coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
clk.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef CPU_SAMSUNG_EXYNOS5420_CLK_H
4 #define CPU_SAMSUNG_EXYNOS5420_CLK_H
5 
6 #include <soc/cpu.h>
7 #include <soc/dmc.h>
8 #include <soc/pinmux.h>
9 #include <stdint.h>
10 
11 enum periph_id;
12 
13 /* This master list of PLLs is ordered arbitrarily. */
14 #define APLL 0
15 #define MPLL 1
16 #define EPLL 2
17 #define HPLL 3
18 #define VPLL 4
19 #define BPLL 5
20 #define RPLL 6
21 #define SPLL 7
22 #define CPLL 8
23 #define DPLL 9
24 #define IPLL 10
25 
26 unsigned long get_pll_clk(int pllreg);
27 unsigned long get_arm_clk(void);
28 unsigned long get_pwm_clk(void);
29 unsigned long get_uart_clk(int dev_index);
30 void set_mmc_clk(int dev_index, unsigned int div);
31 
32 /**
33  * get the clk frequency of the required peripheral
34  *
35  * @param peripheral Peripheral id
36  *
37  * @return frequency of the peripheral clk
38  */
39 unsigned long clock_get_periph_rate(enum periph_id peripheral);
40 
41 #define MCT_HZ 24000000
42 
43 /*
44  * Set mshci controller instances clock divider
45  *
46  * @param enum periph_id instance of the mshci controller
47  *
48  * Return 0 if ok else -1
49  */
50 int clock_set_mshci(enum periph_id peripheral);
51 
52 /*
53  * Set dwmci controller instances clock divider
54  *
55  * @param enum periph_id instance of the dwmci controller
56  *
57  * Return 0 if ok else -1
58  */
59 int clock_set_dwmci(enum periph_id peripheral);
60 
61 /*
62  * Sets the epll clockrate
63  *
64  * @param rate Required clock rate to the prescaler in Hz
65  *
66  * Return 0 if ok else -1
67  */
68 int clock_epll_set_rate(unsigned long rate);
69 
70 /*
71  * selects the clk source for I2S MCLK
72  */
74 
75 /*
76  * Set prescaler division based on input and output frequency
77  * for i2s audio clock
78  *
79  * @param src_frq Source frequency in Hz
80  * @param dst_frq Required MCLK frequency in Hz
81  *
82  * Return 0 if ok else -1
83  */
84 int clock_set_i2s_clk_prescaler(unsigned int src_frq, unsigned int dst_frq);
85 
87  uint32_t apll_lock; /* 0x10010000 */
88  uint8_t res1[0xfc];
91  uint8_t res2[0xf8];
93  uint8_t res3[0x1fc];
95  uint8_t res4[0xfc];
96  uint32_t clk_div_cpu0; /* 0x10010500 */
98  uint8_t res5[0xf8];
101  uint8_t res6[0xf8];
103  uint8_t res7[0xfc];
105  uint8_t res8[0x1fc];
106  uint32_t clkout_cmu_cpu; /* 0x10010a00 */
108  uint8_t res9[0x5f8];
113  uint8_t res11[0x10];
116  uint8_t res12[0xd8];
117  uint32_t apll_con0_l8; /* 0x1001100 */
126  uint8_t res13[0xdc];
127  uint32_t apll_con1_l8; /* 0x10011200 */
135  uint8_t res14[0xe0];
137  uint32_t clkdiv_iem_l7; /* 0x10011304 */
144  uint8_t res15[0xe0];
146  uint8_t res16[0x0c];
147  uint32_t cpu_status; /* 0x10011410 */
148  uint8_t res17[0x0c];
150  uint8_t res18[0xbdc];
156  uint8_t res19[0x1fdc];
158  uint8_t res20[0x20c];
159  uint32_t clk_src_cperi0; /* 0x10014200 */
161  uint8_t res21[0xf8];
163  uint8_t res22[0x100];
165  uint8_t res23[0xfc];
167  uint8_t res24[0xfc];
169  uint8_t res25[0xf8];
170  uint32_t clk_gate_bus_cperi0; /* 0x10014700 */
172  uint8_t res26[0xf8];
174  uint8_t res27[0xfc];
176  uint8_t res28[0xfc];
179  uint8_t res29[0x5f8];
180  uint32_t dcgidx_map0; /* 0x10015000 */
183  uint8_t res30[0x14];
186  uint8_t res31[0x18];
188  uint8_t res32[0x1c];
191  uint8_t res33[0x18];
192  uint32_t dvsemclk_en; /* 0x10015080 */
194  uint8_t res34[0x2e78];
204  uint8_t res35[0xcc];
205  uint32_t cmu_cperi_version; /* 0x10017ff0 */
206  uint8_t res36[0x50c];
208  uint8_t res37[0xfc];
210  uint8_t res38[0xfc];
212  uint8_t res39[0xfc];
214  uint8_t res40[0x1fc];
217  uint8_t res41[0xf8];
223  uint8_t res42[0x34dc];
225  uint8_t res43[0x30c];
228  uint32_t clk_div_isp2; /* 0x1001c308 */
229  uint8_t res44[0xf4];
233  uint8_t res45[0x2f4];
238  uint8_t res46[0xf0];
241  uint8_t res47[0xf8];
243  uint8_t res48[0x0c];
244  uint32_t mcuisp_pwr_ctrl; /* 0x1001c910 */
245  uint8_t res49[0x0ec];
248  uint8_t res50[0xf8];
253  uint8_t res51[0x34e0];
255  uint8_t res52[0x2c];
256  uint32_t cpll_lock; /* 10020020 */
271  uint8_t res60[0x8c];
272  uint32_t cpll_con0; /* 10020120 */
295  uint8_t res64[0x78];
296  uint32_t clk_src_top0; /* 0x10020200 */
305  uint32_t clk_src_disp10; /* 0x1002022c */
306  uint8_t res66[0x10];
312  uint8_t res68[0x18];
314  uint8_t res69[0x0c];
318  uint8_t res70[0x74];
322  uint8_t res71[0x10];
325  uint32_t clk_src_mask_disp10; /* 0x1002032c */
333  uint8_t res76[0x18];
335  uint8_t res77[0x8c];
336  uint32_t clk_mux_stat_top0; /* 0x10020400 */
344  uint8_t res78[0x60];
348  uint8_t res79[0x74];
349  uint32_t clk_div_top0; /* 0x10020500 */
352  uint8_t res80[0x20];
354  uint8_t res81[0x14];
364  uint32_t clk_div_peric4; /* 0x10020568 */
365  uint8_t res83[0x14];
372  uint8_t res85[0x5c];
376  uint8_t res86[0x20];
378  uint8_t res87[0x14];
379  uint32_t clk_div_stat_mau; /* 0x10020644 */
389  uint8_t res89[0x14];
396  uint8_t res92[0x5c];
397  uint32_t clk_gate_bus_top; /* 0x10020700 */
417  uint32_t clk_gate_bus_peris1; /* 0x10020764 */
420  uint8_t res99[0xac];
441  uint32_t clk_gate_ip_gen; /* 0x10020934 */
462  uint8_t res115[0x34e0];
464  uint8_t res116[0xc01c];
465  uint32_t bpll_lock; /* 0x10030010 */
471  uint8_t res119[0x1fc];
481  uint8_t res122[0x1f8];
484  uint32_t dmc_freq_ctrl; /* 0x10030914 */
498  uint32_t lpddr3phy_con5; /* 0x10030a28 */
506  uint8_t res128[0x34dc];
507  uint32_t cmu_cdrex_version; /* 0x10033ff0 */
508  uint8_t res129[0x400c];
515  uint8_t res132[0x1fc];
516  uint32_t clk_mux_stat_kfc; /* 0x10038400 */
525  uint8_t res137[0x1fc];
528  uint8_t res138[0x5f8];
545  uint32_t iem_control_kfc; /* 0x10039120 */
556  uint32_t clkdiv_iem_l8_kfc; /* 0x10039300 */
567  uint32_t cpu_status_kfc; /* 0x10039410 */
570  uint8_t res147[0xbdc];
576  uint8_t res148[0x1fdc];
577  uint32_t cmu_kfc_version; /* 0x1003bff0 */
578 };
579 check_member(exynos5420_clock, cmu_kfc_version, 0x2bff0);
580 
581 static struct exynos5420_clock * const exynos_clock =
582  (void *)EXYNOS5_CLOCK_BASE;
583 
584 struct exynos5_mct {
586  uint8_t reserved0[0xfc];
589  uint8_t reserved1[0x8];
591  uint8_t reserved2[0xec];
595  uint8_t reserved3[0x4];
599  uint8_t reserved4[0x4];
603  uint8_t reserved5[0x4];
607  uint8_t reserved6[0x4];
612  uint8_t reserved7[0xb0];
619  uint8_t reserved8[0x8];
621  uint8_t reserved9[0xc];
624  uint8_t reserved10[0x8];
626  uint8_t reserved11[0xbc];
633  uint8_t reserved12[0x8];
635  uint8_t reserved13[0xc];
638  uint8_t reserved14[0x8];
640 };
641 check_member(exynos5_mct, l1_wstat, 0x440);
642 
643 static struct exynos5_mct * const exynos_mct =
645 
646 #define EXYNOS5_EPLLCON0_LOCKED_SHIFT 29 /* EPLL Locked bit position*/
647 #define EPLL_SRC_CLOCK 24000000 /*24 MHz Crystal Input */
648 #define TIMEOUT_EPLL_LOCK 1000
649 
650 #define AUDIO_0_RATIO_MASK 0x0f
651 #define AUDIO_1_RATIO_MASK 0x0f
652 
653 #define CLK_SRC_PERIC1 0x254
654 #define AUDIO1_SEL_MASK 0xf
655 #define CLK_SRC_AUDIOCDCLK1 0x0
656 #define CLK_SRC_XXTI 0x1
657 #define CLK_SRC_SCLK_EPLL 0x7
658 
659 /* CON0 bit-fields */
660 #define EPLL_CON0_MDIV_MASK 0x1ff
661 #define EPLL_CON0_PDIV_MASK 0x3f
662 #define EPLL_CON0_SDIV_MASK 0x7
663 #define EPLL_CON0_LOCKED_SHIFT 29
664 #define EPLL_CON0_MDIV_SHIFT 16
665 #define EPLL_CON0_PDIV_SHIFT 8
666 #define EPLL_CON0_SDIV_SHIFT 0
667 #define EPLL_CON0_LOCK_DET_EN_SHIFT 28
668 #define EPLL_CON0_LOCK_DET_EN_MASK 1
669 
670 /* structure for epll configuration used in audio clock configuration */
671 struct st_epll_con_val {
672  unsigned int freq_out; /* frequency out */
673  unsigned int en_lock_det; /* enable lock detect */
674  unsigned int m_div; /* m divider value */
675  unsigned int p_div; /* p divider value */
676  unsigned int s_div; /* s divider value */
677  unsigned int k_dsm; /* k value of delta signal modulator */
678 };
679 
680 /**
681  * Low-level function to set the clock pre-ratio for a peripheral
682  *
683  * @param periph_id Peripheral ID of peripheral to change
684  * @param divisor New divisor for this peripheral's clock
685  */
686 void clock_ll_set_pre_ratio(enum periph_id periph_id, unsigned int divisor);
687 
688 /**
689  * Low-level function to set the clock ratio for a peripheral
690  *
691  * @param periph_id Peripheral ID of peripheral to change
692  * @param divisor New divisor for this peripheral's clock
693  */
694 void clock_ll_set_ratio(enum periph_id periph_id, unsigned int divisor);
695 
696 /**
697  * Low-level function that selects the best clock scalars for a given rate and
698  * sets up the given peripheral's clock accordingly.
699  *
700  * @param periph_id Peripheral ID of peripheral to change
701  * @param rate Desired clock rate in Hz
702  *
703  * @return zero on success, negative on error
704  */
705 int clock_set_rate(enum periph_id periph_id, unsigned int rate);
706 
707 /* Clock gate unused IP */
708 void clock_gate(void);
709 
710 /* These are the ratio's for configuring ARM clock */
711 struct arm_clk_ratios {
712  unsigned int arm_freq_mhz; /* Frequency of ARM core in MHz */
713 
714  unsigned int apll_mdiv;
715  unsigned int apll_pdiv;
716  unsigned int apll_sdiv;
717 
718  unsigned int arm2_ratio;
719  unsigned int apll_ratio;
720  unsigned int pclk_dbg_ratio;
721  unsigned int atb_ratio;
722  unsigned int periph_ratio;
723  unsigned int acp_ratio;
724  unsigned int cpud_ratio;
725  unsigned int arm_ratio;
726 };
727 
728 /**
729  * Get the clock ratios for CPU configuration
730  *
731  * @return pointer to the clock ratios that we should use
732  */
733 struct arm_clk_ratios *get_arm_clk_ratios(void);
734 
735 /*
736  * Initialize clock for the device
737  */
738 struct mem_timings;
739 void system_clock_init(void);
740 
741 #endif
void clock_ll_set_ratio(enum periph_id periph_id, unsigned int divisor)
Low-level function to set the clock ratio for a peripheral.
Definition: clock.c:417
void clock_ll_set_pre_ratio(enum periph_id periph_id, unsigned int divisor)
Low-level function to set the clock pre-ratio for a peripheral.
Definition: clock.c:374
unsigned long get_pwm_clk(void)
struct arm_clk_ratios * get_arm_clk_ratios(void)
Get the clock ratios for CPU configuration.
Definition: clock.c:334
void clock_gate(void)
Definition: clock_init.c:267
void clock_select_i2s_clk_source(void)
Definition: clock.c:631
unsigned long get_arm_clk(void)
Definition: clock.c:315
unsigned long clock_get_periph_rate(enum periph_id peripheral)
get the clk frequency of the required peripheral
Definition: clock.c:220
unsigned long get_uart_clk(int dev_index)
int clock_set_i2s_clk_prescaler(unsigned int src_frq, unsigned int dst_frq)
Definition: clock.c:637
int clock_set_rate(enum periph_id periph_id, unsigned int rate)
Low-level function that selects the best clock scalars for a given rate and sets up the given periphe...
Definition: clock.c:511
unsigned long get_pll_clk(int pllreg)
Definition: clock.c:156
void set_mmc_clk(int dev_index, unsigned int div)
Definition: clock.c:350
int clock_set_mshci(enum periph_id peripheral)
Definition: clock.c:540
void system_clock_init(struct mem_timings *mem, struct arm_clk_ratios *arm_clk_ratio)
Definition: clock_init.c:10
int clock_epll_set_rate(unsigned long rate)
Definition: clock.c:577
check_member(exynos5_clock, pll_div2_sel, 0x20a24)
periph_id
Definition: periph.h:13
static struct exynos5420_clock *const exynos_clock
Definition: clk.h:581
int clock_set_dwmci(enum periph_id peripheral)
Definition: clock.c:309
static struct exynos5_mct *const exynos_mct
Definition: clk.h:643
#define EXYNOS5_MULTI_CORE_TIMER_BASE
Definition: cpu.h:16
#define EXYNOS5_CLOCK_BASE
Definition: cpu.h:12
unsigned int uint32_t
Definition: stdint.h:14
unsigned char uint8_t
Definition: stdint.h:8
unsigned int arm_ratio
Definition: clk.h:589
unsigned int atb_ratio
Definition: clk.h:585
unsigned int cpud_ratio
Definition: clk.h:588
unsigned int arm2_ratio
Definition: clk.h:582
unsigned int apll_pdiv
Definition: clk.h:579
unsigned int periph_ratio
Definition: clk.h:586
unsigned int acp_ratio
Definition: clk.h:587
unsigned int apll_sdiv
Definition: clk.h:580
unsigned int pclk_dbg_ratio
Definition: clk.h:584
unsigned int apll_mdiv
Definition: clk.h:578
unsigned int arm_freq_mhz
Definition: clk.h:576
unsigned int apll_ratio
Definition: clk.h:583
uint32_t cmu_cpu_spare2
Definition: clk.h:153
uint32_t clk_gate_bus_cperi0
Definition: clk.h:170
uint8_t res134[0xfc]
Definition: clk.h:519
uint8_t res111[0xc]
Definition: clk.h:450
uint32_t kpll_con1_l5
Definition: clk.h:550
uint32_t clk_gate_bus_top
Definition: clk.h:397
uint8_t res40[0x1fc]
Definition: clk.h:214
uint32_t armclk_ema_ctrl_kfc
Definition: clk.h:531
uint32_t cmu_cdrex_spare2
Definition: clk.h:503
uint32_t clk_gate_bus_fsys0
Definition: clk.h:409
uint8_t res114[0xf8]
Definition: clk.h:457
uint32_t arm_ema_ctrl
Definition: clk.h:111
uint32_t cmu_kfc_spare3
Definition: clk.h:574
uint32_t clk_gate_bus_fsys2
Definition: clk.h:411
uint32_t clk_gate_top_sclk_fsys
Definition: clk.h:426
uint8_t res21[0xf8]
Definition: clk.h:161
uint8_t res141[0xd8]
Definition: clk.h:536
uint32_t pwr_ctrl
Definition: clk.h:114
uint32_t l2_status
Definition: clk.h:145
uint32_t cmu_kfc_spare2
Definition: clk.h:573
uint32_t clk_div_fsys1
Definition: clk.h:357
uint32_t clk_gate_bus_isp3
Definition: clk.h:237
uint8_t res97[0x8]
Definition: clk.h:415
uint32_t clkout_top_spare1
Definition: clk.h:459
uint32_t clkout_cmu_kfc_div_stat
Definition: clk.h:527
uint32_t clk_src_top12
Definition: clk.h:317
uint32_t cmu_cperi_spare4
Definition: clk.h:199
uint32_t cmu_cpu_spare3
Definition: clk.h:154
uint32_t ipll_lock
Definition: clk.h:264
uint32_t kpll_con1_l4
Definition: clk.h:551
uint32_t clk_div_fsys2
Definition: clk.h:358
uint8_t res70[0x74]
Definition: clk.h:318
uint8_t res104[0x9c]
Definition: clk.h:433
uint32_t bypass
Definition: clk.h:453
uint32_t cmu_cpu_version
Definition: clk.h:157
uint8_t res47[0xf8]
Definition: clk.h:241
uint32_t kpll_con0_l3
Definition: clk.h:542
uint32_t clk_gate_bus_gscl0
Definition: clk.h:399
uint32_t clk_gate_bus_noc
Definition: clk.h:419
uint8_t res46[0xf0]
Definition: clk.h:238
uint32_t cmu_cperi_spare8
Definition: clk.h:203
uint8_t res63[0x8]
Definition: clk.h:292
uint8_t res132[0x1fc]
Definition: clk.h:515
uint32_t clk_div_stat_isp0
Definition: clk.h:390
uint32_t apll_con1_l1
Definition: clk.h:134
uint32_t clk_mux_stat_top2
Definition: clk.h:338
uint32_t cmu_g2d_spare3
Definition: clk.h:221
uint32_t rpll_con0
Definition: clk.h:280
uint8_t res125[0xdc]
Definition: clk.h:488
uint32_t clk_gate_ip_cdrex
Definition: clk.h:482
uint32_t cmu_cperi_version
Definition: clk.h:205
uint32_t clk_div_cdrex1
Definition: clk.h:475
uint8_t res23[0xfc]
Definition: clk.h:165
uint32_t clk_div_g2d
Definition: clk.h:207
uint32_t clkdiv_iem_l7
Definition: clk.h:137
uint32_t clkdiv_iem_l2
Definition: clk.h:142
uint32_t clk_src_cperi0
Definition: clk.h:159
uint32_t clk_div_stat_cpu1
Definition: clk.h:100
uint32_t dcgperf_map1
Definition: clk.h:185
uint32_t clk_gate_bus_gen
Definition: clk.h:408
uint32_t cmu_kfc_spare0
Definition: clk.h:571
uint32_t clk_div_mau
Definition: clk.h:355
uint32_t lpddr3phy_con0
Definition: clk.h:493
uint32_t apll_con1_l4
Definition: clk.h:131
uint32_t clk_gate_sclk_cpu_kfc
Definition: clk.h:524
uint8_t res5[0xf8]
Definition: clk.h:98
uint8_t res36[0x50c]
Definition: clk.h:206
uint32_t clk_gate_bus_cdrex
Definition: clk.h:479
uint32_t clk_gate_top_sclk_disp1
Definition: clk.h:423
uint8_t res102[0xc]
Definition: clk.h:429
uint8_t res18[0xbdc]
Definition: clk.h:150
uint32_t cpu_status
Definition: clk.h:147
uint32_t clk_gate_bus_g3d
Definition: clk.h:407
uint32_t clk_gate_bus_disp1
Definition: clk.h:403
uint32_t dvcidx_map
Definition: clk.h:187
uint32_t dpll_con1
Definition: clk.h:275
uint32_t cmu_cperi_spare6
Definition: clk.h:201
uint32_t dmc_freq_ctrl
Definition: clk.h:484
uint32_t freq_cpu
Definition: clk.h:189
uint32_t clk_div_isp1
Definition: clk.h:367
uint8_t res9[0x5f8]
Definition: clk.h:108
uint32_t bpll_con1
Definition: clk.h:468
uint8_t res78[0x60]
Definition: clk.h:344
uint32_t epll_con1
Definition: clk.h:277
uint32_t clkdiv4_ratio
Definition: clk.h:371
uint32_t apll_con0_l1
Definition: clk.h:124
uint8_t res48[0x0c]
Definition: clk.h:243
uint32_t clk_div_fsys0
Definition: clk.h:356
uint8_t res29[0x5f8]
Definition: clk.h:179
uint8_t res30[0x14]
Definition: clk.h:183
uint8_t res34[0x2e78]
Definition: clk.h:194
uint8_t res142[0xdc]
Definition: clk.h:546
uint32_t cmu_cpu_spare1
Definition: clk.h:152
uint32_t pwr_ctrl2_kfc
Definition: clk.h:535
uint8_t res139[0x4]
Definition: clk.h:530
uint32_t clk_gate_ip_mscl
Definition: clk.h:449
uint32_t clkout_cmu_cpu_div_stat
Definition: clk.h:107
uint32_t clk_src_kfc
Definition: clk.h:514
uint32_t clk_mux_stat_top10
Definition: clk.h:345
uint32_t clkdiv_iem_l5_kfc
Definition: clk.h:559
uint32_t clk_div_cpu1
Definition: clk.h:97
uint8_t res135[0xfc]
Definition: clk.h:521
uint32_t dcgidx_map2
Definition: clk.h:182
uint32_t lpddr3phy_con4
Definition: clk.h:497
uint8_t res15[0xe0]
Definition: clk.h:144
uint32_t kpll_con0_l6
Definition: clk.h:539
uint32_t clk_gate_bus_mscl
Definition: clk.h:412
uint32_t clk_gate_bus_isp0
Definition: clk.h:234
uint32_t clkout_top_spare0
Definition: clk.h:458
uint32_t bpll_con0
Definition: clk.h:467
uint32_t apll_con1_l6
Definition: clk.h:129
uint32_t rpll_con2
Definition: clk.h:282
uint32_t cmu_kfc_version
Definition: clk.h:577
uint32_t cmu_cdrex_spare0
Definition: clk.h:501
uint32_t clk_gate_ip_fsys
Definition: clk.h:443
uint32_t clk_div_cdrex0
Definition: clk.h:474
uint8_t res117[0xfc]
Definition: clk.h:466
uint32_t clk_div_peric0
Definition: clk.h:360
uint32_t apll_con1_l5
Definition: clk.h:130
uint8_t res93[0xc]
Definition: clk.h:398
uint32_t clkdiv_iem_l8
Definition: clk.h:136
uint32_t clk_div_stat_peric4
Definition: clk.h:388
uint8_t res100[0x10]
Definition: clk.h:424
uint8_t res112[0xc]
Definition: clk.h:452
uint8_t res6[0xf8]
Definition: clk.h:101
uint8_t res127[0xd0]
Definition: clk.h:500
uint32_t clk_gate_top_sclk_isp
Definition: clk.h:432
uint8_t res25[0xf8]
Definition: clk.h:169
uint8_t res39[0xfc]
Definition: clk.h:212
uint32_t clk_mux_stat_top7
Definition: clk.h:343
uint32_t clk_div_stat_kfc0
Definition: clk.h:520
uint32_t clk_src_mask_mau
Definition: clk.h:327
uint32_t clkdiv_iem_l6_kfc
Definition: clk.h:558
uint32_t cmu_g2d_spare1
Definition: clk.h:219
uint8_t res601[0x4]
Definition: clk.h:279
uint32_t apll_con1_l2
Definition: clk.h:133
uint32_t clk_div_peric1
Definition: clk.h:361
uint32_t clkdiv2_stat0
Definition: clk.h:393
uint32_t clk_div_top2
Definition: clk.h:351
uint32_t vpll_con0
Definition: clk.h:290
uint32_t clk_div_stat_cdrex
Definition: clk.h:477
uint32_t clk_div_stat_disp10
Definition: clk.h:377
uint32_t cmu_cperi_spare2
Definition: clk.h:197
uint8_t res61[0x8]
Definition: clk.h:286
uint32_t clk_src_cperi1
Definition: clk.h:160
uint8_t res79[0x74]
Definition: clk.h:348
uint8_t res64[0x78]
Definition: clk.h:295
uint8_t res2[0xf8]
Definition: clk.h:91
uint32_t clk_div_stat_cmu_isp1
Definition: clk.h:231
uint8_t res52[0x2c]
Definition: clk.h:255
uint32_t apll_con0_l8
Definition: clk.h:117
uint32_t lpddr3phy_ctrl
Definition: clk.h:492
uint8_t res37[0xfc]
Definition: clk.h:208
uint32_t pwr_ctrl_kfc
Definition: clk.h:534
uint32_t iem_control_kfc
Definition: clk.h:545
uint8_t res122[0x1f8]
Definition: clk.h:481
uint8_t res68[0x18]
Definition: clk.h:312
uint32_t mcuisp_pwr_ctrl
Definition: clk.h:244
uint32_t apll_lock
Definition: clk.h:87
uint8_t res99[0xac]
Definition: clk.h:420
uint32_t dcgidx_map1
Definition: clk.h:181
uint32_t clk_div_cmu_isp0
Definition: clk.h:226
uint32_t clk_src_top5
Definition: clk.h:301
uint32_t clk_src_mau
Definition: clk.h:307
uint32_t clk_src_mask_isp
Definition: clk.h:334
uint32_t clk_gate_top_sclk_cperi
Definition: clk.h:430
uint8_t res123[0x10]
Definition: clk.h:483
uint8_t res131[0xf8]
Definition: clk.h:513
uint8_t res51[0x34e0]
Definition: clk.h:253
uint8_t res44[0xf4]
Definition: clk.h:229
uint32_t clk_src_mask_disp10
Definition: clk.h:325
uint32_t kpll_con1_l8
Definition: clk.h:547
uint32_t armclk_stopctrl
Definition: clk.h:109
uint32_t clk_src_top6
Definition: clk.h:302
uint8_t res109[0xc]
Definition: clk.h:446
uint8_t res137[0x1fc]
Definition: clk.h:525
uint32_t clk_gate_bus_isp1
Definition: clk.h:235
uint8_t res133[0xfc]
Definition: clk.h:517
uint32_t vpll_lock
Definition: clk.h:268
uint8_t res58[0xc]
Definition: clk.h:267
uint32_t clkdiv_iem_l3_kfc
Definition: clk.h:561
uint32_t apll_con0
Definition: clk.h:89
uint8_t res49[0x0ec]
Definition: clk.h:245
uint32_t clkout_cmu_isp_div_stat
Definition: clk.h:247
uint32_t spll_lock
Definition: clk.h:266
uint32_t clkout_cmu_cpu
Definition: clk.h:106
uint32_t dpll_lock
Definition: clk.h:258
uint8_t res83[0x14]
Definition: clk.h:365
uint32_t clk_src_mask_peric0
Definition: clk.h:331
uint32_t clk_div_cmu_isp1
Definition: clk.h:227
uint8_t res19[0x1fdc]
Definition: clk.h:156
uint8_t res14[0xe0]
Definition: clk.h:135
uint32_t clk_mux_stat_top12
Definition: clk.h:347
uint32_t clk_mux_stat_top5
Definition: clk.h:341
uint32_t clk_div_peric2
Definition: clk.h:362
uint32_t clk_src_peric0
Definition: clk.h:310
uint32_t clk_div_stat_cpu0
Definition: clk.h:99
uint32_t kpll_con0_l8
Definition: clk.h:537
uint32_t clk_gate_ip_peric
Definition: clk.h:445
uint32_t mpll_lock
Definition: clk.h:270
uint32_t clk_div_stat_g2d
Definition: clk.h:209
uint32_t clk_div_stat_top0
Definition: clk.h:373
uint32_t freq_dpm
Definition: clk.h:190
uint32_t clk_gate_ip_cperi
Definition: clk.h:175
uint8_t res143[0xe0]
Definition: clk.h:555
uint8_t res140[0x10]
Definition: clk.h:533
uint8_t res119[0x1fc]
Definition: clk.h:471
uint32_t clkdiv_iem_l8_kfc
Definition: clk.h:556
uint32_t clk_src_mask_fsys
Definition: clk.h:329
uint32_t kpll_con0_l2
Definition: clk.h:543
uint32_t epll_con0
Definition: clk.h:276
uint32_t clk_gate_bus_fsys1
Definition: clk.h:410
uint32_t ipll_con1
Definition: clk.h:285
uint8_t res38[0xfc]
Definition: clk.h:210
uint8_t res130[0xfc]
Definition: clk.h:510
uint32_t dvsemclk_en
Definition: clk.h:192
uint8_t res24[0xfc]
Definition: clk.h:167
uint32_t clk_gate_top_sclk_mau
Definition: clk.h:425
uint32_t clk_gate_bus_cdrex1
Definition: clk.h:480
uint32_t clk_div_stat_peric1
Definition: clk.h:385
uint32_t clk_mux_stat_top4
Definition: clk.h:340
uint8_t res129[0x400c]
Definition: clk.h:508
uint32_t apll_con0_l2
Definition: clk.h:123
uint32_t clk_div_stat_fsys1
Definition: clk.h:381
uint32_t clk_div_stat_peric2
Definition: clk.h:386
uint32_t clkdiv_iem_l5
Definition: clk.h:139
uint8_t res22[0x100]
Definition: clk.h:163
uint32_t clkout_cmu_g2d
Definition: clk.h:215
uint32_t clk_gate_top_sclk_gscl
Definition: clk.h:421
uint8_t res57[0xc]
Definition: clk.h:265
uint32_t clkdiv4_stat
Definition: clk.h:395
uint32_t cmu_cdrex_version
Definition: clk.h:507
uint32_t apll_con1_l8
Definition: clk.h:127
uint32_t clk_gate_ip_g2d
Definition: clk.h:213
uint32_t kpll_con1_l6
Definition: clk.h:549
uint32_t clk_gate_bus_gscl1
Definition: clk.h:401
uint8_t res42[0x34dc]
Definition: clk.h:223
uint8_t res115[0x34e0]
Definition: clk.h:462
uint32_t clk_div_stat_mau
Definition: clk.h:379
uint8_t res1000[0x4]
Definition: clk.h:422
uint32_t apll_con0_l6
Definition: clk.h:119
uint8_t res75[0xc]
Definition: clk.h:330
uint32_t clk_div_stat_cperi1
Definition: clk.h:168
uint8_t res43[0x30c]
Definition: clk.h:225
uint32_t ddrphy_lock_ctrl
Definition: clk.h:487
uint8_t res96[0x4]
Definition: clk.h:404
uint8_t res95[0x4]
Definition: clk.h:402
uint8_t res33[0x18]
Definition: clk.h:191
uint32_t clkdiv_iem_l6
Definition: clk.h:138
uint8_t res850[0xc]
Definition: clk.h:370
uint32_t clk_div_stat_isp2
Definition: clk.h:232
uint32_t clk_div_stat_isp1
Definition: clk.h:391
uint32_t cmu_g2d_spare0
Definition: clk.h:218
uint8_t res105[0xc]
Definition: clk.h:435
uint32_t kpll_con0_l5
Definition: clk.h:540
uint8_t res67[0x8]
Definition: clk.h:309
uint8_t res1[0xfc]
Definition: clk.h:88
uint8_t res41[0xf8]
Definition: clk.h:217
uint8_t res92[0x5c]
Definition: clk.h:396
uint32_t clk_mux_stat_cpu
Definition: clk.h:94
uint32_t kpll_con1_l3
Definition: clk.h:552
uint8_t res147[0xbdc]
Definition: clk.h:570
uint32_t clk_src_cpu
Definition: clk.h:92
uint8_t res108[0x8]
Definition: clk.h:444
uint8_t res84[0x8]
Definition: clk.h:368
uint32_t clk_gate_ip_mfc
Definition: clk.h:439
uint32_t clk_mux_stat_top1
Definition: clk.h:337
uint32_t clk_gate_bus_wcore
Definition: clk.h:405
uint32_t cmu_g2d_spare2
Definition: clk.h:220
uint32_t clk_div_stat_peric0
Definition: clk.h:384
uint8_t res106[0x4]
Definition: clk.h:437
uint32_t clk_gate_sclk_cpu
Definition: clk.h:104
uint32_t rpll_con1
Definition: clk.h:281
uint32_t clk_div_isp2
Definition: clk.h:228
uint32_t clk_gate_bus_g2d
Definition: clk.h:211
uint8_t res148[0x1fdc]
Definition: clk.h:576
uint8_t res120[0xfc]
Definition: clk.h:473
uint32_t pll_div2_sel
Definition: clk.h:499
uint32_t kpll_con1
Definition: clk.h:512
uint32_t cmu_isp_version
Definition: clk.h:254
uint32_t clk_div_kfc0
Definition: clk.h:518
uint32_t clk_gate_bus_mfc
Definition: clk.h:406
uint8_t res87[0x14]
Definition: clk.h:378
uint32_t mpll_con1
Definition: clk.h:294
uint32_t lpddr3phy_con3
Definition: clk.h:496
uint8_t res11[0x10]
Definition: clk.h:113
uint32_t apll_con0_l5
Definition: clk.h:120
uint8_t res13[0xdc]
Definition: clk.h:126
uint32_t clk_mux_stat_cperi1
Definition: clk.h:164
uint32_t lpddr3phy_con2
Definition: clk.h:495
uint32_t armclk_stopctrl_kfc
Definition: clk.h:529
uint32_t clk_src_mask_top7
Definition: clk.h:323
uint32_t clk_div_stat_top1
Definition: clk.h:374
uint32_t kpll_con0_l7
Definition: clk.h:538
uint32_t clk_src_top11
Definition: clk.h:316
uint32_t clk_src_top2
Definition: clk.h:298
uint32_t clk_gate_bus_cpu
Definition: clk.h:102
uint8_t res98[0x8]
Definition: clk.h:418
uint32_t dpll_con0
Definition: clk.h:274
uint32_t cmu_cperi_spare1
Definition: clk.h:196
uint8_t res136[0xfc]
Definition: clk.h:523
uint8_t res602[0x4]
Definition: clk.h:283
uint8_t res124[0x4]
Definition: clk.h:485
uint32_t clk_mux_stat_cdrex
Definition: clk.h:472
uint8_t res128[0x34dc]
Definition: clk.h:506
uint32_t clkout_cmu_top_div_stat
Definition: clk.h:456
uint32_t clkout_cmu_cperi
Definition: clk.h:177
uint32_t clk_src_fsys
Definition: clk.h:308
uint32_t apll_con1_l7
Definition: clk.h:128
uint32_t clk_src_mask_top2
Definition: clk.h:321
uint32_t pause
Definition: clk.h:486
uint32_t clk_div_isp0
Definition: clk.h:366
uint32_t clk_gate_bus_cperi1
Definition: clk.h:171
uint32_t clk_div_cperi1
Definition: clk.h:166
uint32_t pwr_ctrl2
Definition: clk.h:115
uint8_t res113[0x6c]
Definition: clk.h:454
uint32_t clk_src_top10
Definition: clk.h:315
uint32_t clkout_cmu_isp
Definition: clk.h:246
uint32_t armclk_ema_status_kfc
Definition: clk.h:532
uint8_t res80[0x20]
Definition: clk.h:352
uint32_t ptm_status
Definition: clk.h:149
uint8_t res138[0x5f8]
Definition: clk.h:528
uint32_t cmu_kfc_spare4
Definition: clk.h:575
uint8_t res35[0xcc]
Definition: clk.h:204
uint8_t res71[0x10]
Definition: clk.h:322
uint32_t clk_div_stat_cmu_isp0
Definition: clk.h:230
uint32_t clk_gate_ip_gscl1
Definition: clk.h:436
uint32_t cmu_g2d_version
Definition: clk.h:224
uint8_t res72[0xc]
Definition: clk.h:324
uint32_t clk_mux_stat_top11
Definition: clk.h:346
uint32_t lpddr3phy_con5
Definition: clk.h:498
uint32_t clkout_top_version
Definition: clk.h:463
uint32_t clk_gate_ip_block
Definition: clk.h:451
uint32_t clk_gate_sclk_isp
Definition: clk.h:242
uint32_t cmu_cdrex_spare4
Definition: clk.h:505
uint32_t clkdiv_iem_l4
Definition: clk.h:140
uint32_t clk_gate_bus_peric
Definition: clk.h:413
uint32_t clk_div_stat_top2
Definition: clk.h:375
uint32_t clkout_cmu_cdrex
Definition: clk.h:489
uint32_t clkout_cmu_kfc
Definition: clk.h:526
uint32_t clk_gate_ip_gscl0
Definition: clk.h:434
uint32_t cmu_cperi_spare0
Definition: clk.h:195
uint32_t rpll_lock
Definition: clk.h:262
uint32_t cmu_cdrex_spare3
Definition: clk.h:504
uint32_t cpu_status_kfc
Definition: clk.h:567
uint8_t res76[0x18]
Definition: clk.h:333
uint32_t arm_ema_status
Definition: clk.h:112
uint32_t clk_mux_stat_top0
Definition: clk.h:336
uint8_t res69[0x0c]
Definition: clk.h:314
uint32_t cmu_kfc_spare1
Definition: clk.h:572
uint32_t clk_src_disp10
Definition: clk.h:305
uint32_t cmu_isp_spare1
Definition: clk.h:250
uint8_t res101[0xc]
Definition: clk.h:427
uint32_t clk_gate_ip_isp1
Definition: clk.h:240
uint32_t clk_src_cdrex
Definition: clk.h:470
uint32_t kpll_lock
Definition: clk.h:509
uint32_t clk_src_top7
Definition: clk.h:303
uint32_t epll_lock
Definition: clk.h:260
uint32_t cpll_lock
Definition: clk.h:256
uint8_t res28[0xfc]
Definition: clk.h:176
uint32_t clkdiv_iem_l7_kfc
Definition: clk.h:557
uint32_t clk_div_top0
Definition: clk.h:349
uint32_t clk_div_peric3
Definition: clk.h:363
uint32_t dcgidx_map0
Definition: clk.h:180
uint8_t res45[0x2f4]
Definition: clk.h:233
uint32_t kpll_con0_l1
Definition: clk.h:544
uint32_t clk_src_mask_peric1
Definition: clk.h:332
uint8_t res54[0xc]
Definition: clk.h:259
uint8_t res85[0x5c]
Definition: clk.h:372
uint32_t clk_src_top3
Definition: clk.h:299
uint32_t clk_gate_bus_cpu_kfc
Definition: clk.h:522
uint8_t res146[0xc]
Definition: clk.h:568
uint32_t clk_div_disp10
Definition: clk.h:353
uint8_t res89[0x14]
Definition: clk.h:389
uint8_t res3[0x1fc]
Definition: clk.h:93
uint8_t res31[0x18]
Definition: clk.h:186
uint32_t clkdiv_iem_l4_kfc
Definition: clk.h:560
uint32_t clkdiv_iem_l1
Definition: clk.h:143
uint32_t apll_con0_l3
Definition: clk.h:122
uint8_t res126[0x8]
Definition: clk.h:491
uint32_t clk_div_stat_fsys0
Definition: clk.h:380
uint32_t clk_gate_sclk_cperi
Definition: clk.h:173
uint32_t kpll_con1_l2
Definition: clk.h:553
uint32_t clkdiv_iem_l1_kfc
Definition: clk.h:563
uint8_t res82[0x4]
Definition: clk.h:359
uint8_t res10[0x4]
Definition: clk.h:110
uint32_t clk_mux_stat_top3
Definition: clk.h:339
uint32_t vpll_con1
Definition: clk.h:291
uint32_t cpll_con0
Definition: clk.h:272
uint32_t clkout_cmu_cdrex_div_stat
Definition: clk.h:490
uint32_t clk_gate_bus_peric1
Definition: clk.h:414
uint32_t clk_src_peric1
Definition: clk.h:311
uint8_t res60[0x8c]
Definition: clk.h:271
uint8_t res144[0xe0]
Definition: clk.h:564
uint8_t res121[0xf8]
Definition: clk.h:476
uint8_t res32[0x1c]
Definition: clk.h:188
uint32_t clk_div_peric4
Definition: clk.h:364
uint32_t clk_src_mask_top0
Definition: clk.h:319
uint32_t clk_gate_ip_peris
Definition: clk.h:447
uint32_t cpll_con1
Definition: clk.h:273
uint32_t clkout_cmu_top
Definition: clk.h:455
uint32_t mpll_con0
Definition: clk.h:293
uint8_t res66[0x10]
Definition: clk.h:306
uint8_t res107[0xc]
Definition: clk.h:442
uint32_t apll_con0_l7
Definition: clk.h:118
uint32_t cmu_cpu_spare0
Definition: clk.h:151
uint32_t dcgperf_map0
Definition: clk.h:184
uint8_t res27[0xfc]
Definition: clk.h:174
uint32_t cmu_cperi_spare3
Definition: clk.h:198
uint32_t clk_gate_ip_disp1
Definition: clk.h:438
uint32_t kpll_con0_l4
Definition: clk.h:541
uint8_t res7[0xfc]
Definition: clk.h:103
uint32_t clk_gate_bus_isp2
Definition: clk.h:236
uint8_t res88[0x4]
Definition: clk.h:383
uint8_t res73[0x4]
Definition: clk.h:326
uint8_t res90[0x8]
Definition: clk.h:392
uint32_t clk_mux_stat_top6
Definition: clk.h:342
uint32_t clkdiv2_ratio
Definition: clk.h:369
uint32_t clk_gate_ip_gen
Definition: clk.h:441
uint8_t res94[0xc]
Definition: clk.h:400
uint32_t kpll_con0
Definition: clk.h:511
uint32_t bpll_lock
Definition: clk.h:465
uint8_t res145[0xc]
Definition: clk.h:566
uint32_t clk_gate_top_sclk_peric
Definition: clk.h:428
uint8_t res103[0xc]
Definition: clk.h:431
uint32_t apll_con0_l4
Definition: clk.h:121
uint32_t clk_src_top4
Definition: clk.h:300
uint8_t res86[0x20]
Definition: clk.h:376
uint8_t res74[0x8]
Definition: clk.h:328
uint8_t res110[0xc]
Definition: clk.h:448
uint32_t clk_src_isp
Definition: clk.h:313
uint8_t res8[0x1fc]
Definition: clk.h:105
uint32_t clk_src_mask_cperi
Definition: clk.h:162
uint8_t res12[0xd8]
Definition: clk.h:116
uint32_t lpddr3phy_con1
Definition: clk.h:494
uint8_t res20[0x20c]
Definition: clk.h:158
uint32_t maxperf
Definition: clk.h:193
uint32_t clk_mux_stat_kfc
Definition: clk.h:516
uint32_t ptm_status_kfc
Definition: clk.h:569
uint32_t clkout_top_spare3
Definition: clk.h:461
uint32_t clk_src_top1
Definition: clk.h:297
uint32_t clk_gate_ip_isp0
Definition: clk.h:239
uint32_t clkout_top_spare2
Definition: clk.h:460
uint8_t res26[0xf8]
Definition: clk.h:172
uint32_t kpll_con1_l1
Definition: clk.h:554
uint8_t res116[0xc01c]
Definition: clk.h:464
uint32_t spll_con0
Definition: clk.h:287
uint32_t clkout_cmu_g2d_div_stat
Definition: clk.h:216
uint8_t res62[0x8]
Definition: clk.h:289
uint32_t l2_status_kfc
Definition: clk.h:565
uint8_t res4[0xfc]
Definition: clk.h:95
uint8_t res77[0x8c]
Definition: clk.h:335
uint32_t cmu_isp_spare2
Definition: clk.h:251
uint32_t cmu_cperi_spare5
Definition: clk.h:200
uint32_t clk_div_stat_fsys2
Definition: clk.h:382
uint8_t res81[0x14]
Definition: clk.h:354
uint32_t clkdiv_iem_l2_kfc
Definition: clk.h:562
uint32_t clkout_cmu_cperi_div_stat
Definition: clk.h:178
uint32_t ipll_con0
Definition: clk.h:284
uint8_t res17[0x0c]
Definition: clk.h:148
uint8_t res56[0xc]
Definition: clk.h:263
uint32_t cmu_isp_spare0
Definition: clk.h:249
uint32_t cmu_g2d_spare4
Definition: clk.h:222
uint32_t clk_gate_bus_peris0
Definition: clk.h:416
uint8_t res16[0x0c]
Definition: clk.h:146
uint32_t cmu_cpu_spare4
Definition: clk.h:155
uint8_t res91[0xc]
Definition: clk.h:394
uint32_t cmu_isp_spare3
Definition: clk.h:252
uint32_t clk_div_stat_peric3
Definition: clk.h:387
uint32_t iem_control
Definition: clk.h:125
uint8_t res65[0xc]
Definition: clk.h:304
uint32_t spll_con1
Definition: clk.h:288
uint32_t clk_div_cpu0
Definition: clk.h:96
uint8_t res53[0xc]
Definition: clk.h:257
uint32_t clk_gate_bus_peris1
Definition: clk.h:417
uint32_t apll_con1
Definition: clk.h:90
uint32_t clk_gate_ip_g3d
Definition: clk.h:440
uint32_t apll_con1_l3
Definition: clk.h:132
uint8_t res59[0xc]
Definition: clk.h:269
uint8_t res55[0xc]
Definition: clk.h:261
uint32_t clk_src_top0
Definition: clk.h:296
uint32_t cmu_cperi_spare7
Definition: clk.h:202
uint8_t res50[0xf8]
Definition: clk.h:248
uint32_t clk_div_top1
Definition: clk.h:350
uint32_t clkdiv_iem_l3
Definition: clk.h:141
uint32_t clk_src_mask_top1
Definition: clk.h:320
uint32_t epll_con2
Definition: clk.h:278
uint8_t res118[0xe8]
Definition: clk.h:469
uint32_t kpll_con1_l7
Definition: clk.h:548
uint32_t cmu_cdrex_spare1
Definition: clk.h:502
uint8_t res1211[0xfc]
Definition: clk.h:478
uint8_t reserved7[0xb0]
Definition: clk.h:476
uint32_t l0_frcntb
Definition: clk.h:481
uint32_t g_cnt_wstat
Definition: clk.h:454
uint32_t g_int_enb
Definition: clk.h:474
uint32_t l0_tcntb
Definition: clk.h:477
uint8_t reserved8[0x8]
Definition: clk.h:483
uint8_t reserved4[0x4]
Definition: clk.h:463
uint32_t g_wstat
Definition: clk.h:475
uint32_t g_comp0_l
Definition: clk.h:456
uint32_t l1_tcntb
Definition: clk.h:491
uint8_t reserved12[0x8]
Definition: clk.h:497
uint32_t l0_tcnto
Definition: clk.h:478
uint32_t l1_frcntb
Definition: clk.h:495
uint8_t reserved2[0xec]
Definition: clk.h:455
uint8_t reserved14[0x8]
Definition: clk.h:502
uint32_t mct_cfg
Definition: clk.h:449
uint8_t reserved1[0x8]
Definition: clk.h:453
uint8_t reserved9[0xc]
Definition: clk.h:485
uint8_t reserved13[0xc]
Definition: clk.h:499
uint32_t l0_frcnto
Definition: clk.h:482
uint8_t reserved11[0xbc]
Definition: clk.h:490
uint32_t l0_int_enb
Definition: clk.h:487
uint32_t l1_icntb
Definition: clk.h:493
uint32_t l0_int_cstat
Definition: clk.h:486
uint32_t g_comp0_addr_incr
Definition: clk.h:458
uint32_t g_comp1_addr_incr
Definition: clk.h:462
uint32_t g_tcon
Definition: clk.h:472
uint32_t g_int_cstat
Definition: clk.h:473
uint8_t reserved10[0x8]
Definition: clk.h:488
uint8_t reserved0[0xfc]
Definition: clk.h:450
uint32_t l1_wstat
Definition: clk.h:503
uint32_t g_comp0_u
Definition: clk.h:457
uint32_t l1_icnto
Definition: clk.h:494
uint32_t l0_tcon
Definition: clk.h:484
uint32_t g_comp2_addr_incr
Definition: clk.h:466
uint32_t l1_tcon
Definition: clk.h:498
uint32_t l0_icntb
Definition: clk.h:479
uint32_t g_comp1_l
Definition: clk.h:460
uint32_t l1_int_enb
Definition: clk.h:501
uint32_t g_cnt_l
Definition: clk.h:451
uint32_t g_comp3_addr_incr
Definition: clk.h:470
uint32_t l1_frcnto
Definition: clk.h:496
uint8_t reserved5[0x4]
Definition: clk.h:467
uint32_t l1_int_cstat
Definition: clk.h:500
uint32_t g_cnt_u
Definition: clk.h:452
uint32_t g_comp3_u
Definition: clk.h:469
uint32_t g_comp2_l
Definition: clk.h:464
uint32_t l0_icnto
Definition: clk.h:480
uint32_t g_comp2_u
Definition: clk.h:465
uint32_t g_comp3_l
Definition: clk.h:468
uint8_t reserved3[0x4]
Definition: clk.h:459
uint8_t reserved6[0x4]
Definition: clk.h:471
uint32_t l1_tcnto
Definition: clk.h:492
uint32_t g_comp1_u
Definition: clk.h:461
uint32_t l0_wstat
Definition: clk.h:489
Definition: pll.c:262
unsigned int en_lock_det
Definition: clk.h:537
unsigned int m_div
Definition: clk.h:538
unsigned int s_div
Definition: clk.h:540
unsigned int k_dsm
Definition: clk.h:541
unsigned int p_div
Definition: clk.h:539
unsigned int freq_out
Definition: clk.h:536