xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-mx7/crm_regs.h (revision 13a3972585af60ec367d209cedbd3601e0c77467)
1*b1d902a9SAdrian Alonso /*
2*b1d902a9SAdrian Alonso  * Copyright (C) 2015 Freescale Semiconductor, Inc.
3*b1d902a9SAdrian Alonso  *
4*b1d902a9SAdrian Alonso  * Author:
5*b1d902a9SAdrian Alonso  *	Peng Fan <Peng.Fan@freescale.com>
6*b1d902a9SAdrian Alonso  *
7*b1d902a9SAdrian Alonso  * SPDX-License-Identifier:	GPL-2.0+
8*b1d902a9SAdrian Alonso  */
9*b1d902a9SAdrian Alonso 
10*b1d902a9SAdrian Alonso #ifndef __ARCH_ARM_MACH_MX7_CCM_REGS_H__
11*b1d902a9SAdrian Alonso #define __ARCH_ARM_MACH_MX7_CCM_REGS_H__
12*b1d902a9SAdrian Alonso 
13*b1d902a9SAdrian Alonso #include <asm/arch/imx-regs.h>
14*b1d902a9SAdrian Alonso #include <asm/io.h>
15*b1d902a9SAdrian Alonso 
16*b1d902a9SAdrian Alonso #define	CCM_GPR0_OFFSET			0x0
17*b1d902a9SAdrian Alonso #define	CCM_OBSERVE0_OFFSET		0x0400
18*b1d902a9SAdrian Alonso #define	CCM_SCTRL0_OFFSET		0x0800
19*b1d902a9SAdrian Alonso #define	CCM_CCGR0_OFFSET		0x4000
20*b1d902a9SAdrian Alonso #define	CCM_ROOT0_TARGET_OFFSET		0x8000
21*b1d902a9SAdrian Alonso 
22*b1d902a9SAdrian Alonso #ifndef __ASSEMBLY__
23*b1d902a9SAdrian Alonso 
24*b1d902a9SAdrian Alonso struct mxc_ccm_ccgr {
25*b1d902a9SAdrian Alonso 	uint32_t ccgr;
26*b1d902a9SAdrian Alonso 	uint32_t ccgr_set;
27*b1d902a9SAdrian Alonso 	uint32_t ccgr_clr;
28*b1d902a9SAdrian Alonso 	uint32_t ccgr_tog;
29*b1d902a9SAdrian Alonso };
30*b1d902a9SAdrian Alonso 
31*b1d902a9SAdrian Alonso struct mxc_ccm_root_slice {
32*b1d902a9SAdrian Alonso 	uint32_t target_root;
33*b1d902a9SAdrian Alonso 	uint32_t target_root_set;
34*b1d902a9SAdrian Alonso 	uint32_t target_root_clr;
35*b1d902a9SAdrian Alonso 	uint32_t target_root_tog;
36*b1d902a9SAdrian Alonso 	uint32_t reserved_0[4];
37*b1d902a9SAdrian Alonso 	uint32_t post;
38*b1d902a9SAdrian Alonso 	uint32_t post_root_set;
39*b1d902a9SAdrian Alonso 	uint32_t post_root_clr;
40*b1d902a9SAdrian Alonso 	uint32_t post_root_tog;
41*b1d902a9SAdrian Alonso 	uint32_t pre;
42*b1d902a9SAdrian Alonso 	uint32_t pre_root_set;
43*b1d902a9SAdrian Alonso 	uint32_t pre_root_clr;
44*b1d902a9SAdrian Alonso 	uint32_t pre_root_tog;
45*b1d902a9SAdrian Alonso 	uint32_t reserved_1[12];
46*b1d902a9SAdrian Alonso 	uint32_t access_ctrl;
47*b1d902a9SAdrian Alonso 	uint32_t access_ctrl_root_set;
48*b1d902a9SAdrian Alonso 	uint32_t access_ctrl_root_clr;
49*b1d902a9SAdrian Alonso 	uint32_t access_ctrl_root_tog;
50*b1d902a9SAdrian Alonso };
51*b1d902a9SAdrian Alonso 
52*b1d902a9SAdrian Alonso /** CCM - Peripheral register structure */
53*b1d902a9SAdrian Alonso struct mxc_ccm_reg {
54*b1d902a9SAdrian Alonso 	uint32_t gpr0;
55*b1d902a9SAdrian Alonso 	uint32_t gpr0_set;
56*b1d902a9SAdrian Alonso 	uint32_t gpr0_clr;
57*b1d902a9SAdrian Alonso 	uint32_t gpr0_tog;
58*b1d902a9SAdrian Alonso 	uint32_t reserved_0[4092];
59*b1d902a9SAdrian Alonso 	struct mxc_ccm_ccgr ccgr_array[191];	/* offset 0x4000 */
60*b1d902a9SAdrian Alonso 	uint32_t reserved_1[3332];
61*b1d902a9SAdrian Alonso 	struct mxc_ccm_root_slice root[121];	/* offset 0x8000 */
62*b1d902a9SAdrian Alonso 
63*b1d902a9SAdrian Alonso };
64*b1d902a9SAdrian Alonso 
65*b1d902a9SAdrian Alonso struct mxc_ccm_anatop_reg {
66*b1d902a9SAdrian Alonso 	uint32_t ctrl_24m;			/* offset 0x0000 */
67*b1d902a9SAdrian Alonso 	uint32_t ctrl_24m_set;
68*b1d902a9SAdrian Alonso 	uint32_t ctrl_24m_clr;
69*b1d902a9SAdrian Alonso 	uint32_t ctrl_24m_tog;
70*b1d902a9SAdrian Alonso 	uint32_t rcosc_config0;			/* offset 0x0010 */
71*b1d902a9SAdrian Alonso 	uint32_t rcosc_config0_set;
72*b1d902a9SAdrian Alonso 	uint32_t rcosc_config0_clr;
73*b1d902a9SAdrian Alonso 	uint32_t rcosc_config0_tog;
74*b1d902a9SAdrian Alonso 	uint32_t rcosc_config1;			/* offset 0x0020 */
75*b1d902a9SAdrian Alonso 	uint32_t rcosc_config1_set;
76*b1d902a9SAdrian Alonso 	uint32_t rcosc_config1_clr;
77*b1d902a9SAdrian Alonso 	uint32_t rcosc_config1_tog;
78*b1d902a9SAdrian Alonso 	uint32_t rcosc_config2;			/* offset 0x0030 */
79*b1d902a9SAdrian Alonso 	uint32_t rcosc_config2_set;
80*b1d902a9SAdrian Alonso 	uint32_t rcosc_config2_clr;
81*b1d902a9SAdrian Alonso 	uint32_t rcosc_config2_tog;
82*b1d902a9SAdrian Alonso 	uint8_t reserved_0[16];
83*b1d902a9SAdrian Alonso 	uint32_t osc_32k;			/* offset 0x0050 */
84*b1d902a9SAdrian Alonso 	uint32_t osc_32k_set;
85*b1d902a9SAdrian Alonso 	uint32_t osc_32k_clr;
86*b1d902a9SAdrian Alonso 	uint32_t osc_32k_tog;
87*b1d902a9SAdrian Alonso 	uint32_t pll_arm;			/* offset 0x0060 */
88*b1d902a9SAdrian Alonso 	uint32_t pll_arm_set;
89*b1d902a9SAdrian Alonso 	uint32_t pll_arm_clr;
90*b1d902a9SAdrian Alonso 	uint32_t pll_arm_tog;
91*b1d902a9SAdrian Alonso 	uint32_t pll_ddr;			/* offset 0x0070 */
92*b1d902a9SAdrian Alonso 	uint32_t pll_ddr_set;
93*b1d902a9SAdrian Alonso 	uint32_t pll_ddr_clr;
94*b1d902a9SAdrian Alonso 	uint32_t pll_ddr_tog;
95*b1d902a9SAdrian Alonso 	uint32_t pll_ddr_ss;			/* offset 0x0080 */
96*b1d902a9SAdrian Alonso 	uint8_t reserved_1[12];
97*b1d902a9SAdrian Alonso 	uint32_t pll_ddr_num;			/* offset 0x0090 */
98*b1d902a9SAdrian Alonso 	uint8_t reserved_2[12];
99*b1d902a9SAdrian Alonso 	uint32_t pll_ddr_denom;			/* offset 0x00a0 */
100*b1d902a9SAdrian Alonso 	uint8_t reserved_3[12];
101*b1d902a9SAdrian Alonso 	uint32_t pll_480;			/* offset 0x00b0 */
102*b1d902a9SAdrian Alonso 	uint32_t pll_480_set;
103*b1d902a9SAdrian Alonso 	uint32_t pll_480_clr;
104*b1d902a9SAdrian Alonso 	uint32_t pll_480_tog;
105*b1d902a9SAdrian Alonso 	uint32_t pfd_480a;			/* offset 0x00c0 */
106*b1d902a9SAdrian Alonso 	uint32_t pfd_480a_set;
107*b1d902a9SAdrian Alonso 	uint32_t pfd_480a_clr;
108*b1d902a9SAdrian Alonso 	uint32_t pfd_480a_tog;
109*b1d902a9SAdrian Alonso 	uint32_t pfd_480b;			/* offset 0x00d0 */
110*b1d902a9SAdrian Alonso 	uint32_t pfd_480b_set;
111*b1d902a9SAdrian Alonso 	uint32_t pfd_480b_clr;
112*b1d902a9SAdrian Alonso 	uint32_t pfd_480b_tog;
113*b1d902a9SAdrian Alonso 	uint32_t pll_enet;			/* offset 0x00e0 */
114*b1d902a9SAdrian Alonso 	uint32_t pll_enet_set;
115*b1d902a9SAdrian Alonso 	uint32_t pll_enet_clr;
116*b1d902a9SAdrian Alonso 	uint32_t pll_enet_tog;
117*b1d902a9SAdrian Alonso 	uint32_t pll_audio;			/* offset 0x00f0 */
118*b1d902a9SAdrian Alonso 	uint32_t pll_audio_set;
119*b1d902a9SAdrian Alonso 	uint32_t pll_audio_clr;
120*b1d902a9SAdrian Alonso 	uint32_t pll_audio_tog;
121*b1d902a9SAdrian Alonso 	uint32_t pll_audio_ss;			/* offset 0x0100 */
122*b1d902a9SAdrian Alonso 	uint8_t reserved_4[12];
123*b1d902a9SAdrian Alonso 	uint32_t pll_audio_num;			/* offset 0x0110 */
124*b1d902a9SAdrian Alonso 	uint8_t reserved_5[12];
125*b1d902a9SAdrian Alonso 	uint32_t pll_audio_denom;		/* offset 0x0120 */
126*b1d902a9SAdrian Alonso 	uint8_t reserved_6[12];
127*b1d902a9SAdrian Alonso 	uint32_t pll_video;			/* offset 0x0130 */
128*b1d902a9SAdrian Alonso 	uint32_t pll_video_set;
129*b1d902a9SAdrian Alonso 	uint32_t pll_video_clr;
130*b1d902a9SAdrian Alonso 	uint32_t pll_video_tog;
131*b1d902a9SAdrian Alonso 	uint32_t pll_video_ss;			/* offset 0x0140 */
132*b1d902a9SAdrian Alonso 	uint8_t reserved_7[12];
133*b1d902a9SAdrian Alonso 	uint32_t pll_video_num;			/* offset 0x0150 */
134*b1d902a9SAdrian Alonso 	uint8_t reserved_8[12];
135*b1d902a9SAdrian Alonso 	uint32_t pll_video_denom;		/* offset 0x0160 */
136*b1d902a9SAdrian Alonso 	uint8_t reserved_9[12];
137*b1d902a9SAdrian Alonso 	uint32_t clk_misc0;			/* offset 0x0170 */
138*b1d902a9SAdrian Alonso 	uint32_t clk_misc0_set;
139*b1d902a9SAdrian Alonso 	uint32_t clk_misc0_clr;
140*b1d902a9SAdrian Alonso 	uint32_t clk_misc0_tog;
141*b1d902a9SAdrian Alonso 	uint32_t clk_rsvd;			/* offset 0x0180 */
142*b1d902a9SAdrian Alonso 	uint8_t reserved_10[124];
143*b1d902a9SAdrian Alonso 	uint32_t reg_1p0a;			/* offset 0x0200 */
144*b1d902a9SAdrian Alonso 	uint32_t reg_1p0a_set;
145*b1d902a9SAdrian Alonso 	uint32_t reg_1p0a_clr;
146*b1d902a9SAdrian Alonso 	uint32_t reg_1p0a_tog;
147*b1d902a9SAdrian Alonso 	uint32_t reg_1p0d;			/* offsest 0x0210 */
148*b1d902a9SAdrian Alonso 	uint32_t reg_1p0d_set;
149*b1d902a9SAdrian Alonso 	uint32_t reg_1p0d_clr;
150*b1d902a9SAdrian Alonso 	uint32_t reg_1p0d_tog;
151*b1d902a9SAdrian Alonso 	uint32_t reg_hsic_1p2;			/* offset 0x0220 */
152*b1d902a9SAdrian Alonso 	uint32_t reg_hsic_1p2_set;
153*b1d902a9SAdrian Alonso 	uint32_t reg_hsic_1p2_clr;
154*b1d902a9SAdrian Alonso 	uint32_t reg_hsic_1p2_tog;
155*b1d902a9SAdrian Alonso 	uint32_t reg_lpsr_1p0;			/* offset 0x0230 */
156*b1d902a9SAdrian Alonso 	uint32_t reg_lpsr_1p0_set;
157*b1d902a9SAdrian Alonso 	uint32_t reg_lpsr_1p0_clr;
158*b1d902a9SAdrian Alonso 	uint32_t reg_lpsr_1p0_tog;
159*b1d902a9SAdrian Alonso 	uint32_t reg_3p0;			/* offset 0x0240 */
160*b1d902a9SAdrian Alonso 	uint32_t reg_3p0_set;
161*b1d902a9SAdrian Alonso 	uint32_t reg_3p0_clr;
162*b1d902a9SAdrian Alonso 	uint32_t reg_3p0_tog;
163*b1d902a9SAdrian Alonso 	uint32_t reg_snvs;			/* offset 0x0250 */
164*b1d902a9SAdrian Alonso 	uint32_t reg_snvs_set;
165*b1d902a9SAdrian Alonso 	uint32_t reg_snvs_clr;
166*b1d902a9SAdrian Alonso 	uint32_t reg_snvs_tog;
167*b1d902a9SAdrian Alonso 	uint32_t analog_debug_misc0;		/* offset 0x0260 */
168*b1d902a9SAdrian Alonso 	uint32_t analog_debug_misc0_set;
169*b1d902a9SAdrian Alonso 	uint32_t analog_debug_misc0_clr;
170*b1d902a9SAdrian Alonso 	uint32_t analog_debug_misc0_tog;
171*b1d902a9SAdrian Alonso 	uint32_t ref;				/* offset 0x0270 */
172*b1d902a9SAdrian Alonso 	uint32_t ref_set;
173*b1d902a9SAdrian Alonso 	uint32_t ref_clr;
174*b1d902a9SAdrian Alonso 	uint32_t ref_tog;
175*b1d902a9SAdrian Alonso 	uint8_t reserved_11[128];
176*b1d902a9SAdrian Alonso 	uint32_t tempsense0;			/* offset 0x0300 */
177*b1d902a9SAdrian Alonso 	uint32_t tempsense0_set;
178*b1d902a9SAdrian Alonso 	uint32_t tempsense0_clr;
179*b1d902a9SAdrian Alonso 	uint32_t tempsense0_tog;
180*b1d902a9SAdrian Alonso 	uint32_t tempsense1;			/* offset 0x0310 */
181*b1d902a9SAdrian Alonso 	uint32_t tempsense1_set;
182*b1d902a9SAdrian Alonso 	uint32_t tempsense1_clr;
183*b1d902a9SAdrian Alonso 	uint32_t tempsense1_tog;
184*b1d902a9SAdrian Alonso 	uint32_t tempsense_trim;		/* offset 0x0320 */
185*b1d902a9SAdrian Alonso 	uint32_t tempsense_trim_set;
186*b1d902a9SAdrian Alonso 	uint32_t tempsense_trim_clr;
187*b1d902a9SAdrian Alonso 	uint32_t tempsense_trim_tog;
188*b1d902a9SAdrian Alonso 	uint32_t lowpwr_ctrl;			/* offset 0x0330 */
189*b1d902a9SAdrian Alonso 	uint32_t lowpwr_ctrl_set;
190*b1d902a9SAdrian Alonso 	uint32_t lowpwr_ctrl_clr;
191*b1d902a9SAdrian Alonso 	uint32_t lowpwr_ctrl_tog;
192*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_offset_ctrl;	/* offset 0x0340 */
193*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_offset_ctrl_set;
194*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_offset_ctrl_clr;
195*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_offset_ctrl_tog;
196*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_pull_ctrl;		/* offset 0x0350 */
197*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_pull_ctrl_set;
198*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_pull_ctrl_clr;
199*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_pull_ctrl_tog;
200*b1d902a9SAdrian Alonso 	uint32_t snvs_test;			/* offset 0x0360 */
201*b1d902a9SAdrian Alonso 	uint32_t snvs_test_set;
202*b1d902a9SAdrian Alonso 	uint32_t snvs_test_clr;
203*b1d902a9SAdrian Alonso 	uint32_t snvs_test_tog;
204*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_trim_ctrl;		/* offset 0x0370 */
205*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_trim_ctrl_set;
206*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_trim_ctrl_ctrl;
207*b1d902a9SAdrian Alonso 	uint32_t snvs_tamper_trim_ctrl_tog;
208*b1d902a9SAdrian Alonso 	uint32_t snvs_misc_ctrl;		/* offset 0x0380 */
209*b1d902a9SAdrian Alonso 	uint32_t snvs_misc_ctrl_set;
210*b1d902a9SAdrian Alonso 	uint32_t snvs_misc_ctrl_clr;
211*b1d902a9SAdrian Alonso 	uint32_t snvs_misc_ctrl_tog;
212*b1d902a9SAdrian Alonso 	uint8_t reserved_12[112];
213*b1d902a9SAdrian Alonso 	uint32_t misc;				/* offset 0x0400 */
214*b1d902a9SAdrian Alonso 	uint8_t reserved_13[252];
215*b1d902a9SAdrian Alonso 	uint32_t adc0;				/* offset 0x0500 */
216*b1d902a9SAdrian Alonso 	uint8_t reserved_14[12];
217*b1d902a9SAdrian Alonso 	uint32_t adc1;				/* offset 0x0510 */
218*b1d902a9SAdrian Alonso 	uint8_t reserved_15[748];
219*b1d902a9SAdrian Alonso 	uint32_t digprog;			/* offset 0x0800 */
220*b1d902a9SAdrian Alonso };
221*b1d902a9SAdrian Alonso #endif
222*b1d902a9SAdrian Alonso 
223*b1d902a9SAdrian Alonso #define ANADIG_CLK_MISC0_PFD_480_AUTOGATE_EN_MASK	(0x01 << 17)
224*b1d902a9SAdrian Alonso 
225*b1d902a9SAdrian Alonso #define ANADIG_PLL_LOCK					0x80000000
226*b1d902a9SAdrian Alonso 
227*b1d902a9SAdrian Alonso #define ANADIG_PLL_ARM_PWDN_MASK			(0x01 << 12)
228*b1d902a9SAdrian Alonso #define ANADIG_PLL_480_PWDN_MASK			(0x01 << 12)
229*b1d902a9SAdrian Alonso #define ANADIG_PLL_DDR_PWDN_MASK			(0x01 << 20)
230*b1d902a9SAdrian Alonso #define ANADIG_PLL_ENET_PWDN_MASK			(0x01 << 5)
231*b1d902a9SAdrian Alonso #define ANADIG_PLL_VIDEO_PWDN_MASK			(0x01 << 12)
232*b1d902a9SAdrian Alonso 
233*b1d902a9SAdrian Alonso 
234*b1d902a9SAdrian Alonso #define ANATOP_PFD480B_PFD4_FRAC_MASK			0x0000003f
235*b1d902a9SAdrian Alonso #define ANATOP_PFD480B_PFD4_FRAC_320M_VAL		0x0000001B
236*b1d902a9SAdrian Alonso #define ANATOP_PFD480B_PFD4_FRAC_392M_VAL		0x00000016
237*b1d902a9SAdrian Alonso #define ANATOP_PFD480B_PFD4_FRAC_432M_VAL		0x00000014
238*b1d902a9SAdrian Alonso 
239*b1d902a9SAdrian Alonso /* PLL_ARM Bit Fields */
240*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_DIV_SELECT_MASK		0x7F
241*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_DIV_SELECT_SHIFT		0
242*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_HALF_LF_MASK			0x80
243*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_HALF_LF_SHIFT		7
244*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_DOUBLE_LF_MASK		0x100
245*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_DOUBLE_LF_SHIFT		8
246*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_HALF_CP_MASK			0x200
247*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_HALF_CP_SHIFT		9
248*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_DOUBLE_CP_MASK		0x400
249*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_DOUBLE_CP_SHIFT		10
250*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_HOLD_RING_OFF_MASK		0x800
251*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_HOLD_RING_OFF_SHIFT		11
252*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_POWERDOWN_MASK		0x1000
253*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_POWERDOWN_SHIFT		12
254*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_ENABLE_CLK_MASK		0x2000
255*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_ENABLE_CLK_SHIFT		13
256*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_BYPASS_CLK_SRC_MASK		0xC000
257*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_BYPASS_CLK_SRC_SHIFT		14
258*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_BYPASS_MASK			0x10000
259*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_BYPASS_SHIFT			16
260*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_LVDS_SEL_MASK		0x20000
261*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_LVDS_SEL_SHIFT		17
262*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_LVDS_24MHZ_SEL_MASK		0x40000
263*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_LVDS_24MHZ_SEL_SHIFT		18
264*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_PLL_SEL_MASK			0x80000
265*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_PLL_SEL_SHIFT		19
266*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_PLL_ARM_OVERRIDE_MASK	0x100000
267*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_PLL_ARM_OVERRIDE_SHIFT	20
268*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_RSVD0_MASK			0x7FE00000
269*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_RSVD0_SHIFT			21
270*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_LOCK_MASK			0x80000000
271*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ARM_LOCK_SHIFT			31
272*b1d902a9SAdrian Alonso 
273*b1d902a9SAdrian Alonso /* PLL_DDR Bit Fields */
274*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK		0x7F
275*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT		0
276*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_HALF_LF_MASK			0x80
277*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_HALF_LF_SHIFT		7
278*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DOUBLE_LF_MASK		0x100
279*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DOUBLE_LF_SHIFT		8
280*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_HALF_CP_MASK			0x200
281*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_HALF_CP_SHIFT		9
282*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DOUBLE_CP_MASK		0x400
283*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DOUBLE_CP_SHIFT		10
284*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_HOLD_RING_OFF_MASK		0x800
285*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_HOLD_RING_OFF_SHIFT		11
286*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DIV2_ENABLE_CLK_MASK		0x1000
287*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DIV2_ENABLE_CLK_SHIFT	12
288*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_ENABLE_CLK_MASK		0x2000
289*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_ENABLE_CLK_SHIFT		13
290*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_BYPASS_CLK_SRC_MASK		0xC000
291*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_BYPASS_CLK_SRC_SHIFT		14
292*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_BYPASS_MASK			0x10000
293*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_BYPASS_SHIFT			16
294*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DITHER_ENABLE_MASK		0x20000
295*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_DITHER_ENABLE_SHIFT		17
296*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_PFD_OFFSET_EN_MASK		0x40000
297*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_PFD_OFFSET_EN_SHIFT		18
298*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_PLL_DDR_OVERRIDE_MASK	0x80000
299*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_PLL_DDR_OVERRIDE_SHIFT	19
300*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_POWERDOWN_MASK		0x100000
301*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_POWERDOWN_SHIFT		20
302*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_TEST_DIV_SELECT_MASK		0x600000
303*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_TEST_DIV_SELECT_SHIFT	21
304*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_RSVD1_MASK			0x7F800000
305*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_RSVD1_SHIFT			23
306*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_LOCK_MASK			0x80000000
307*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_DDR_LOCK_SHIFT			31
308*b1d902a9SAdrian Alonso 
309*b1d902a9SAdrian Alonso /* PLL_480 Bit Fields */
310*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_DIV_SELECT_MASK		0x1
311*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_DIV_SELECT_SHIFT		0
312*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_RSVD0_MASK			0xE
313*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_RSVD0_SHIFT			1
314*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_MAIN_DIV1_CLKGATE_MASK	0x10
315*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_MAIN_DIV1_CLKGATE_SHIFT	4
316*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_MAIN_DIV2_CLKGATE_MASK	0x20
317*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_MAIN_DIV2_CLKGATE_SHIFT	5
318*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_MAIN_DIV4_CLKGATE_MASK	0x40
319*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_MAIN_DIV4_CLKGATE_SHIFT	6
320*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_HALF_LF_MASK			0x80
321*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_HALF_LF_SHIFT		7
322*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_DOUBLE_LF_MASK		0x100
323*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_DOUBLE_LF_SHIFT		8
324*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_HALF_CP_MASK			0x200
325*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_HALF_CP_SHIFT		9
326*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_DOUBLE_CP_MASK		0x400
327*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_DOUBLE_CP_SHIFT		10
328*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_HOLD_RING_OFF_MASK		0x800
329*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_HOLD_RING_OFF_SHIFT		11
330*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_POWERDOWN_MASK		0x1000
331*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_POWERDOWN_SHIFT		12
332*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_ENABLE_CLK_MASK		0x2000
333*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_ENABLE_CLK_SHIFT		13
334*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_BYPASS_CLK_SRC_MASK		0xC000
335*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_BYPASS_CLK_SRC_SHIFT		14
336*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_BYPASS_MASK			0x10000
337*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_BYPASS_SHIFT			16
338*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PLL_480_OVERRIDE_MASK	0x20000
339*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PLL_480_OVERRIDE_SHIFT	17
340*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD0_OVERRIDE_MASK		0x40000
341*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD0_OVERRIDE_SHIFT		18
342*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD1_OVERRIDE_MASK		0x80000
343*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD1_OVERRIDE_SHIFT		19
344*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD2_OVERRIDE_MASK		0x100000
345*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD2_OVERRIDE_SHIFT		20
346*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD3_OVERRIDE_MASK		0x200000
347*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD3_OVERRIDE_SHIFT		21
348*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD4_OVERRIDE_MASK		0x400000
349*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD4_OVERRIDE_SHIFT		22
350*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD5_OVERRIDE_MASK		0x800000
351*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD5_OVERRIDE_SHIFT		23
352*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD6_OVERRIDE_MASK		0x1000000
353*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD6_OVERRIDE_SHIFT		24
354*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD7_OVERRIDE_MASK		0x2000000
355*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD7_OVERRIDE_SHIFT		25
356*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD0_DIV2_CLKGATE_MASK	0x4000000
357*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD0_DIV2_CLKGATE_SHIFT	26
358*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD1_DIV2_CLKGATE_MASK	0x8000000
359*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD1_DIV2_CLKGATE_SHIFT	27
360*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD2_DIV2_CLKGATE_MASK	0x10000000
361*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_PFD2_DIV2_CLKGATE_SHIFT	28
362*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_RSVD1_MASK			0x60000000
363*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_RSVD1_SHIFT			29
364*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_LOCK_MASK			0x80000000
365*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_480_LOCK_SHIFT			31
366*b1d902a9SAdrian Alonso 
367*b1d902a9SAdrian Alonso /* PFD_480A Bit Fields */
368*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD0_FRAC_MASK		0x3F
369*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD0_FRAC_SHIFT		0
370*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD0_STABLE_MASK		0x40
371*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD0_STABLE_SHIFT		6
372*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD0_DIV1_CLKGATE_MASK	0x80
373*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD0_DIV1_CLKGATE_SHIFT	7
374*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD1_FRAC_MASK		0x3F00
375*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD1_FRAC_SHIFT		8
376*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD1_STABLE_MASK		0x4000
377*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD1_STABLE_SHIFT		14
378*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD1_DIV1_CLKGATE_MASK	0x8000
379*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD1_DIV1_CLKGATE_SHIFT	15
380*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD2_FRAC_MASK		0x3F0000
381*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD2_FRAC_SHIFT		16
382*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD2_STABLE_MASK		0x400000
383*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD2_STABLE_SHIFT		22
384*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD2_DIV1_CLKGATE_MASK	0x800000
385*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD2_DIV1_CLKGATE_SHIFT	23
386*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD3_FRAC_MASK		0x3F000000
387*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD3_FRAC_SHIFT		24
388*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD3_STABLE_MASK		0x40000000
389*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD3_STABLE_SHIFT		30
390*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD3_DIV1_CLKGATE_MASK	0x80000000
391*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480A_PFD3_DIV1_CLKGATE_SHIFT	31
392*b1d902a9SAdrian Alonso /* PFD_480B Bit Fields */
393*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD4_FRAC_MASK		0x3F
394*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD4_FRAC_SHIFT		0
395*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD4_STABLE_MASK		0x40
396*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD4_STABLE_SHIFT		6
397*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD4_DIV1_CLKGATE_MASK	0x80
398*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD4_DIV1_CLKGATE_SHIFT	7
399*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD5_FRAC_MASK		0x3F00
400*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD5_FRAC_SHIFT		8
401*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD5_STABLE_MASK		0x4000
402*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD5_STABLE_SHIFT		14
403*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD5_DIV1_CLKGATE_MASK	0x8000
404*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD5_DIV1_CLKGATE_SHIFT	15
405*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD6_FRAC_MASK		0x3F0000
406*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD6_FRAC_SHIFT		16
407*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD6_STABLE_MASK		0x400000
408*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD6_STABLE_SHIFT		22
409*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD6_DIV1_CLKGATE_MASK	0x800000
410*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD6_DIV1_CLKGATE_SHIFT	23
411*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD7_FRAC_MASK		0x3F000000
412*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD7_FRAC_SHIFT		24
413*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD7_STABLE_MASK		0x40000000
414*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD7_STABLE_SHIFT		30
415*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD7_DIV1_CLKGATE_MASK	0x80000000
416*b1d902a9SAdrian Alonso #define CCM_ANALOG_PFD_480B_PFD7_DIV1_CLKGATE_SHIFT	31
417*b1d902a9SAdrian Alonso 
418*b1d902a9SAdrian Alonso /* PLL_ENET Bit Fields */
419*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_HALF_LF_MASK		0x1
420*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_HALF_LF_SHIFT		0
421*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_DOUBLE_LF_MASK		0x2
422*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_DOUBLE_LF_SHIFT		1
423*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_HALF_CP_MASK		0x4
424*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_HALF_CP_SHIFT		2
425*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_DOUBLE_CP_MASK		0x8
426*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_DOUBLE_CP_SHIFT		3
427*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_HOLD_RING_OFF_MASK		0x10
428*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_HOLD_RING_OFF_SHIFT		4
429*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_POWERDOWN_MASK		0x20
430*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_POWERDOWN_SHIFT		5
431*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_25MHZ_MASK	0x40
432*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_25MHZ_SHIFT	6
433*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_40MHZ_MASK	0x80
434*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_40MHZ_SHIFT	7
435*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_50MHZ_MASK	0x100
436*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_50MHZ_SHIFT	8
437*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_100MHZ_MASK	0x200
438*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_100MHZ_SHIFT	9
439*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_125MHZ_MASK	0x400
440*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_125MHZ_SHIFT	10
441*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_250MHZ_MASK	0x800
442*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_250MHZ_SHIFT	11
443*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_500MHZ_MASK	0x1000
444*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_500MHZ_SHIFT	12
445*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_PLL_ENET_OVERRIDE_MASK	0x2000
446*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_PLL_ENET_OVERRIDE_SHIFT	13
447*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_BYPASS_CLK_SRC_MASK		0xC000
448*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_BYPASS_CLK_SRC_SHIFT	14
449*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_BYPASS_MASK			0x10000
450*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_BYPASS_SHIFT		16
451*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_DITHER_ENABLE_MASK		0x20000
452*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_DITHER_ENABLE_SHIFT		17
453*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_PFD_OFFSET_EN_MASK		0x40000
454*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_PFD_OFFSET_EN_SHIFT		18
455*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_RSVD1_MASK			0x7FF80000
456*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_RSVD1_SHIFT			19
457*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_LOCK_MASK			0x80000000
458*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_ENET_LOCK_SHIFT			31
459*b1d902a9SAdrian Alonso 
460*b1d902a9SAdrian Alonso /* PLL_AUDIO Bit Fields */
461*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT_MASK     0x7Fu
462*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT_SHIFT    0
463*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT(x)       (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_DIV_SELECT_MASK)
464*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_HALF_LF_MASK        0x80u
465*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_HALF_LF_SHIFT       7
466*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DOUBLE_LF_MASK      0x100u
467*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DOUBLE_LF_SHIFT     8
468*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_HALF_CP_MASK        0x200u
469*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_HALF_CP_SHIFT       9
470*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DOUBLE_CP_MASK      0x400u
471*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DOUBLE_CP_SHIFT     10
472*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_HOLD_RING_OFF_MASK  0x800u
473*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_HOLD_RING_OFF_SHIFT 11
474*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_POWERDOWN_MASK      0x1000u
475*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_POWERDOWN_SHIFT     12
476*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_ENABLE_CLK_MASK     0x2000u
477*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_ENABLE_CLK_SHIFT    13
478*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_MASK 0xC000u
479*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_SHIFT 14
480*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_MASK)
481*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_BYPASS_MASK         0x10000u
482*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_BYPASS_SHIFT        16
483*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DITHER_ENABLE_MASK  0x20000u
484*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DITHER_ENABLE_SHIFT 17
485*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_PFD_OFFSET_EN_MASK  0x40000u
486*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_PFD_OFFSET_EN_SHIFT 18
487*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_MASK 0x180000u
488*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_SHIFT 19
489*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT(x)  (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_MASK)
490*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_RSVD0_MASK          0x200000u
491*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_RSVD0_SHIFT         21
492*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_MASK   0xC00000u
493*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_SHIFT  22
494*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL(x)     (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_MASK)
495*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
496*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_PLL_AUDIO_OVERRIDE_SHIFT 24
497*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_RSVD1_MASK          0x7E000000u
498*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_RSVD1_SHIFT         25
499*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_RSVD1_MASK)
500*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_LOCK_MASK           0x80000000u
501*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_LOCK_SHIFT          31
502*b1d902a9SAdrian Alonso /* PLL_AUDIO_SET Bit Fields */
503*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_MASK 0x7Fu
504*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_SHIFT 0
505*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_MASK)
506*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_HALF_LF_MASK    0x80u
507*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_HALF_LF_SHIFT   7
508*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_LF_MASK  0x100u
509*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_LF_SHIFT 8
510*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_HALF_CP_MASK    0x200u
511*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_HALF_CP_SHIFT   9
512*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_CP_MASK  0x400u
513*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_CP_SHIFT 10
514*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_HOLD_RING_OFF_MASK 0x800u
515*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_HOLD_RING_OFF_SHIFT 11
516*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_POWERDOWN_MASK  0x1000u
517*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_POWERDOWN_SHIFT 12
518*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_ENABLE_CLK_MASK 0x2000u
519*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_ENABLE_CLK_SHIFT 13
520*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_MASK 0xC000u
521*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_SHIFT 14
522*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_MASK)
523*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_MASK     0x10000u
524*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_SHIFT    16
525*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DITHER_ENABLE_MASK 0x20000u
526*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_DITHER_ENABLE_SHIFT 17
527*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_PFD_OFFSET_EN_MASK 0x40000u
528*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_PFD_OFFSET_EN_SHIFT 18
529*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_MASK 0x180000u
530*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_SHIFT 19
531*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_MASK)
532*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_RSVD0_MASK      0x200000u
533*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_RSVD0_SHIFT     21
534*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_MASK 0xC00000u
535*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_SHIFT 22
536*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_MASK)
537*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
538*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_PLL_AUDIO_OVERRIDE_SHIFT 24
539*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1_MASK      0x7E000000u
540*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1_SHIFT     25
541*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_RSVD1_MASK)
542*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_LOCK_MASK       0x80000000u
543*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SET_LOCK_SHIFT      31
544*b1d902a9SAdrian Alonso /* PLL_AUDIO_CLR Bit Fields */
545*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_MASK 0x7Fu
546*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_SHIFT 0
547*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_MASK)
548*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_LF_MASK    0x80u
549*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_LF_SHIFT   7
550*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_LF_MASK  0x100u
551*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_LF_SHIFT 8
552*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_CP_MASK    0x200u
553*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_CP_SHIFT   9
554*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_CP_MASK  0x400u
555*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_CP_SHIFT 10
556*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_HOLD_RING_OFF_MASK 0x800u
557*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_HOLD_RING_OFF_SHIFT 11
558*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_POWERDOWN_MASK  0x1000u
559*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_POWERDOWN_SHIFT 12
560*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_ENABLE_CLK_MASK 0x2000u
561*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_ENABLE_CLK_SHIFT 13
562*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_MASK 0xC000u
563*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_SHIFT 14
564*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_MASK)
565*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_MASK     0x10000u
566*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_SHIFT    16
567*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DITHER_ENABLE_MASK 0x20000u
568*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_DITHER_ENABLE_SHIFT 17
569*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_PFD_OFFSET_EN_MASK 0x40000u
570*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_PFD_OFFSET_EN_SHIFT 18
571*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_MASK 0x180000u
572*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_SHIFT 19
573*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_MASK)
574*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD0_MASK      0x200000u
575*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD0_SHIFT     21
576*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_MASK 0xC00000u
577*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_SHIFT 22
578*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_MASK)
579*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
580*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_PLL_AUDIO_OVERRIDE_SHIFT 24
581*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_MASK      0x7E000000u
582*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_SHIFT     25
583*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_MASK)
584*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_LOCK_MASK       0x80000000u
585*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_CLR_LOCK_SHIFT      31
586*b1d902a9SAdrian Alonso /* PLL_AUDIO_TOG Bit Fields */
587*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_MASK 0x7Fu
588*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_SHIFT 0
589*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_MASK)
590*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_LF_MASK    0x80u
591*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_LF_SHIFT   7
592*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_LF_MASK  0x100u
593*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_LF_SHIFT 8
594*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_CP_MASK    0x200u
595*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_CP_SHIFT   9
596*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_CP_MASK  0x400u
597*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_CP_SHIFT 10
598*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_HOLD_RING_OFF_MASK 0x800u
599*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_HOLD_RING_OFF_SHIFT 11
600*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_POWERDOWN_MASK  0x1000u
601*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_POWERDOWN_SHIFT 12
602*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_ENABLE_CLK_MASK 0x2000u
603*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_ENABLE_CLK_SHIFT 13
604*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_MASK 0xC000u
605*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_SHIFT 14
606*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_MASK)
607*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_MASK     0x10000u
608*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_SHIFT    16
609*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DITHER_ENABLE_MASK 0x20000u
610*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_DITHER_ENABLE_SHIFT 17
611*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_PFD_OFFSET_EN_MASK 0x40000u
612*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_PFD_OFFSET_EN_SHIFT 18
613*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_MASK 0x180000u
614*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_SHIFT 19
615*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_MASK)
616*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD0_MASK      0x200000u
617*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD0_SHIFT     21
618*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_MASK 0xC00000u
619*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_SHIFT 22
620*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_MASK)
621*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_PLL_AUDIO_OVERRIDE_MASK 0x1000000u
622*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_PLL_AUDIO_OVERRIDE_SHIFT 24
623*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_MASK      0x7E000000u
624*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_SHIFT     25
625*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_MASK)
626*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_LOCK_MASK       0x80000000u
627*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_TOG_LOCK_SHIFT      31
628*b1d902a9SAdrian Alonso /* PLL_AUDIO_SS Bit Fields */
629*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_STEP_MASK        0x7FFFu
630*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_STEP_SHIFT       0
631*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_STEP(x)          (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SS_STEP_SHIFT))&CCM_ANALOG_PLL_AUDIO_SS_STEP_MASK)
632*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_ENABLE_MASK      0x8000u
633*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_ENABLE_SHIFT     15
634*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_STOP_MASK        0xFFFF0000u
635*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_STOP_SHIFT       16
636*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_SS_STOP(x)          (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SS_STOP_SHIFT))&CCM_ANALOG_PLL_AUDIO_SS_STOP_MASK)
637*b1d902a9SAdrian Alonso /* PLL_AUDIO_NUM Bit Fields */
638*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_NUM_A_MASK          0x3FFFFFFFu
639*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_NUM_A_SHIFT         0
640*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_NUM_A(x)            (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_NUM_A_SHIFT))&CCM_ANALOG_PLL_AUDIO_NUM_A_MASK)
641*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_MASK      0xC0000000u
642*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_SHIFT     30
643*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_SHIFT))&CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_MASK)
644*b1d902a9SAdrian Alonso /* PLL_AUDIO_DENOM Bit Fields */
645*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DENOM_B_MASK        0x3FFFFFFFu
646*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DENOM_B_SHIFT       0
647*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DENOM_B(x)          (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DENOM_B_SHIFT))&CCM_ANALOG_PLL_AUDIO_DENOM_B_MASK)
648*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_MASK    0xC0000000u
649*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_SHIFT   30
650*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0(x)      (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_SHIFT))&CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_MASK)
651*b1d902a9SAdrian Alonso /* PLL_VIDEO Bit Fields */
652*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT_MASK     0x7Fu
653*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT_SHIFT    0
654*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT(x)       (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_DIV_SELECT_MASK)
655*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_HALF_LF_MASK        0x80u
656*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_HALF_LF_SHIFT       7
657*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DOUBLE_LF_MASK      0x100u
658*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DOUBLE_LF_SHIFT     8
659*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_HALF_CP_MASK        0x200u
660*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_HALF_CP_SHIFT       9
661*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DOUBLE_CP_MASK      0x400u
662*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DOUBLE_CP_SHIFT     10
663*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_HOLD_RING_OFF_MASK  0x800u
664*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_HOLD_RING_OFF_SHIFT 11
665*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_POWERDOWN_MASK      0x1000u
666*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_POWERDOWN_SHIFT     12
667*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_ENABLE_CLK_MASK     0x2000u
668*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_ENABLE_CLK_SHIFT    13
669*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_MASK 0xC000u
670*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_SHIFT 14
671*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_MASK)
672*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_BYPASS_MASK         0x10000u
673*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_BYPASS_SHIFT        16
674*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DITHER_ENABLE_MASK  0x20000u
675*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DITHER_ENABLE_SHIFT 17
676*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_PFD_OFFSET_EN_MASK  0x40000u
677*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_PFD_OFFSET_EN_SHIFT 18
678*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_MASK 0x180000u
679*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_SHIFT 19
680*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT(x)  (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_MASK)
681*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_RSVD0_MASK          0x200000u
682*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_RSVD0_SHIFT         21
683*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_MASK   0xC00000u
684*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_SHIFT  22
685*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL(x)     (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_MASK)
686*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
687*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_PLL_VIDEO_OVERRIDE_SHIFT 24
688*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_RSVD1_MASK          0x7E000000u
689*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_RSVD1_SHIFT         25
690*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_RSVD1_MASK)
691*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_LOCK_MASK           0x80000000u
692*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_LOCK_SHIFT          31
693*b1d902a9SAdrian Alonso /* PLL_VIDEO_SET Bit Fields */
694*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_MASK 0x7Fu
695*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_SHIFT 0
696*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_MASK)
697*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_HALF_LF_MASK    0x80u
698*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_HALF_LF_SHIFT   7
699*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_LF_MASK  0x100u
700*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_LF_SHIFT 8
701*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_HALF_CP_MASK    0x200u
702*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_HALF_CP_SHIFT   9
703*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_CP_MASK  0x400u
704*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_CP_SHIFT 10
705*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_HOLD_RING_OFF_MASK 0x800u
706*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_HOLD_RING_OFF_SHIFT 11
707*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_POWERDOWN_MASK  0x1000u
708*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_POWERDOWN_SHIFT 12
709*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_ENABLE_CLK_MASK 0x2000u
710*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_ENABLE_CLK_SHIFT 13
711*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_MASK 0xC000u
712*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_SHIFT 14
713*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_MASK)
714*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_MASK     0x10000u
715*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_SHIFT    16
716*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DITHER_ENABLE_MASK 0x20000u
717*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_DITHER_ENABLE_SHIFT 17
718*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_PFD_OFFSET_EN_MASK 0x40000u
719*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_PFD_OFFSET_EN_SHIFT 18
720*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_MASK 0x180000u
721*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_SHIFT 19
722*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_MASK)
723*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_RSVD0_MASK      0x200000u
724*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_RSVD0_SHIFT     21
725*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_MASK 0xC00000u
726*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_SHIFT 22
727*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_MASK)
728*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
729*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_PLL_VIDEO_OVERRIDE_SHIFT 24
730*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1_MASK      0x7E000000u
731*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1_SHIFT     25
732*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_RSVD1_MASK)
733*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_LOCK_MASK       0x80000000u
734*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SET_LOCK_SHIFT      31
735*b1d902a9SAdrian Alonso /* PLL_VIDEO_CLR Bit Fields */
736*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_MASK 0x7Fu
737*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_SHIFT 0
738*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_MASK)
739*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_LF_MASK    0x80u
740*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_LF_SHIFT   7
741*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_LF_MASK  0x100u
742*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_LF_SHIFT 8
743*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_CP_MASK    0x200u
744*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_CP_SHIFT   9
745*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_CP_MASK  0x400u
746*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_CP_SHIFT 10
747*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_HOLD_RING_OFF_MASK 0x800u
748*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_HOLD_RING_OFF_SHIFT 11
749*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_POWERDOWN_MASK  0x1000u
750*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_POWERDOWN_SHIFT 12
751*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_ENABLE_CLK_MASK 0x2000u
752*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_ENABLE_CLK_SHIFT 13
753*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_MASK 0xC000u
754*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_SHIFT 14
755*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_MASK)
756*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_MASK     0x10000u
757*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_SHIFT    16
758*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DITHER_ENABLE_MASK 0x20000u
759*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_DITHER_ENABLE_SHIFT 17
760*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_PFD_OFFSET_EN_MASK 0x40000u
761*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_PFD_OFFSET_EN_SHIFT 18
762*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_MASK 0x180000u
763*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_SHIFT 19
764*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_MASK)
765*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD0_MASK      0x200000u
766*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD0_SHIFT     21
767*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_MASK 0xC00000u
768*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_SHIFT 22
769*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_MASK)
770*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
771*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_PLL_VIDEO_OVERRIDE_SHIFT 24
772*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_MASK      0x7E000000u
773*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_SHIFT     25
774*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_MASK)
775*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_LOCK_MASK       0x80000000u
776*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_CLR_LOCK_SHIFT      31
777*b1d902a9SAdrian Alonso /* PLL_VIDEO_TOG Bit Fields */
778*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_MASK 0x7Fu
779*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_SHIFT 0
780*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT(x)   (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_MASK)
781*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_LF_MASK    0x80u
782*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_LF_SHIFT   7
783*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_LF_MASK  0x100u
784*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_LF_SHIFT 8
785*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_CP_MASK    0x200u
786*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_CP_SHIFT   9
787*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_CP_MASK  0x400u
788*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_CP_SHIFT 10
789*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_HOLD_RING_OFF_MASK 0x800u
790*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_HOLD_RING_OFF_SHIFT 11
791*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_POWERDOWN_MASK  0x1000u
792*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_POWERDOWN_SHIFT 12
793*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_ENABLE_CLK_MASK 0x2000u
794*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_ENABLE_CLK_SHIFT 13
795*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_MASK 0xC000u
796*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_SHIFT 14
797*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_MASK)
798*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_MASK     0x10000u
799*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_SHIFT    16
800*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DITHER_ENABLE_MASK 0x20000u
801*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_DITHER_ENABLE_SHIFT 17
802*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_PFD_OFFSET_EN_MASK 0x40000u
803*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_PFD_OFFSET_EN_SHIFT 18
804*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_MASK 0x180000u
805*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_SHIFT 19
806*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_MASK)
807*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD0_MASK      0x200000u
808*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD0_SHIFT     21
809*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_MASK 0xC00000u
810*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_SHIFT 22
811*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_MASK)
812*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_PLL_VIDEO_OVERRIDE_MASK 0x1000000u
813*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_PLL_VIDEO_OVERRIDE_SHIFT 24
814*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_MASK      0x7E000000u
815*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_SHIFT     25
816*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_MASK)
817*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_LOCK_MASK       0x80000000u
818*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_TOG_LOCK_SHIFT      31
819*b1d902a9SAdrian Alonso /* PLL_VIDEO_SS Bit Fields */
820*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_STEP_MASK        0x7FFFu
821*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_STEP_SHIFT       0
822*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_STEP(x)          (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SS_STEP_SHIFT))&CCM_ANALOG_PLL_VIDEO_SS_STEP_MASK)
823*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_ENABLE_MASK      0x8000u
824*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_ENABLE_SHIFT     15
825*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_STOP_MASK        0xFFFF0000u
826*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_STOP_SHIFT       16
827*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_SS_STOP(x)          (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SS_STOP_SHIFT))&CCM_ANALOG_PLL_VIDEO_SS_STOP_MASK)
828*b1d902a9SAdrian Alonso /* PLL_VIDEO_NUM Bit Fields */
829*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_NUM_A_MASK          0x3FFFFFFFu
830*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_NUM_A_SHIFT         0
831*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_NUM_A(x)            (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_NUM_A_SHIFT))&CCM_ANALOG_PLL_VIDEO_NUM_A_MASK)
832*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_MASK      0xC0000000u
833*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_SHIFT     30
834*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_SHIFT))&CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_MASK)
835*b1d902a9SAdrian Alonso /* PLL_VIDEO_DENOM Bit Fields */
836*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DENOM_B_MASK        0x3FFFFFFFu
837*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DENOM_B_SHIFT       0
838*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DENOM_B(x)          (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DENOM_B_SHIFT))&CCM_ANALOG_PLL_VIDEO_DENOM_B_MASK)
839*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_MASK    0xC0000000u
840*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_SHIFT   30
841*b1d902a9SAdrian Alonso #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0(x)      (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_SHIFT))&CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_MASK)
842*b1d902a9SAdrian Alonso /* CLK_MISC0 Bit Fields */
843*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_MASK  0x1Fu
844*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_SHIFT 0
845*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL(x)    (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_MASK)
846*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_OBEN_MASK  0x20u
847*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_OBEN_SHIFT 5
848*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_IBEN_MASK  0x40u
849*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_IBEN_SHIFT 6
850*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_ACLK2_PREDIV_MASK   0x80u
851*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_ACLK2_PREDIV_SHIFT  7
852*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_RSVD0_MASK          0xFFFFFF00u
853*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_RSVD0_SHIFT         8
854*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_RSVD0_MASK)
855*b1d902a9SAdrian Alonso /* CLK_MISC0_SET Bit Fields */
856*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_MASK 0x1Fu
857*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_SHIFT 0
858*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_MASK)
859*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_OBEN_MASK 0x20u
860*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_OBEN_SHIFT 5
861*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_IBEN_MASK 0x40u
862*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_IBEN_SHIFT 6
863*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_ACLK2_PREDIV_MASK 0x80u
864*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_ACLK2_PREDIV_SHIFT 7
865*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_RSVD0_MASK      0xFFFFFF00u
866*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_RSVD0_SHIFT     8
867*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_SET_RSVD0(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_SET_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_SET_RSVD0_MASK)
868*b1d902a9SAdrian Alonso /* CLK_MISC0_CLR Bit Fields */
869*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_MASK 0x1Fu
870*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_SHIFT 0
871*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_MASK)
872*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_OBEN_MASK 0x20u
873*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_OBEN_SHIFT 5
874*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_IBEN_MASK 0x40u
875*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_IBEN_SHIFT 6
876*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_ACLK2_PREDIV_MASK 0x80u
877*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_ACLK2_PREDIV_SHIFT 7
878*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0_MASK      0xFFFFFF00u
879*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0_SHIFT     8
880*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_CLR_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_CLR_RSVD0_MASK)
881*b1d902a9SAdrian Alonso /* CLK_MISC0_TOG Bit Fields */
882*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_MASK 0x1Fu
883*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_SHIFT 0
884*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_MASK)
885*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_OBEN_MASK 0x20u
886*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_OBEN_SHIFT 5
887*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_IBEN_MASK 0x40u
888*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_IBEN_SHIFT 6
889*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_ACLK2_PREDIV_MASK 0x80u
890*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_ACLK2_PREDIV_SHIFT 7
891*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0_MASK      0xFFFFFF00u
892*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0_SHIFT     8
893*b1d902a9SAdrian Alonso #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0(x)        (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_TOG_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_TOG_RSVD0_MASK)
894*b1d902a9SAdrian Alonso 
895*b1d902a9SAdrian Alonso /* REG_1P0A Bit Fields */
896*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_LINREG_MASK          0x1u
897*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_LINREG_SHIFT         0
898*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_BO_MASK              0x2u
899*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_BO_SHIFT             1
900*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_ILIMIT_MASK          0x4u
901*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_ILIMIT_SHIFT         2
902*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_PULLDOWN_MASK        0x8u
903*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_PULLDOWN_SHIFT       3
904*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_BO_OFFSET_MASK              0x70u
905*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_BO_OFFSET_SHIFT             4
906*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_BO_OFFSET(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_BO_OFFSET_SHIFT))&PMU_REG_1P0A_BO_OFFSET_MASK)
907*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_PWRUPLOAD_MASK       0x80u
908*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_PWRUPLOAD_SHIFT      7
909*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_OUTPUT_TRG_MASK             0x1F00u
910*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_OUTPUT_TRG_SHIFT            8
911*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_OUTPUT_TRG(x)               (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_OUTPUT_TRG_MASK)
912*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_RSVD0_MASK                  0xE000u
913*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_RSVD0_SHIFT                 13
914*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_RSVD0(x)                    (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_RSVD0_SHIFT))&PMU_REG_1P0A_RSVD0_MASK)
915*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_BO_MASK                     0x10000u
916*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_BO_SHIFT                    16
917*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_OK_MASK                     0x20000u
918*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_OK_SHIFT                    17
919*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_WEAK_LINREG_MASK     0x40000u
920*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_ENABLE_WEAK_LINREG_SHIFT    18
921*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SELREF_WEAK_LINREG_MASK     0x80000u
922*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SELREF_WEAK_LINREG_SHIFT    19
923*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_REG_TEST_MASK               0xF00000u
924*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_REG_TEST_SHIFT              20
925*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_REG_TEST(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_REG_TEST_SHIFT))&PMU_REG_1P0A_REG_TEST_MASK)
926*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_RSVD1_MASK                  0xFF000000u
927*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_RSVD1_SHIFT                 24
928*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_RSVD1(x)                    (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_RSVD1_SHIFT))&PMU_REG_1P0A_RSVD1_MASK)
929*b1d902a9SAdrian Alonso /* REG_1P0A_SET Bit Fields */
930*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_LINREG_MASK      0x1u
931*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_LINREG_SHIFT     0
932*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_BO_MASK          0x2u
933*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_BO_SHIFT         1
934*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_ILIMIT_MASK      0x4u
935*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_ILIMIT_SHIFT     2
936*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_PULLDOWN_MASK    0x8u
937*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_PULLDOWN_SHIFT   3
938*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_BO_OFFSET_MASK          0x70u
939*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_BO_OFFSET_SHIFT         4
940*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_BO_OFFSET_SHIFT))&PMU_REG_1P0A_SET_BO_OFFSET_MASK)
941*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_PWRUPLOAD_MASK   0x80u
942*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_PWRUPLOAD_SHIFT  7
943*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_OUTPUT_TRG_MASK         0x1F00u
944*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_OUTPUT_TRG_SHIFT        8
945*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_SET_OUTPUT_TRG_MASK)
946*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_RSVD0_MASK              0xE000u
947*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_RSVD0_SHIFT             13
948*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_RSVD0_SHIFT))&PMU_REG_1P0A_SET_RSVD0_MASK)
949*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_BO_MASK                 0x10000u
950*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_BO_SHIFT                16
951*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_OK_MASK                 0x20000u
952*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_OK_SHIFT                17
953*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
954*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_ENABLE_WEAK_LINREG_SHIFT 18
955*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_SELREF_WEAK_LINREG_MASK 0x80000u
956*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_SELREF_WEAK_LINREG_SHIFT 19
957*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_REG_TEST_MASK           0xF00000u
958*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_REG_TEST_SHIFT          20
959*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_REG_TEST_SHIFT))&PMU_REG_1P0A_SET_REG_TEST_MASK)
960*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_RSVD1_MASK              0xFF000000u
961*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_RSVD1_SHIFT             24
962*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_SET_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_RSVD1_SHIFT))&PMU_REG_1P0A_SET_RSVD1_MASK)
963*b1d902a9SAdrian Alonso /* REG_1P0A_CLR Bit Fields */
964*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_LINREG_MASK      0x1u
965*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_LINREG_SHIFT     0
966*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_BO_MASK          0x2u
967*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_BO_SHIFT         1
968*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_ILIMIT_MASK      0x4u
969*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_ILIMIT_SHIFT     2
970*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_PULLDOWN_MASK    0x8u
971*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_PULLDOWN_SHIFT   3
972*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_BO_OFFSET_MASK          0x70u
973*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_BO_OFFSET_SHIFT         4
974*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_BO_OFFSET_SHIFT))&PMU_REG_1P0A_CLR_BO_OFFSET_MASK)
975*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_PWRUPLOAD_MASK   0x80u
976*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_PWRUPLOAD_SHIFT  7
977*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_OUTPUT_TRG_MASK         0x1F00u
978*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_OUTPUT_TRG_SHIFT        8
979*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_CLR_OUTPUT_TRG_MASK)
980*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_RSVD0_MASK              0xE000u
981*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_RSVD0_SHIFT             13
982*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_RSVD0_SHIFT))&PMU_REG_1P0A_CLR_RSVD0_MASK)
983*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_BO_MASK                 0x10000u
984*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_BO_SHIFT                16
985*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_OK_MASK                 0x20000u
986*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_OK_SHIFT                17
987*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
988*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_ENABLE_WEAK_LINREG_SHIFT 18
989*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
990*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_SELREF_WEAK_LINREG_SHIFT 19
991*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_REG_TEST_MASK           0xF00000u
992*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_REG_TEST_SHIFT          20
993*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_REG_TEST_SHIFT))&PMU_REG_1P0A_CLR_REG_TEST_MASK)
994*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_RSVD1_MASK              0xFF000000u
995*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_RSVD1_SHIFT             24
996*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_CLR_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_RSVD1_SHIFT))&PMU_REG_1P0A_CLR_RSVD1_MASK)
997*b1d902a9SAdrian Alonso /* REG_1P0A_TOG Bit Fields */
998*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_LINREG_MASK      0x1u
999*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_LINREG_SHIFT     0
1000*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_BO_MASK          0x2u
1001*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_BO_SHIFT         1
1002*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_ILIMIT_MASK      0x4u
1003*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_ILIMIT_SHIFT     2
1004*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_PULLDOWN_MASK    0x8u
1005*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_PULLDOWN_SHIFT   3
1006*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_BO_OFFSET_MASK          0x70u
1007*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_BO_OFFSET_SHIFT         4
1008*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_BO_OFFSET_SHIFT))&PMU_REG_1P0A_TOG_BO_OFFSET_MASK)
1009*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_PWRUPLOAD_MASK   0x80u
1010*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_PWRUPLOAD_SHIFT  7
1011*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_OUTPUT_TRG_MASK         0x1F00u
1012*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_OUTPUT_TRG_SHIFT        8
1013*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_TOG_OUTPUT_TRG_MASK)
1014*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_RSVD0_MASK              0xE000u
1015*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_RSVD0_SHIFT             13
1016*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_RSVD0_SHIFT))&PMU_REG_1P0A_TOG_RSVD0_MASK)
1017*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_BO_MASK                 0x10000u
1018*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_BO_SHIFT                16
1019*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_OK_MASK                 0x20000u
1020*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_OK_SHIFT                17
1021*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
1022*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_ENABLE_WEAK_LINREG_SHIFT 18
1023*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
1024*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_SELREF_WEAK_LINREG_SHIFT 19
1025*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_REG_TEST_MASK           0xF00000u
1026*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_REG_TEST_SHIFT          20
1027*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_REG_TEST_SHIFT))&PMU_REG_1P0A_TOG_REG_TEST_MASK)
1028*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_RSVD1_MASK              0xFF000000u
1029*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_RSVD1_SHIFT             24
1030*b1d902a9SAdrian Alonso #define PMU_REG_1P0A_TOG_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_RSVD1_SHIFT))&PMU_REG_1P0A_TOG_RSVD1_MASK)
1031*b1d902a9SAdrian Alonso /* REG_1P0D Bit Fields */
1032*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_LINREG_MASK          0x1u
1033*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_LINREG_SHIFT         0
1034*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_BO_MASK              0x2u
1035*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_BO_SHIFT             1
1036*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_ILIMIT_MASK          0x4u
1037*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_ILIMIT_SHIFT         2
1038*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_PULLDOWN_MASK        0x8u
1039*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_PULLDOWN_SHIFT       3
1040*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_BO_OFFSET_MASK              0x70u
1041*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_BO_OFFSET_SHIFT             4
1042*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_BO_OFFSET(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_BO_OFFSET_SHIFT))&PMU_REG_1P0D_BO_OFFSET_MASK)
1043*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_PWRUPLOAD_MASK       0x80u
1044*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_PWRUPLOAD_SHIFT      7
1045*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OUTPUT_TRG_MASK             0x1F00u
1046*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OUTPUT_TRG_SHIFT            8
1047*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OUTPUT_TRG(x)               (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_OUTPUT_TRG_MASK)
1048*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_RSVD0_MASK                  0xE000u
1049*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_RSVD0_SHIFT                 13
1050*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_RSVD0(x)                    (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_RSVD0_SHIFT))&PMU_REG_1P0D_RSVD0_MASK)
1051*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_BO_MASK                     0x10000u
1052*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_BO_SHIFT                    16
1053*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OK_MASK                     0x20000u
1054*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OK_SHIFT                    17
1055*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_WEAK_LINREG_MASK     0x40000u
1056*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_ENABLE_WEAK_LINREG_SHIFT    18
1057*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SELREF_WEAK_LINREG_MASK     0x80000u
1058*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SELREF_WEAK_LINREG_SHIFT    19
1059*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_REG_TEST_MASK               0xF00000u
1060*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_REG_TEST_SHIFT              20
1061*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_REG_TEST(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_REG_TEST_SHIFT))&PMU_REG_1P0D_REG_TEST_MASK)
1062*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_RSVD1_MASK                  0x7F000000u
1063*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_RSVD1_SHIFT                 24
1064*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_RSVD1(x)                    (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_RSVD1_SHIFT))&PMU_REG_1P0D_RSVD1_MASK)
1065*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OVERRIDE_MASK               0x80000000u
1066*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_OVERRIDE_SHIFT              31
1067*b1d902a9SAdrian Alonso /* REG_1P0D_SET Bit Fields */
1068*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_LINREG_MASK      0x1u
1069*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_LINREG_SHIFT     0
1070*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_BO_MASK          0x2u
1071*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_BO_SHIFT         1
1072*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_ILIMIT_MASK      0x4u
1073*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_ILIMIT_SHIFT     2
1074*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_PULLDOWN_MASK    0x8u
1075*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_PULLDOWN_SHIFT   3
1076*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_BO_OFFSET_MASK          0x70u
1077*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_BO_OFFSET_SHIFT         4
1078*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_BO_OFFSET_SHIFT))&PMU_REG_1P0D_SET_BO_OFFSET_MASK)
1079*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_PWRUPLOAD_MASK   0x80u
1080*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_PWRUPLOAD_SHIFT  7
1081*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OUTPUT_TRG_MASK         0x1F00u
1082*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OUTPUT_TRG_SHIFT        8
1083*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_SET_OUTPUT_TRG_MASK)
1084*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_RSVD0_MASK              0xE000u
1085*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_RSVD0_SHIFT             13
1086*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_RSVD0_SHIFT))&PMU_REG_1P0D_SET_RSVD0_MASK)
1087*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_BO_MASK                 0x10000u
1088*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_BO_SHIFT                16
1089*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OK_MASK                 0x20000u
1090*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OK_SHIFT                17
1091*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
1092*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_ENABLE_WEAK_LINREG_SHIFT 18
1093*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_SELREF_WEAK_LINREG_MASK 0x80000u
1094*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_SELREF_WEAK_LINREG_SHIFT 19
1095*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_REG_TEST_MASK           0xF00000u
1096*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_REG_TEST_SHIFT          20
1097*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_REG_TEST_SHIFT))&PMU_REG_1P0D_SET_REG_TEST_MASK)
1098*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_RSVD1_MASK              0x7F000000u
1099*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_RSVD1_SHIFT             24
1100*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_RSVD1_SHIFT))&PMU_REG_1P0D_SET_RSVD1_MASK)
1101*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OVERRIDE_MASK           0x80000000u
1102*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_SET_OVERRIDE_SHIFT          31
1103*b1d902a9SAdrian Alonso /* REG_1P0D_CLR Bit Fields */
1104*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_LINREG_MASK      0x1u
1105*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_LINREG_SHIFT     0
1106*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_BO_MASK          0x2u
1107*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_BO_SHIFT         1
1108*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_ILIMIT_MASK      0x4u
1109*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_ILIMIT_SHIFT     2
1110*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_PULLDOWN_MASK    0x8u
1111*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_PULLDOWN_SHIFT   3
1112*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_BO_OFFSET_MASK          0x70u
1113*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_BO_OFFSET_SHIFT         4
1114*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_BO_OFFSET_SHIFT))&PMU_REG_1P0D_CLR_BO_OFFSET_MASK)
1115*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_PWRUPLOAD_MASK   0x80u
1116*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_PWRUPLOAD_SHIFT  7
1117*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OUTPUT_TRG_MASK         0x1F00u
1118*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OUTPUT_TRG_SHIFT        8
1119*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_CLR_OUTPUT_TRG_MASK)
1120*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_RSVD0_MASK              0xE000u
1121*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_RSVD0_SHIFT             13
1122*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_RSVD0_SHIFT))&PMU_REG_1P0D_CLR_RSVD0_MASK)
1123*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_BO_MASK                 0x10000u
1124*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_BO_SHIFT                16
1125*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OK_MASK                 0x20000u
1126*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OK_SHIFT                17
1127*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
1128*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_ENABLE_WEAK_LINREG_SHIFT 18
1129*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
1130*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_SELREF_WEAK_LINREG_SHIFT 19
1131*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_REG_TEST_MASK           0xF00000u
1132*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_REG_TEST_SHIFT          20
1133*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_REG_TEST_SHIFT))&PMU_REG_1P0D_CLR_REG_TEST_MASK)
1134*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_RSVD1_MASK              0x7F000000u
1135*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_RSVD1_SHIFT             24
1136*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_RSVD1_SHIFT))&PMU_REG_1P0D_CLR_RSVD1_MASK)
1137*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OVERRIDE_MASK           0x80000000u
1138*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_CLR_OVERRIDE_SHIFT          31
1139*b1d902a9SAdrian Alonso /* REG_1P0D_TOG Bit Fields */
1140*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_LINREG_MASK      0x1u
1141*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_LINREG_SHIFT     0
1142*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_BO_MASK          0x2u
1143*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_BO_SHIFT         1
1144*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_ILIMIT_MASK      0x4u
1145*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_ILIMIT_SHIFT     2
1146*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_PULLDOWN_MASK    0x8u
1147*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_PULLDOWN_SHIFT   3
1148*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_BO_OFFSET_MASK          0x70u
1149*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_BO_OFFSET_SHIFT         4
1150*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_BO_OFFSET_SHIFT))&PMU_REG_1P0D_TOG_BO_OFFSET_MASK)
1151*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_PWRUPLOAD_MASK   0x80u
1152*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_PWRUPLOAD_SHIFT  7
1153*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OUTPUT_TRG_MASK         0x1F00u
1154*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OUTPUT_TRG_SHIFT        8
1155*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_TOG_OUTPUT_TRG_MASK)
1156*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_RSVD0_MASK              0xE000u
1157*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_RSVD0_SHIFT             13
1158*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_RSVD0_SHIFT))&PMU_REG_1P0D_TOG_RSVD0_MASK)
1159*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_BO_MASK                 0x10000u
1160*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_BO_SHIFT                16
1161*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OK_MASK                 0x20000u
1162*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OK_SHIFT                17
1163*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
1164*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_ENABLE_WEAK_LINREG_SHIFT 18
1165*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
1166*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_SELREF_WEAK_LINREG_SHIFT 19
1167*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_REG_TEST_MASK           0xF00000u
1168*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_REG_TEST_SHIFT          20
1169*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_REG_TEST_SHIFT))&PMU_REG_1P0D_TOG_REG_TEST_MASK)
1170*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_RSVD1_MASK              0x7F000000u
1171*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_RSVD1_SHIFT             24
1172*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_RSVD1_SHIFT))&PMU_REG_1P0D_TOG_RSVD1_MASK)
1173*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OVERRIDE_MASK           0x80000000u
1174*b1d902a9SAdrian Alonso #define PMU_REG_1P0D_TOG_OVERRIDE_SHIFT          31
1175*b1d902a9SAdrian Alonso /* REG_HSIC_1P2 Bit Fields */
1176*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_LINREG_MASK      0x1u
1177*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_LINREG_SHIFT     0
1178*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_BO_MASK          0x2u
1179*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_BO_SHIFT         1
1180*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_ILIMIT_MASK      0x4u
1181*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_ILIMIT_SHIFT     2
1182*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_PULLDOWN_MASK    0x8u
1183*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_PULLDOWN_SHIFT   3
1184*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_BO_OFFSET_MASK          0x70u
1185*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_BO_OFFSET_SHIFT         4
1186*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_BO_OFFSET_MASK)
1187*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_PWRUPLOAD_MASK   0x80u
1188*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_PWRUPLOAD_SHIFT  7
1189*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OUTPUT_TRG_MASK         0x1F00u
1190*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OUTPUT_TRG_SHIFT        8
1191*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_OUTPUT_TRG_MASK)
1192*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_RSVD0_MASK              0xE000u
1193*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_RSVD0_SHIFT             13
1194*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_RSVD0_MASK)
1195*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_BO_MASK                 0x10000u
1196*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_BO_SHIFT                16
1197*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OK_MASK                 0x20000u
1198*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OK_SHIFT                17
1199*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_WEAK_LINREG_MASK 0x40000u
1200*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_ENABLE_WEAK_LINREG_SHIFT 18
1201*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SELREF_WEAK_LINREG_MASK 0x80000u
1202*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SELREF_WEAK_LINREG_SHIFT 19
1203*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_REG_TEST_MASK           0xF00000u
1204*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_REG_TEST_SHIFT          20
1205*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_REG_TEST_MASK)
1206*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_RSVD1_MASK              0x7F000000u
1207*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_RSVD1_SHIFT             24
1208*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_RSVD1_MASK)
1209*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OVERRIDE_MASK           0x80000000u
1210*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_OVERRIDE_SHIFT          31
1211*b1d902a9SAdrian Alonso /* REG_HSIC_1P2_SET Bit Fields */
1212*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_LINREG_MASK  0x1u
1213*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_LINREG_SHIFT 0
1214*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_BO_MASK      0x2u
1215*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_BO_SHIFT     1
1216*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_ILIMIT_MASK  0x4u
1217*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_ILIMIT_SHIFT 2
1218*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_PULLDOWN_MASK 0x8u
1219*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_PULLDOWN_SHIFT 3
1220*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_BO_OFFSET_MASK      0x70u
1221*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_BO_OFFSET_SHIFT     4
1222*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_BO_OFFSET(x)        (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_SET_BO_OFFSET_MASK)
1223*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_PWRUPLOAD_MASK 0x80u
1224*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_PWRUPLOAD_SHIFT 7
1225*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_MASK     0x1F00u
1226*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_SHIFT    8
1227*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG(x)       (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_MASK)
1228*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_RSVD0_MASK          0xE000u
1229*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_RSVD0_SHIFT         13
1230*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_SET_RSVD0_MASK)
1231*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_BO_MASK             0x10000u
1232*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_BO_SHIFT            16
1233*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OK_MASK             0x20000u
1234*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OK_SHIFT            17
1235*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
1236*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_ENABLE_WEAK_LINREG_SHIFT 18
1237*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_SELREF_WEAK_LINREG_MASK 0x80000u
1238*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_SELREF_WEAK_LINREG_SHIFT 19
1239*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_REG_TEST_MASK       0xF00000u
1240*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_REG_TEST_SHIFT      20
1241*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_REG_TEST(x)         (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_SET_REG_TEST_MASK)
1242*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_RSVD1_MASK          0x7F000000u
1243*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_RSVD1_SHIFT         24
1244*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_SET_RSVD1_MASK)
1245*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OVERRIDE_MASK       0x80000000u
1246*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_SET_OVERRIDE_SHIFT      31
1247*b1d902a9SAdrian Alonso /* REG_HSIC_1P2_CLR Bit Fields */
1248*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_LINREG_MASK  0x1u
1249*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_LINREG_SHIFT 0
1250*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_BO_MASK      0x2u
1251*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_BO_SHIFT     1
1252*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_ILIMIT_MASK  0x4u
1253*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_ILIMIT_SHIFT 2
1254*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_PULLDOWN_MASK 0x8u
1255*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_PULLDOWN_SHIFT 3
1256*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET_MASK      0x70u
1257*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET_SHIFT     4
1258*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET(x)        (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_CLR_BO_OFFSET_MASK)
1259*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_PWRUPLOAD_MASK 0x80u
1260*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_PWRUPLOAD_SHIFT 7
1261*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_MASK     0x1F00u
1262*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_SHIFT    8
1263*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG(x)       (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_MASK)
1264*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_RSVD0_MASK          0xE000u
1265*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_RSVD0_SHIFT         13
1266*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_CLR_RSVD0_MASK)
1267*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_BO_MASK             0x10000u
1268*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_BO_SHIFT            16
1269*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OK_MASK             0x20000u
1270*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OK_SHIFT            17
1271*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
1272*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_ENABLE_WEAK_LINREG_SHIFT 18
1273*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
1274*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_SELREF_WEAK_LINREG_SHIFT 19
1275*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_REG_TEST_MASK       0xF00000u
1276*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_REG_TEST_SHIFT      20
1277*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_REG_TEST(x)         (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_CLR_REG_TEST_MASK)
1278*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_RSVD1_MASK          0x7F000000u
1279*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_RSVD1_SHIFT         24
1280*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_CLR_RSVD1_MASK)
1281*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OVERRIDE_MASK       0x80000000u
1282*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_CLR_OVERRIDE_SHIFT      31
1283*b1d902a9SAdrian Alonso /* REG_HSIC_1P2_TOG Bit Fields */
1284*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_LINREG_MASK  0x1u
1285*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_LINREG_SHIFT 0
1286*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_BO_MASK      0x2u
1287*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_BO_SHIFT     1
1288*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_ILIMIT_MASK  0x4u
1289*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_ILIMIT_SHIFT 2
1290*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_PULLDOWN_MASK 0x8u
1291*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_PULLDOWN_SHIFT 3
1292*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET_MASK      0x70u
1293*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET_SHIFT     4
1294*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET(x)        (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_TOG_BO_OFFSET_MASK)
1295*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_PWRUPLOAD_MASK 0x80u
1296*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_PWRUPLOAD_SHIFT 7
1297*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_MASK     0x1F00u
1298*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_SHIFT    8
1299*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG(x)       (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_MASK)
1300*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_RSVD0_MASK          0xE000u
1301*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_RSVD0_SHIFT         13
1302*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_TOG_RSVD0_MASK)
1303*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_BO_MASK             0x10000u
1304*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_BO_SHIFT            16
1305*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OK_MASK             0x20000u
1306*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OK_SHIFT            17
1307*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
1308*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_ENABLE_WEAK_LINREG_SHIFT 18
1309*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
1310*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_SELREF_WEAK_LINREG_SHIFT 19
1311*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_REG_TEST_MASK       0xF00000u
1312*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_REG_TEST_SHIFT      20
1313*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_REG_TEST(x)         (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_TOG_REG_TEST_MASK)
1314*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_RSVD1_MASK          0x7F000000u
1315*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_RSVD1_SHIFT         24
1316*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_TOG_RSVD1_MASK)
1317*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OVERRIDE_MASK       0x80000000u
1318*b1d902a9SAdrian Alonso #define PMU_REG_HSIC_1P2_TOG_OVERRIDE_SHIFT      31
1319*b1d902a9SAdrian Alonso /* REG_LPSR_1P0 Bit Fields */
1320*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_LINREG_MASK      0x1u
1321*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_LINREG_SHIFT     0
1322*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_BO_MASK          0x2u
1323*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_BO_SHIFT         1
1324*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_ILIMIT_MASK      0x4u
1325*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_ILIMIT_SHIFT     2
1326*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_PULLDOWN_MASK    0x8u
1327*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_PULLDOWN_SHIFT   3
1328*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_BO_OFFSET_MASK          0x70u
1329*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_BO_OFFSET_SHIFT         4
1330*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_BO_OFFSET(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_BO_OFFSET_MASK)
1331*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_PWRUPLOAD_MASK   0x80u
1332*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_PWRUPLOAD_SHIFT  7
1333*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_OUTPUT_TRG_MASK         0x1F00u
1334*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_OUTPUT_TRG_SHIFT        8
1335*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_OUTPUT_TRG(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_OUTPUT_TRG_MASK)
1336*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_RSVD0_MASK              0xE000u
1337*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_RSVD0_SHIFT             13
1338*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_RSVD0(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_RSVD0_MASK)
1339*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_BO_MASK                 0x10000u
1340*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_BO_SHIFT                16
1341*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_OK_MASK                 0x20000u
1342*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_OK_SHIFT                17
1343*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_WEAK_LINREG_MASK 0x40000u
1344*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_ENABLE_WEAK_LINREG_SHIFT 18
1345*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SELREF_WEAK_LINREG_MASK 0x80000u
1346*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SELREF_WEAK_LINREG_SHIFT 19
1347*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_REG_TEST_MASK           0xF00000u
1348*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_REG_TEST_SHIFT          20
1349*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_REG_TEST(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_REG_TEST_MASK)
1350*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_RSVD1_MASK              0xFF000000u
1351*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_RSVD1_SHIFT             24
1352*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_RSVD1(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_RSVD1_MASK)
1353*b1d902a9SAdrian Alonso /* REG_LPSR_1P0_SET Bit Fields */
1354*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_LINREG_MASK  0x1u
1355*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_LINREG_SHIFT 0
1356*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_BO_MASK      0x2u
1357*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_BO_SHIFT     1
1358*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_ILIMIT_MASK  0x4u
1359*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_ILIMIT_SHIFT 2
1360*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_PULLDOWN_MASK 0x8u
1361*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_PULLDOWN_SHIFT 3
1362*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_BO_OFFSET_MASK      0x70u
1363*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_BO_OFFSET_SHIFT     4
1364*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_BO_OFFSET(x)        (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_SET_BO_OFFSET_MASK)
1365*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_PWRUPLOAD_MASK 0x80u
1366*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_PWRUPLOAD_SHIFT 7
1367*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_MASK     0x1F00u
1368*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_SHIFT    8
1369*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG(x)       (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_MASK)
1370*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_RSVD0_MASK          0xE000u
1371*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_RSVD0_SHIFT         13
1372*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_SET_RSVD0_MASK)
1373*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_BO_MASK             0x10000u
1374*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_BO_SHIFT            16
1375*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_OK_MASK             0x20000u
1376*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_OK_SHIFT            17
1377*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_WEAK_LINREG_MASK 0x40000u
1378*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_ENABLE_WEAK_LINREG_SHIFT 18
1379*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_SELREF_WEAK_LINREG_MASK 0x80000u
1380*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_SELREF_WEAK_LINREG_SHIFT 19
1381*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_REG_TEST_MASK       0xF00000u
1382*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_REG_TEST_SHIFT      20
1383*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_REG_TEST(x)         (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_SET_REG_TEST_MASK)
1384*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_RSVD1_MASK          0xFF000000u
1385*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_RSVD1_SHIFT         24
1386*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_SET_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_SET_RSVD1_MASK)
1387*b1d902a9SAdrian Alonso /* REG_LPSR_1P0_CLR Bit Fields */
1388*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_LINREG_MASK  0x1u
1389*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_LINREG_SHIFT 0
1390*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_BO_MASK      0x2u
1391*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_BO_SHIFT     1
1392*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_ILIMIT_MASK  0x4u
1393*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_ILIMIT_SHIFT 2
1394*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_PULLDOWN_MASK 0x8u
1395*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_PULLDOWN_SHIFT 3
1396*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET_MASK      0x70u
1397*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET_SHIFT     4
1398*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET(x)        (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_CLR_BO_OFFSET_MASK)
1399*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_PWRUPLOAD_MASK 0x80u
1400*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_PWRUPLOAD_SHIFT 7
1401*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_MASK     0x1F00u
1402*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_SHIFT    8
1403*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG(x)       (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_MASK)
1404*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_RSVD0_MASK          0xE000u
1405*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_RSVD0_SHIFT         13
1406*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_CLR_RSVD0_MASK)
1407*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_BO_MASK             0x10000u
1408*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_BO_SHIFT            16
1409*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_OK_MASK             0x20000u
1410*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_OK_SHIFT            17
1411*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u
1412*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_ENABLE_WEAK_LINREG_SHIFT 18
1413*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_SELREF_WEAK_LINREG_MASK 0x80000u
1414*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_SELREF_WEAK_LINREG_SHIFT 19
1415*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_REG_TEST_MASK       0xF00000u
1416*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_REG_TEST_SHIFT      20
1417*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_REG_TEST(x)         (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_CLR_REG_TEST_MASK)
1418*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_RSVD1_MASK          0xFF000000u
1419*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_RSVD1_SHIFT         24
1420*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_CLR_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_CLR_RSVD1_MASK)
1421*b1d902a9SAdrian Alonso /* REG_LPSR_1P0_TOG Bit Fields */
1422*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_LINREG_MASK  0x1u
1423*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_LINREG_SHIFT 0
1424*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_BO_MASK      0x2u
1425*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_BO_SHIFT     1
1426*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_ILIMIT_MASK  0x4u
1427*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_ILIMIT_SHIFT 2
1428*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_PULLDOWN_MASK 0x8u
1429*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_PULLDOWN_SHIFT 3
1430*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET_MASK      0x70u
1431*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET_SHIFT     4
1432*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET(x)        (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_TOG_BO_OFFSET_MASK)
1433*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_PWRUPLOAD_MASK 0x80u
1434*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_PWRUPLOAD_SHIFT 7
1435*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_MASK     0x1F00u
1436*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_SHIFT    8
1437*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG(x)       (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_MASK)
1438*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_RSVD0_MASK          0xE000u
1439*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_RSVD0_SHIFT         13
1440*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_RSVD0(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_TOG_RSVD0_MASK)
1441*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_BO_MASK             0x10000u
1442*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_BO_SHIFT            16
1443*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_OK_MASK             0x20000u
1444*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_OK_SHIFT            17
1445*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u
1446*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_ENABLE_WEAK_LINREG_SHIFT 18
1447*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_SELREF_WEAK_LINREG_MASK 0x80000u
1448*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_SELREF_WEAK_LINREG_SHIFT 19
1449*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_REG_TEST_MASK       0xF00000u
1450*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_REG_TEST_SHIFT      20
1451*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_REG_TEST(x)         (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_TOG_REG_TEST_MASK)
1452*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_RSVD1_MASK          0xFF000000u
1453*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_RSVD1_SHIFT         24
1454*b1d902a9SAdrian Alonso #define PMU_REG_LPSR_1P0_TOG_RSVD1(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_TOG_RSVD1_MASK)
1455*b1d902a9SAdrian Alonso /* REG_3P0 Bit Fields */
1456*b1d902a9SAdrian Alonso #define PMU_REG_3P0_ENABLE_LINREG_MASK           0x1u
1457*b1d902a9SAdrian Alonso #define PMU_REG_3P0_ENABLE_LINREG_SHIFT          0
1458*b1d902a9SAdrian Alonso #define PMU_REG_3P0_ENABLE_BO_MASK               0x2u
1459*b1d902a9SAdrian Alonso #define PMU_REG_3P0_ENABLE_BO_SHIFT              1
1460*b1d902a9SAdrian Alonso #define PMU_REG_3P0_ENABLE_ILIMIT_MASK           0x4u
1461*b1d902a9SAdrian Alonso #define PMU_REG_3P0_ENABLE_ILIMIT_SHIFT          2
1462*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD0_MASK                   0x8u
1463*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD0_SHIFT                  3
1464*b1d902a9SAdrian Alonso #define PMU_REG_3P0_BO_OFFSET_MASK               0x70u
1465*b1d902a9SAdrian Alonso #define PMU_REG_3P0_BO_OFFSET_SHIFT              4
1466*b1d902a9SAdrian Alonso #define PMU_REG_3P0_BO_OFFSET(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_BO_OFFSET_SHIFT))&PMU_REG_3P0_BO_OFFSET_MASK)
1467*b1d902a9SAdrian Alonso #define PMU_REG_3P0_VBUS_SEL_MASK                0x80u
1468*b1d902a9SAdrian Alonso #define PMU_REG_3P0_VBUS_SEL_SHIFT               7
1469*b1d902a9SAdrian Alonso #define PMU_REG_3P0_OUTPUT_TRG_MASK              0x1F00u
1470*b1d902a9SAdrian Alonso #define PMU_REG_3P0_OUTPUT_TRG_SHIFT             8
1471*b1d902a9SAdrian Alonso #define PMU_REG_3P0_OUTPUT_TRG(x)                (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_OUTPUT_TRG_MASK)
1472*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD1_MASK                   0xE000u
1473*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD1_SHIFT                  13
1474*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD1(x)                     (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_RSVD1_SHIFT))&PMU_REG_3P0_RSVD1_MASK)
1475*b1d902a9SAdrian Alonso #define PMU_REG_3P0_BO_VDD3P0_MASK               0x10000u
1476*b1d902a9SAdrian Alonso #define PMU_REG_3P0_BO_VDD3P0_SHIFT              16
1477*b1d902a9SAdrian Alonso #define PMU_REG_3P0_OK_VDD3P0_MASK               0x20000u
1478*b1d902a9SAdrian Alonso #define PMU_REG_3P0_OK_VDD3P0_SHIFT              17
1479*b1d902a9SAdrian Alonso #define PMU_REG_3P0_REG_TEST_MASK                0x3C0000u
1480*b1d902a9SAdrian Alonso #define PMU_REG_3P0_REG_TEST_SHIFT               18
1481*b1d902a9SAdrian Alonso #define PMU_REG_3P0_REG_TEST(x)                  (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_REG_TEST_SHIFT))&PMU_REG_3P0_REG_TEST_MASK)
1482*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD2_MASK                   0xFFC00000u
1483*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD2_SHIFT                  22
1484*b1d902a9SAdrian Alonso #define PMU_REG_3P0_RSVD2(x)                     (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_RSVD2_SHIFT))&PMU_REG_3P0_RSVD2_MASK)
1485*b1d902a9SAdrian Alonso /* REG_3P0_SET Bit Fields */
1486*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_ENABLE_LINREG_MASK       0x1u
1487*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_ENABLE_LINREG_SHIFT      0
1488*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_ENABLE_BO_MASK           0x2u
1489*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_ENABLE_BO_SHIFT          1
1490*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_ENABLE_ILIMIT_MASK       0x4u
1491*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_ENABLE_ILIMIT_SHIFT      2
1492*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD0_MASK               0x8u
1493*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD0_SHIFT              3
1494*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_BO_OFFSET_MASK           0x70u
1495*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_BO_OFFSET_SHIFT          4
1496*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_BO_OFFSET(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_BO_OFFSET_SHIFT))&PMU_REG_3P0_SET_BO_OFFSET_MASK)
1497*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_VBUS_SEL_MASK            0x80u
1498*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_VBUS_SEL_SHIFT           7
1499*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_OUTPUT_TRG_MASK          0x1F00u
1500*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_OUTPUT_TRG_SHIFT         8
1501*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_OUTPUT_TRG(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_SET_OUTPUT_TRG_MASK)
1502*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD1_MASK               0xE000u
1503*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD1_SHIFT              13
1504*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD1(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_RSVD1_SHIFT))&PMU_REG_3P0_SET_RSVD1_MASK)
1505*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_BO_VDD3P0_MASK           0x10000u
1506*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_BO_VDD3P0_SHIFT          16
1507*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_OK_VDD3P0_MASK           0x20000u
1508*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_OK_VDD3P0_SHIFT          17
1509*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_REG_TEST_MASK            0x3C0000u
1510*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_REG_TEST_SHIFT           18
1511*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_REG_TEST(x)              (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_REG_TEST_SHIFT))&PMU_REG_3P0_SET_REG_TEST_MASK)
1512*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD2_MASK               0xFFC00000u
1513*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD2_SHIFT              22
1514*b1d902a9SAdrian Alonso #define PMU_REG_3P0_SET_RSVD2(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_RSVD2_SHIFT))&PMU_REG_3P0_SET_RSVD2_MASK)
1515*b1d902a9SAdrian Alonso /* REG_3P0_CLR Bit Fields */
1516*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_ENABLE_LINREG_MASK       0x1u
1517*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_ENABLE_LINREG_SHIFT      0
1518*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_ENABLE_BO_MASK           0x2u
1519*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_ENABLE_BO_SHIFT          1
1520*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_ENABLE_ILIMIT_MASK       0x4u
1521*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_ENABLE_ILIMIT_SHIFT      2
1522*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD0_MASK               0x8u
1523*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD0_SHIFT              3
1524*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_BO_OFFSET_MASK           0x70u
1525*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_BO_OFFSET_SHIFT          4
1526*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_BO_OFFSET(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_BO_OFFSET_SHIFT))&PMU_REG_3P0_CLR_BO_OFFSET_MASK)
1527*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_VBUS_SEL_MASK            0x80u
1528*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_VBUS_SEL_SHIFT           7
1529*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_OUTPUT_TRG_MASK          0x1F00u
1530*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_OUTPUT_TRG_SHIFT         8
1531*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_OUTPUT_TRG(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_CLR_OUTPUT_TRG_MASK)
1532*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD1_MASK               0xE000u
1533*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD1_SHIFT              13
1534*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD1(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_RSVD1_SHIFT))&PMU_REG_3P0_CLR_RSVD1_MASK)
1535*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_BO_VDD3P0_MASK           0x10000u
1536*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_BO_VDD3P0_SHIFT          16
1537*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_OK_VDD3P0_MASK           0x20000u
1538*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_OK_VDD3P0_SHIFT          17
1539*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_REG_TEST_MASK            0x3C0000u
1540*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_REG_TEST_SHIFT           18
1541*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_REG_TEST(x)              (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_REG_TEST_SHIFT))&PMU_REG_3P0_CLR_REG_TEST_MASK)
1542*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD2_MASK               0xFFC00000u
1543*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD2_SHIFT              22
1544*b1d902a9SAdrian Alonso #define PMU_REG_3P0_CLR_RSVD2(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_RSVD2_SHIFT))&PMU_REG_3P0_CLR_RSVD2_MASK)
1545*b1d902a9SAdrian Alonso /* REG_3P0_TOG Bit Fields */
1546*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_ENABLE_LINREG_MASK       0x1u
1547*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_ENABLE_LINREG_SHIFT      0
1548*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_ENABLE_BO_MASK           0x2u
1549*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_ENABLE_BO_SHIFT          1
1550*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_ENABLE_ILIMIT_MASK       0x4u
1551*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_ENABLE_ILIMIT_SHIFT      2
1552*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD0_MASK               0x8u
1553*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD0_SHIFT              3
1554*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_BO_OFFSET_MASK           0x70u
1555*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_BO_OFFSET_SHIFT          4
1556*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_BO_OFFSET(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_BO_OFFSET_SHIFT))&PMU_REG_3P0_TOG_BO_OFFSET_MASK)
1557*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_VBUS_SEL_MASK            0x80u
1558*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_VBUS_SEL_SHIFT           7
1559*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_OUTPUT_TRG_MASK          0x1F00u
1560*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_OUTPUT_TRG_SHIFT         8
1561*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_OUTPUT_TRG(x)            (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_TOG_OUTPUT_TRG_MASK)
1562*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD1_MASK               0xE000u
1563*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD1_SHIFT              13
1564*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD1(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_RSVD1_SHIFT))&PMU_REG_3P0_TOG_RSVD1_MASK)
1565*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_BO_VDD3P0_MASK           0x10000u
1566*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_BO_VDD3P0_SHIFT          16
1567*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_OK_VDD3P0_MASK           0x20000u
1568*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_OK_VDD3P0_SHIFT          17
1569*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_REG_TEST_MASK            0x3C0000u
1570*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_REG_TEST_SHIFT           18
1571*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_REG_TEST(x)              (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_REG_TEST_SHIFT))&PMU_REG_3P0_TOG_REG_TEST_MASK)
1572*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD2_MASK               0xFFC00000u
1573*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD2_SHIFT              22
1574*b1d902a9SAdrian Alonso #define PMU_REG_3P0_TOG_RSVD2(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_RSVD2_SHIFT))&PMU_REG_3P0_TOG_RSVD2_MASK)
1575*b1d902a9SAdrian Alonso /* REF Bit Fields */
1576*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_PWD_MASK                  0x1u
1577*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_PWD_SHIFT                 0
1578*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_PWDVBGUP_MASK             0x2u
1579*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_PWDVBGUP_SHIFT            1
1580*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_LOWPOWER_MASK             0x4u
1581*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_LOWPOWER_SHIFT            2
1582*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_SELFBIASOFF_MASK          0x8u
1583*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_SELFBIASOFF_SHIFT         3
1584*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_VBGADJ_MASK               0x70u
1585*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_VBGADJ_SHIFT              4
1586*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_VBGADJ(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_REF_REFTOP_VBGADJ_SHIFT))&PMU_REF_REFTOP_VBGADJ_MASK)
1587*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_VBGUP_MASK                0x80u
1588*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_VBGUP_SHIFT               7
1589*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_BIAS_TST_MASK             0x300u
1590*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_BIAS_TST_SHIFT            8
1591*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_BIAS_TST(x)               (((uint32_t)(((uint32_t)(x))<<PMU_REF_REFTOP_BIAS_TST_SHIFT))&PMU_REF_REFTOP_BIAS_TST_MASK)
1592*b1d902a9SAdrian Alonso #define PMU_REF_LPBG_SEL_MASK                    0x400u
1593*b1d902a9SAdrian Alonso #define PMU_REF_LPBG_SEL_SHIFT                   10
1594*b1d902a9SAdrian Alonso #define PMU_REF_LPBG_TEST_MASK                   0x800u
1595*b1d902a9SAdrian Alonso #define PMU_REF_LPBG_TEST_SHIFT                  11
1596*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_IBIAS_OFF_MASK            0x1000u
1597*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_IBIAS_OFF_SHIFT           12
1598*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_LINREGREF_EN_MASK         0x2000u
1599*b1d902a9SAdrian Alonso #define PMU_REF_REFTOP_LINREGREF_EN_SHIFT        13
1600*b1d902a9SAdrian Alonso #define PMU_REF_RSVD1_MASK                       0xFFFFC000u
1601*b1d902a9SAdrian Alonso #define PMU_REF_RSVD1_SHIFT                      14
1602*b1d902a9SAdrian Alonso #define PMU_REF_RSVD1(x)                         (((uint32_t)(((uint32_t)(x))<<PMU_REF_RSVD1_SHIFT))&PMU_REF_RSVD1_MASK)
1603*b1d902a9SAdrian Alonso /* REF_SET Bit Fields */
1604*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_PWD_MASK              0x1u
1605*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_PWD_SHIFT             0
1606*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_PWDVBGUP_MASK         0x2u
1607*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_PWDVBGUP_SHIFT        1
1608*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_LOWPOWER_MASK         0x4u
1609*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_LOWPOWER_SHIFT        2
1610*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_SELFBIASOFF_MASK      0x8u
1611*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_SELFBIASOFF_SHIFT     3
1612*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_VBGADJ_MASK           0x70u
1613*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_VBGADJ_SHIFT          4
1614*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_VBGADJ(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_REFTOP_VBGADJ_SHIFT))&PMU_REF_SET_REFTOP_VBGADJ_MASK)
1615*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_VBGUP_MASK            0x80u
1616*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_VBGUP_SHIFT           7
1617*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_BIAS_TST_MASK         0x300u
1618*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_BIAS_TST_SHIFT        8
1619*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_BIAS_TST(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_REFTOP_BIAS_TST_SHIFT))&PMU_REF_SET_REFTOP_BIAS_TST_MASK)
1620*b1d902a9SAdrian Alonso #define PMU_REF_SET_LPBG_SEL_MASK                0x400u
1621*b1d902a9SAdrian Alonso #define PMU_REF_SET_LPBG_SEL_SHIFT               10
1622*b1d902a9SAdrian Alonso #define PMU_REF_SET_LPBG_TEST_MASK               0x800u
1623*b1d902a9SAdrian Alonso #define PMU_REF_SET_LPBG_TEST_SHIFT              11
1624*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_IBIAS_OFF_MASK        0x1000u
1625*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_IBIAS_OFF_SHIFT       12
1626*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_LINREGREF_EN_MASK     0x2000u
1627*b1d902a9SAdrian Alonso #define PMU_REF_SET_REFTOP_LINREGREF_EN_SHIFT    13
1628*b1d902a9SAdrian Alonso #define PMU_REF_SET_RSVD1_MASK                   0xFFFFC000u
1629*b1d902a9SAdrian Alonso #define PMU_REF_SET_RSVD1_SHIFT                  14
1630*b1d902a9SAdrian Alonso #define PMU_REF_SET_RSVD1(x)                     (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_RSVD1_SHIFT))&PMU_REF_SET_RSVD1_MASK)
1631*b1d902a9SAdrian Alonso /* REF_CLR Bit Fields */
1632*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_PWD_MASK              0x1u
1633*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_PWD_SHIFT             0
1634*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_PWDVBGUP_MASK         0x2u
1635*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_PWDVBGUP_SHIFT        1
1636*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_LOWPOWER_MASK         0x4u
1637*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_LOWPOWER_SHIFT        2
1638*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_SELFBIASOFF_MASK      0x8u
1639*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_SELFBIASOFF_SHIFT     3
1640*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_VBGADJ_MASK           0x70u
1641*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_VBGADJ_SHIFT          4
1642*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_VBGADJ(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_REFTOP_VBGADJ_SHIFT))&PMU_REF_CLR_REFTOP_VBGADJ_MASK)
1643*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_VBGUP_MASK            0x80u
1644*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_VBGUP_SHIFT           7
1645*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_BIAS_TST_MASK         0x300u
1646*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_BIAS_TST_SHIFT        8
1647*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_BIAS_TST(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_REFTOP_BIAS_TST_SHIFT))&PMU_REF_CLR_REFTOP_BIAS_TST_MASK)
1648*b1d902a9SAdrian Alonso #define PMU_REF_CLR_LPBG_SEL_MASK                0x400u
1649*b1d902a9SAdrian Alonso #define PMU_REF_CLR_LPBG_SEL_SHIFT               10
1650*b1d902a9SAdrian Alonso #define PMU_REF_CLR_LPBG_TEST_MASK               0x800u
1651*b1d902a9SAdrian Alonso #define PMU_REF_CLR_LPBG_TEST_SHIFT              11
1652*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_IBIAS_OFF_MASK        0x1000u
1653*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_IBIAS_OFF_SHIFT       12
1654*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_LINREGREF_EN_MASK     0x2000u
1655*b1d902a9SAdrian Alonso #define PMU_REF_CLR_REFTOP_LINREGREF_EN_SHIFT    13
1656*b1d902a9SAdrian Alonso #define PMU_REF_CLR_RSVD1_MASK                   0xFFFFC000u
1657*b1d902a9SAdrian Alonso #define PMU_REF_CLR_RSVD1_SHIFT                  14
1658*b1d902a9SAdrian Alonso #define PMU_REF_CLR_RSVD1(x)                     (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_RSVD1_SHIFT))&PMU_REF_CLR_RSVD1_MASK)
1659*b1d902a9SAdrian Alonso /* REF_TOG Bit Fields */
1660*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_PWD_MASK              0x1u
1661*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_PWD_SHIFT             0
1662*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_PWDVBGUP_MASK         0x2u
1663*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_PWDVBGUP_SHIFT        1
1664*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_LOWPOWER_MASK         0x4u
1665*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_LOWPOWER_SHIFT        2
1666*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_SELFBIASOFF_MASK      0x8u
1667*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_SELFBIASOFF_SHIFT     3
1668*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_VBGADJ_MASK           0x70u
1669*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_VBGADJ_SHIFT          4
1670*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_VBGADJ(x)             (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_REFTOP_VBGADJ_SHIFT))&PMU_REF_TOG_REFTOP_VBGADJ_MASK)
1671*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_VBGUP_MASK            0x80u
1672*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_VBGUP_SHIFT           7
1673*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_BIAS_TST_MASK         0x300u
1674*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_BIAS_TST_SHIFT        8
1675*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_BIAS_TST(x)           (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_REFTOP_BIAS_TST_SHIFT))&PMU_REF_TOG_REFTOP_BIAS_TST_MASK)
1676*b1d902a9SAdrian Alonso #define PMU_REF_TOG_LPBG_SEL_MASK                0x400u
1677*b1d902a9SAdrian Alonso #define PMU_REF_TOG_LPBG_SEL_SHIFT               10
1678*b1d902a9SAdrian Alonso #define PMU_REF_TOG_LPBG_TEST_MASK               0x800u
1679*b1d902a9SAdrian Alonso #define PMU_REF_TOG_LPBG_TEST_SHIFT              11
1680*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_IBIAS_OFF_MASK        0x1000u
1681*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_IBIAS_OFF_SHIFT       12
1682*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_LINREGREF_EN_MASK     0x2000u
1683*b1d902a9SAdrian Alonso #define PMU_REF_TOG_REFTOP_LINREGREF_EN_SHIFT    13
1684*b1d902a9SAdrian Alonso #define PMU_REF_TOG_RSVD1_MASK                   0xFFFFC000u
1685*b1d902a9SAdrian Alonso #define PMU_REF_TOG_RSVD1_SHIFT                  14
1686*b1d902a9SAdrian Alonso #define PMU_REF_TOG_RSVD1(x)                     (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_RSVD1_SHIFT))&PMU_REF_TOG_RSVD1_MASK)
1687*b1d902a9SAdrian Alonso /* LOWPWR_CTRL Bit Fields */
1688*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_MASK    0x3u
1689*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_SHIFT   0
1690*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG(x)      (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_MASK)
1691*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_RSVD0_MASK               0xFCu
1692*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_RSVD0_SHIFT              2
1693*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_RSVD0(x)                 (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_RSVD0_MASK)
1694*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_L1_PWRGATE_MASK          0x100u
1695*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_L1_PWRGATE_SHIFT         8
1696*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_L2_PWRGATE_MASK          0x200u
1697*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_L2_PWRGATE_SHIFT         9
1698*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CPU_PWRGATE_MASK         0x400u
1699*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CPU_PWRGATE_SHIFT        10
1700*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_DISPLAY_PWRGATE_MASK     0x800u
1701*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_DISPLAY_PWRGATE_SHIFT    11
1702*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_MIX_PWRGATE_MASK         0x1000u
1703*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_MIX_PWRGATE_SHIFT        12
1704*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_GPU_PWRGATE_MASK         0x2000u
1705*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_GPU_PWRGATE_SHIFT        13
1706*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CONTROL0_MASK            0xFFC000u
1707*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CONTROL0_SHIFT           14
1708*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CONTROL0(x)              (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_CONTROL0_MASK)
1709*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CONTROL1_MASK            0xFF000000u
1710*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CONTROL1_SHIFT           24
1711*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CONTROL1(x)              (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_CONTROL1_MASK)
1712*b1d902a9SAdrian Alonso /* LOWPWR_CTRL_SET Bit Fields */
1713*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_MASK 0x3u
1714*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_SHIFT 0
1715*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG(x)  (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_MASK)
1716*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_RSVD0_MASK           0xFCu
1717*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_RSVD0_SHIFT          2
1718*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_RSVD0(x)             (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_SET_RSVD0_MASK)
1719*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_L1_PWRGATE_MASK      0x100u
1720*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_L1_PWRGATE_SHIFT     8
1721*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_L2_PWRGATE_MASK      0x200u
1722*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_L2_PWRGATE_SHIFT     9
1723*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CPU_PWRGATE_MASK     0x400u
1724*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CPU_PWRGATE_SHIFT    10
1725*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_DISPLAY_PWRGATE_MASK 0x800u
1726*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_DISPLAY_PWRGATE_SHIFT 11
1727*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_MIX_PWRGATE_MASK     0x1000u
1728*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_MIX_PWRGATE_SHIFT    12
1729*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_GPU_PWRGATE_MASK     0x2000u
1730*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_GPU_PWRGATE_SHIFT    13
1731*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CONTROL0_MASK        0xFFC000u
1732*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CONTROL0_SHIFT       14
1733*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CONTROL0(x)          (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_SET_CONTROL0_MASK)
1734*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CONTROL1_MASK        0xFF000000u
1735*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CONTROL1_SHIFT       24
1736*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_SET_CONTROL1(x)          (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_SET_CONTROL1_MASK)
1737*b1d902a9SAdrian Alonso /* LOWPWR_CTRL_CLR Bit Fields */
1738*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_MASK 0x3u
1739*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_SHIFT 0
1740*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG(x)  (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_MASK)
1741*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_RSVD0_MASK           0xFCu
1742*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_RSVD0_SHIFT          2
1743*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_RSVD0(x)             (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_CLR_RSVD0_MASK)
1744*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_L1_PWRGATE_MASK      0x100u
1745*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_L1_PWRGATE_SHIFT     8
1746*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_L2_PWRGATE_MASK      0x200u
1747*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_L2_PWRGATE_SHIFT     9
1748*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CPU_PWRGATE_MASK     0x400u
1749*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CPU_PWRGATE_SHIFT    10
1750*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_DISPLAY_PWRGATE_MASK 0x800u
1751*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_DISPLAY_PWRGATE_SHIFT 11
1752*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_MIX_PWRGATE_MASK     0x1000u
1753*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_MIX_PWRGATE_SHIFT    12
1754*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_GPU_PWRGATE_MASK     0x2000u
1755*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_GPU_PWRGATE_SHIFT    13
1756*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CONTROL0_MASK        0xFFC000u
1757*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CONTROL0_SHIFT       14
1758*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CONTROL0(x)          (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_CLR_CONTROL0_MASK)
1759*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CONTROL1_MASK        0xFF000000u
1760*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CONTROL1_SHIFT       24
1761*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_CLR_CONTROL1(x)          (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_CLR_CONTROL1_MASK)
1762*b1d902a9SAdrian Alonso /* LOWPWR_CTRL_TOG Bit Fields */
1763*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_MASK 0x3u
1764*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_SHIFT 0
1765*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG(x)  (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_MASK)
1766*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_RSVD0_MASK           0xFCu
1767*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_RSVD0_SHIFT          2
1768*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_RSVD0(x)             (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_TOG_RSVD0_MASK)
1769*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_L1_PWRGATE_MASK      0x100u
1770*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_L1_PWRGATE_SHIFT     8
1771*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_L2_PWRGATE_MASK      0x200u
1772*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_L2_PWRGATE_SHIFT     9
1773*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CPU_PWRGATE_MASK     0x400u
1774*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CPU_PWRGATE_SHIFT    10
1775*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_DISPLAY_PWRGATE_MASK 0x800u
1776*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_DISPLAY_PWRGATE_SHIFT 11
1777*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_MIX_PWRGATE_MASK     0x1000u
1778*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_MIX_PWRGATE_SHIFT    12
1779*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_GPU_PWRGATE_MASK     0x2000u
1780*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_GPU_PWRGATE_SHIFT    13
1781*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CONTROL0_MASK        0xFFC000u
1782*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CONTROL0_SHIFT       14
1783*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CONTROL0(x)          (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_TOG_CONTROL0_MASK)
1784*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CONTROL1_MASK        0xFF000000u
1785*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CONTROL1_SHIFT       24
1786*b1d902a9SAdrian Alonso #define PMU_LOWPWR_CTRL_TOG_CONTROL1(x)          (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_TOG_CONTROL1_MASK)
1787*b1d902a9SAdrian Alonso 
1788*b1d902a9SAdrian Alonso 
1789*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE0 Bit Fields */
1790*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_MASK 0x1FFu
1791*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_SHIFT 0
1792*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_MASK)
1793*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_MASK 0x3FE00u
1794*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_SHIFT 9
1795*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_MASK)
1796*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_MASK 0x7FC0000u
1797*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_SHIFT 18
1798*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_MASK)
1799*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_MASK  0xF8000000u
1800*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_SHIFT 27
1801*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1(x)    (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_MASK)
1802*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE0_SET Bit Fields */
1803*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_MASK 0x1FFu
1804*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_SHIFT 0
1805*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_MASK)
1806*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_MASK 0x3FE00u
1807*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_SHIFT 9
1808*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_MASK)
1809*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_MASK 0x7FC0000u
1810*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_SHIFT 18
1811*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_MASK)
1812*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_MASK 0xF8000000u
1813*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_SHIFT 27
1814*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_MASK)
1815*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE0_CLR Bit Fields */
1816*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_MASK 0x1FFu
1817*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_SHIFT 0
1818*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_MASK)
1819*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_MASK 0x3FE00u
1820*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_SHIFT 9
1821*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_MASK)
1822*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_MASK 0x7FC0000u
1823*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_SHIFT 18
1824*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_MASK)
1825*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_MASK 0xF8000000u
1826*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_SHIFT 27
1827*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_MASK)
1828*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE0_TOG Bit Fields */
1829*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_MASK 0x1FFu
1830*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_SHIFT 0
1831*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_MASK)
1832*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_MASK 0x3FE00u
1833*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_SHIFT 9
1834*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_MASK)
1835*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_MASK 0x7FC0000u
1836*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_SHIFT 18
1837*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_MASK)
1838*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_MASK 0xF8000000u
1839*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_SHIFT 27
1840*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_MASK)
1841*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE1 Bit Fields */
1842*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_MASK 0x1FFu
1843*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_SHIFT 0
1844*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_MASK)
1845*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_POWER_DOWN_MASK 0x200u
1846*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_POWER_DOWN_SHIFT 9
1847*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_TEMP_MASK 0x400u
1848*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_TEMP_SHIFT 10
1849*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_FINISHED_MASK 0x800u
1850*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_FINISHED_SHIFT 11
1851*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_MASK  0xF000u
1852*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_SHIFT 12
1853*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0(x)    (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_MASK)
1854*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_MASK 0xFFFF0000u
1855*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_SHIFT 16
1856*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_MASK)
1857*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE1_SET Bit Fields */
1858*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_MASK 0x1FFu
1859*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_SHIFT 0
1860*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_MASK)
1861*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_POWER_DOWN_MASK 0x200u
1862*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_POWER_DOWN_SHIFT 9
1863*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_TEMP_MASK 0x400u
1864*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_TEMP_SHIFT 10
1865*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_FINISHED_MASK 0x800u
1866*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_FINISHED_SHIFT 11
1867*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_MASK 0xF000u
1868*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_SHIFT 12
1869*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_MASK)
1870*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_MASK 0xFFFF0000u
1871*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_SHIFT 16
1872*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_MASK)
1873*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE1_CLR Bit Fields */
1874*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_MASK 0x1FFu
1875*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_SHIFT 0
1876*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_MASK)
1877*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_POWER_DOWN_MASK 0x200u
1878*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_POWER_DOWN_SHIFT 9
1879*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_TEMP_MASK 0x400u
1880*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_TEMP_SHIFT 10
1881*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_FINISHED_MASK 0x800u
1882*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_FINISHED_SHIFT 11
1883*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_MASK 0xF000u
1884*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_SHIFT 12
1885*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_MASK)
1886*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_MASK 0xFFFF0000u
1887*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_SHIFT 16
1888*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_MASK)
1889*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE1_TOG Bit Fields */
1890*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_MASK 0x1FFu
1891*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_SHIFT 0
1892*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_MASK)
1893*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_POWER_DOWN_MASK 0x200u
1894*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_POWER_DOWN_SHIFT 9
1895*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_TEMP_MASK 0x400u
1896*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_TEMP_SHIFT 10
1897*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_FINISHED_MASK 0x800u
1898*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_FINISHED_SHIFT 11
1899*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_MASK 0xF000u
1900*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_SHIFT 12
1901*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_MASK)
1902*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_MASK 0xFFFF0000u
1903*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_SHIFT 16
1904*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_MASK)
1905*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE_TRIM Bit Fields */
1906*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_MASK 0x1Fu
1907*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_SHIFT 0
1908*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_MASK)
1909*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_MASK 0x60u
1910*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_SHIFT 5
1911*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_MASK)
1912*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_EN_READ_MASK 0x80u
1913*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_EN_READ_SHIFT 7
1914*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_MASK 0x1FF00u
1915*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_SHIFT 8
1916*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_MASK)
1917*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_MASK 0xE0000u
1918*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_SHIFT 17
1919*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_MASK)
1920*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_MASK 0xF00000u
1921*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_SHIFT 20
1922*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_MASK)
1923*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_MASK 0x1F000000u
1924*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_SHIFT 24
1925*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_MASK)
1926*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_MASK 0xE0000000u
1927*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_SHIFT 29
1928*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_MASK)
1929*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE_TRIM_SET Bit Fields */
1930*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_MASK 0x1Fu
1931*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_SHIFT 0
1932*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_MASK)
1933*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_MASK 0x60u
1934*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_SHIFT 5
1935*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_MASK)
1936*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_EN_READ_MASK 0x80u
1937*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_EN_READ_SHIFT 7
1938*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_MASK 0x1FF00u
1939*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_SHIFT 8
1940*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_MASK)
1941*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_MASK 0xE0000u
1942*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_SHIFT 17
1943*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_MASK)
1944*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_MASK 0xF00000u
1945*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_SHIFT 20
1946*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_MASK)
1947*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_MASK 0x1F000000u
1948*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_SHIFT 24
1949*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_MASK)
1950*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_MASK 0xE0000000u
1951*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_SHIFT 29
1952*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_MASK)
1953*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE_TRIM_CLR Bit Fields */
1954*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_MASK 0x1Fu
1955*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_SHIFT 0
1956*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_MASK)
1957*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_MASK 0x60u
1958*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_SHIFT 5
1959*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_MASK)
1960*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_EN_READ_MASK 0x80u
1961*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_EN_READ_SHIFT 7
1962*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_MASK 0x1FF00u
1963*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_SHIFT 8
1964*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_MASK)
1965*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_MASK 0xE0000u
1966*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_SHIFT 17
1967*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_MASK)
1968*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_MASK 0xF00000u
1969*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_SHIFT 20
1970*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_MASK)
1971*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_MASK 0x1F000000u
1972*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_SHIFT 24
1973*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_MASK)
1974*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_MASK 0xE0000000u
1975*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_SHIFT 29
1976*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_MASK)
1977*b1d902a9SAdrian Alonso /* HW_ANADIG_TEMPSENSE_TRIM_TOG Bit Fields */
1978*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_MASK 0x1Fu
1979*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_SHIFT 0
1980*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_MASK)
1981*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_MASK 0x60u
1982*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_SHIFT 5
1983*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_MASK)
1984*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_EN_READ_MASK 0x80u
1985*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_EN_READ_SHIFT 7
1986*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_MASK 0x1FF00u
1987*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_SHIFT 8
1988*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_MASK)
1989*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_MASK 0xE0000u
1990*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_SHIFT 17
1991*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_MASK)
1992*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_MASK 0xF00000u
1993*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_SHIFT 20
1994*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_MASK)
1995*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_MASK 0x1F000000u
1996*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_SHIFT 24
1997*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_MASK)
1998*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_MASK 0xE0000000u
1999*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_SHIFT 29
2000*b1d902a9SAdrian Alonso #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_MASK)
2001*b1d902a9SAdrian Alonso 
2002*b1d902a9SAdrian Alonso 
2003*b1d902a9SAdrian Alonso #define CCM_GPR(i)		(CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i))
2004*b1d902a9SAdrian Alonso #define CCM_OBSERVE(i)		(CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i))
2005*b1d902a9SAdrian Alonso #define CCM_SCTRL(i)		(CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i))
2006*b1d902a9SAdrian Alonso #define CCM_CCGR(i)		(CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i))
2007*b1d902a9SAdrian Alonso #define CCM_ROOT_TARGET(i)	(CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i))
2008*b1d902a9SAdrian Alonso 
2009*b1d902a9SAdrian Alonso #define CCM_GPR_SET(i)		(CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i) + 4)
2010*b1d902a9SAdrian Alonso #define CCM_OBSERVE_SET(i)	(CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 4)
2011*b1d902a9SAdrian Alonso #define CCM_SCTRL_SET(i)	(CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i) + 4)
2012*b1d902a9SAdrian Alonso #define CCM_CCGR_SET(i)		(CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i) + 4)
2013*b1d902a9SAdrian Alonso #define CCM_ROOT_TARGET_SET(i)	(CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 4)
2014*b1d902a9SAdrian Alonso 
2015*b1d902a9SAdrian Alonso #define CCM_GPR_CLR(i)		(CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i) + 8)
2016*b1d902a9SAdrian Alonso #define CCM_OBSERVE_CLR(i)	(CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 8)
2017*b1d902a9SAdrian Alonso #define CCM_SCTRL_CLR(i)	(CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i) + 8)
2018*b1d902a9SAdrian Alonso #define CCM_CCGR_CLR(i)		(CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i) + 8)
2019*b1d902a9SAdrian Alonso #define CCM_ROOT_TARGET_CLR(i)	(CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 8)
2020*b1d902a9SAdrian Alonso 
2021*b1d902a9SAdrian Alonso #define CCM_GPR_TOGGLE(i)	(CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i) + 12)
2022*b1d902a9SAdrian Alonso #define CCM_OBSERVE_TOGGLE(i)	(CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 12)
2023*b1d902a9SAdrian Alonso #define CCM_SCTRL_TOGGLE(i)	(CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i) + 12)
2024*b1d902a9SAdrian Alonso #define CCM_CCGR_TOGGLE(i)	(CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i) + 12)
2025*b1d902a9SAdrian Alonso #define CCM_ROOT_TARGET_TOGGLE(i)	(CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 12)
2026*b1d902a9SAdrian Alonso 
2027*b1d902a9SAdrian Alonso #define HW_CCM_GPR_WR(i, v)		writel((v), CCM_GPR(i))
2028*b1d902a9SAdrian Alonso #define HW_CCM_CCM_OBSERVE_WR(i, v)	writel((v), CCM_OBSERVE(i))
2029*b1d902a9SAdrian Alonso #define HW_CCM_SCTRL_WR(i, v)		writel((v), CCM_SCTRL(i))
2030*b1d902a9SAdrian Alonso #define HW_CCM_CCGR_WR(i, v)		writel((v), CCM_CCGR(i))
2031*b1d902a9SAdrian Alonso #define HW_CCM_ROOT_TARGET_WR(i, v)	writel((v), CCM_ROOT_TARGET(i))
2032*b1d902a9SAdrian Alonso 
2033*b1d902a9SAdrian Alonso #define HW_CCM_GPR_RD(i)		readl(CCM_GPR(i))
2034*b1d902a9SAdrian Alonso #define HW_CCM_CCM_OBSERVE_RD(i)	readl(CCM_OBSERVE(i))
2035*b1d902a9SAdrian Alonso #define HW_CCM_SCTRL_RD(i)		readl(CCM_SCTRL(i))
2036*b1d902a9SAdrian Alonso #define HW_CCM_CCGR_RD(i)		readl(CCM_CCGR(i))
2037*b1d902a9SAdrian Alonso #define HW_CCM_ROOT_TARGET_RD(i)	readl(CCM_ROOT_TARGET(i))
2038*b1d902a9SAdrian Alonso 
2039*b1d902a9SAdrian Alonso #define HW_CCM_GPR_SET(i, v)		writel((v), CCM_GPR_SET(i))
2040*b1d902a9SAdrian Alonso #define HW_CCM_CCM_OBSERVE_SET(i, v)	writel((v), CCM_CCM_OBSERVE_SET(i))
2041*b1d902a9SAdrian Alonso #define HW_CCM_SCTRL_SET(i, v)		writel((v), CCM_SCTRL_SET(i))
2042*b1d902a9SAdrian Alonso #define HW_CCM_CCGR_SET(i, v)		writel((v), CCM_CCGR_SET(i))
2043*b1d902a9SAdrian Alonso #define HW_CCM_ROOT_TARGET_SET(i, v)	writel((v), CCM_ROOT_TARGET_SET(i))
2044*b1d902a9SAdrian Alonso 
2045*b1d902a9SAdrian Alonso #define HW_CCM_GPR_CLR(i, v)		writel((v), CCM_GPR_CLR(i))
2046*b1d902a9SAdrian Alonso #define HW_CCM_CCM_OBSERVE_CLR(i, v)	writel((v), CCM_CCM_OBSERVE_CLR(i))
2047*b1d902a9SAdrian Alonso #define HW_CCM_SCTRL_CLR(i, v)		writel((v), CCM_SCTRL_CLR(i))
2048*b1d902a9SAdrian Alonso #define HW_CCM_CCGR_CLR(i, v)		writel((v), CCM_CCGR_CLR(i))
2049*b1d902a9SAdrian Alonso #define HW_CCM_ROOT_TARGET_CLR(i, v)	writel((v), CCM_ROOT_TARGET_CLR(i))
2050*b1d902a9SAdrian Alonso 
2051*b1d902a9SAdrian Alonso #define HW_CCM_GPR_TOGGLE(i, v)		writel((v), CCM_GPR_TOGGLE(i))
2052*b1d902a9SAdrian Alonso #define HW_CCM_CCM_OBSERVE_TOGGLE(i, v)	writel((v), CCM_CCM_OBSERVE_TOGGLE(i))
2053*b1d902a9SAdrian Alonso #define HW_CCM_SCTRL_TOGGLE(i, v)	writel((v), CCM_SCTRL_TOGGLE(i))
2054*b1d902a9SAdrian Alonso #define HW_CCM_CCGR_TOGGLE(i, v)	writel((v), CCM_CCGR_TOGGLE(i))
2055*b1d902a9SAdrian Alonso #define HW_CCM_ROOT_TARGET_TOGGLE(i, v)	writel((v), CCM_ROOT_TARGET_TOGGLE(i))
2056*b1d902a9SAdrian Alonso 
2057*b1d902a9SAdrian Alonso #define CCM_CLK_ON_MSK	0x03
2058*b1d902a9SAdrian Alonso 
2059*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_POST_DIV_SHIFT	0
2060*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_PRE_DIV_SHIFT	15
2061*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_MUX_SHIFT		24
2062*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_ENABLE_SHIFT	28
2063*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_POST_DIV_MSK	0x3F
2064*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_PRE_DIV_MSK	(0x07 << CCM_ROOT_TGT_PRE_DIV_SHIFT)
2065*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_MUX_MSK		(0x07 << CCM_ROOT_TGT_MUX_SHIFT)
2066*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_ENABLE_MSK		(0x01 << CCM_ROOT_TGT_ENABLE_SHIFT)
2067*b1d902a9SAdrian Alonso 
2068*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_POST_DIV(x)	((((x) - 1) << CCM_ROOT_TGT_POST_DIV_SHIFT) & CCM_ROOT_TGT_POST_DIV_MSK)
2069*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_PRE_DIV(x)		((((x) - 1) << CCM_ROOT_TGT_PRE_DIV_SHIFT) & CCM_ROOT_TGT_PRE_DIV_MSK)
2070*b1d902a9SAdrian Alonso #define CCM_ROOT_TGT_MUX_TO(x)		((((x) - 1) << CCM_ROOT_TGT_MUX_SHIFT) & CCM_ROOT_TGT_MUX_MSK)
2071*b1d902a9SAdrian Alonso 
2072*b1d902a9SAdrian Alonso /*
2073*b1d902a9SAdrian Alonso  * Field values definition for clock slice TARGET register
2074*b1d902a9SAdrian Alonso  */
2075*b1d902a9SAdrian Alonso 
2076*b1d902a9SAdrian Alonso #define CLK_ROOT_ON		0x10000000
2077*b1d902a9SAdrian Alonso #define CLK_ROOT_OFF		0x0
2078*b1d902a9SAdrian Alonso #define CLK_ROOT_ENABLE_MASK	0x10000000
2079*b1d902a9SAdrian Alonso #define CLK_ROOT_ENABLE_SHIFT	28
2080*b1d902a9SAdrian Alonso 
2081*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT0		0x00000000
2082*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT1		0x01000000
2083*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT2		0x02000000
2084*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT3		0x03000000
2085*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT4		0x04000000
2086*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT5		0x05000000
2087*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT6		0x06000000
2088*b1d902a9SAdrian Alonso #define CLK_ROOT_ALT7		0x07000000
2089*b1d902a9SAdrian Alonso 
2090*b1d902a9SAdrian Alonso 
2091*b1d902a9SAdrian Alonso #define DRAM_CLK_ROOT_POST_DIV_MASK	0x00000007
2092*b1d902a9SAdrian Alonso #define CLK_ROOT_POST_DIV_MASK	0x0000003f
2093*b1d902a9SAdrian Alonso #define CLK_ROOT_POST_DIV_SHIFT	0
2094*b1d902a9SAdrian Alonso #define CLK_ROOT_POST_DIV(n) ((n << CLK_ROOT_POST_DIV_SHIFT) & CLK_ROOT_POST_DIV_MASK)
2095*b1d902a9SAdrian Alonso 
2096*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_DIV_MASK	0x00000700
2097*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_DIV_SHIFT	8
2098*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_DIV(n) ((n << CLK_ROOT_AUTO_DIV_SHIFT) & CLK_ROOT_AUTO_DIV_MASK)
2099*b1d902a9SAdrian Alonso 
2100*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_EN_MASK	0x00001000
2101*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_EN	0x00001000
2102*b1d902a9SAdrian Alonso 
2103*b1d902a9SAdrian Alonso #define CLK_ROOT_PRE_DIV_MASK	0x00070000
2104*b1d902a9SAdrian Alonso #define CLK_ROOT_PRE_DIV_SHIFT	16
2105*b1d902a9SAdrian Alonso #define CLK_ROOT_PRE_DIV(n) ((n << CLK_ROOT_PRE_DIV_SHIFT) & CLK_ROOT_PRE_DIV_MASK)
2106*b1d902a9SAdrian Alonso 
2107*b1d902a9SAdrian Alonso #define CLK_ROOT_MUX_MASK	0x07000000
2108*b1d902a9SAdrian Alonso #define CLK_ROOT_MUX_SHIFT	24
2109*b1d902a9SAdrian Alonso 
2110*b1d902a9SAdrian Alonso #define CLK_ROOT_EN_MASK	0x10000000
2111*b1d902a9SAdrian Alonso 
2112*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_ON	0x00001000
2113*b1d902a9SAdrian Alonso #define CLK_ROOT_AUTO_OFF	0x0
2114*b1d902a9SAdrian Alonso 
2115*b1d902a9SAdrian Alonso /* ARM_A7_CLK_ROOT */
2116*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2117*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_ARM_MAIN_800M_CLK		0x01000000
2118*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK		0x03000000
2119*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2120*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x05000000
2121*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x02000000
2122*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x06000000
2123*b1d902a9SAdrian Alonso #define ARM_A7_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2124*b1d902a9SAdrian Alonso 
2125*b1d902a9SAdrian Alonso /* ARM_M4_CLK_ROOT */
2126*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2127*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x04000000
2128*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2129*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x03000000
2130*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x02000000
2131*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x05000000
2132*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x06000000
2133*b1d902a9SAdrian Alonso #define ARM_M4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2134*b1d902a9SAdrian Alonso 
2135*b1d902a9SAdrian Alonso /* ARM_M0_CLK_ROOT */
2136*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2137*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x04000000
2138*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2139*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x03000000
2140*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x02000000
2141*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x05000000
2142*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x06000000
2143*b1d902a9SAdrian Alonso #define ARM_M0_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2144*b1d902a9SAdrian Alonso 
2145*b1d902a9SAdrian Alonso /* MAIN_AXI_CLK_ROOT */
2146*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2147*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2148*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK		0x01000000
2149*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK			0x04000000
2150*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2151*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x03000000
2152*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2153*b1d902a9SAdrian Alonso #define MAIN_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2154*b1d902a9SAdrian Alonso 
2155*b1d902a9SAdrian Alonso /* DISP_AXI_CLK_ROOT */
2156*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2157*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2158*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK		0x01000000
2159*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK			0x04000000
2160*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x05000000
2161*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x03000000
2162*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x06000000
2163*b1d902a9SAdrian Alonso #define DISP_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2164*b1d902a9SAdrian Alonso 
2165*b1d902a9SAdrian Alonso /* ENET_AXI_CLK_ROOT */
2166*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2167*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2168*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x04000000
2169*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x01000000
2170*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x07000000
2171*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x03000000
2172*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2173*b1d902a9SAdrian Alonso #define ENET_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2174*b1d902a9SAdrian Alonso 
2175*b1d902a9SAdrian Alonso /* NAND_USDHC_BUS_CLK_ROOT */
2176*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_OSC_24M_CLK		0x00000000
2177*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x02000000
2178*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK	0x03000000
2179*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK	0x01000000
2180*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK	0x04000000
2181*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK		0x05000000
2182*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK	0x06000000
2183*b1d902a9SAdrian Alonso #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x07000000
2184*b1d902a9SAdrian Alonso 
2185*b1d902a9SAdrian Alonso /* AHB_CLK_ROOT */
2186*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2187*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2188*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK			0x03000000
2189*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK			0x01000000
2190*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x04000000
2191*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x06000000
2192*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x07000000
2193*b1d902a9SAdrian Alonso #define AHB_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK			0x05000000
2194*b1d902a9SAdrian Alonso 
2195*b1d902a9SAdrian Alonso /* DRAM_PHYM_CLK_ROOT */
2196*b1d902a9SAdrian Alonso #define DRAM_PHYM_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK		0x00000000
2197*b1d902a9SAdrian Alonso #define DRAM_PHYM_CLK_ROOT_FROM_PLL_DRAM_PHYM_ALT_CLK_ROOT	0x01000000
2198*b1d902a9SAdrian Alonso 
2199*b1d902a9SAdrian Alonso /* DRAM_CLK_ROOT */
2200*b1d902a9SAdrian Alonso #define DRAM_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK		0x00000000
2201*b1d902a9SAdrian Alonso #define DRAM_CLK_ROOT_FROM_PLL_DRAM_ALT_CLK_ROOT		0x01000000
2202*b1d902a9SAdrian Alonso 
2203*b1d902a9SAdrian Alonso /* DRAM_PHYM_ALT_CLK_ROOT */
2204*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2205*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x01000000
2206*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK	0x02000000
2207*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK		0x05000000
2208*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK	0x03000000
2209*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x06000000
2210*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2211*b1d902a9SAdrian Alonso #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK	0x04000000
2212*b1d902a9SAdrian Alonso 
2213*b1d902a9SAdrian Alonso /* DRAM_ALT_CLK_ROOT */
2214*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2215*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x01000000
2216*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x02000000
2217*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x05000000
2218*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x07000000
2219*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x03000000
2220*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x04000000
2221*b1d902a9SAdrian Alonso #define DRAM_ALT_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x06000000
2222*b1d902a9SAdrian Alonso 
2223*b1d902a9SAdrian Alonso /* USB_HSIC_CLK_ROOT */
2224*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2225*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x01000000
2226*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK			0x03000000
2227*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x04000000
2228*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK			0x05000000
2229*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK			0x06000000
2230*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2231*b1d902a9SAdrian Alonso #define USB_HSIC_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x02000000
2232*b1d902a9SAdrian Alonso 
2233*b1d902a9SAdrian Alonso /* PCIE_CTRL_CLK_ROOT */
2234*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2235*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x04000000
2236*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x02000000
2237*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK		0x06000000
2238*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x03000000
2239*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK		0x07000000
2240*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x05000000
2241*b1d902a9SAdrian Alonso #define PCIE_CTRL_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x01000000
2242*b1d902a9SAdrian Alonso 
2243*b1d902a9SAdrian Alonso /* PCIE_PHY_CLK_ROOT */
2244*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2245*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x07000000
2246*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x02000000
2247*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2248*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_1			0x03000000
2249*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_2			0x04000000
2250*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_3			0x05000000
2251*b1d902a9SAdrian Alonso #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_4			0x06000000
2252*b1d902a9SAdrian Alonso 
2253*b1d902a9SAdrian Alonso /* EPDC_PIXEL_CLK_ROOT */
2254*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2255*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2256*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x03000000
2257*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK		0x01000000
2258*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK		0x04000000
2259*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK		0x05000000
2260*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK		0x06000000
2261*b1d902a9SAdrian Alonso #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2262*b1d902a9SAdrian Alonso 
2263*b1d902a9SAdrian Alonso /* LCDIF_PIXEL_CLK_ROOT */
2264*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2265*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x02000000
2266*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x05000000
2267*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK		0x04000000
2268*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK		0x01000000
2269*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2270*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2271*b1d902a9SAdrian Alonso #define LCDIF_PIXEL_CLK_ROOT_FROM_EXT_CLK_3			0x03000000
2272*b1d902a9SAdrian Alonso 
2273*b1d902a9SAdrian Alonso /* MIPI_DSI_EXTSER_CLK_ROOT */
2274*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_OSC_24M_CLK		0x00000000
2275*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x05000000
2276*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK	0x03000000
2277*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD0_196M_CLK	0x04000000
2278*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK		0x02000000
2279*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK		0x01000000
2280*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK	0x07000000
2281*b1d902a9SAdrian Alonso #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK	0x06000000
2282*b1d902a9SAdrian Alonso 
2283*b1d902a9SAdrian Alonso /* MIPI_CSI_WARP_CLK_ROOT */
2284*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2285*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x05000000
2286*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK	0x03000000
2287*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD0_196M_CLK	0x04000000
2288*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK		0x02000000
2289*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK		0x01000000
2290*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x07000000
2291*b1d902a9SAdrian Alonso #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2292*b1d902a9SAdrian Alonso 
2293*b1d902a9SAdrian Alonso /* MIPI_DPHY_REF_CLK_ROOT */
2294*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2295*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x02000000
2296*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK	0x01000000
2297*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK		0x03000000
2298*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2299*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_REF_1M_CLK			0x04000000
2300*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_EXT_CLK_2			0x05000000
2301*b1d902a9SAdrian Alonso #define MIPI_DPHY_REF_CLK_ROOT_FROM_EXT_CLK_3			0x07000000
2302*b1d902a9SAdrian Alonso 
2303*b1d902a9SAdrian Alonso /* SAI1_CLK_ROOT */
2304*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2305*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2306*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2307*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2308*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2309*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x02000000
2310*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2311*b1d902a9SAdrian Alonso #define SAI1_CLK_ROOT_FROM_EXT_CLK_2				0x07000000
2312*b1d902a9SAdrian Alonso 
2313*b1d902a9SAdrian Alonso /* SAI2_CLK_ROOT */
2314*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2315*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2316*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2317*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2318*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2319*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x02000000
2320*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2321*b1d902a9SAdrian Alonso #define SAI2_CLK_ROOT_FROM_EXT_CLK_2				0x07000000
2322*b1d902a9SAdrian Alonso 
2323*b1d902a9SAdrian Alonso /* SAI3_CLK_ROOT */
2324*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2325*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2326*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2327*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2328*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2329*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x02000000
2330*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2331*b1d902a9SAdrian Alonso #define SAI3_CLK_ROOT_FROM_EXT_CLK_3				0x07000000
2332*b1d902a9SAdrian Alonso 
2333*b1d902a9SAdrian Alonso /* SPDIF_CLK_ROOT */
2334*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2335*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2336*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2337*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2338*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2339*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x02000000
2340*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2341*b1d902a9SAdrian Alonso #define SPDIF_CLK_ROOT_FROM_EXT_CLK_3				0x07000000
2342*b1d902a9SAdrian Alonso 
2343*b1d902a9SAdrian Alonso /* ENET1_REF_CLK_ROOT */
2344*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2345*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x04000000
2346*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x01000000
2347*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK		0x02000000
2348*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK		0x03000000
2349*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2350*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2351*b1d902a9SAdrian Alonso #define ENET1_REF_CLK_ROOT_FROM_EXT_CLK_4			0x07000000
2352*b1d902a9SAdrian Alonso 
2353*b1d902a9SAdrian Alonso /* ENET1_TIME_CLK_ROOT */
2354*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2355*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2356*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x02000000
2357*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2358*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_1			0x03000000
2359*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_2			0x04000000
2360*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_3			0x05000000
2361*b1d902a9SAdrian Alonso #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_4			0x06000000
2362*b1d902a9SAdrian Alonso 
2363*b1d902a9SAdrian Alonso /* ENET2_REF_CLK_ROOT */
2364*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2365*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x04000000
2366*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x01000000
2367*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK		0x02000000
2368*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK		0x03000000
2369*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2370*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2371*b1d902a9SAdrian Alonso #define ENET2_REF_CLK_ROOT_FROM_EXT_CLK_4			0x07000000
2372*b1d902a9SAdrian Alonso 
2373*b1d902a9SAdrian Alonso /* ENET2_TIME_CLK_ROOT */
2374*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2375*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2376*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x02000000
2377*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2378*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_1			0x03000000
2379*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_2			0x04000000
2380*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_3			0x05000000
2381*b1d902a9SAdrian Alonso #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_4			0x06000000
2382*b1d902a9SAdrian Alonso 
2383*b1d902a9SAdrian Alonso /* ENET_PHY_REF_CLK_ROOT */
2384*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2385*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK	0x04000000
2386*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK		0x07000000
2387*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK	0x03000000
2388*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK	0x02000000
2389*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK	0x01000000
2390*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2391*b1d902a9SAdrian Alonso #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2392*b1d902a9SAdrian Alonso 
2393*b1d902a9SAdrian Alonso /* EIM_CLK_ROOT */
2394*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2395*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2396*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK			0x02000000
2397*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK			0x04000000
2398*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK			0x01000000
2399*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK			0x05000000
2400*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2401*b1d902a9SAdrian Alonso #define EIM_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK			0x07000000
2402*b1d902a9SAdrian Alonso 
2403*b1d902a9SAdrian Alonso /* NAND_CLK_ROOT */
2404*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2405*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2406*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x01000000
2407*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x03000000
2408*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK			0x04000000
2409*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x05000000
2410*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x06000000
2411*b1d902a9SAdrian Alonso #define NAND_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x07000000
2412*b1d902a9SAdrian Alonso 
2413*b1d902a9SAdrian Alonso /* QSPI_CLK_ROOT */
2414*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2415*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2416*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x05000000
2417*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK			0x04000000
2418*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x01000000
2419*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK			0x06000000
2420*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2421*b1d902a9SAdrian Alonso #define QSPI_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x03000000
2422*b1d902a9SAdrian Alonso 
2423*b1d902a9SAdrian Alonso /* USDHC1_CLK_ROOT */
2424*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2425*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2426*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x01000000
2427*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x05000000
2428*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x04000000
2429*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK			0x06000000
2430*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2431*b1d902a9SAdrian Alonso #define USDHC1_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x03000000
2432*b1d902a9SAdrian Alonso 
2433*b1d902a9SAdrian Alonso /* USDHC2_CLK_ROOT */
2434*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2435*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2436*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x01000000
2437*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x05000000
2438*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x04000000
2439*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK			0x06000000
2440*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2441*b1d902a9SAdrian Alonso #define USDHC2_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x03000000
2442*b1d902a9SAdrian Alonso 
2443*b1d902a9SAdrian Alonso /* USDHC3_CLK_ROOT */
2444*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2445*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2446*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x01000000
2447*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x05000000
2448*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x04000000
2449*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK			0x06000000
2450*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2451*b1d902a9SAdrian Alonso #define USDHC3_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x03000000
2452*b1d902a9SAdrian Alonso 
2453*b1d902a9SAdrian Alonso /* CAN1_CLK_ROOT */
2454*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2455*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2456*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x03000000
2457*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2458*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x04000000
2459*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x05000000
2460*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_EXT_CLK_1				0x06000000
2461*b1d902a9SAdrian Alonso #define CAN1_CLK_ROOT_FROM_EXT_CLK_4				0x07000000
2462*b1d902a9SAdrian Alonso 
2463*b1d902a9SAdrian Alonso /* CAN2_CLK_ROOT */
2464*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2465*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2466*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x03000000
2467*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2468*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x04000000
2469*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x05000000
2470*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_EXT_CLK_1				0x06000000
2471*b1d902a9SAdrian Alonso #define CAN2_CLK_ROOT_FROM_EXT_CLK_3				0x07000000
2472*b1d902a9SAdrian Alonso 
2473*b1d902a9SAdrian Alonso /* I2C1_CLK_ROOT */
2474*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2475*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2476*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2477*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x07000000
2478*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK		0x02000000
2479*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2480*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x05000000
2481*b1d902a9SAdrian Alonso #define I2C1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x06000000
2482*b1d902a9SAdrian Alonso 
2483*b1d902a9SAdrian Alonso /* I2C2_CLK_ROOT */
2484*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2485*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2486*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2487*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x07000000
2488*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK		0x02000000
2489*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2490*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x05000000
2491*b1d902a9SAdrian Alonso #define I2C2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x06000000
2492*b1d902a9SAdrian Alonso 
2493*b1d902a9SAdrian Alonso /* I2C3_CLK_ROOT */
2494*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2495*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2496*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2497*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x07000000
2498*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK		0x02000000
2499*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2500*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x05000000
2501*b1d902a9SAdrian Alonso #define I2C3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x06000000
2502*b1d902a9SAdrian Alonso 
2503*b1d902a9SAdrian Alonso /* I2C4_CLK_ROOT */
2504*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2505*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2506*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x01000000
2507*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x07000000
2508*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK		0x02000000
2509*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2510*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x05000000
2511*b1d902a9SAdrian Alonso #define I2C4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x06000000
2512*b1d902a9SAdrian Alonso 
2513*b1d902a9SAdrian Alonso /* UART1_CLK_ROOT */
2514*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2515*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2516*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2517*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2518*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2519*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2520*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2521*b1d902a9SAdrian Alonso #define UART1_CLK_ROOT_FROM_EXT_CLK_4				0x06000000
2522*b1d902a9SAdrian Alonso 
2523*b1d902a9SAdrian Alonso /* UART2_CLK_ROOT */
2524*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2525*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2526*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2527*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2528*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2529*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2530*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2531*b1d902a9SAdrian Alonso #define UART2_CLK_ROOT_FROM_EXT_CLK_3				0x06000000
2532*b1d902a9SAdrian Alonso 
2533*b1d902a9SAdrian Alonso /* UART3_CLK_ROOT */
2534*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2535*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2536*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2537*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2538*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2539*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2540*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2541*b1d902a9SAdrian Alonso #define UART3_CLK_ROOT_FROM_EXT_CLK_4				0x06000000
2542*b1d902a9SAdrian Alonso 
2543*b1d902a9SAdrian Alonso /* UART4_CLK_ROOT */
2544*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2545*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2546*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2547*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2548*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2549*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2550*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2551*b1d902a9SAdrian Alonso #define UART4_CLK_ROOT_FROM_EXT_CLK_3				0x06000000
2552*b1d902a9SAdrian Alonso 
2553*b1d902a9SAdrian Alonso /* UART5_CLK_ROOT */
2554*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2555*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2556*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2557*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2558*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2559*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2560*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2561*b1d902a9SAdrian Alonso #define UART5_CLK_ROOT_FROM_EXT_CLK_4				0x06000000
2562*b1d902a9SAdrian Alonso 
2563*b1d902a9SAdrian Alonso /* UART6_CLK_ROOT */
2564*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2565*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2566*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2567*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2568*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2569*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2570*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2571*b1d902a9SAdrian Alonso #define UART6_CLK_ROOT_FROM_EXT_CLK_3				0x06000000
2572*b1d902a9SAdrian Alonso 
2573*b1d902a9SAdrian Alonso /* UART7_CLK_ROOT */
2574*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2575*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2576*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2577*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x03000000
2578*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2579*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2580*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2581*b1d902a9SAdrian Alonso #define UART7_CLK_ROOT_FROM_EXT_CLK_4				0x06000000
2582*b1d902a9SAdrian Alonso 
2583*b1d902a9SAdrian Alonso /* ECSPI1_CLK_ROOT */
2584*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2585*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2586*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2587*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x03000000
2588*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2589*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x06000000
2590*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2591*b1d902a9SAdrian Alonso #define ECSPI1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2592*b1d902a9SAdrian Alonso 
2593*b1d902a9SAdrian Alonso /* ECSPI2_CLK_ROOT */
2594*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2595*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2596*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2597*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x03000000
2598*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2599*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x06000000
2600*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2601*b1d902a9SAdrian Alonso #define ECSPI2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2602*b1d902a9SAdrian Alonso 
2603*b1d902a9SAdrian Alonso /* ECSPI3_CLK_ROOT */
2604*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2605*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2606*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2607*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x03000000
2608*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2609*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x06000000
2610*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2611*b1d902a9SAdrian Alonso #define ECSPI3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2612*b1d902a9SAdrian Alonso 
2613*b1d902a9SAdrian Alonso /* ECSPI4_CLK_ROOT */
2614*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2615*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK		0x04000000
2616*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x01000000
2617*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x03000000
2618*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK			0x05000000
2619*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK		0x06000000
2620*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x02000000
2621*b1d902a9SAdrian Alonso #define ECSPI4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2622*b1d902a9SAdrian Alonso 
2623*b1d902a9SAdrian Alonso /* PWM1_CLK_ROOT */
2624*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2625*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2626*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2627*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2628*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2629*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x07000000
2630*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_REF_1M_CLK				0x06000000
2631*b1d902a9SAdrian Alonso #define PWM1_CLK_ROOT_FROM_EXT_CLK_1				0x05000000
2632*b1d902a9SAdrian Alonso 
2633*b1d902a9SAdrian Alonso /* PWM2_CLK_ROOT */
2634*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2635*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2636*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2637*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2638*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2639*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x07000000
2640*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_REF_1M_CLK				0x06000000
2641*b1d902a9SAdrian Alonso #define PWM2_CLK_ROOT_FROM_EXT_CLK_1				0x05000000
2642*b1d902a9SAdrian Alonso 
2643*b1d902a9SAdrian Alonso /* PWM3_CLK_ROOT */
2644*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2645*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2646*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2647*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2648*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2649*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x07000000
2650*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_REF_1M_CLK				0x06000000
2651*b1d902a9SAdrian Alonso #define PWM3_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2652*b1d902a9SAdrian Alonso 
2653*b1d902a9SAdrian Alonso /* PWM4_CLK_ROOT */
2654*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2655*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2656*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2657*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2658*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x04000000
2659*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x07000000
2660*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_REF_1M_CLK				0x06000000
2661*b1d902a9SAdrian Alonso #define PWM4_CLK_ROOT_FROM_EXT_CLK_2				0x05000000
2662*b1d902a9SAdrian Alonso 
2663*b1d902a9SAdrian Alonso /* FLEXTIMER1_CLK_ROOT */
2664*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2665*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2666*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2667*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2668*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x04000000
2669*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2670*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_REF_1M_CLK			0x06000000
2671*b1d902a9SAdrian Alonso #define FLEXTIMER1_CLK_ROOT_FROM_EXT_CLK_3			0x05000000
2672*b1d902a9SAdrian Alonso 
2673*b1d902a9SAdrian Alonso /* FLEXTIMER2_CLK_ROOT */
2674*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2675*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2676*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2677*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2678*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x04000000
2679*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x07000000
2680*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_REF_1M_CLK			0x06000000
2681*b1d902a9SAdrian Alonso #define FLEXTIMER2_CLK_ROOT_FROM_EXT_CLK_3			0x05000000
2682*b1d902a9SAdrian Alonso 
2683*b1d902a9SAdrian Alonso /* SIM1_CLK_ROOT */
2684*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2685*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2686*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2687*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2688*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2689*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2690*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x05000000
2691*b1d902a9SAdrian Alonso #define SIM1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x04000000
2692*b1d902a9SAdrian Alonso 
2693*b1d902a9SAdrian Alonso /* SIM2_CLK_ROOT */
2694*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2695*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2696*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2697*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2698*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2699*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x06000000
2700*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x05000000
2701*b1d902a9SAdrian Alonso #define SIM2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x04000000
2702*b1d902a9SAdrian Alonso 
2703*b1d902a9SAdrian Alonso /* GPT1_CLK_ROOT */
2704*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2705*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x02000000
2706*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2707*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2708*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x06000000
2709*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2710*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_REF_1M_CLK				0x05000000
2711*b1d902a9SAdrian Alonso #define GPT1_CLK_ROOT_FROM_EXT_CLK_1				0x07000000
2712*b1d902a9SAdrian Alonso 
2713*b1d902a9SAdrian Alonso /* GPT2_CLK_ROOT */
2714*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2715*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x02000000
2716*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2717*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2718*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x06000000
2719*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2720*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_REF_1M_CLK				0x05000000
2721*b1d902a9SAdrian Alonso #define GPT2_CLK_ROOT_FROM_EXT_CLK_2				0x07000000
2722*b1d902a9SAdrian Alonso 
2723*b1d902a9SAdrian Alonso /* GPT3_CLK_ROOT */
2724*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2725*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x02000000
2726*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2727*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2728*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x06000000
2729*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2730*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_REF_1M_CLK				0x05000000
2731*b1d902a9SAdrian Alonso #define GPT3_CLK_ROOT_FROM_EXT_CLK_3				0x07000000
2732*b1d902a9SAdrian Alonso 
2733*b1d902a9SAdrian Alonso /* GPT4_CLK_ROOT */
2734*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2735*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK		0x02000000
2736*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK		0x01000000
2737*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x03000000
2738*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK			0x06000000
2739*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK			0x04000000
2740*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_REF_1M_CLK				0x05000000
2741*b1d902a9SAdrian Alonso #define GPT4_CLK_ROOT_FROM_EXT_CLK_4				0x07000000
2742*b1d902a9SAdrian Alonso 
2743*b1d902a9SAdrian Alonso /* TRACE_CLK_ROOT */
2744*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2745*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2746*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2747*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2748*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x04000000
2749*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x05000000
2750*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_EXT_CLK_1				0x06000000
2751*b1d902a9SAdrian Alonso #define TRACE_CLK_ROOT_FROM_EXT_CLK_3				0x07000000
2752*b1d902a9SAdrian Alonso 
2753*b1d902a9SAdrian Alonso /* WDOG_CLK_ROOT */
2754*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2755*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2756*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2757*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_PLL_SYS_PFD1_166M_CLK		0x07000000
2758*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2759*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x04000000
2760*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x05000000
2761*b1d902a9SAdrian Alonso #define WDOG_CLK_ROOT_FROM_REF_1M_CLK				0x06000000
2762*b1d902a9SAdrian Alonso 
2763*b1d902a9SAdrian Alonso /* CSI_MCLK_CLK_ROOT */
2764*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2765*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2766*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2767*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2768*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x04000000
2769*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2770*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2771*b1d902a9SAdrian Alonso #define CSI_MCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2772*b1d902a9SAdrian Alonso 
2773*b1d902a9SAdrian Alonso /* AUDIO_MCLK_CLK_ROOT */
2774*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_OSC_24M_CLK			0x00000000
2775*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x03000000
2776*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK		0x02000000
2777*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK		0x01000000
2778*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK		0x04000000
2779*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK		0x05000000
2780*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK		0x06000000
2781*b1d902a9SAdrian Alonso #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x07000000
2782*b1d902a9SAdrian Alonso 
2783*b1d902a9SAdrian Alonso /* WRCLK_CLK_ROOT */
2784*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_OSC_24M_CLK				0x00000000
2785*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK		0x02000000
2786*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK		0x04000000
2787*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK		0x05000000
2788*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK			0x07000000
2789*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK		0x06000000
2790*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK		0x01000000
2791*b1d902a9SAdrian Alonso #define WRCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK		0x03000000
2792*b1d902a9SAdrian Alonso 
2793*b1d902a9SAdrian Alonso /* IPP_DO_CLKO1 */
2794*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_OSC_24M_CLK				0x00000000
2795*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_PLL_DRAM_MAIN_533M_CLK		0x06000000
2796*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_PLL_SYS_MAIN_480M_CLK			0x01000000
2797*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_PLL_SYS_MAIN_240M_CLK			0x02000000
2798*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_PLL_SYS_PFD0_196M_CLK			0x03000000
2799*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_PLL_SYS_PFD3_CLK			0x04000000
2800*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_PLL_ENET_MAIN_500M_CLK		0x05000000
2801*b1d902a9SAdrian Alonso #define IPP_DO_CLKO1_FROM_REF_1M_CLK				0x07000000
2802*b1d902a9SAdrian Alonso 
2803*b1d902a9SAdrian Alonso /* IPP_DO_CLKO2 */
2804*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_OSC_24M_CLK				0x00000000
2805*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_PLL_SYS_MAIN_240M_CLK			0x01000000
2806*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD0_392M_CLK			0x02000000
2807*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD1_166M_CLK			0x03000000
2808*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD4_CLK			0x04000000
2809*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_PLL_AUDIO_MAIN_CLK			0x05000000
2810*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_PLL_VIDEO_MAIN_CLK			0x06000000
2811*b1d902a9SAdrian Alonso #define IPP_DO_CLKO2_FROM_OSC_32K_CLK				0x07000000
2812*b1d902a9SAdrian Alonso 
2813*b1d902a9SAdrian Alonso #endif
2814