video: tegra: Update headers to cl 16971678
[linux-3.10.git] / drivers / video / tegra / host / gk20a / hw_trim_gk20a.h
1 /*
2  * drivers/video/tegra/host/gk20a/hw_trim_gk20a.h
3  *
4  * Copyright (c) 2012, NVIDIA Corporation.
5  *
6  * This program is free software; you can redistribute it and/or modify it
7  * under the terms and conditions of the GNU General Public License,
8  * version 2, as published by the Free Software Foundation.
9  *
10  * This program is distributed in the hope it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17  *
18  */
19
20  /*
21   * Function naming determines intended use:
22   *
23   *     <x>_r(void) : Returns the offset for register <x>.
24   *
25   *     <x>_w(void) : Returns the word offset for word (4 byte) element <x>.
26   *
27   *     <x>_<y>_s(void) : Returns size of field <y> of register <x> in bits.
28   *
29   *     <x>_<y>_f(u32 v) : Returns a value based on 'v' which has been shifted
30   *         and masked to place it at field <y> of register <x>.  This value
31   *         can be |'d with others to produce a full register value for
32   *         register <x>.
33   *
34   *     <x>_<y>_m(void) : Returns a mask for field <y> of register <x>.  This
35   *         value can be ~'d and then &'d to clear the value of field <y> for
36   *         register <x>.
37   *
38   *     <x>_<y>_<z>_f(void) : Returns the constant value <z> after being shifted
39   *         to place it at field <y> of register <x>.  This value can be |'d
40   *         with others to produce a full register value for <x>.
41   *
42   *     <x>_<y>_v(u32 r) : Returns the value of field <y> from a full register
43   *         <x> value 'r' after being shifted to place its LSB at bit 0.
44   *         This value is suitable for direct comparison with other unshifted
45   *         values appropriate for use in field <y> of register <x>.
46   *
47   *     <x>_<y>_<z>_v(void) : Returns the constant value for <z> defined for
48   *         field <y> of register <x>.  This value is suitable for direct
49   *         comparison with unshifted values appropriate for use in field <y>
50   *         of register <x>.
51   */
52
53 #ifndef __hw_trim_gk20a_h__
54 #define __hw_trim_gk20a_h__
55 /*This file is autogenerated.  Do not edit. */
56
57 static inline u32 trim_sys_gpcpll_cfg_r(void)
58 {
59         return 0x00137000;
60 }
61 static inline u32 trim_sys_gpcpll_cfg_enable_s(void)
62 {
63         return 1;
64 }
65 static inline u32 trim_sys_gpcpll_cfg_enable_f(u32 v)
66 {
67         return (v & 0x1) << 0;
68 }
69 static inline u32 trim_sys_gpcpll_cfg_enable_m(void)
70 {
71         return 0x1 << 0;
72 }
73 static inline u32 trim_sys_gpcpll_cfg_enable_v(u32 r)
74 {
75         return (r >> 0) & 0x1;
76 }
77 static inline u32 trim_sys_gpcpll_cfg_enable_init_v(void)
78 {
79         return 0x00000000;
80 }
81 static inline u32 trim_sys_gpcpll_cfg_enable_init_f(void)
82 {
83         return 0x0;
84 }
85 static inline u32 trim_sys_gpcpll_cfg_enable_no_v(void)
86 {
87         return 0x00000000;
88 }
89 static inline u32 trim_sys_gpcpll_cfg_enable_no_f(void)
90 {
91         return 0x0;
92 }
93 static inline u32 trim_sys_gpcpll_cfg_enable_yes_v(void)
94 {
95         return 0x00000001;
96 }
97 static inline u32 trim_sys_gpcpll_cfg_enable_yes_f(void)
98 {
99         return 0x1;
100 }
101 static inline u32 trim_sys_gpcpll_cfg_iddq_s(void)
102 {
103         return 1;
104 }
105 static inline u32 trim_sys_gpcpll_cfg_iddq_f(u32 v)
106 {
107         return (v & 0x1) << 1;
108 }
109 static inline u32 trim_sys_gpcpll_cfg_iddq_m(void)
110 {
111         return 0x1 << 1;
112 }
113 static inline u32 trim_sys_gpcpll_cfg_iddq_v(u32 r)
114 {
115         return (r >> 1) & 0x1;
116 }
117 static inline u32 trim_sys_gpcpll_cfg_iddq_init_v(void)
118 {
119         return 0x00000001;
120 }
121 static inline u32 trim_sys_gpcpll_cfg_iddq_init_f(void)
122 {
123         return 0x2;
124 }
125 static inline u32 trim_sys_gpcpll_cfg_iddq_power_on_v(void)
126 {
127         return 0x00000000;
128 }
129 static inline u32 trim_sys_gpcpll_cfg_iddq_power_on_f(void)
130 {
131         return 0x0;
132 }
133 static inline u32 trim_sys_gpcpll_cfg_iddq_power_off_v(void)
134 {
135         return 0x00000001;
136 }
137 static inline u32 trim_sys_gpcpll_cfg_iddq_power_off_f(void)
138 {
139         return 0x2;
140 }
141 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_s(void)
142 {
143         return 1;
144 }
145 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_f(u32 v)
146 {
147         return (v & 0x1) << 4;
148 }
149 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_m(void)
150 {
151         return 0x1 << 4;
152 }
153 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_v(u32 r)
154 {
155         return (r >> 4) & 0x1;
156 }
157 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_init_v(void)
158 {
159         return 0x00000000;
160 }
161 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_init_f(void)
162 {
163         return 0x0;
164 }
165 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_power_on_v(void)
166 {
167         return 0x00000000;
168 }
169 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_power_on_f(void)
170 {
171         return 0x0;
172 }
173 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_power_off_v(void)
174 {
175         return 0x00000001;
176 }
177 static inline u32 trim_sys_gpcpll_cfg_enb_lckdet_power_off_f(void)
178 {
179         return 0x10;
180 }
181 static inline u32 trim_sys_gpcpll_cfg_lock_override_s(void)
182 {
183         return 1;
184 }
185 static inline u32 trim_sys_gpcpll_cfg_lock_override_f(u32 v)
186 {
187         return (v & 0x1) << 5;
188 }
189 static inline u32 trim_sys_gpcpll_cfg_lock_override_m(void)
190 {
191         return 0x1 << 5;
192 }
193 static inline u32 trim_sys_gpcpll_cfg_lock_override_v(u32 r)
194 {
195         return (r >> 5) & 0x1;
196 }
197 static inline u32 trim_sys_gpcpll_cfg_lock_override_init_v(void)
198 {
199         return 0x00000000;
200 }
201 static inline u32 trim_sys_gpcpll_cfg_lock_override_init_f(void)
202 {
203         return 0x0;
204 }
205 static inline u32 trim_sys_gpcpll_cfg_lock_override_disable_v(void)
206 {
207         return 0x00000000;
208 }
209 static inline u32 trim_sys_gpcpll_cfg_lock_override_disable_f(void)
210 {
211         return 0x0;
212 }
213 static inline u32 trim_sys_gpcpll_cfg_lock_override_enable_v(void)
214 {
215         return 0x00000001;
216 }
217 static inline u32 trim_sys_gpcpll_cfg_lock_override_enable_f(void)
218 {
219         return 0x20;
220 }
221 static inline u32 trim_sys_gpcpll_cfg_pll_lock_s(void)
222 {
223         return 1;
224 }
225 static inline u32 trim_sys_gpcpll_cfg_pll_lock_f(u32 v)
226 {
227         return (v & 0x1) << 17;
228 }
229 static inline u32 trim_sys_gpcpll_cfg_pll_lock_m(void)
230 {
231         return 0x1 << 17;
232 }
233 static inline u32 trim_sys_gpcpll_cfg_pll_lock_v(u32 r)
234 {
235         return (r >> 17) & 0x1;
236 }
237 static inline u32 trim_sys_gpcpll_cfg_pll_lock_false_v(void)
238 {
239         return 0x00000000;
240 }
241 static inline u32 trim_sys_gpcpll_cfg_pll_lock_false_f(void)
242 {
243         return 0x0;
244 }
245 static inline u32 trim_sys_gpcpll_cfg_pll_lock_true_v(void)
246 {
247         return 0x00000001;
248 }
249 static inline u32 trim_sys_gpcpll_cfg_pll_lock_true_f(void)
250 {
251         return 0x20000;
252 }
253 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_s(void)
254 {
255         return 1;
256 }
257 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_f(u32 v)
258 {
259         return (v & 0x1) << 24;
260 }
261 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_m(void)
262 {
263         return 0x1 << 24;
264 }
265 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_v(u32 r)
266 {
267         return (r >> 24) & 0x1;
268 }
269 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_false_v(void)
270 {
271         return 0x00000000;
272 }
273 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_false_f(void)
274 {
275         return 0x0;
276 }
277 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_true_v(void)
278 {
279         return 0x00000001;
280 }
281 static inline u32 trim_sys_gpcpll_cfg_pll_ssa_true_f(void)
282 {
283         return 0x1000000;
284 }
285 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_s(void)
286 {
287         return 1;
288 }
289 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_f(u32 v)
290 {
291         return (v & 0x1) << 25;
292 }
293 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_m(void)
294 {
295         return 0x1 << 25;
296 }
297 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_v(u32 r)
298 {
299         return (r >> 25) & 0x1;
300 }
301 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_false_v(void)
302 {
303         return 0x00000000;
304 }
305 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_false_f(void)
306 {
307         return 0x0;
308 }
309 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_true_v(void)
310 {
311         return 0x00000001;
312 }
313 static inline u32 trim_sys_gpcpll_cfg_pll_ssd_true_f(void)
314 {
315         return 0x2000000;
316 }
317 static inline u32 trim_sys_gpcpll_cfg_pll_cml_s(void)
318 {
319         return 1;
320 }
321 static inline u32 trim_sys_gpcpll_cfg_pll_cml_f(u32 v)
322 {
323         return (v & 0x1) << 26;
324 }
325 static inline u32 trim_sys_gpcpll_cfg_pll_cml_m(void)
326 {
327         return 0x1 << 26;
328 }
329 static inline u32 trim_sys_gpcpll_cfg_pll_cml_v(u32 r)
330 {
331         return (r >> 26) & 0x1;
332 }
333 static inline u32 trim_sys_gpcpll_cfg_pll_cml_false_v(void)
334 {
335         return 0x00000000;
336 }
337 static inline u32 trim_sys_gpcpll_cfg_pll_cml_false_f(void)
338 {
339         return 0x0;
340 }
341 static inline u32 trim_sys_gpcpll_cfg_pll_cml_true_v(void)
342 {
343         return 0x00000001;
344 }
345 static inline u32 trim_sys_gpcpll_cfg_pll_cml_true_f(void)
346 {
347         return 0x4000000;
348 }
349 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_s(void)
350 {
351         return 1;
352 }
353 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_f(u32 v)
354 {
355         return (v & 0x1) << 27;
356 }
357 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_m(void)
358 {
359         return 0x1 << 27;
360 }
361 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_v(u32 r)
362 {
363         return (r >> 27) & 0x1;
364 }
365 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_false_v(void)
366 {
367         return 0x00000000;
368 }
369 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_false_f(void)
370 {
371         return 0x0;
372 }
373 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_true_v(void)
374 {
375         return 0x00000001;
376 }
377 static inline u32 trim_sys_gpcpll_cfg_pll_4phcml_true_f(void)
378 {
379         return 0x8000000;
380 }
381 static inline u32 trim_sys_gpcpll_cfg_pll_dll_s(void)
382 {
383         return 1;
384 }
385 static inline u32 trim_sys_gpcpll_cfg_pll_dll_f(u32 v)
386 {
387         return (v & 0x1) << 28;
388 }
389 static inline u32 trim_sys_gpcpll_cfg_pll_dll_m(void)
390 {
391         return 0x1 << 28;
392 }
393 static inline u32 trim_sys_gpcpll_cfg_pll_dll_v(u32 r)
394 {
395         return (r >> 28) & 0x1;
396 }
397 static inline u32 trim_sys_gpcpll_cfg_pll_dll_false_v(void)
398 {
399         return 0x00000000;
400 }
401 static inline u32 trim_sys_gpcpll_cfg_pll_dll_false_f(void)
402 {
403         return 0x0;
404 }
405 static inline u32 trim_sys_gpcpll_cfg_pll_dll_true_v(void)
406 {
407         return 0x00000001;
408 }
409 static inline u32 trim_sys_gpcpll_cfg_pll_dll_true_f(void)
410 {
411         return 0x10000000;
412 }
413 static inline u32 trim_sys_gpcpll_cfg_pll_600_s(void)
414 {
415         return 1;
416 }
417 static inline u32 trim_sys_gpcpll_cfg_pll_600_f(u32 v)
418 {
419         return (v & 0x1) << 29;
420 }
421 static inline u32 trim_sys_gpcpll_cfg_pll_600_m(void)
422 {
423         return 0x1 << 29;
424 }
425 static inline u32 trim_sys_gpcpll_cfg_pll_600_v(u32 r)
426 {
427         return (r >> 29) & 0x1;
428 }
429 static inline u32 trim_sys_gpcpll_cfg_pll_600_false_v(void)
430 {
431         return 0x00000000;
432 }
433 static inline u32 trim_sys_gpcpll_cfg_pll_600_false_f(void)
434 {
435         return 0x0;
436 }
437 static inline u32 trim_sys_gpcpll_cfg_pll_600_true_v(void)
438 {
439         return 0x00000001;
440 }
441 static inline u32 trim_sys_gpcpll_cfg_pll_600_true_f(void)
442 {
443         return 0x20000000;
444 }
445 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_s(void)
446 {
447         return 1;
448 }
449 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_f(u32 v)
450 {
451         return (v & 0x1) << 31;
452 }
453 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_m(void)
454 {
455         return 0x1 << 31;
456 }
457 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_v(u32 r)
458 {
459         return (r >> 31) & 0x1;
460 }
461 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_init_v(void)
462 {
463         return 0x00000000;
464 }
465 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_init_f(void)
466 {
467         return 0x0;
468 }
469 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_disable_v(void)
470 {
471         return 0x00000000;
472 }
473 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_disable_f(void)
474 {
475         return 0x0;
476 }
477 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_enable_v(void)
478 {
479         return 0x00000001;
480 }
481 static inline u32 trim_sys_gpcpll_cfg_en_fstlck_enable_f(void)
482 {
483         return 0x80000000;
484 }
485 static inline u32 trim_sys_gpcpll_coeff_r(void)
486 {
487         return 0x00137004;
488 }
489 static inline u32 trim_sys_gpcpll_coeff_mdiv_s(void)
490 {
491         return 8;
492 }
493 static inline u32 trim_sys_gpcpll_coeff_mdiv_f(u32 v)
494 {
495         return (v & 0xff) << 0;
496 }
497 static inline u32 trim_sys_gpcpll_coeff_mdiv_m(void)
498 {
499         return 0xff << 0;
500 }
501 static inline u32 trim_sys_gpcpll_coeff_mdiv_v(u32 r)
502 {
503         return (r >> 0) & 0xff;
504 }
505 static inline u32 trim_sys_gpcpll_coeff_mdiv_init_v(void)
506 {
507         return 0x00000001;
508 }
509 static inline u32 trim_sys_gpcpll_coeff_mdiv_init_f(void)
510 {
511         return 0x1;
512 }
513 static inline u32 trim_sys_gpcpll_coeff_mdiv_min_v(void)
514 {
515         return 0x00000001;
516 }
517 static inline u32 trim_sys_gpcpll_coeff_mdiv_min_f(void)
518 {
519         return 0x1;
520 }
521 static inline u32 trim_sys_gpcpll_coeff_mdiv_max_v(void)
522 {
523         return 0x000000FF;
524 }
525 static inline u32 trim_sys_gpcpll_coeff_mdiv_max_f(void)
526 {
527         return 0xff;
528 }
529 static inline u32 trim_sys_gpcpll_coeff_ndiv_s(void)
530 {
531         return 8;
532 }
533 static inline u32 trim_sys_gpcpll_coeff_ndiv_f(u32 v)
534 {
535         return (v & 0xff) << 8;
536 }
537 static inline u32 trim_sys_gpcpll_coeff_ndiv_m(void)
538 {
539         return 0xff << 8;
540 }
541 static inline u32 trim_sys_gpcpll_coeff_ndiv_v(u32 r)
542 {
543         return (r >> 8) & 0xff;
544 }
545 static inline u32 trim_sys_gpcpll_coeff_ndiv_init_v(void)
546 {
547         return 0x00000042;
548 }
549 static inline u32 trim_sys_gpcpll_coeff_ndiv_init_f(void)
550 {
551         return 0x4200;
552 }
553 static inline u32 trim_sys_gpcpll_coeff_ndiv_min_v(void)
554 {
555         return 0x00000008;
556 }
557 static inline u32 trim_sys_gpcpll_coeff_ndiv_min_f(void)
558 {
559         return 0x800;
560 }
561 static inline u32 trim_sys_gpcpll_coeff_ndiv_max_v(void)
562 {
563         return 0x000000FF;
564 }
565 static inline u32 trim_sys_gpcpll_coeff_ndiv_max_f(void)
566 {
567         return 0xff00;
568 }
569 static inline u32 trim_sys_gpcpll_coeff_pldiv_s(void)
570 {
571         return 6;
572 }
573 static inline u32 trim_sys_gpcpll_coeff_pldiv_f(u32 v)
574 {
575         return (v & 0x3f) << 16;
576 }
577 static inline u32 trim_sys_gpcpll_coeff_pldiv_m(void)
578 {
579         return 0x3f << 16;
580 }
581 static inline u32 trim_sys_gpcpll_coeff_pldiv_v(u32 r)
582 {
583         return (r >> 16) & 0x3f;
584 }
585 static inline u32 trim_sys_gpcpll_coeff_pldiv_init_v(void)
586 {
587         return 0x00000001;
588 }
589 static inline u32 trim_sys_gpcpll_coeff_pldiv_init_f(void)
590 {
591         return 0x10000;
592 }
593 static inline u32 trim_sys_gpcpll_coeff_pldiv_min_v(void)
594 {
595         return 0x00000001;
596 }
597 static inline u32 trim_sys_gpcpll_coeff_pldiv_min_f(void)
598 {
599         return 0x10000;
600 }
601 static inline u32 trim_sys_gpcpll_coeff_pldiv_max_v(void)
602 {
603         return 0x0000003F;
604 }
605 static inline u32 trim_sys_gpcpll_coeff_pldiv_max_f(void)
606 {
607         return 0x3f0000;
608 }
609 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_cya_s(void)
610 {
611         return 1;
612 }
613 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_cya_f(u32 v)
614 {
615         return (v & 0x1) << 30;
616 }
617 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_cya_m(void)
618 {
619         return 0x1 << 30;
620 }
621 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_cya_v(u32 r)
622 {
623         return (r >> 30) & 0x1;
624 }
625 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_cya_init_v(void)
626 {
627         return 0x00000000;
628 }
629 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_cya_init_f(void)
630 {
631         return 0x0;
632 }
633 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_override_s(void)
634 {
635         return 1;
636 }
637 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_override_f(u32 v)
638 {
639         return (v & 0x1) << 31;
640 }
641 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_override_m(void)
642 {
643         return 0x1 << 31;
644 }
645 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_override_v(u32 r)
646 {
647         return (r >> 31) & 0x1;
648 }
649 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_override_init_v(void)
650 {
651         return 0x00000000;
652 }
653 static inline u32 trim_sys_gpcpll_coeff_clamp_ndiv_override_init_f(void)
654 {
655         return 0x0;
656 }
657 static inline u32 trim_sys_sel_vco_r(void)
658 {
659         return 0x00137100;
660 }
661 static inline u32 trim_sys_sel_vco_gpc2clk_out_s(void)
662 {
663         return 1;
664 }
665 static inline u32 trim_sys_sel_vco_gpc2clk_out_f(u32 v)
666 {
667         return (v & 0x1) << 0;
668 }
669 static inline u32 trim_sys_sel_vco_gpc2clk_out_m(void)
670 {
671         return 0x1 << 0;
672 }
673 static inline u32 trim_sys_sel_vco_gpc2clk_out_v(u32 r)
674 {
675         return (r >> 0) & 0x1;
676 }
677 static inline u32 trim_sys_sel_vco_gpc2clk_out_init_v(void)
678 {
679         return 0x00000000;
680 }
681 static inline u32 trim_sys_sel_vco_gpc2clk_out_init_f(void)
682 {
683         return 0x0;
684 }
685 static inline u32 trim_sys_sel_vco_gpc2clk_out_bypass_v(void)
686 {
687         return 0x00000000;
688 }
689 static inline u32 trim_sys_sel_vco_gpc2clk_out_bypass_f(void)
690 {
691         return 0x0;
692 }
693 static inline u32 trim_sys_sel_vco_gpc2clk_out_vco_v(void)
694 {
695         return 0x00000001;
696 }
697 static inline u32 trim_sys_sel_vco_gpc2clk_out_vco_f(void)
698 {
699         return 0x1;
700 }
701 static inline u32 trim_sys_gpc2clk_out_r(void)
702 {
703         return 0x00137250;
704 }
705 static inline u32 trim_sys_gpc2clk_out_bypdiv_s(void)
706 {
707         return 6;
708 }
709 static inline u32 trim_sys_gpc2clk_out_bypdiv_f(u32 v)
710 {
711         return (v & 0x3f) << 0;
712 }
713 static inline u32 trim_sys_gpc2clk_out_bypdiv_m(void)
714 {
715         return 0x3f << 0;
716 }
717 static inline u32 trim_sys_gpc2clk_out_bypdiv_v(u32 r)
718 {
719         return (r >> 0) & 0x3f;
720 }
721 static inline u32 trim_sys_gpc2clk_out_bypdiv_init_v(void)
722 {
723         return 0x0000003C;
724 }
725 static inline u32 trim_sys_gpc2clk_out_bypdiv_init_f(void)
726 {
727         return 0x3c;
728 }
729 static inline u32 trim_sys_gpc2clk_out_bypdiv_by1_v(void)
730 {
731         return 0x00000000;
732 }
733 static inline u32 trim_sys_gpc2clk_out_bypdiv_by1_f(void)
734 {
735         return 0x0;
736 }
737 static inline u32 trim_sys_gpc2clk_out_bypdiv_by1p5_v(void)
738 {
739         return 0x00000001;
740 }
741 static inline u32 trim_sys_gpc2clk_out_bypdiv_by1p5_f(void)
742 {
743         return 0x1;
744 }
745 static inline u32 trim_sys_gpc2clk_out_bypdiv_by2_v(void)
746 {
747         return 0x00000002;
748 }
749 static inline u32 trim_sys_gpc2clk_out_bypdiv_by2_f(void)
750 {
751         return 0x2;
752 }
753 static inline u32 trim_sys_gpc2clk_out_bypdiv_by2p5_v(void)
754 {
755         return 0x00000003;
756 }
757 static inline u32 trim_sys_gpc2clk_out_bypdiv_by2p5_f(void)
758 {
759         return 0x3;
760 }
761 static inline u32 trim_sys_gpc2clk_out_bypdiv_by3_v(void)
762 {
763         return 0x00000004;
764 }
765 static inline u32 trim_sys_gpc2clk_out_bypdiv_by3_f(void)
766 {
767         return 0x4;
768 }
769 static inline u32 trim_sys_gpc2clk_out_bypdiv_by3p5_v(void)
770 {
771         return 0x00000005;
772 }
773 static inline u32 trim_sys_gpc2clk_out_bypdiv_by3p5_f(void)
774 {
775         return 0x5;
776 }
777 static inline u32 trim_sys_gpc2clk_out_bypdiv_by4_v(void)
778 {
779         return 0x00000006;
780 }
781 static inline u32 trim_sys_gpc2clk_out_bypdiv_by4_f(void)
782 {
783         return 0x6;
784 }
785 static inline u32 trim_sys_gpc2clk_out_bypdiv_by4p5_v(void)
786 {
787         return 0x00000007;
788 }
789 static inline u32 trim_sys_gpc2clk_out_bypdiv_by4p5_f(void)
790 {
791         return 0x7;
792 }
793 static inline u32 trim_sys_gpc2clk_out_bypdiv_by5_v(void)
794 {
795         return 0x00000008;
796 }
797 static inline u32 trim_sys_gpc2clk_out_bypdiv_by5_f(void)
798 {
799         return 0x8;
800 }
801 static inline u32 trim_sys_gpc2clk_out_bypdiv_by5p5_v(void)
802 {
803         return 0x00000009;
804 }
805 static inline u32 trim_sys_gpc2clk_out_bypdiv_by5p5_f(void)
806 {
807         return 0x9;
808 }
809 static inline u32 trim_sys_gpc2clk_out_bypdiv_by6_v(void)
810 {
811         return 0x0000000A;
812 }
813 static inline u32 trim_sys_gpc2clk_out_bypdiv_by6_f(void)
814 {
815         return 0xa;
816 }
817 static inline u32 trim_sys_gpc2clk_out_bypdiv_by6p5_v(void)
818 {
819         return 0x0000000B;
820 }
821 static inline u32 trim_sys_gpc2clk_out_bypdiv_by6p5_f(void)
822 {
823         return 0xb;
824 }
825 static inline u32 trim_sys_gpc2clk_out_bypdiv_by7_v(void)
826 {
827         return 0x0000000C;
828 }
829 static inline u32 trim_sys_gpc2clk_out_bypdiv_by7_f(void)
830 {
831         return 0xc;
832 }
833 static inline u32 trim_sys_gpc2clk_out_bypdiv_by7p5_v(void)
834 {
835         return 0x0000000D;
836 }
837 static inline u32 trim_sys_gpc2clk_out_bypdiv_by7p5_f(void)
838 {
839         return 0xd;
840 }
841 static inline u32 trim_sys_gpc2clk_out_bypdiv_by8_v(void)
842 {
843         return 0x0000000E;
844 }
845 static inline u32 trim_sys_gpc2clk_out_bypdiv_by8_f(void)
846 {
847         return 0xe;
848 }
849 static inline u32 trim_sys_gpc2clk_out_bypdiv_by8p5_v(void)
850 {
851         return 0x0000000F;
852 }
853 static inline u32 trim_sys_gpc2clk_out_bypdiv_by8p5_f(void)
854 {
855         return 0xf;
856 }
857 static inline u32 trim_sys_gpc2clk_out_bypdiv_by9_v(void)
858 {
859         return 0x00000010;
860 }
861 static inline u32 trim_sys_gpc2clk_out_bypdiv_by9_f(void)
862 {
863         return 0x10;
864 }
865 static inline u32 trim_sys_gpc2clk_out_bypdiv_by9p5_v(void)
866 {
867         return 0x00000011;
868 }
869 static inline u32 trim_sys_gpc2clk_out_bypdiv_by9p5_f(void)
870 {
871         return 0x11;
872 }
873 static inline u32 trim_sys_gpc2clk_out_bypdiv_by10_v(void)
874 {
875         return 0x00000012;
876 }
877 static inline u32 trim_sys_gpc2clk_out_bypdiv_by10_f(void)
878 {
879         return 0x12;
880 }
881 static inline u32 trim_sys_gpc2clk_out_bypdiv_by10p5_v(void)
882 {
883         return 0x00000013;
884 }
885 static inline u32 trim_sys_gpc2clk_out_bypdiv_by10p5_f(void)
886 {
887         return 0x13;
888 }
889 static inline u32 trim_sys_gpc2clk_out_bypdiv_by11_v(void)
890 {
891         return 0x00000014;
892 }
893 static inline u32 trim_sys_gpc2clk_out_bypdiv_by11_f(void)
894 {
895         return 0x14;
896 }
897 static inline u32 trim_sys_gpc2clk_out_bypdiv_by11p5_v(void)
898 {
899         return 0x00000015;
900 }
901 static inline u32 trim_sys_gpc2clk_out_bypdiv_by11p5_f(void)
902 {
903         return 0x15;
904 }
905 static inline u32 trim_sys_gpc2clk_out_bypdiv_by12_v(void)
906 {
907         return 0x00000016;
908 }
909 static inline u32 trim_sys_gpc2clk_out_bypdiv_by12_f(void)
910 {
911         return 0x16;
912 }
913 static inline u32 trim_sys_gpc2clk_out_bypdiv_by12p5_v(void)
914 {
915         return 0x00000017;
916 }
917 static inline u32 trim_sys_gpc2clk_out_bypdiv_by12p5_f(void)
918 {
919         return 0x17;
920 }
921 static inline u32 trim_sys_gpc2clk_out_bypdiv_by13_v(void)
922 {
923         return 0x00000018;
924 }
925 static inline u32 trim_sys_gpc2clk_out_bypdiv_by13_f(void)
926 {
927         return 0x18;
928 }
929 static inline u32 trim_sys_gpc2clk_out_bypdiv_by13p5_v(void)
930 {
931         return 0x00000019;
932 }
933 static inline u32 trim_sys_gpc2clk_out_bypdiv_by13p5_f(void)
934 {
935         return 0x19;
936 }
937 static inline u32 trim_sys_gpc2clk_out_bypdiv_by14_v(void)
938 {
939         return 0x0000001A;
940 }
941 static inline u32 trim_sys_gpc2clk_out_bypdiv_by14_f(void)
942 {
943         return 0x1a;
944 }
945 static inline u32 trim_sys_gpc2clk_out_bypdiv_by14p5_v(void)
946 {
947         return 0x0000001B;
948 }
949 static inline u32 trim_sys_gpc2clk_out_bypdiv_by14p5_f(void)
950 {
951         return 0x1b;
952 }
953 static inline u32 trim_sys_gpc2clk_out_bypdiv_by15_v(void)
954 {
955         return 0x0000001C;
956 }
957 static inline u32 trim_sys_gpc2clk_out_bypdiv_by15_f(void)
958 {
959         return 0x1c;
960 }
961 static inline u32 trim_sys_gpc2clk_out_bypdiv_by15p5_v(void)
962 {
963         return 0x0000001D;
964 }
965 static inline u32 trim_sys_gpc2clk_out_bypdiv_by15p5_f(void)
966 {
967         return 0x1d;
968 }
969 static inline u32 trim_sys_gpc2clk_out_bypdiv_by16_v(void)
970 {
971         return 0x0000001E;
972 }
973 static inline u32 trim_sys_gpc2clk_out_bypdiv_by16_f(void)
974 {
975         return 0x1e;
976 }
977 static inline u32 trim_sys_gpc2clk_out_bypdiv_by16p5_v(void)
978 {
979         return 0x0000001F;
980 }
981 static inline u32 trim_sys_gpc2clk_out_bypdiv_by16p5_f(void)
982 {
983         return 0x1f;
984 }
985 static inline u32 trim_sys_gpc2clk_out_bypdiv_by17_v(void)
986 {
987         return 0x00000020;
988 }
989 static inline u32 trim_sys_gpc2clk_out_bypdiv_by17_f(void)
990 {
991         return 0x20;
992 }
993 static inline u32 trim_sys_gpc2clk_out_bypdiv_by18_v(void)
994 {
995         return 0x00000022;
996 }
997 static inline u32 trim_sys_gpc2clk_out_bypdiv_by18_f(void)
998 {
999         return 0x22;
1000 }
1001 static inline u32 trim_sys_gpc2clk_out_bypdiv_by19_v(void)
1002 {
1003         return 0x00000024;
1004 }
1005 static inline u32 trim_sys_gpc2clk_out_bypdiv_by19_f(void)
1006 {
1007         return 0x24;
1008 }
1009 static inline u32 trim_sys_gpc2clk_out_bypdiv_by20_v(void)
1010 {
1011         return 0x00000026;
1012 }
1013 static inline u32 trim_sys_gpc2clk_out_bypdiv_by20_f(void)
1014 {
1015         return 0x26;
1016 }
1017 static inline u32 trim_sys_gpc2clk_out_bypdiv_by21_v(void)
1018 {
1019         return 0x00000028;
1020 }
1021 static inline u32 trim_sys_gpc2clk_out_bypdiv_by21_f(void)
1022 {
1023         return 0x28;
1024 }
1025 static inline u32 trim_sys_gpc2clk_out_bypdiv_by22_v(void)
1026 {
1027         return 0x0000002A;
1028 }
1029 static inline u32 trim_sys_gpc2clk_out_bypdiv_by22_f(void)
1030 {
1031         return 0x2a;
1032 }
1033 static inline u32 trim_sys_gpc2clk_out_bypdiv_by23_v(void)
1034 {
1035         return 0x0000002C;
1036 }
1037 static inline u32 trim_sys_gpc2clk_out_bypdiv_by23_f(void)
1038 {
1039         return 0x2c;
1040 }
1041 static inline u32 trim_sys_gpc2clk_out_bypdiv_by24_v(void)
1042 {
1043         return 0x0000002E;
1044 }
1045 static inline u32 trim_sys_gpc2clk_out_bypdiv_by24_f(void)
1046 {
1047         return 0x2e;
1048 }
1049 static inline u32 trim_sys_gpc2clk_out_bypdiv_by25_v(void)
1050 {
1051         return 0x00000030;
1052 }
1053 static inline u32 trim_sys_gpc2clk_out_bypdiv_by25_f(void)
1054 {
1055         return 0x30;
1056 }
1057 static inline u32 trim_sys_gpc2clk_out_bypdiv_by26_v(void)
1058 {
1059         return 0x00000032;
1060 }
1061 static inline u32 trim_sys_gpc2clk_out_bypdiv_by26_f(void)
1062 {
1063         return 0x32;
1064 }
1065 static inline u32 trim_sys_gpc2clk_out_bypdiv_by27_v(void)
1066 {
1067         return 0x00000034;
1068 }
1069 static inline u32 trim_sys_gpc2clk_out_bypdiv_by27_f(void)
1070 {
1071         return 0x34;
1072 }
1073 static inline u32 trim_sys_gpc2clk_out_bypdiv_by28_v(void)
1074 {
1075         return 0x00000036;
1076 }
1077 static inline u32 trim_sys_gpc2clk_out_bypdiv_by28_f(void)
1078 {
1079         return 0x36;
1080 }
1081 static inline u32 trim_sys_gpc2clk_out_bypdiv_by29_v(void)
1082 {
1083         return 0x00000038;
1084 }
1085 static inline u32 trim_sys_gpc2clk_out_bypdiv_by29_f(void)
1086 {
1087         return 0x38;
1088 }
1089 static inline u32 trim_sys_gpc2clk_out_bypdiv_by30_v(void)
1090 {
1091         return 0x0000003A;
1092 }
1093 static inline u32 trim_sys_gpc2clk_out_bypdiv_by30_f(void)
1094 {
1095         return 0x3a;
1096 }
1097 static inline u32 trim_sys_gpc2clk_out_bypdiv_by31_v(void)
1098 {
1099         return 0x0000003C;
1100 }
1101 static inline u32 trim_sys_gpc2clk_out_bypdiv_by31_f(void)
1102 {
1103         return 0x3c;
1104 }
1105 static inline u32 trim_sys_gpc2clk_out_vcodiv_s(void)
1106 {
1107         return 6;
1108 }
1109 static inline u32 trim_sys_gpc2clk_out_vcodiv_f(u32 v)
1110 {
1111         return (v & 0x3f) << 8;
1112 }
1113 static inline u32 trim_sys_gpc2clk_out_vcodiv_m(void)
1114 {
1115         return 0x3f << 8;
1116 }
1117 static inline u32 trim_sys_gpc2clk_out_vcodiv_v(u32 r)
1118 {
1119         return (r >> 8) & 0x3f;
1120 }
1121 static inline u32 trim_sys_gpc2clk_out_vcodiv_init_v(void)
1122 {
1123         return 0x00000000;
1124 }
1125 static inline u32 trim_sys_gpc2clk_out_vcodiv_init_f(void)
1126 {
1127         return 0x0;
1128 }
1129 static inline u32 trim_sys_gpc2clk_out_vcodiv_by1_v(void)
1130 {
1131         return 0x00000000;
1132 }
1133 static inline u32 trim_sys_gpc2clk_out_vcodiv_by1_f(void)
1134 {
1135         return 0x0;
1136 }
1137 static inline u32 trim_sys_gpc2clk_out_vcodiv_by1p5_v(void)
1138 {
1139         return 0x00000001;
1140 }
1141 static inline u32 trim_sys_gpc2clk_out_vcodiv_by1p5_f(void)
1142 {
1143         return 0x100;
1144 }
1145 static inline u32 trim_sys_gpc2clk_out_vcodiv_by2_v(void)
1146 {
1147         return 0x00000002;
1148 }
1149 static inline u32 trim_sys_gpc2clk_out_vcodiv_by2_f(void)
1150 {
1151         return 0x200;
1152 }
1153 static inline u32 trim_sys_gpc2clk_out_vcodiv_by2p5_v(void)
1154 {
1155         return 0x00000003;
1156 }
1157 static inline u32 trim_sys_gpc2clk_out_vcodiv_by2p5_f(void)
1158 {
1159         return 0x300;
1160 }
1161 static inline u32 trim_sys_gpc2clk_out_vcodiv_by3_v(void)
1162 {
1163         return 0x00000004;
1164 }
1165 static inline u32 trim_sys_gpc2clk_out_vcodiv_by3_f(void)
1166 {
1167         return 0x400;
1168 }
1169 static inline u32 trim_sys_gpc2clk_out_vcodiv_by3p5_v(void)
1170 {
1171         return 0x00000005;
1172 }
1173 static inline u32 trim_sys_gpc2clk_out_vcodiv_by3p5_f(void)
1174 {
1175         return 0x500;
1176 }
1177 static inline u32 trim_sys_gpc2clk_out_vcodiv_by4_v(void)
1178 {
1179         return 0x00000006;
1180 }
1181 static inline u32 trim_sys_gpc2clk_out_vcodiv_by4_f(void)
1182 {
1183         return 0x600;
1184 }
1185 static inline u32 trim_sys_gpc2clk_out_vcodiv_by4p5_v(void)
1186 {
1187         return 0x00000007;
1188 }
1189 static inline u32 trim_sys_gpc2clk_out_vcodiv_by4p5_f(void)
1190 {
1191         return 0x700;
1192 }
1193 static inline u32 trim_sys_gpc2clk_out_vcodiv_by5_v(void)
1194 {
1195         return 0x00000008;
1196 }
1197 static inline u32 trim_sys_gpc2clk_out_vcodiv_by5_f(void)
1198 {
1199         return 0x800;
1200 }
1201 static inline u32 trim_sys_gpc2clk_out_vcodiv_by5p5_v(void)
1202 {
1203         return 0x00000009;
1204 }
1205 static inline u32 trim_sys_gpc2clk_out_vcodiv_by5p5_f(void)
1206 {
1207         return 0x900;
1208 }
1209 static inline u32 trim_sys_gpc2clk_out_vcodiv_by6_v(void)
1210 {
1211         return 0x0000000A;
1212 }
1213 static inline u32 trim_sys_gpc2clk_out_vcodiv_by6_f(void)
1214 {
1215         return 0xa00;
1216 }
1217 static inline u32 trim_sys_gpc2clk_out_vcodiv_by6p5_v(void)
1218 {
1219         return 0x0000000B;
1220 }
1221 static inline u32 trim_sys_gpc2clk_out_vcodiv_by6p5_f(void)
1222 {
1223         return 0xb00;
1224 }
1225 static inline u32 trim_sys_gpc2clk_out_vcodiv_by7_v(void)
1226 {
1227         return 0x0000000C;
1228 }
1229 static inline u32 trim_sys_gpc2clk_out_vcodiv_by7_f(void)
1230 {
1231         return 0xc00;
1232 }
1233 static inline u32 trim_sys_gpc2clk_out_vcodiv_by7p5_v(void)
1234 {
1235         return 0x0000000D;
1236 }
1237 static inline u32 trim_sys_gpc2clk_out_vcodiv_by7p5_f(void)
1238 {
1239         return 0xd00;
1240 }
1241 static inline u32 trim_sys_gpc2clk_out_vcodiv_by8_v(void)
1242 {
1243         return 0x0000000E;
1244 }
1245 static inline u32 trim_sys_gpc2clk_out_vcodiv_by8_f(void)
1246 {
1247         return 0xe00;
1248 }
1249 static inline u32 trim_sys_gpc2clk_out_vcodiv_by8p5_v(void)
1250 {
1251         return 0x0000000F;
1252 }
1253 static inline u32 trim_sys_gpc2clk_out_vcodiv_by8p5_f(void)
1254 {
1255         return 0xf00;
1256 }
1257 static inline u32 trim_sys_gpc2clk_out_vcodiv_by9_v(void)
1258 {
1259         return 0x00000010;
1260 }
1261 static inline u32 trim_sys_gpc2clk_out_vcodiv_by9_f(void)
1262 {
1263         return 0x1000;
1264 }
1265 static inline u32 trim_sys_gpc2clk_out_vcodiv_by9p5_v(void)
1266 {
1267         return 0x00000011;
1268 }
1269 static inline u32 trim_sys_gpc2clk_out_vcodiv_by9p5_f(void)
1270 {
1271         return 0x1100;
1272 }
1273 static inline u32 trim_sys_gpc2clk_out_vcodiv_by10_v(void)
1274 {
1275         return 0x00000012;
1276 }
1277 static inline u32 trim_sys_gpc2clk_out_vcodiv_by10_f(void)
1278 {
1279         return 0x1200;
1280 }
1281 static inline u32 trim_sys_gpc2clk_out_vcodiv_by10p5_v(void)
1282 {
1283         return 0x00000013;
1284 }
1285 static inline u32 trim_sys_gpc2clk_out_vcodiv_by10p5_f(void)
1286 {
1287         return 0x1300;
1288 }
1289 static inline u32 trim_sys_gpc2clk_out_vcodiv_by11_v(void)
1290 {
1291         return 0x00000014;
1292 }
1293 static inline u32 trim_sys_gpc2clk_out_vcodiv_by11_f(void)
1294 {
1295         return 0x1400;
1296 }
1297 static inline u32 trim_sys_gpc2clk_out_vcodiv_by11p5_v(void)
1298 {
1299         return 0x00000015;
1300 }
1301 static inline u32 trim_sys_gpc2clk_out_vcodiv_by11p5_f(void)
1302 {
1303         return 0x1500;
1304 }
1305 static inline u32 trim_sys_gpc2clk_out_vcodiv_by12_v(void)
1306 {
1307         return 0x00000016;
1308 }
1309 static inline u32 trim_sys_gpc2clk_out_vcodiv_by12_f(void)
1310 {
1311         return 0x1600;
1312 }
1313 static inline u32 trim_sys_gpc2clk_out_vcodiv_by12p5_v(void)
1314 {
1315         return 0x00000017;
1316 }
1317 static inline u32 trim_sys_gpc2clk_out_vcodiv_by12p5_f(void)
1318 {
1319         return 0x1700;
1320 }
1321 static inline u32 trim_sys_gpc2clk_out_vcodiv_by13_v(void)
1322 {
1323         return 0x00000018;
1324 }
1325 static inline u32 trim_sys_gpc2clk_out_vcodiv_by13_f(void)
1326 {
1327         return 0x1800;
1328 }
1329 static inline u32 trim_sys_gpc2clk_out_vcodiv_by13p5_v(void)
1330 {
1331         return 0x00000019;
1332 }
1333 static inline u32 trim_sys_gpc2clk_out_vcodiv_by13p5_f(void)
1334 {
1335         return 0x1900;
1336 }
1337 static inline u32 trim_sys_gpc2clk_out_vcodiv_by14_v(void)
1338 {
1339         return 0x0000001A;
1340 }
1341 static inline u32 trim_sys_gpc2clk_out_vcodiv_by14_f(void)
1342 {
1343         return 0x1a00;
1344 }
1345 static inline u32 trim_sys_gpc2clk_out_vcodiv_by14p5_v(void)
1346 {
1347         return 0x0000001B;
1348 }
1349 static inline u32 trim_sys_gpc2clk_out_vcodiv_by14p5_f(void)
1350 {
1351         return 0x1b00;
1352 }
1353 static inline u32 trim_sys_gpc2clk_out_vcodiv_by15_v(void)
1354 {
1355         return 0x0000001C;
1356 }
1357 static inline u32 trim_sys_gpc2clk_out_vcodiv_by15_f(void)
1358 {
1359         return 0x1c00;
1360 }
1361 static inline u32 trim_sys_gpc2clk_out_vcodiv_by15p5_v(void)
1362 {
1363         return 0x0000001D;
1364 }
1365 static inline u32 trim_sys_gpc2clk_out_vcodiv_by15p5_f(void)
1366 {
1367         return 0x1d00;
1368 }
1369 static inline u32 trim_sys_gpc2clk_out_vcodiv_by16_v(void)
1370 {
1371         return 0x0000001E;
1372 }
1373 static inline u32 trim_sys_gpc2clk_out_vcodiv_by16_f(void)
1374 {
1375         return 0x1e00;
1376 }
1377 static inline u32 trim_sys_gpc2clk_out_vcodiv_by16p5_v(void)
1378 {
1379         return 0x0000001F;
1380 }
1381 static inline u32 trim_sys_gpc2clk_out_vcodiv_by16p5_f(void)
1382 {
1383         return 0x1f00;
1384 }
1385 static inline u32 trim_sys_gpc2clk_out_vcodiv_by17_v(void)
1386 {
1387         return 0x00000020;
1388 }
1389 static inline u32 trim_sys_gpc2clk_out_vcodiv_by17_f(void)
1390 {
1391         return 0x2000;
1392 }
1393 static inline u32 trim_sys_gpc2clk_out_vcodiv_by18_v(void)
1394 {
1395         return 0x00000022;
1396 }
1397 static inline u32 trim_sys_gpc2clk_out_vcodiv_by18_f(void)
1398 {
1399         return 0x2200;
1400 }
1401 static inline u32 trim_sys_gpc2clk_out_vcodiv_by19_v(void)
1402 {
1403         return 0x00000024;
1404 }
1405 static inline u32 trim_sys_gpc2clk_out_vcodiv_by19_f(void)
1406 {
1407         return 0x2400;
1408 }
1409 static inline u32 trim_sys_gpc2clk_out_vcodiv_by20_v(void)
1410 {
1411         return 0x00000026;
1412 }
1413 static inline u32 trim_sys_gpc2clk_out_vcodiv_by20_f(void)
1414 {
1415         return 0x2600;
1416 }
1417 static inline u32 trim_sys_gpc2clk_out_vcodiv_by21_v(void)
1418 {
1419         return 0x00000028;
1420 }
1421 static inline u32 trim_sys_gpc2clk_out_vcodiv_by21_f(void)
1422 {
1423         return 0x2800;
1424 }
1425 static inline u32 trim_sys_gpc2clk_out_vcodiv_by22_v(void)
1426 {
1427         return 0x0000002A;
1428 }
1429 static inline u32 trim_sys_gpc2clk_out_vcodiv_by22_f(void)
1430 {
1431         return 0x2a00;
1432 }
1433 static inline u32 trim_sys_gpc2clk_out_vcodiv_by23_v(void)
1434 {
1435         return 0x0000002C;
1436 }
1437 static inline u32 trim_sys_gpc2clk_out_vcodiv_by23_f(void)
1438 {
1439         return 0x2c00;
1440 }
1441 static inline u32 trim_sys_gpc2clk_out_vcodiv_by24_v(void)
1442 {
1443         return 0x0000002E;
1444 }
1445 static inline u32 trim_sys_gpc2clk_out_vcodiv_by24_f(void)
1446 {
1447         return 0x2e00;
1448 }
1449 static inline u32 trim_sys_gpc2clk_out_vcodiv_by25_v(void)
1450 {
1451         return 0x00000030;
1452 }
1453 static inline u32 trim_sys_gpc2clk_out_vcodiv_by25_f(void)
1454 {
1455         return 0x3000;
1456 }
1457 static inline u32 trim_sys_gpc2clk_out_vcodiv_by26_v(void)
1458 {
1459         return 0x00000032;
1460 }
1461 static inline u32 trim_sys_gpc2clk_out_vcodiv_by26_f(void)
1462 {
1463         return 0x3200;
1464 }
1465 static inline u32 trim_sys_gpc2clk_out_vcodiv_by27_v(void)
1466 {
1467         return 0x00000034;
1468 }
1469 static inline u32 trim_sys_gpc2clk_out_vcodiv_by27_f(void)
1470 {
1471         return 0x3400;
1472 }
1473 static inline u32 trim_sys_gpc2clk_out_vcodiv_by28_v(void)
1474 {
1475         return 0x00000036;
1476 }
1477 static inline u32 trim_sys_gpc2clk_out_vcodiv_by28_f(void)
1478 {
1479         return 0x3600;
1480 }
1481 static inline u32 trim_sys_gpc2clk_out_vcodiv_by29_v(void)
1482 {
1483         return 0x00000038;
1484 }
1485 static inline u32 trim_sys_gpc2clk_out_vcodiv_by29_f(void)
1486 {
1487         return 0x3800;
1488 }
1489 static inline u32 trim_sys_gpc2clk_out_vcodiv_by30_v(void)
1490 {
1491         return 0x0000003A;
1492 }
1493 static inline u32 trim_sys_gpc2clk_out_vcodiv_by30_f(void)
1494 {
1495         return 0x3a00;
1496 }
1497 static inline u32 trim_sys_gpc2clk_out_vcodiv_by31_v(void)
1498 {
1499         return 0x0000003C;
1500 }
1501 static inline u32 trim_sys_gpc2clk_out_vcodiv_by31_f(void)
1502 {
1503         return 0x3c00;
1504 }
1505 static inline u32 trim_sys_gpc2clk_out_load_cnt_s(void)
1506 {
1507         return 2;
1508 }
1509 static inline u32 trim_sys_gpc2clk_out_load_cnt_f(u32 v)
1510 {
1511         return (v & 0x3) << 20;
1512 }
1513 static inline u32 trim_sys_gpc2clk_out_load_cnt_m(void)
1514 {
1515         return 0x3 << 20;
1516 }
1517 static inline u32 trim_sys_gpc2clk_out_load_cnt_v(u32 r)
1518 {
1519         return (r >> 20) & 0x3;
1520 }
1521 static inline u32 trim_sys_gpc2clk_out_load_cnt_init_v(void)
1522 {
1523         return 0x00000001;
1524 }
1525 static inline u32 trim_sys_gpc2clk_out_load_cnt_init_f(void)
1526 {
1527         return 0x100000;
1528 }
1529 static inline u32 trim_sys_gpc2clk_out_gateclkdly_s(void)
1530 {
1531         return 1;
1532 }
1533 static inline u32 trim_sys_gpc2clk_out_gateclkdly_f(u32 v)
1534 {
1535         return (v & 0x1) << 24;
1536 }
1537 static inline u32 trim_sys_gpc2clk_out_gateclkdly_m(void)
1538 {
1539         return 0x1 << 24;
1540 }
1541 static inline u32 trim_sys_gpc2clk_out_gateclkdly_v(u32 r)
1542 {
1543         return (r >> 24) & 0x1;
1544 }
1545 static inline u32 trim_sys_gpc2clk_out_gateclkdly_init_v(void)
1546 {
1547         return 0x00000001;
1548 }
1549 static inline u32 trim_sys_gpc2clk_out_gateclkdly_init_f(void)
1550 {
1551         return 0x1000000;
1552 }
1553 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_s(void)
1554 {
1555         return 1;
1556 }
1557 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_f(u32 v)
1558 {
1559         return (v & 0x1) << 25;
1560 }
1561 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_m(void)
1562 {
1563         return 0x1 << 25;
1564 }
1565 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_v(u32 r)
1566 {
1567         return (r >> 25) & 0x1;
1568 }
1569 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_init_v(void)
1570 {
1571         return 0x00000000;
1572 }
1573 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_init_f(void)
1574 {
1575         return 0x0;
1576 }
1577 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_no_v(void)
1578 {
1579         return 0x00000000;
1580 }
1581 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_no_f(void)
1582 {
1583         return 0x0;
1584 }
1585 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_yes_v(void)
1586 {
1587         return 0x00000001;
1588 }
1589 static inline u32 trim_sys_gpc2clk_out_input_clock_gating_yes_f(void)
1590 {
1591         return 0x2000000;
1592 }
1593 static inline u32 trim_sys_gpc2clk_out_input_clock_gating__prod_v(void)
1594 {
1595         return 0x00000001;
1596 }
1597 static inline u32 trim_sys_gpc2clk_out_input_clock_gating__prod_f(void)
1598 {
1599         return 0x2000000;
1600 }
1601 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_s(void)
1602 {
1603         return 1;
1604 }
1605 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_f(u32 v)
1606 {
1607         return (v & 0x1) << 26;
1608 }
1609 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_m(void)
1610 {
1611         return 0x1 << 26;
1612 }
1613 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_v(u32 r)
1614 {
1615         return (r >> 26) & 0x1;
1616 }
1617 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_init_v(void)
1618 {
1619         return 0x00000000;
1620 }
1621 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_init_f(void)
1622 {
1623         return 0x0;
1624 }
1625 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_no_v(void)
1626 {
1627         return 0x00000000;
1628 }
1629 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_no_f(void)
1630 {
1631         return 0x0;
1632 }
1633 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_yes_v(void)
1634 {
1635         return 0x00000001;
1636 }
1637 static inline u32 trim_sys_gpc2clk_out_int_clock_gating_yes_f(void)
1638 {
1639         return 0x4000000;
1640 }
1641 static inline u32 trim_sys_gpc2clk_out_int_clock_gating__prod_v(void)
1642 {
1643         return 0x00000001;
1644 }
1645 static inline u32 trim_sys_gpc2clk_out_int_clock_gating__prod_f(void)
1646 {
1647         return 0x4000000;
1648 }
1649 static inline u32 trim_sys_gpc2clk_out_gclks_s(void)
1650 {
1651         return 1;
1652 }
1653 static inline u32 trim_sys_gpc2clk_out_gclks_f(u32 v)
1654 {
1655         return (v & 0x1) << 27;
1656 }
1657 static inline u32 trim_sys_gpc2clk_out_gclks_m(void)
1658 {
1659         return 0x1 << 27;
1660 }
1661 static inline u32 trim_sys_gpc2clk_out_gclks_v(u32 r)
1662 {
1663         return (r >> 27) & 0x1;
1664 }
1665 static inline u32 trim_sys_gpc2clk_out_gclks_init_v(void)
1666 {
1667         return 0x00000000;
1668 }
1669 static inline u32 trim_sys_gpc2clk_out_gclks_init_f(void)
1670 {
1671         return 0x0;
1672 }
1673 static inline u32 trim_sys_gpc2clk_out_gclks_no_v(void)
1674 {
1675         return 0x00000000;
1676 }
1677 static inline u32 trim_sys_gpc2clk_out_gclks_no_f(void)
1678 {
1679         return 0x0;
1680 }
1681 static inline u32 trim_sys_gpc2clk_out_gclks_yes_v(void)
1682 {
1683         return 0x00000001;
1684 }
1685 static inline u32 trim_sys_gpc2clk_out_gclks_yes_f(void)
1686 {
1687         return 0x8000000;
1688 }
1689 static inline u32 trim_sys_gpc2clk_out_sdiv14_s(void)
1690 {
1691         return 1;
1692 }
1693 static inline u32 trim_sys_gpc2clk_out_sdiv14_f(u32 v)
1694 {
1695         return (v & 0x1) << 31;
1696 }
1697 static inline u32 trim_sys_gpc2clk_out_sdiv14_m(void)
1698 {
1699         return 0x1 << 31;
1700 }
1701 static inline u32 trim_sys_gpc2clk_out_sdiv14_v(u32 r)
1702 {
1703         return (r >> 31) & 0x1;
1704 }
1705 static inline u32 trim_sys_gpc2clk_out_sdiv14_init_v(void)
1706 {
1707         return 0x00000001;
1708 }
1709 static inline u32 trim_sys_gpc2clk_out_sdiv14_init_f(void)
1710 {
1711         return 0x80000000;
1712 }
1713 static inline u32 trim_sys_gpc2clk_out_sdiv14_indiv1_mode_v(void)
1714 {
1715         return 0x00000000;
1716 }
1717 static inline u32 trim_sys_gpc2clk_out_sdiv14_indiv1_mode_f(void)
1718 {
1719         return 0x0;
1720 }
1721 static inline u32 trim_sys_gpc2clk_out_sdiv14_indiv4_mode_v(void)
1722 {
1723         return 0x00000001;
1724 }
1725 static inline u32 trim_sys_gpc2clk_out_sdiv14_indiv4_mode_f(void)
1726 {
1727         return 0x80000000;
1728 }
1729
1730 #endif /* __hw_trim_gk20a_h__ */