coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pll.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef SOC_MEDIATEK_MT8195_PLL_H
4 #define SOC_MEDIATEK_MT8195_PLL_H
5 
6 #include <device/mmio.h>
7 #include <types.h>
8 #include <soc/pll_common.h>
9 
10 struct mtk_topckgen_regs {
11  u32 reserved1[1];
12  u32 clk_cfg_update; /* 0x0004 */
17  u32 reserved2[2];
18  u32 clk_cfg_0; /* 0x0020 */
21  u32 clk_cfg_1;
24  u32 clk_cfg_2;
27  u32 clk_cfg_3;
30  u32 clk_cfg_4;
33  u32 clk_cfg_5;
36  u32 clk_cfg_6;
39  u32 clk_cfg_7;
42  u32 clk_cfg_8;
45  u32 clk_cfg_9;
132  u32 reserved3[7];
133  u32 clk_extck_reg; /* 0x0204 */
134  u32 reserved4[1];
135  u32 clk_dbg_cfg; /* 0x020c */
136  u32 reserved5[2];
137  u32 clk26cali_0; /* 0x0218 */
139  u32 reserved6[3];
140  u32 clk_misc_cfg_0; /* 0x022c */
141  u32 reserved7[2];
142  u32 clk_misc_cfg_1; /* 0x0238 */
143  u32 reserved8[2];
144  u32 clk_misc_cfg_2; /* 0x0244 */
145  u32 reserved9[2];
146  u32 clk_misc_cfg_3; /* 0x0250 */
147  u32 reserved10[2];
148  u32 clk_misc_cfg_6; /* 0x025c */
149  u32 reserved11[1];
150  u32 clk_scp_cfg_0; /* 0x0264 */
151  u32 reserved12[13];
152  u32 clkmon_clk_sel; /* 0x029c */
154  u32 reserved13[6];
155  u32 cksta_reg_0; /* 0x02bc */
160  u32 reserved14[20];
161  u32 clk_auddiv_0; /* 0x0320 */
168 };
169 
170 check_member(mtk_topckgen_regs, clk_cfg_0, 0x0020);
171 check_member(mtk_topckgen_regs, clk_cfg_11_clr, 0x00ac);
172 check_member(mtk_topckgen_regs, clk_extck_reg, 0x0204);
173 check_member(mtk_topckgen_regs, clk26cali_0, 0x0218);
174 check_member(mtk_topckgen_regs, clk_misc_cfg_0, 0x022c);
175 check_member(mtk_topckgen_regs, clk_misc_cfg_1, 0x0238);
176 check_member(mtk_topckgen_regs, clk_misc_cfg_2, 0x0244);
177 check_member(mtk_topckgen_regs, clk_misc_cfg_3, 0x0250);
178 check_member(mtk_topckgen_regs, clk_misc_cfg_6, 0x025c);
179 check_member(mtk_topckgen_regs, clkmon_clk_sel, 0x029c);
180 check_member(mtk_topckgen_regs, cksta_reg_0, 0x02bc);
181 check_member(mtk_topckgen_regs, clk_auddiv_0, 0x0320);
182 check_member(mtk_topckgen_regs, clk_auddiv_4, 0x0338);
183 
184 struct mtk_apmixed_regs {
199  u32 reserved1[6];
200  u32 pllon_con0; /* 0x0050 */
201  u32 pllon_con1;
202  u32 pllon_con2;
203  u32 pllon_con3;
204  u32 reserved2[4];
205  u32 armpll_bl_con0; /* 0x0070 */
210  u32 reserved3[3];
211  u32 ap_pllgp2_con0; /* 0x0090 */
212  u32 reserved4[3];
213  u32 tvdpll1_con0; /* 0x00a0 */
218  u32 reserved5[3];
219  u32 tvdpll2_con0; /* 0x00c0 */
224  u32 reserved6[3];
225  u32 mmpll_con0; /* 0x00e0 */
226  u32 mmpll_con1;
227  u32 mmpll_con2;
228  u32 mmpll_con3;
230  u32 reserved7[3];
231  u32 imgpll_con0; /* 0x0100 */
236  u32 reserved8[3];
237  u32 ap_pllgp3_con0; /* 0x0120 */
238  u32 reserved9[11];
239  u32 dgipll_con0; /* 0x0150 */
245  u32 respll_con0; /* 0x0190 */
255  u32 mainpll_con0; /* 0x01d0 */
261  u32 univpll_con0; /* 0x01f0 */
267  u32 ulposc1_con0; /* 0x02b0 */
270  u32 ulposc2_con0; /* 0x02c0 */
273  u32 respll_con4; /* 0x0320 */
275  u32 ap_pllgp4_con0; /* 0x0330 */
277  u32 mfgpll_con0; /* 0x0340 */
283  u32 ethpll_con0; /* 0x0360 */
289  u32 nnapll_con0; /* 0x0390 */
295  u32 ap_auxadc_con0; /* 0x0440 */
302  u32 apll1_tuner_con0; /* 0x0470 */
308  u32 pll_pwr_con0; /* 0x04c0 */
311  u32 pll_iso_con0; /* 0x04d0 */
314  u32 pll_stb_con0; /* 0x04e0 */
316  u32 div_stb_con0; /* 0x04f0 */
318  u32 ap_abist_mon_con0; /* 0x0500 */
329  u32 cksys_occ_sel0; /* 0x0540 */
343  u32 clkdiv_con0; /* 0x0580 */
347  u32 rsv_rw0_con0; /* 0x0590 */
356  u32 armpll_ll_con4; /* 0x0600 */
358  u32 ccipll_con1; /* 0x0634 */
363  u32 univpll_con4; /* 0x0700 */
365  u32 msdcpll_con0; /* 0x0710 */
371  u32 apll4_con0; /* 0x0740 */
377  u32 apll3_con0; /* 0x0760 */
383  u32 apll2_con0; /* 0x0780 */
384  u32 apll2_con1;
385  u32 apll2_con2;
386  u32 apll2_con3;
387  u32 apll2_con4;
389  u32 apll5_con0; /* 0x07a0 */
395  u32 apll1_con0; /* 0x07c0 */
396  u32 apll1_con1;
397  u32 apll1_con2;
398  u32 apll1_con3;
399  u32 apll1_con4;
401  u32 adsppll_con0; /* 0x07e0 */
407  u32 mpll_con0; /* 0x0800 */
408  u32 mpll_con1;
409  u32 mpll_con2;
410  u32 mpll_con3;
413  u32 hdmipll2_con0; /* 0x0870 */
419  u32 vdecpll_con0; /* 0x0890 */
425  u32 hdmipll1_con0; /* 0x08c0 */
431  u32 hdmirx_apll_con0; /* 0x08e0 */
437  u32 occscan_con4; /* 0x0d80 */
451  u32 apll1_con5; /* 0x0dc0 */
457 };
458 
459 check_member(mtk_apmixed_regs, pllon_con0, 0x0050);
460 check_member(mtk_apmixed_regs, armpll_bl_con0, 0x0070);
461 check_member(mtk_apmixed_regs, ap_pllgp2_con0, 0x0090);
462 check_member(mtk_apmixed_regs, tvdpll1_con0, 0x00a0);
463 check_member(mtk_apmixed_regs, tvdpll2_con0, 0x00c0);
464 check_member(mtk_apmixed_regs, mmpll_con0, 0x00e0);
465 check_member(mtk_apmixed_regs, imgpll_con0, 0x0100);
466 check_member(mtk_apmixed_regs, ap_pllgp3_con0, 0x0120);
467 check_member(mtk_apmixed_regs, dgipll_con0, 0x0150);
468 check_member(mtk_apmixed_regs, respll_con0, 0x0190);
469 check_member(mtk_apmixed_regs, mainpll_con0, 0x01d0);
470 check_member(mtk_apmixed_regs, univpll_con0, 0x01f0);
471 check_member(mtk_apmixed_regs, ulposc1_con0, 0x02b0);
472 check_member(mtk_apmixed_regs, ulposc2_con0, 0x02c0);
473 check_member(mtk_apmixed_regs, respll_con4, 0x0320);
474 check_member(mtk_apmixed_regs, ap_pllgp4_con0, 0x0330);
475 check_member(mtk_apmixed_regs, mfgpll_con0, 0x0340);
476 check_member(mtk_apmixed_regs, ethpll_con0, 0x0360);
477 check_member(mtk_apmixed_regs, nnapll_con0, 0x0390);
478 check_member(mtk_apmixed_regs, ap_auxadc_con0, 0x0440);
479 check_member(mtk_apmixed_regs, apll1_tuner_con0, 0x0470);
480 check_member(mtk_apmixed_regs, pll_pwr_con0, 0x04c0);
481 check_member(mtk_apmixed_regs, pll_iso_con0, 0x04d0);
482 check_member(mtk_apmixed_regs, pll_stb_con0, 0x04e0);
483 check_member(mtk_apmixed_regs, div_stb_con0, 0x04f0);
484 check_member(mtk_apmixed_regs, ap_abist_mon_con0, 0x0500);
485 check_member(mtk_apmixed_regs, cksys_occ_sel0, 0x0540);
486 check_member(mtk_apmixed_regs, clkdiv_con0, 0x0580);
487 check_member(mtk_apmixed_regs, armpll_ll_con4, 0x0600);
488 check_member(mtk_apmixed_regs, ccipll_con1, 0x0634);
489 check_member(mtk_apmixed_regs, univpll_con4, 0x0700);
490 check_member(mtk_apmixed_regs, msdcpll_con0, 0x0710);
491 check_member(mtk_apmixed_regs, apll4_con0, 0x0740);
492 check_member(mtk_apmixed_regs, apll3_con0, 0x0760);
493 check_member(mtk_apmixed_regs, apll2_con0, 0x0780);
494 check_member(mtk_apmixed_regs, apll5_con0, 0x07a0);
495 check_member(mtk_apmixed_regs, apll1_con0, 0x07c0);
496 check_member(mtk_apmixed_regs, adsppll_con0, 0x07e0);
497 check_member(mtk_apmixed_regs, mpll_con0, 0x0800);
498 check_member(mtk_apmixed_regs, hdmipll2_con0, 0x0870);
499 check_member(mtk_apmixed_regs, vdecpll_con0, 0x0890);
500 check_member(mtk_apmixed_regs, hdmipll1_con0, 0x08c0);
501 check_member(mtk_apmixed_regs, hdmirx_apll_con0, 0x08e0);
502 check_member(mtk_apmixed_regs, occscan_con4, 0x0d80);
503 check_member(mtk_apmixed_regs, apll1_con5, 0x0dc0);
504 check_member(mtk_apmixed_regs, hdmirx_apll_con5, 0x0dd4);
505 
506 enum {
511 };
512 
513 enum {
515 };
516 
517 enum {
518  MT8195_PLL_EN = 0x1 << 9,
519  MT8195_APLL5_EN = (0x1 << 9) | (0x1 << 20),
520  GLITCH_FREE_EN = 0x1 << 12,
521  PLL_DIV_EN = 0xff << 24,
522 };
523 
524 enum {
525  MCU_DIV_MASK = 0x1f << 17,
526  MCU_DIV_1 = 0x8 << 17,
527 
528  MCU_MUX_MASK = 0x3 << 9,
529  MCU_MUX_SRC_PLL = 0x1 << 9,
530  MCU_MUX_SRC_26M = 0x0 << 9,
531 };
532 
533 /* PLL rate */
534 enum {
535  ARMPLL_LL_HZ = 1036 * MHz,
536  ARMPLL_BL_HZ = 1027 * MHz,
537  CCIPLL_HZ = 835 * MHz,
538  NNAPLL_HZ = 860 * MHz,
539  RESPLL_HZ = 600 * MHz,
540  ETHPLL_HZ = 500 * MHz,
541  MSDCPLL_HZ = 384 * MHz,
542  TVDPLL1_HZ = 594 * MHz,
543  TVDPLL2_HZ = 594 * MHz,
544  MMPLL_HZ = 2750UL * MHz,
545  MAINPLL_HZ = 2184UL * MHz,
546  VDECPLL_HZ = 220 * MHz,
547  IMGPLL_HZ = 650 * MHz,
548  UNIVPLL_HZ = 2496UL * MHz,
549  HDMIPLL1_HZ = 884 * MHz,
550  HDMIPLL2_HZ = 600 * MHz,
551  HDMIRX_APLL_HZ = 294915 * KHz,
552  USB1PLL_HZ = 192 * MHz,
553  ADSPPLL_HZ = 720 * MHz,
554  APLL1_HZ = 196608 * KHz,
555  APLL2_HZ = 180633600,
556  APLL3_HZ = 196608 * KHz,
557  APLL4_HZ = 196608 * KHz,
558  APLL5_HZ = 196608 * KHz,
559  MFGPLL_HZ = 700 * MHz,
560  DGIPLL_HZ = 165 * MHz,
561 };
562 
563 /* top_div rate */
564 enum {
565  CLK26M_HZ = 26 * MHz,
567 };
568 
569 /* top_mux rate */
570 enum {
573 };
574 
575 DEFINE_BITFIELD(CLK_DBG_CFG_ABIST_CK_SEL, 14, 8)
576 DEFINE_BITFIELD(CLK_DBG_CFG_CKGEN_CK_SEL, 23, 16)
577 DEFINE_BITFIELD(CLK_DBG_CFG_METER_CK_SEL, 1, 0)
578 DEFINE_BITFIELD(CLK_DBG_CFG_CKGEN_EN, 24, 24)
579 DEFINE_BITFIELD(CLK_MISC_CFG_0_METER_DIV, 31, 24)
580 DEFINE_BITFIELD(CLK26CALI_0_TRIGGER, 4, 4)
581 DEFINE_BITFIELD(CLK26CALI_1_LOAD_CNT, 25, 16)
582 
583 enum {
584  INFRACFG_AO_AXIMEM_BUS_DCM_REG0_MASK = (0x1f << 12) | (0x1 << 17) | (0x1 << 18),
585  INFRACFG_AO_AXIMEM_BUS_DCM_REG0_ON = (0x10 << 12) | (0x1 << 17) | (0x0 << 18),
587  (0x1 << 1) |
588  (0x1 << 3) |
589  (0x1 << 4) |
590  (0x1f << 5) |
591  (0x1 << 20) |
592  (0x1 << 23) |
593  (0x1 << 30),
594  INFRACFG_AO_INFRA_BUS_DCM_REG0_ON = (0x1 << 0) |
595  (0x1 << 1) |
596  (0x0 << 3) |
597  (0x0 << 4) |
598  (0x10 << 5) |
599  (0x1 << 20) |
600  (0x1 << 23) |
601  (0x1 << 30),
605  (0x1 << 1) |
606  (0x1 << 3) |
607  (0x1 << 4) |
608  (0x1f << 5) |
609  (0x1f << 15) |
610  (0x1 << 20) |
611  (0x1 << 21),
612  INFRACFG_AO_PERI_BUS_DCM_REG0_ON = (0x1 << 0) |
613  (0x1 << 1) |
614  (0x0 << 3) |
615  (0x0 << 4) |
616  (0x1f << 5) |
617  (0x1f << 15) |
618  (0x1 << 20) |
619  (0x1 << 21),
620  INFRACFG_AO_PERI_MODULE_DCM_REG0_MASK = (0x1 << 29) | (0x1 << 31),
621  INFRACFG_AO_PERI_MODULE_DCM_REG0_ON = (0x1 << 29) | (0x1 << 31),
622 };
623 
624 #endif /* SOC_MEDIATEK_MT8195_PLL_H */
#define MHz
Definition: helpers.h:80
#define KHz
Definition: helpers.h:79
#define DEFINE_BITFIELD(name, high_bit, low_bit)
Definition: mmio.h:124
@ UNIVPLL_HZ
Definition: pll.h:196
@ MSDCPLL_HZ
Definition: pll.h:198
@ MAINPLL_HZ
Definition: pll.h:195
@ MMPLL_HZ
Definition: pll.h:197
@ APLL1_HZ
Definition: pll.h:205
@ APLL2_HZ
Definition: pll.h:206
@ UART_HZ
Definition: pll.h:247
@ SPI_HZ
Definition: pll.h:248
@ CLK26M_HZ
Definition: pll.h:215
@ PLL_ISO_DELAY
Definition: pll.h:183
@ PLL_EN_DELAY
Definition: pll.h:184
@ PLL_PWR_ON_DELAY
Definition: pll.h:182
check_member(mtk_topckgen_regs, clk_cfg_0, 0x40)
@ PCW_INTEGER_BITS
Definition: pll.h:188
@ CCIPLL_HZ
Definition: pll.h:237
@ MFGPLL_HZ
Definition: pll.h:242
@ ARMPLL_LL_HZ
Definition: pll.h:235
@ NNAPLL_HZ
Definition: pll.h:483
@ ARMPLL_BL_HZ
Definition: pll.h:477
@ ADSPPLL_HZ
Definition: pll.h:485
@ PLL_CKSQ_ON_DELAY
Definition: pll.h:444
@ GLITCH_FREE_EN
Definition: pll.h:456
@ PLL_DIV_EN
Definition: pll.h:457
@ MCU_MUX_MASK
Definition: pll.h:469
@ MCU_DIV_MASK
Definition: pll.h:466
@ MCU_DIV_1
Definition: pll.h:467
@ MCU_MUX_SRC_PLL
Definition: pll.h:470
@ MCU_MUX_SRC_26M
Definition: pll.h:471
@ INFRACFG_AO_AXIMEM_BUS_DCM_REG0_MASK
Definition: pll.h:321
@ INFRACFG_AO_PERI_BUS_DCM_REG0_ON
Definition: pll.h:356
@ INFRACFG_AO_PERI_BUS_DCM_REG0_MASK
Definition: pll.h:347
@ INFRACFG_AO_INFRA_RX_P2P_DCM_REG0_ON
Definition: pll.h:346
@ INFRACFG_AO_INFRA_BUS_DCM_REG0_MASK
Definition: pll.h:323
@ INFRACFG_AO_INFRA_RX_P2P_DCM_REG0_MASK
Definition: pll.h:345
@ INFRACFG_AO_PERI_MODULE_DCM_REG0_MASK
Definition: pll.h:365
@ INFRACFG_AO_AXIMEM_BUS_DCM_REG0_ON
Definition: pll.h:322
@ INFRACFG_AO_INFRA_BUS_DCM_REG0_ON
Definition: pll.h:332
@ INFRACFG_AO_PERI_MODULE_DCM_REG0_ON
Definition: pll.h:366
@ UNIVPLL_D6_D2_HZ
Definition: pll.h:566
@ RESPLL_HZ
Definition: pll.h:539
@ HDMIRX_APLL_HZ
Definition: pll.h:551
@ ETHPLL_HZ
Definition: pll.h:540
@ TVDPLL1_HZ
Definition: pll.h:542
@ APLL5_HZ
Definition: pll.h:558
@ IMGPLL_HZ
Definition: pll.h:547
@ APLL3_HZ
Definition: pll.h:556
@ VDECPLL_HZ
Definition: pll.h:546
@ USB1PLL_HZ
Definition: pll.h:552
@ TVDPLL2_HZ
Definition: pll.h:543
@ APLL4_HZ
Definition: pll.h:557
@ HDMIPLL2_HZ
Definition: pll.h:550
@ HDMIPLL1_HZ
Definition: pll.h:549
@ DGIPLL_HZ
Definition: pll.h:560
@ MT8195_PLL_EN
Definition: pll.h:518
@ MT8195_APLL5_EN
Definition: pll.h:519
uint32_t u32
Definition: stdint.h:51
u32 hdmirx_apll_con0
Definition: pll.h:431
u32 imgpll_con1
Definition: pll.h:232
u32 occscan_con6
Definition: pll.h:439
u32 msdcpll_con2
Definition: pll.h:134
u32 hdmirx_apll_con5
Definition: pll.h:456
u32 occscan_con10
Definition: pll.h:443
u32 ethpll_con1
Definition: pll.h:284
u32 ulposc1_con1
Definition: pll.h:183
u32 reserved3[2]
Definition: pll.h:162
u32 mcu_occscan_con0
Definition: pll.h:198
u32 hdmipll2_con0
Definition: pll.h:413
u32 respll_con1
Definition: pll.h:246
u32 rsv_rw0_con3
Definition: pll.h:350
u32 reserved8[158]
Definition: pll.h:304
u32 apll5_con5
Definition: pll.h:455
u32 reserved36[3]
Definition: pll.h:382
u32 reserved37[3]
Definition: pll.h:388
u32 apll2_con0
Definition: pll.h:157
u32 reserved19[7]
Definition: pll.h:288
u32 tvdpll2_con1
Definition: pll.h:220
u32 respll_con2
Definition: pll.h:247
u32 ulposc1_con0
Definition: pll.h:182
u32 reserved27[6]
Definition: pll.h:328
u32 clkdiv_con0
Definition: pll.h:195
u32 ccipll_con3
Definition: pll.h:226
u32 ap_pll_con5
Definition: pll.h:98
u32 ap_pllgp2_con0
Definition: pll.h:248
u32 reserved43[7]
Definition: pll.h:424
u32 vdecpll_con0
Definition: pll.h:419
u32 msdcpll_con0
Definition: pll.h:132
u32 cksys_occ_sel6
Definition: pll.h:335
u32 apll4_con0
Definition: pll.h:371
u32 occscan_con9
Definition: pll.h:442
u32 armpll_ll_con1
Definition: pll.h:124
u32 tvdpll1_con4
Definition: pll.h:217
u32 ulposc2_con0
Definition: pll.h:187
u32 pllon_con2
Definition: pll.h:147
u32 tvdpll1_con2
Definition: pll.h:215
u32 ref_clk_con0
Definition: pll.h:449
u32 ap_pll_con1
Definition: pll.h:104
u32 clkdiv_con1
Definition: pll.h:344
u32 rsv_ro_con0
Definition: pll.h:202
u32 apll1_tuner_con0
Definition: pll.h:208
u32 ap_auxadc_con3
Definition: pll.h:177
u32 reserved30[20]
Definition: pll.h:355
u32 occscan_con3
Definition: pll.h:313
u32 reserved35[3]
Definition: pll.h:376
u32 pll_iso_con0
Definition: pll.h:104
u32 reserved1[1]
Definition: pll.h:94
u32 adsppll_con1
Definition: pll.h:250
u32 apll2_con4
Definition: pll.h:270
u32 apll5_con4
Definition: pll.h:393
u32 mainpll_con0
Definition: pll.h:120
u32 apll2_con1
Definition: pll.h:158
u32 usb1pll_con2
Definition: pll.h:251
u32 mfgpll_con0
Definition: pll.h:139
u32 reserved12[3]
Definition: pll.h:260
u32 hdmipll1_con2
Definition: pll.h:427
u32 reserved20[39]
Definition: pll.h:294
u32 cksys_occ_sel1
Definition: pll.h:330
u32 reserved5[60]
Definition: pll.h:189
u32 apll3_tuner_con0
Definition: pll.h:304
u32 apll5_tuner_con0
Definition: pll.h:306
u32 apll3_con0
Definition: pll.h:377
u32 apll1_con2
Definition: pll.h:154
u32 cksys_occ_sel5
Definition: pll.h:334
u32 mmpll_con3
Definition: pll.h:238
u32 occscan_con5
Definition: pll.h:316
u32 reserved22[15]
Definition: pll.h:307
u32 vdecpll_con4
Definition: pll.h:423
u32 hdmipll2_con1
Definition: pll.h:414
u32 rsv_ro_con1
Definition: pll.h:352
u32 nnapll_con3
Definition: pll.h:274
u32 reserved28[3]
Definition: pll.h:342
u32 ap_pllgp4_con0
Definition: pll.h:275
u32 armpll_ll_con0
Definition: pll.h:123
u32 occscan_con12
Definition: pll.h:445
u32 ap_pll_con4
Definition: pll.h:97
u32 mfgpll_con2
Definition: pll.h:141
u32 cksys_occ_tstsel4
Definition: pll.h:341
u32 reserved46[3]
Definition: pll.h:450
u32 respll_con4
Definition: pll.h:273
u32 ap_pllgp1_con0
Definition: pll.h:214
u32 ethpll_con0
Definition: pll.h:283
u32 reserved18[3]
Definition: pll.h:282
u32 ap_auxadc_con5
Definition: pll.h:179
u32 dgipll_con1
Definition: pll.h:240
u32 vdecpll_con2
Definition: pll.h:421
u32 cksys_occ_sel0
Definition: pll.h:329
u32 reserved38[3]
Definition: pll.h:394
u32 rsv_rw0_con2
Definition: pll.h:349
u32 reserved31[12]
Definition: pll.h:357
u32 cksys_occ_sel7
Definition: pll.h:336
u32 nnapll_con0
Definition: pll.h:271
u32 ap_pll_con0
Definition: pll.h:93
u32 apll4_con2
Definition: pll.h:373
u32 ccipll_con1
Definition: pll.h:160
u32 reserved6[55]
Definition: pll.h:199
u32 armpll_ll_con3
Definition: pll.h:218
u32 pll_chg_con0
Definition: pll.h:108
u32 apll1_con4
Definition: pll.h:265
u32 apll1_con5
Definition: pll.h:451
u32 hdmipll1_con1
Definition: pll.h:426
u32 apll2_tuner_con0
Definition: pll.h:209
u32 cksys_occ_tstsel0
Definition: pll.h:337
u32 ap_pllgp3_con0
Definition: pll.h:230
u32 clksq_stb_con0
Definition: pll.h:101
u32 armpll_bl_con1
Definition: pll.h:220
u32 cksys_occ_sel3
Definition: pll.h:332
u32 tvdpll2_con3
Definition: pll.h:222
u32 ap_pll_con3
Definition: pll.h:96
u32 ccipll_con2
Definition: pll.h:161
u32 occscan_con11
Definition: pll.h:444
u32 imgpll_con0
Definition: pll.h:231
u32 reserved34[7]
Definition: pll.h:370
u32 reserved24[2]
Definition: pll.h:313
u32 hdmipll1_con0
Definition: pll.h:425
u32 adsppll_con4
Definition: pll.h:405
u32 univpll_con2
Definition: pll.h:126
u32 clksq_stb_con1
Definition: pll.h:192
u32 rsv_rw0_con1
Definition: pll.h:348
u32 imgpll_con4
Definition: pll.h:235
u32 mfgpll_con1
Definition: pll.h:140
u32 hdmipll1_con3
Definition: pll.h:428
u32 ap_auxadc_con1
Definition: pll.h:175
u32 reserved25[3]
Definition: pll.h:315
u32 nnapll_con2
Definition: pll.h:273
u32 reserved40[3]
Definition: pll.h:406
u32 univpll_con4
Definition: pll.h:363
u32 ccipll_con0
Definition: pll.h:159
u32 apll4_con4
Definition: pll.h:375
u32 cksys_occ_sel2
Definition: pll.h:331
u32 reserved9[52]
Definition: pll.h:317
u32 occscan_con1
Definition: pll.h:196
u32 ap_abist_mon_con3
Definition: pll.h:193
u32 ap_auxadc_con4
Definition: pll.h:178
u32 reserved45[291]
Definition: pll.h:436
u32 occscan_con8
Definition: pll.h:441
u32 tvdpll2_con0
Definition: pll.h:219
u32 reserved2[110]
Definition: pll.h:111
u32 mpll_con2
Definition: pll.h:146
u32 cksys_occ_tstsel2
Definition: pll.h:339
u32 apll5_con2
Definition: pll.h:391
u32 mainpll_con2
Definition: pll.h:122
u32 ethpll_con2
Definition: pll.h:285
u32 reserved14[2]
Definition: pll.h:269
u32 respll_con3
Definition: pll.h:248
u32 armpll_bl_con3
Definition: pll.h:222
u32 usb1pll_con4
Definition: pll.h:253
u32 tvdpll2_con4
Definition: pll.h:223
u32 apll3_con5
Definition: pll.h:453
u32 imgpll_con3
Definition: pll.h:234
u32 dgipll_con2
Definition: pll.h:241
u32 occscan_con14
Definition: pll.h:447
u32 apll1_con1
Definition: pll.h:153
u32 reserved17[3]
Definition: pll.h:276
u32 apll5_con1
Definition: pll.h:390
u32 ethpll_con4
Definition: pll.h:287
u32 univpll_con1
Definition: pll.h:125
u32 mmpll_con0
Definition: pll.h:128
u32 hdmirx_apll_con1
Definition: pll.h:432
u32 mpll_con1
Definition: pll.h:145
u32 reserved29[1]
Definition: pll.h:346
u32 reserved13[43]
Definition: pll.h:266
u32 hdmipll2_con4
Definition: pll.h:417
u32 pll_stb_con0
Definition: pll.h:106
u32 armpll_bl_con0
Definition: pll.h:219
u32 cksys_occ_tstsel1
Definition: pll.h:338
u32 armpll_ll_con4
Definition: pll.h:356
u32 hdmipll2_con3
Definition: pll.h:416
u32 usb1pll_con3
Definition: pll.h:252
u32 ccipll_con4
Definition: pll.h:361
u32 apll4_con5
Definition: pll.h:454
u32 mmpll_con1
Definition: pll.h:129
u32 mainpll_con3
Definition: pll.h:234
u32 apll2_con3
Definition: pll.h:160
u32 mainpll_con4
Definition: pll.h:259
u32 occscan_con15
Definition: pll.h:448
u32 reserved23[2]
Definition: pll.h:310
u32 reserved32[47]
Definition: pll.h:362
u32 apll5_con0
Definition: pll.h:389
u32 armpll_bl_con2
Definition: pll.h:221
u32 univpll_con3
Definition: pll.h:260
u32 dgipll_con3
Definition: pll.h:242
u32 nnapll_con1
Definition: pll.h:272
u32 mpll_con4
Definition: pll.h:411
u32 hdmipll1_con4
Definition: pll.h:429
u32 pll_pwr_con0
Definition: pll.h:102
u32 reserved10[11]
Definition: pll.h:244
u32 mcu_occscan_con1
Definition: pll.h:327
u32 adsppll_con0
Definition: pll.h:249
u32 hdmipll2_con2
Definition: pll.h:415
u32 tvdpll1_con3
Definition: pll.h:216
u32 occscan_con13
Definition: pll.h:446
u32 mmpll_con2
Definition: pll.h:130
u32 adsppll_con2
Definition: pll.h:251
u32 occscan_con0
Definition: pll.h:194
u32 apll1_con0
Definition: pll.h:152
u32 vdecpll_con1
Definition: pll.h:420
u32 pllon_con3
Definition: pll.h:148
u32 reserved33[3]
Definition: pll.h:364
u32 reserved39[3]
Definition: pll.h:400
u32 reserved42[3]
Definition: pll.h:418
u32 rsv_ro_con2
Definition: pll.h:353
u32 cksys_occ_tstsel3
Definition: pll.h:340
u32 vdecpll_con3
Definition: pll.h:422
u32 apll4_con1
Definition: pll.h:372
u32 cksys_occ_sel4
Definition: pll.h:333
u32 armpll_bl_con4
Definition: pll.h:209
u32 occscan_con4
Definition: pll.h:315
u32 reserved7[30]
Definition: pll.h:301
u32 apll3_con3
Definition: pll.h:380
u32 pll_iso_con1
Definition: pll.h:105
u32 dgipll_con0
Definition: pll.h:239
u32 mmpll_con4
Definition: pll.h:229
u32 pllon_con0
Definition: pll.h:211
u32 ulposc2_con1
Definition: pll.h:188
u32 apll3_con4
Definition: pll.h:381
u32 mainpll_con1
Definition: pll.h:121
u32 dgipll_con4
Definition: pll.h:243
u32 rsv_rw0_con4
Definition: pll.h:345
u32 reserved11[7]
Definition: pll.h:254
u32 div_stb_con0
Definition: pll.h:107
u32 nnapll_con4
Definition: pll.h:293
u32 ap_auxadc_con0
Definition: pll.h:174
u32 msdcpll_con1
Definition: pll.h:133
u32 apll3_con1
Definition: pll.h:378
u32 tvdpll1_con1
Definition: pll.h:214
u32 apll2_con5
Definition: pll.h:452
u32 rsv_ro_con3
Definition: pll.h:354
u32 mfgpll_con3
Definition: pll.h:256
u32 apll1_con3
Definition: pll.h:155
u32 reserved4[1]
Definition: pll.h:170
u32 ap_abist_mon_con1
Definition: pll.h:191
u32 reserved41[23]
Definition: pll.h:412
u32 ap_abist_mon_con0
Definition: pll.h:190
u32 ap_pll_con2
Definition: pll.h:95
u32 apll2_con2
Definition: pll.h:159
u32 pllon_con1
Definition: pll.h:212
u32 hdmirx_apll_con4
Definition: pll.h:435
u32 univpll_con0
Definition: pll.h:124
u32 adsppll_con3
Definition: pll.h:252
u32 reserved44[3]
Definition: pll.h:430
u32 reserved26[3]
Definition: pll.h:317
u32 usb1pll_con1
Definition: pll.h:250
u32 mpll_con3
Definition: pll.h:246
u32 tvdpll2_con2
Definition: pll.h:221
u32 apll3_con2
Definition: pll.h:379
u32 rsv_rw0_con0
Definition: pll.h:200
u32 reserved21[6]
Definition: pll.h:301
u32 occscan_con2
Definition: pll.h:197
u32 hdmirx_apll_con3
Definition: pll.h:434
u32 imgpll_con2
Definition: pll.h:233
u32 ap_auxadc_con2
Definition: pll.h:176
u32 msdcpll_con3
Definition: pll.h:286
u32 reserved16[3]
Definition: pll.h:274
u32 mpll_con0
Definition: pll.h:144
u32 tvdpll1_con0
Definition: pll.h:213
u32 apll4_tuner_con0
Definition: pll.h:305
u32 usb1pll_con0
Definition: pll.h:249
u32 armpll_ll_con2
Definition: pll.h:125
u32 ap_abist_mon_con2
Definition: pll.h:192
u32 occscan_con7
Definition: pll.h:440
u32 mfgpll_con4
Definition: pll.h:281
u32 apll4_con3
Definition: pll.h:374
u32 ethpll_con3
Definition: pll.h:286
u32 msdcpll_con4
Definition: pll.h:369
u32 reserved15[22]
Definition: pll.h:272
u32 pll_pwr_con1
Definition: pll.h:103
u32 hdmirx_apll_con2
Definition: pll.h:433
u32 respll_con0
Definition: pll.h:245
u32 apll5_con3
Definition: pll.h:392
u32 clk_extck_reg
Definition: pll.h:83
u32 clk_misc_cfg_2
Definition: pll.h:73
u32 clk_cfg_36
Definition: pll.h:126
u32 clk_cfg_13_set
Definition: pll.h:54
u32 clk_cfg_21
Definition: pll.h:81
u32 clk_cfg_2_set
Definition: pll.h:26
u32 reserved11[1]
Definition: pll.h:52
u32 clk_cfg_34_set
Definition: pll.h:121
u32 clk_cfg_25_set
Definition: pll.h:94
u32 clk_cfg_23_clr
Definition: pll.h:89
u32 clk_cfg_30
Definition: pll.h:108
u32 clkmon_clk_sel
Definition: pll.h:152
u32 clk_misc_cfg_1
Definition: pll.h:72
u32 cksta_reg_0
Definition: pll.h:155
u32 clk_cfg_18
Definition: pll.h:72
u32 clk_cfg_15_clr
Definition: pll.h:90
u32 clk_cfg_1
Definition: pll.h:21
u32 clk_auddiv_1
Definition: pll.h:63
u32 clkmon_k1
Definition: pll.h:153
u32 clk_cfg_37
Definition: pll.h:129
u32 clk_cfg_28
Definition: pll.h:102
u32 clk_cfg_12_set
Definition: pll.h:50
u32 clk_cfg_7_set
Definition: pll.h:46
u32 clk_cfg_9
Definition: pll.h:58
u32 aud_top_cfg
Definition: pll.h:77
u32 clk_cfg_32
Definition: pll.h:114
u32 clk_cfg_34_clr
Definition: pll.h:122
u32 clk_cfg_36_set
Definition: pll.h:127
u32 clk_misc_cfg_3
Definition: pll.h:146
u32 clk_cfg_update2
Definition: pll.h:14
u32 clk_cfg_19_set
Definition: pll.h:76
u32 clk_cfg_update
Definition: pll.h:11
u32 clk_cfg_34
Definition: pll.h:120
u32 clk_cfg_21_set
Definition: pll.h:82
u32 clk_auddiv_0
Definition: pll.h:62
u32 clk_cfg_27_clr
Definition: pll.h:101
u32 clk_cfg_12_clr
Definition: pll.h:51
u32 clk_cfg_11_set
Definition: pll.h:64
u32 clk_cfg_23_set
Definition: pll.h:88
u32 clk_cfg_6
Definition: pll.h:41
u32 clk_cfg_29
Definition: pll.h:105
u32 clk_cfg_33_clr
Definition: pll.h:119
u32 clk_misc_cfg_0
Definition: pll.h:71
u32 clk_cfg_18_clr
Definition: pll.h:74
u32 clk_cfg_22_set
Definition: pll.h:85
u32 clk_cfg_24_set
Definition: pll.h:91
u32 clk_cfg_18_set
Definition: pll.h:73
u32 reserved13[4]
Definition: pll.h:61
u32 clk_cfg_9_set
Definition: pll.h:51
u32 clk_cfg_27
Definition: pll.h:99
u32 cksta_reg_4
Definition: pll.h:159
u32 clk_cfg_33
Definition: pll.h:117
u32 clk_cfg_5_set
Definition: pll.h:38
u32 clk_cfg_26_set
Definition: pll.h:97
u32 aud_top_mon
Definition: pll.h:78
u32 reserved1[6]
Definition: pll.h:12
u32 reserved8[1]
Definition: pll.h:40
u32 clk_cfg_7_clr
Definition: pll.h:47
u32 clk_cfg_29_set
Definition: pll.h:106
u32 reserved12[9]
Definition: pll.h:56
u32 clk_cfg_11
Definition: pll.h:60
u32 reserved4[1]
Definition: pll.h:24
u32 clk_cfg_2_clr
Definition: pll.h:27
u32 clk_cfg_4_set
Definition: pll.h:34
u32 clk_cfg_32_clr
Definition: pll.h:116
u32 clk_cfg_9_clr
Definition: pll.h:52
u32 clk_cfg_35
Definition: pll.h:123
u32 clk_misc_cfg_6
Definition: pll.h:148
u32 clk_cfg_update1
Definition: pll.h:12
u32 clk_cfg_3_clr
Definition: pll.h:31
u32 clk_cfg_20
Definition: pll.h:85
u32 clk_cfg_23
Definition: pll.h:87
u32 clk_cfg_8
Definition: pll.h:57
u32 clk_cfg_30_set
Definition: pll.h:109
u32 clk_cfg_12
Definition: pll.h:49
u32 clk_cfg_19
Definition: pll.h:75
u32 clk_cfg_24_clr
Definition: pll.h:92
u32 clk_cfg_25
Definition: pll.h:93
u32 clk_auddiv_4
Definition: pll.h:109
u32 clk_cfg_25_clr
Definition: pll.h:95
u32 clk_cfg_22
Definition: pll.h:84
u32 clk_cfg_17_set
Definition: pll.h:70
u32 clk_cfg_17_clr
Definition: pll.h:71
u32 clk_cfg_3_set
Definition: pll.h:30
u32 reserved9[1]
Definition: pll.h:44
u32 reserved3[1]
Definition: pll.h:20
u32 clk_cfg_30_clr
Definition: pll.h:110
u32 clk_cfg_4
Definition: pll.h:33
u32 cksta_reg_3
Definition: pll.h:158
u32 clk_cfg_28_set
Definition: pll.h:103
u32 clk_cfg_0
Definition: pll.h:17
u32 reserved2[5]
Definition: pll.h:16
u32 clk_cfg_6_clr
Definition: pll.h:43
u32 clk_cfg_8_clr
Definition: pll.h:48
u32 clk_cfg_7
Definition: pll.h:45
u32 clk_cfg_10_set
Definition: pll.h:55
u32 clk_cfg_update4
Definition: pll.h:16
u32 clk_cfg_1_set
Definition: pll.h:22
u32 clk_cfg_37_clr
Definition: pll.h:131
u32 clk_cfg_24
Definition: pll.h:90
u32 clk_cfg_36_clr
Definition: pll.h:128
u32 clk_cfg_26
Definition: pll.h:96
u32 clk_cfg_8_set
Definition: pll.h:47
u32 reserved5[1]
Definition: pll.h:28
u32 clk_cfg_32_set
Definition: pll.h:115
u32 reserved14[51]
Definition: pll.h:67
u32 clk_dbg_cfg
Definition: pll.h:60
u32 clk_cfg_10_clr
Definition: pll.h:56
u32 clk_cfg_28_clr
Definition: pll.h:104
u32 clk_auddiv_2
Definition: pll.h:64
u32 clk_cfg_1_clr
Definition: pll.h:23
u32 clk_cfg_0_set
Definition: pll.h:18
u32 clk_cfg_16_set
Definition: pll.h:80
u32 clk_cfg_16_clr
Definition: pll.h:81
u32 clk_cfg_13
Definition: pll.h:53
u32 clk_cfg_19_clr
Definition: pll.h:77
u32 clk_cfg_3
Definition: pll.h:29
u32 clk_cfg_20_set
Definition: pll.h:86
u32 clk_cfg_21_clr
Definition: pll.h:83
u32 cksta_reg_2
Definition: pll.h:157
u32 clk_cfg_31_clr
Definition: pll.h:113
u32 clk_cfg_4_clr
Definition: pll.h:35
u32 clk26cali_0
Definition: pll.h:75
u32 clk_cfg_14_set
Definition: pll.h:76
u32 clk_cfg_37_set
Definition: pll.h:130
u32 clk_cfg_20_clr
Definition: pll.h:87
u32 clk_cfg_15
Definition: pll.h:88
u32 clk_cfg_5
Definition: pll.h:37
u32 clk_cfg_11_clr
Definition: pll.h:65
u32 clk_cfg_0_clr
Definition: pll.h:19
u32 clk_cfg_22_clr
Definition: pll.h:86
u32 clk_cfg_17
Definition: pll.h:69
u32 cksta_reg_1
Definition: pll.h:156
u32 clk_cfg_14
Definition: pll.h:75
u32 reserved6[1]
Definition: pll.h:32
u32 clk_cfg_10
Definition: pll.h:59
u32 clk_cfg_35_set
Definition: pll.h:124
u32 clk_cfg_29_clr
Definition: pll.h:107
u32 clk_scp_cfg_0
Definition: pll.h:68
u32 clk_cfg_35_clr
Definition: pll.h:125
u32 clk_cfg_14_clr
Definition: pll.h:77
u32 clk_cfg_16
Definition: pll.h:79
u32 clk_cfg_27_set
Definition: pll.h:100
u32 clk_cfg_2
Definition: pll.h:25
u32 clk_cfg_26_clr
Definition: pll.h:98
u32 clk_cfg_31_set
Definition: pll.h:112
u32 clk_cfg_5_clr
Definition: pll.h:39
u32 clk_cfg_15_set
Definition: pll.h:89
u32 reserved7[1]
Definition: pll.h:36
u32 clk_cfg_update3
Definition: pll.h:15
u32 reserved10[1]
Definition: pll.h:48
u32 clk_cfg_31
Definition: pll.h:111
u32 clk26cali_1
Definition: pll.h:76
u32 clk_auddiv_3
Definition: pll.h:65
u32 clk_cfg_13_clr
Definition: pll.h:55
u32 clk_cfg_6_set
Definition: pll.h:42
u32 clk_cfg_33_set
Definition: pll.h:118