SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
reg-ccu.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * (C) Copyright 2013-2025
4 * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
5 *
6 * original from bsp uboot defines
7 */
8
9#ifndef __SUN65IW1_REG_CCU_H__
10#define __SUN65IW1_REG_CCU_H__
11
12#include <reg-ncat.h>
13
14#define PLL_PERI0_CTRL_REG 0x000000a0//PLL_PERI0 Control Register
15#define PLL_PERI0_CTRL_REG_PLL_EN_OFFSET 31
16#define PLL_PERI0_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
17#define PLL_PERI0_CTRL_REG_PLL_EN_DISABLE 0b0
18#define PLL_PERI0_CTRL_REG_PLL_EN_ENABLE 0b1
19#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_OFFSET 30
20#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
21#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
22#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
23#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_OFFSET 29
24#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
25#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
26#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
27#define PLL_PERI0_CTRL_REG_LOCK_OFFSET 28
28#define PLL_PERI0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
29#define PLL_PERI0_CTRL_REG_LOCK_UNLOCKED 0b0
30#define PLL_PERI0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
31#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
32#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
33#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
34#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
35#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_OFFSET 24
36#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
37#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
38#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
39#define PLL_PERI0_CTRL_REG_PLL_P1_OFFSET 20
40#define PLL_PERI0_CTRL_REG_PLL_P1_CLEAR_MASK 0x00700000
41#define PLL_PERI0_CTRL_REG_PLL_P0_OFFSET 16
42#define PLL_PERI0_CTRL_REG_PLL_P0_CLEAR_MASK 0x00070000
43#define PLL_PERI0_CTRL_REG_PLL_N_OFFSET 8
44#define PLL_PERI0_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
45#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
46#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
47#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
48#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
49#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
50#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
51#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
52#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
53#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
54#define PLL_PERI0_CTRL_REG_PLL_P2_OFFSET 2
55#define PLL_PERI0_CTRL_REG_PLL_P2_CLEAR_MASK 0x0000001c
56#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
57#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
58
59#define PLL_PERI0_PAT0_CTRL_REG 0x000000a8//PLL_PERI0 Pattern0 Control Register
60#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
61#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
62#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
63#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
64#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
65#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
66#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
67#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
68#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
69#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
70#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
71#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
72#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
73#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
74#define PLL_PERI0_PAT0_CTRL_REG_FREQ_OFFSET 17
75#define PLL_PERI0_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
76#define PLL_PERI0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
77#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
78#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
79#define PLL_PERI0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
80#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
81#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
82
83#define PLL_PERI0_PAT1_CTRL_REG 0x000000ac//PLL_PERI0 Pattern1 Control Register
84#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
85#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
86#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
87#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
88#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
89#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
90
91#define PLL_PERI0_BIAS_REG 0x000000b0//PLL_PERI0 Bias Register
92#define PLL_PERI0_BIAS_REG_PLL_CP_OFFSET 16
93#define PLL_PERI0_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
94
95#define PLL_PERI1_CTRL_REG 0x000000c0//PLL_PERI1 Control Register
96#define PLL_PERI1_CTRL_REG_PLL_EN_OFFSET 31
97#define PLL_PERI1_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
98#define PLL_PERI1_CTRL_REG_PLL_EN_DISABLE 0b0
99#define PLL_PERI1_CTRL_REG_PLL_EN_ENABLE 0b1
100#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_OFFSET 30
101#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
102#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
103#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
104#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_OFFSET 29
105#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
106#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
107#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
108#define PLL_PERI1_CTRL_REG_LOCK_OFFSET 28
109#define PLL_PERI1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
110#define PLL_PERI1_CTRL_REG_LOCK_UNLOCKED 0b0
111#define PLL_PERI1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
112#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
113#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
114#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
115#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
116#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_OFFSET 24
117#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
118#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
119#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
120#define PLL_PERI1_CTRL_REG_PLL_P1_OFFSET 20
121#define PLL_PERI1_CTRL_REG_PLL_P1_CLEAR_MASK 0x00700000
122#define PLL_PERI1_CTRL_REG_PLL_P0_OFFSET 16
123#define PLL_PERI1_CTRL_REG_PLL_P0_CLEAR_MASK 0x00070000
124#define PLL_PERI1_CTRL_REG_PLL_N_OFFSET 8
125#define PLL_PERI1_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
126#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
127#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
128#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
129#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
130#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
131#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
132#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
133#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
134#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
135#define PLL_PERI1_CTRL_REG_PLL_P2_OFFSET 2
136#define PLL_PERI1_CTRL_REG_PLL_P2_CLEAR_MASK 0x0000001c
137#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
138#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
139
140#define PLL_PERI1_PAT0_CTRL_REG 0x000000c8//PLL_PERI1 Pattern0 Control Register
141#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
142#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
143#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
144#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
145#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
146#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
147#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
148#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
149#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
150#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
151#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
152#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
153#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
154#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
155#define PLL_PERI1_PAT0_CTRL_REG_FREQ_OFFSET 17
156#define PLL_PERI1_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
157#define PLL_PERI1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
158#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
159#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
160#define PLL_PERI1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
161#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
162#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
163
164#define PLL_PERI1_PAT1_CTRL_REG 0x000000cc//PLL_PERI1 Pattern1 Control Register
165#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
166#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
167#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
168#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
169#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
170#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
171
172#define PLL_PERI1_BIAS_REG 0x000000d0//PLL_PERI1 Bias Register
173#define PLL_PERI1_BIAS_REG_PLL_CP_OFFSET 16
174#define PLL_PERI1_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
175
176#define PLL_GPU_CTRL_REG 0x000000e0//PLL_GPU Control Register
177#define PLL_GPU_CTRL_REG_PLL_EN_OFFSET 31
178#define PLL_GPU_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
179#define PLL_GPU_CTRL_REG_PLL_EN_DISABLE 0b0
180#define PLL_GPU_CTRL_REG_PLL_EN_ENABLE 0b1
181#define PLL_GPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
182#define PLL_GPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
183#define PLL_GPU_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
184#define PLL_GPU_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
185#define PLL_GPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
186#define PLL_GPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
187#define PLL_GPU_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
188#define PLL_GPU_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
189#define PLL_GPU_CTRL_REG_LOCK_OFFSET 28
190#define PLL_GPU_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
191#define PLL_GPU_CTRL_REG_LOCK_UNLOCKED 0b0
192#define PLL_GPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
193#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
194#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
195#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
196#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
197#define PLL_GPU_CTRL_REG_PLL_SDM_EN_OFFSET 24
198#define PLL_GPU_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
199#define PLL_GPU_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
200#define PLL_GPU_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
201#define PLL_GPU_CTRL_REG_PLL_P0_OFFSET 20
202#define PLL_GPU_CTRL_REG_PLL_P0_CLEAR_MASK 0x00700000
203#define PLL_GPU_CTRL_REG_PLL_N_OFFSET 8
204#define PLL_GPU_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
205#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
206#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
207#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
208#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
209#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
210#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
211#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
212#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
213#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
214#define PLL_GPU_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
215#define PLL_GPU_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
216
217#define PLL_GPU_PAT0_CTRL_REG 0x000000e8//PLL_GPU Pattern0 Control Register
218#define PLL_GPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
219#define PLL_GPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
220#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
221#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
222#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
223#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
224#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
225#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
226#define PLL_GPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
227#define PLL_GPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
228#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
229#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
230#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
231#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
232#define PLL_GPU_PAT0_CTRL_REG_FREQ_OFFSET 17
233#define PLL_GPU_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
234#define PLL_GPU_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
235#define PLL_GPU_PAT0_CTRL_REG_FREQ_32KHZ 0b01
236#define PLL_GPU_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
237#define PLL_GPU_PAT0_CTRL_REG_FREQ_33KHZ 0b11
238#define PLL_GPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
239#define PLL_GPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
240
241#define PLL_GPU_PAT1_CTRL_REG 0x000000ec//PLL_GPU Pattern1 Control Register
242#define PLL_GPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
243#define PLL_GPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
244#define PLL_GPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
245#define PLL_GPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
246#define PLL_GPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
247#define PLL_GPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
248
249#define PLL_GPU_BIAS_REG 0x000000f0//PLL_GPU Bias Register
250#define PLL_GPU_BIAS_REG_PLL_CP_OFFSET 16
251#define PLL_GPU_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
252
253#define PLL_VIDEO0_CTRL_REG 0x00000120//PLL_VIDEO0 Control Register
254#define PLL_VIDEO0_CTRL_REG_PLL_EN_OFFSET 31
255#define PLL_VIDEO0_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
256#define PLL_VIDEO0_CTRL_REG_PLL_EN_DISABLE 0b0
257#define PLL_VIDEO0_CTRL_REG_PLL_EN_ENABLE 0b1
258#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_OFFSET 30
259#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
260#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
261#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
262#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
263#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
264#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
265#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
266#define PLL_VIDEO0_CTRL_REG_LOCK_OFFSET 28
267#define PLL_VIDEO0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
268#define PLL_VIDEO0_CTRL_REG_LOCK_UNLOCKED 0b0
269#define PLL_VIDEO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
270#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
271#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
272#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
273#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
274#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_OFFSET 24
275#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
276#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
277#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
278#define PLL_VIDEO0_CTRL_REG_PLL_P0_OFFSET 20
279#define PLL_VIDEO0_CTRL_REG_PLL_P0_CLEAR_MASK 0x00700000
280#define PLL_VIDEO0_CTRL_REG_PLL_P1_OFFSET 16
281#define PLL_VIDEO0_CTRL_REG_PLL_P1_CLEAR_MASK 0x00070000
282#define PLL_VIDEO0_CTRL_REG_PLL_N_OFFSET 8
283#define PLL_VIDEO0_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
284#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
285#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
286#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
287#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
288#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
289#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
290#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
291#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
292#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
293#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
294#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
295#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
296#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
297
298#define PLL_VIDEO0_PAT0_CTRL_REG 0x00000128//PLL_VIDEO0 Pattern0 Control Register
299#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
300#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
301#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
302#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
303#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
304#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
305#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
306#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
307#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
308#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
309#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
310#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
311#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
312#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
313#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_OFFSET 17
314#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
315#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
316#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
317#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
318#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
319#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
320#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
321
322#define PLL_VIDEO0_PAT1_CTRL_REG 0x0000012c//PLL_VIDEO0 Pattern1 Control Register
323#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
324#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
325#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
326#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
327#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
328#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
329
330#define PLL_VIDEO0_BIAS_REG 0x00000130//PLL_VIDEO0 Bias Register
331#define PLL_VIDEO0_BIAS_REG_PLL_CP_OFFSET 16
332#define PLL_VIDEO0_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
333
334#define PLL_VIDEO1_CTRL_REG 0x00000140//PLL_VIDEO1 Control Register
335#define PLL_VIDEO1_CTRL_REG_PLL_EN_OFFSET 31
336#define PLL_VIDEO1_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
337#define PLL_VIDEO1_CTRL_REG_PLL_EN_DISABLE 0b0
338#define PLL_VIDEO1_CTRL_REG_PLL_EN_ENABLE 0b1
339#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_OFFSET 30
340#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
341#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
342#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
343#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_OFFSET 29
344#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
345#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
346#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
347#define PLL_VIDEO1_CTRL_REG_LOCK_OFFSET 28
348#define PLL_VIDEO1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
349#define PLL_VIDEO1_CTRL_REG_LOCK_UNLOCKED 0b0
350#define PLL_VIDEO1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
351#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
352#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
353#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
354#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
355#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_OFFSET 24
356#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
357#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
358#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
359#define PLL_VIDEO1_CTRL_REG_PLL_P0_OFFSET 20
360#define PLL_VIDEO1_CTRL_REG_PLL_P0_CLEAR_MASK 0x00700000
361#define PLL_VIDEO1_CTRL_REG_PLL_P1_OFFSET 16
362#define PLL_VIDEO1_CTRL_REG_PLL_P1_CLEAR_MASK 0x00070000
363#define PLL_VIDEO1_CTRL_REG_PLL_N_OFFSET 8
364#define PLL_VIDEO1_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
365#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
366#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
367#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
368#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
369#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
370#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
371#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
372#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
373#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
374#define PLL_VIDEO1_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
375#define PLL_VIDEO1_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
376#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
377#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
378
379#define PLL_VIDEO1_PAT0_CTRL_REG 0x00000148//PLL_VIDEO1 Pattern0 Control Register
380#define PLL_VIDEO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
381#define PLL_VIDEO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
382#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
383#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
384#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
385#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
386#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
387#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
388#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
389#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
390#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
391#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
392#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
393#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
394#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_OFFSET 17
395#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
396#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
397#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
398#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
399#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
400#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
401#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
402
403#define PLL_VIDEO1_PAT1_CTRL_REG 0x0000014c//PLL_VIDEO1 Pattern1 Control Register
404#define PLL_VIDEO1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
405#define PLL_VIDEO1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
406#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
407#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
408#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
409#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
410
411#define PLL_VIDEO1_BIAS_REG 0x00000150//PLL_VIDEO1 Bias Register
412#define PLL_VIDEO1_BIAS_REG_PLL_CP_OFFSET 16
413#define PLL_VIDEO1_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
414
415#define PLL_VIDEO2_CTRL_REG 0x00000160//PLL_VIDEO2 Control Register
416#define PLL_VIDEO2_CTRL_REG_PLL_EN_OFFSET 31
417#define PLL_VIDEO2_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
418#define PLL_VIDEO2_CTRL_REG_PLL_EN_DISABLE 0b0
419#define PLL_VIDEO2_CTRL_REG_PLL_EN_ENABLE 0b1
420#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_OFFSET 30
421#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
422#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
423#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
424#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_OFFSET 29
425#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
426#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
427#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
428#define PLL_VIDEO2_CTRL_REG_LOCK_OFFSET 28
429#define PLL_VIDEO2_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
430#define PLL_VIDEO2_CTRL_REG_LOCK_UNLOCKED 0b0
431#define PLL_VIDEO2_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
432#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
433#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
434#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
435#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
436#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_OFFSET 24
437#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
438#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
439#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
440#define PLL_VIDEO2_CTRL_REG_PLL_P0_OFFSET 20
441#define PLL_VIDEO2_CTRL_REG_PLL_P0_CLEAR_MASK 0x00700000
442#define PLL_VIDEO2_CTRL_REG_PLL_P1_OFFSET 16
443#define PLL_VIDEO2_CTRL_REG_PLL_P1_CLEAR_MASK 0x00070000
444#define PLL_VIDEO2_CTRL_REG_PLL_N_OFFSET 8
445#define PLL_VIDEO2_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
446#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
447#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
448#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
449#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
450#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
451#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
452#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
453#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
454#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
455#define PLL_VIDEO2_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
456#define PLL_VIDEO2_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
457#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
458#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
459
460#define PLL_VIDEO2_PAT0_CTRL_REG 0x00000168//PLL_VIDEO2 Pattern0 Control Register
461#define PLL_VIDEO2_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
462#define PLL_VIDEO2_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
463#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
464#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
465#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
466#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
467#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
468#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
469#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
470#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
471#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
472#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
473#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
474#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
475#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_OFFSET 17
476#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
477#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
478#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_32KHZ 0b01
479#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
480#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_33KHZ 0b11
481#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
482#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
483
484#define PLL_VIDEO2_PAT1_CTRL_REG 0x0000016c//PLL_VIDEO2 Pattern1 Control Register
485#define PLL_VIDEO2_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
486#define PLL_VIDEO2_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
487#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
488#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
489#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
490#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
491
492#define PLL_VIDEO2_BIAS_REG 0x00000170//PLL_VIDEO2 Bias Register
493#define PLL_VIDEO2_BIAS_REG_PLL_CP_OFFSET 16
494#define PLL_VIDEO2_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
495
496#define PLL_VE_CTRL_REG 0x00000220//PLL_VE Control Register
497#define PLL_VE_CTRL_REG_PLL_EN_OFFSET 31
498#define PLL_VE_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
499#define PLL_VE_CTRL_REG_PLL_EN_DISABLE 0b0
500#define PLL_VE_CTRL_REG_PLL_EN_ENABLE 0b1
501#define PLL_VE_CTRL_REG_PLL_LDO_EN_OFFSET 30
502#define PLL_VE_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
503#define PLL_VE_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
504#define PLL_VE_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
505#define PLL_VE_CTRL_REG_LOCK_ENABLE_OFFSET 29
506#define PLL_VE_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
507#define PLL_VE_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
508#define PLL_VE_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
509#define PLL_VE_CTRL_REG_LOCK_OFFSET 28
510#define PLL_VE_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
511#define PLL_VE_CTRL_REG_LOCK_UNLOCKED 0b0
512#define PLL_VE_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
513#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
514#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
515#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
516#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
517#define PLL_VE_CTRL_REG_PLL_SDM_EN_OFFSET 24
518#define PLL_VE_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
519#define PLL_VE_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
520#define PLL_VE_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
521#define PLL_VE_CTRL_REG_PLL_P0_OFFSET 20
522#define PLL_VE_CTRL_REG_PLL_P0_CLEAR_MASK 0x00700000
523#define PLL_VE_CTRL_REG_PLL_N_OFFSET 8
524#define PLL_VE_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
525#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
526#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
527#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
528#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
529#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
530#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
531#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
532#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
533#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
534#define PLL_VE_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
535#define PLL_VE_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
536
537#define PLL_VE_PAT0_CTRL_REG 0x00000228//PLL_VE Pattern0 Control Register
538#define PLL_VE_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
539#define PLL_VE_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
540#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
541#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
542#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
543#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
544#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
545#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
546#define PLL_VE_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
547#define PLL_VE_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
548#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
549#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
550#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
551#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
552#define PLL_VE_PAT0_CTRL_REG_FREQ_OFFSET 17
553#define PLL_VE_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
554#define PLL_VE_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
555#define PLL_VE_PAT0_CTRL_REG_FREQ_32KHZ 0b01
556#define PLL_VE_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
557#define PLL_VE_PAT0_CTRL_REG_FREQ_33KHZ 0b11
558#define PLL_VE_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
559#define PLL_VE_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
560
561#define PLL_VE_PAT1_CTRL_REG 0x0000022c//PLL_VE Pattern1 Control Register
562#define PLL_VE_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
563#define PLL_VE_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
564#define PLL_VE_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
565#define PLL_VE_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
566#define PLL_VE_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
567#define PLL_VE_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
568
569#define PLL_VE_BIAS_REG 0x00000230//PLL_VE Bias Register
570#define PLL_VE_BIAS_REG_PLL_CP_OFFSET 16
571#define PLL_VE_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
572
573#define PLL_AUDIO0_CTRL_REG 0x00000260//PLL_AUDIO0 Control Register
574#define PLL_AUDIO0_CTRL_REG_PLL_EN_OFFSET 31
575#define PLL_AUDIO0_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
576#define PLL_AUDIO0_CTRL_REG_PLL_EN_DISABLE 0b0
577#define PLL_AUDIO0_CTRL_REG_PLL_EN_ENABLE 0b1
578#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_OFFSET 30
579#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
580#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
581#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
582#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
583#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
584#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
585#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
586#define PLL_AUDIO0_CTRL_REG_LOCK_OFFSET 28
587#define PLL_AUDIO0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
588#define PLL_AUDIO0_CTRL_REG_LOCK_UNLOCKED 0b0
589#define PLL_AUDIO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
590#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
591#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
592#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
593#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
594#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_OFFSET 24
595#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
596#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
597#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
598#define PLL_AUDIO0_CTRL_REG_PLL_P_OFFSET 16
599#define PLL_AUDIO0_CTRL_REG_PLL_P_CLEAR_MASK 0x003f0000
600#define PLL_AUDIO0_CTRL_REG_PLL_N_OFFSET 8
601#define PLL_AUDIO0_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
602#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
603#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
604#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
605#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
606#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
607#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
608#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
609#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
610#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
611#define PLL_AUDIO0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
612#define PLL_AUDIO0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
613#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
614#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
615
616#define PLL_AUDIO0_PAT0_CTRL_REG 0x00000268//PLL_AUDIO0 Pattern0 Control Register
617#define PLL_AUDIO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
618#define PLL_AUDIO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
619#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
620#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
621#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
622#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
623#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
624#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
625#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
626#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
627#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
628#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
629#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
630#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
631#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_OFFSET 17
632#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
633#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
634#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
635#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
636#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
637#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
638#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
639
640#define PLL_AUDIO0_PAT1_CTRL_REG 0x0000026c//PLL_AUDIO0 Pattern1 Control Register
641#define PLL_AUDIO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
642#define PLL_AUDIO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
643#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
644#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
645#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
646#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
647
648#define PLL_AUDIO0_BIAS_REG 0x00000270//PLL_AUDIO0 Bias Register
649#define PLL_AUDIO0_BIAS_REG_PLL_CP_OFFSET 16
650#define PLL_AUDIO0_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
651
652#define PLL_AUDIO1_CTRL_REG 0x00000280//PLL_AUDIO1 Control Register
653#define PLL_AUDIO1_CTRL_REG_PLL_EN_OFFSET 31
654#define PLL_AUDIO1_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
655#define PLL_AUDIO1_CTRL_REG_PLL_EN_DISABLE 0b0
656#define PLL_AUDIO1_CTRL_REG_PLL_EN_ENABLE 0b1
657#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_OFFSET 30
658#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
659#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
660#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
661#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_OFFSET 29
662#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
663#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
664#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
665#define PLL_AUDIO1_CTRL_REG_LOCK_OFFSET 28
666#define PLL_AUDIO1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
667#define PLL_AUDIO1_CTRL_REG_LOCK_UNLOCKED 0b0
668#define PLL_AUDIO1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
669#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
670#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
671#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
672#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
673#define PLL_AUDIO1_CTRL_REG_PLL_SDM_EN_OFFSET 24
674#define PLL_AUDIO1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
675#define PLL_AUDIO1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
676#define PLL_AUDIO1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
677#define PLL_AUDIO1_CTRL_REG_PLL_P0_OFFSET 20
678#define PLL_AUDIO1_CTRL_REG_PLL_P0_CLEAR_MASK 0x00700000
679#define PLL_AUDIO1_CTRL_REG_PLL_P1_OFFSET 16
680#define PLL_AUDIO1_CTRL_REG_PLL_P1_CLEAR_MASK 0x00070000
681#define PLL_AUDIO1_CTRL_REG_PLL_N_OFFSET 8
682#define PLL_AUDIO1_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
683#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
684#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
685#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
686#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
687#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
688#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
689#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
690#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
691#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
692#define PLL_AUDIO1_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
693#define PLL_AUDIO1_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
694#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
695#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
696
697#define PLL_AUDIO1_PAT0_CTRL_REG 0x00000288//PLL_AUDIO1 Pattern0 Control Register
698#define PLL_AUDIO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
699#define PLL_AUDIO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
700#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
701#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
702#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
703#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
704#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
705#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
706#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
707#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
708#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
709#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
710#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
711#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
712#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_OFFSET 17
713#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
714#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
715#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
716#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
717#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
718#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
719#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
720
721#define PLL_AUDIO1_PAT1_CTRL_REG 0x0000028c//PLL_AUDIO1 Pattern1 Control Register
722#define PLL_AUDIO1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
723#define PLL_AUDIO1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
724#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
725#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
726#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
727#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
728
729#define PLL_AUDIO1_BIAS_REG 0x00000290//PLL_AUDIO1 Bias Register
730#define PLL_AUDIO1_BIAS_REG_PLL_CP_OFFSET 16
731#define PLL_AUDIO1_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
732
733#define AHB_CLK_REG 0x00000500//AHB Clock Register
734#define AHB_CLK_REG_CLK_SRC_SEL_OFFSET 24
735#define AHB_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
736#define AHB_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
737#define AHB_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b01
738#define AHB_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b10
739#define AHB_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
740#define AHB_CLK_REG_FACTOR_M_OFFSET 0
741#define AHB_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
742
743#define APB0_CLK_REG 0x00000510//APB0 Clock Register
744#define APB0_CLK_REG_CLK_SRC_SEL_OFFSET 24
745#define APB0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
746#define APB0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
747#define APB0_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b01
748#define APB0_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b10
749#define APB0_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
750#define APB0_CLK_REG_FACTOR_M_OFFSET 0
751#define APB0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
752
753#define APB1_CLK_REG 0x00000518//APB1 Clock Register
754#define APB1_CLK_REG_CLK_SRC_SEL_OFFSET 24
755#define APB1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
756#define APB1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
757#define APB1_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b01
758#define APB1_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b10
759#define APB1_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
760#define APB1_CLK_REG_FACTOR_M_OFFSET 0
761#define APB1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
762
763#define APB_UART_CLK_REG 0x00000538//APB_UART Clock Register
764#define APB_UART_CLK_REG_CLK_SRC_SEL_OFFSET 24
765#define APB_UART_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
766#define APB_UART_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
767#define APB_UART_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b001
768#define APB_UART_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b010
769#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b011
770#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI0_480M_BUS 0b100
771#define APB_UART_CLK_REG_FACTOR_M_OFFSET 0
772#define APB_UART_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
773
774#define CPU_SYS_DP_CLK_REG 0x00000548//CPU_SYS_DP Clock Register
775#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_GATING_OFFSET 31
776#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_GATING_CLEAR_MASK 0x80000000
777#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_GATING_CLOCK_IS_OFF 0b0
778#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_GATING_CLOCK_IS_ON 0b1
779#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_UPD_OFFSET 27
780#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_UPD_CLEAR_MASK 0x08000000
781#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_UPD_INVALID 0b0
782#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_UPD_VALID 0b1
783#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_OFFSET 24
784#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_CLEAR_MASK 0x07000000
785#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_SYS_24M_CLK 0b000
786#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_PERI0PLL2X 0b001
787#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_VIDEO0PLL4X 0b010
788#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_PERI0_800M 0b011
789#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_VIDEO0PLL3X 0b100
790#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_CLK_SEL_HDR_CLK 0b101
791#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_DIV1_OFFSET 0
792#define CPU_SYS_DP_CLK_REG_CPU_SYS_DP_DIV1_CLEAR_MASK 0x0000001f
793
794#define CPUX_GIC_CLK_REG 0x00000560//CPUX_GIC Clock Register
795#define CPUX_GIC_CLK_REG_CPUX_GIC_CLK_GATING_OFFSET 31
796#define CPUX_GIC_CLK_REG_CPUX_GIC_CLK_GATING_CLEAR_MASK 0x80000000
797#define CPUX_GIC_CLK_REG_CPUX_GIC_CLK_GATING_CLOCK_IS_OFF 0b0
798#define CPUX_GIC_CLK_REG_CPUX_GIC_CLK_GATING_CLOCK_IS_ON 0b1
799#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
800#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
801#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
802#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b001
803#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
804#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
805#define CPUX_GIC_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b100
806#define CPUX_GIC_CLK_REG_FACTOR_M_OFFSET 0
807#define CPUX_GIC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
808
809#define NSI_CLK_REG 0x00000580//NSI Clock Register
810#define NSI_CLK_REG_NSI_CLK_GATING_OFFSET 31
811#define NSI_CLK_REG_NSI_CLK_GATING_CLEAR_MASK 0x80000000
812#define NSI_CLK_REG_NSI_CLK_GATING_CLOCK_IS_OFF 0b0
813#define NSI_CLK_REG_NSI_CLK_GATING_CLOCK_IS_ON 0b1
814#define NSI_CLK_REG_NSI_DFS_EN_OFFSET 28
815#define NSI_CLK_REG_NSI_DFS_EN_CLEAR_MASK 0x10000000
816#define NSI_CLK_REG_NSI_DFS_EN_DISABLE 0b0
817#define NSI_CLK_REG_NSI_DFS_EN_ENABLE 0b1
818#define NSI_CLK_REG_NSI_UPD_OFFSET 27
819#define NSI_CLK_REG_NSI_UPD_CLEAR_MASK 0x08000000
820#define NSI_CLK_REG_NSI_UPD_INVALID 0b0
821#define NSI_CLK_REG_NSI_UPD_VALID 0b1
822#define NSI_CLK_REG_NSI_CLK_SEL_OFFSET 24
823#define NSI_CLK_REG_NSI_CLK_SEL_CLEAR_MASK 0x07000000
824#define NSI_CLK_REG_NSI_CLK_SEL_SYS_24M_CLK 0b000
825#define NSI_CLK_REG_NSI_CLK_SEL_VIDEO0PLL3X 0b001
826#define NSI_CLK_REG_NSI_CLK_SEL_PERI0_600M_BUS 0b010
827#define NSI_CLK_REG_NSI_CLK_SEL_PERI0_480M 0b011
828#define NSI_CLK_REG_NSI_CLK_SEL_PERI0_400M 0b100
829#define NSI_CLK_REG_NSI_CLK_SEL_HDR_CLK 0b101
830#define NSI_CLK_REG_NSI_DIV1_OFFSET 0
831#define NSI_CLK_REG_NSI_DIV1_CLEAR_MASK 0x0000001f
832
833#define NSI_GAR_REG 0x00000584//NSI Gating And Reset Register
834#define NSI_GAR_REG_NSI_CFG_RST_N_OFFSET 17
835#define NSI_GAR_REG_NSI_CFG_RST_N_CLEAR_MASK 0x00020000
836#define NSI_GAR_REG_NSI_CFG_RST_N_ASSERT 0b0
837#define NSI_GAR_REG_NSI_CFG_RST_N_DE_ASSERT 0b1
838#define NSI_GAR_REG_NSI_RST_N_OFFSET 16
839#define NSI_GAR_REG_NSI_RST_N_CLEAR_MASK 0x00010000
840#define NSI_GAR_REG_NSI_RST_N_ASSERT 0b0
841#define NSI_GAR_REG_NSI_RST_N_DE_ASSERT 0b1
842#define NSI_GAR_REG_NSI_CFG_CLK_EN_OFFSET 0
843#define NSI_GAR_REG_NSI_CFG_CLK_EN_CLEAR_MASK 0x00000001
844#define NSI_GAR_REG_NSI_CFG_CLK_EN_MASK 0x0
845#define NSI_GAR_REG_NSI_CFG_CLK_EN_PASS 0b1
846
847#define MBUS_CLK_REG 0x00000588//MBUS Clock Register
848#define MBUS_CLK_REG_MBUS_CLK_GATING_OFFSET 31
849#define MBUS_CLK_REG_MBUS_CLK_GATING_CLEAR_MASK 0x80000000
850#define MBUS_CLK_REG_MBUS_CLK_GATING_CLOCK_IS_OFF 0b0
851#define MBUS_CLK_REG_MBUS_CLK_GATING_CLOCK_IS_ON 0b1
852#define MBUS_CLK_REG_MBUS_DFS_EN_OFFSET 28
853#define MBUS_CLK_REG_MBUS_DFS_EN_CLEAR_MASK 0x10000000
854#define MBUS_CLK_REG_MBUS_DFS_EN_DISABLE 0b0
855#define MBUS_CLK_REG_MBUS_DFS_EN_ENABLE 0b1
856#define MBUS_CLK_REG_MBUS_UPD_OFFSET 27
857#define MBUS_CLK_REG_MBUS_UPD_CLEAR_MASK 0x08000000
858#define MBUS_CLK_REG_MBUS_UPD_INVALID 0b0
859#define MBUS_CLK_REG_MBUS_UPD_VALID 0b1
860#define MBUS_CLK_REG_MBUS_CLK_SEL_OFFSET 24
861#define MBUS_CLK_REG_MBUS_CLK_SEL_CLEAR_MASK 0x07000000
862#define MBUS_CLK_REG_MBUS_CLK_SEL_SYS_24M_CLK 0b000
863#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_600M_BUS 0b001
864#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_480M 0b010
865#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_400M 0b011
866#define MBUS_CLK_REG_MBUS_CLK_SEL_HDR_CLK 0b100
867#define MBUS_CLK_REG_MBUS_DIV1_OFFSET 0
868#define MBUS_CLK_REG_MBUS_DIV1_CLEAR_MASK 0x0000001f
869
870#define IOMMU_GAR_REG 0x0000058c//IOMMU Gating And Reset Register
871#define IOMMU_GAR_REG_IOMMU_APB_CLK_EN_OFFSET 0
872#define IOMMU_GAR_REG_IOMMU_APB_CLK_EN_CLEAR_MASK 0x00000001
873#define IOMMU_GAR_REG_IOMMU_APB_CLK_EN_MASK 0x0
874#define IOMMU_GAR_REG_IOMMU_APB_CLK_EN_PASS 0b1
875
876#define AHB_MAT_CLK_GATE_EN_REG 0x000005c0//AHB Master Clock Gate Enable Register
877#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_OFFSET 31
878#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_CLEAR_MASK 0x80000000
879#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
880#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
881#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_OFFSET 29
882#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_CLEAR_MASK 0x20000000
883#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
884#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
885#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_OFFSET 28
886#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_CLEAR_MASK 0x10000000
887#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_DISABLE 0b0
888#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_ENABLE 0b1
889#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_OFFSET 15
890#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_CLEAR_MASK 0x00008000
891#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_DISABLE 0b0
892#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_ENABLE 0b1
893#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_OFFSET 14
894#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_CLEAR_MASK 0x00004000
895#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_DISABLE 0b0
896#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_ENABLE 0b1
897#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_OFFSET 13
898#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_CLEAR_MASK 0x00002000
899#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_DISABLE 0b0
900#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_ENABLE 0b1
901#define AHB_MAT_CLK_GATE_EN_REG_HSI_AHB_GATE_SW_CFG_OFFSET 11
902#define AHB_MAT_CLK_GATE_EN_REG_HSI_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000800
903#define AHB_MAT_CLK_GATE_EN_REG_HSI_AHB_GATE_SW_CFG_DISABLE 0b0
904#define AHB_MAT_CLK_GATE_EN_REG_HSI_AHB_GATE_SW_CFG_ENABLE 0b1
905#define AHB_MAT_CLK_GATE_EN_REG_SECURE_SYS_AHB_GATE_SW_CFG_OFFSET 8
906#define AHB_MAT_CLK_GATE_EN_REG_SECURE_SYS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000100
907#define AHB_MAT_CLK_GATE_EN_REG_SECURE_SYS_AHB_GATE_SW_CFG_DISABLE 0b0
908#define AHB_MAT_CLK_GATE_EN_REG_SECURE_SYS_AHB_GATE_SW_CFG_ENABLE 0b1
909#define AHB_MAT_CLK_GATE_EN_REG_GPU_AHB_GATE_SW_CFG_OFFSET 7
910#define AHB_MAT_CLK_GATE_EN_REG_GPU_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000080
911#define AHB_MAT_CLK_GATE_EN_REG_GPU_AHB_GATE_SW_CFG_DISABLE 0b0
912#define AHB_MAT_CLK_GATE_EN_REG_GPU_AHB_GATE_SW_CFG_ENABLE 0b1
913#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_OFFSET 3
914#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000008
915#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_DISABLE 0b0
916#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_ENABLE 0b1
917#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_OFFSET 2
918#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000004
919#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_DISABLE 0b0
920#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_ENABLE 0b1
921#define AHB_MAT_CLK_GATE_EN_REG_VE0_AHB_GATE_SW_CFG_OFFSET 1
922#define AHB_MAT_CLK_GATE_EN_REG_VE0_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000002
923#define AHB_MAT_CLK_GATE_EN_REG_VE0_AHB_GATE_SW_CFG_DISABLE 0b0
924#define AHB_MAT_CLK_GATE_EN_REG_VE0_AHB_GATE_SW_CFG_ENABLE 0b1
925
926#define MBUS_MAT_CLK_GATE_EN_REG 0x000005e0//MBUS Master Clock Gate Enable Register
927#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_OFFSET 28
928#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_CLEAR_MASK 0x10000000
929#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_DISABLE 0b0
930#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_ENABLE 0b1
931#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_AXI_GATE_SW_CFG_OFFSET 8
932#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_AXI_GATE_SW_CFG_CLEAR_MASK 0x00000100
933#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_AXI_GATE_SW_CFG_DISABLE 0b0
934#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_AXI_GATE_SW_CFG_ENABLE 0b1
935#define MBUS_MAT_CLK_GATE_EN_REG_GPU_AXI_GATE_SW_CFG_OFFSET 7
936#define MBUS_MAT_CLK_GATE_EN_REG_GPU_AXI_GATE_SW_CFG_CLEAR_MASK 0x00000080
937#define MBUS_MAT_CLK_GATE_EN_REG_GPU_AXI_GATE_SW_CFG_DISABLE 0b0
938#define MBUS_MAT_CLK_GATE_EN_REG_GPU_AXI_GATE_SW_CFG_ENABLE 0b1
939#define MBUS_MAT_CLK_GATE_EN_REG_DE_SYS_MBUS_GATE_SW_CFG_OFFSET 5
940#define MBUS_MAT_CLK_GATE_EN_REG_DE_SYS_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00000020
941#define MBUS_MAT_CLK_GATE_EN_REG_DE_SYS_MBUS_GATE_SW_CFG_DISABLE 0b0
942#define MBUS_MAT_CLK_GATE_EN_REG_DE_SYS_MBUS_GATE_SW_CFG_ENABLE 0b1
943#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_OFFSET 2
944#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00000004
945#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_DISABLE 0b0
946#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_ENABLE 0b1
947#define MBUS_MAT_CLK_GATE_EN_REG_VE0_MBUS_GATE_SW_CFG_OFFSET 1
948#define MBUS_MAT_CLK_GATE_EN_REG_VE0_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00000002
949#define MBUS_MAT_CLK_GATE_EN_REG_VE0_MBUS_GATE_SW_CFG_DISABLE 0b0
950#define MBUS_MAT_CLK_GATE_EN_REG_VE0_MBUS_GATE_SW_CFG_ENABLE 0b1
951
952#define MBUS_CLK_GATE_EN_REG 0x000005e4//MBUS Clock Gate Enable Register
953#define MBUS_CLK_GATE_EN_REG_GMAC0_AXI_CLK_EN_OFFSET 11
954#define MBUS_CLK_GATE_EN_REG_GMAC0_AXI_CLK_EN_CLEAR_MASK 0x00000800
955#define MBUS_CLK_GATE_EN_REG_GMAC0_AXI_CLK_EN_MASK 0x0
956#define MBUS_CLK_GATE_EN_REG_GMAC0_AXI_CLK_EN_PASS 0b1
957#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_OFFSET 9
958#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_CLEAR_MASK 0x00000200
959#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_MASK 0x0
960#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_PASS 0b1
961#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_OFFSET 8
962#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_CLEAR_MASK 0x00000100
963#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_MASK 0x0
964#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_PASS 0b1
965#define MBUS_CLK_GATE_EN_REG_CE_SYS_AXI_CLK_EN_OFFSET 2
966#define MBUS_CLK_GATE_EN_REG_CE_SYS_AXI_CLK_EN_CLEAR_MASK 0x00000004
967#define MBUS_CLK_GATE_EN_REG_CE_SYS_AXI_CLK_EN_MASK 0x0
968#define MBUS_CLK_GATE_EN_REG_CE_SYS_AXI_CLK_EN_SECURE_DEBUG 0b1
969#define MBUS_CLK_GATE_EN_REG_VE0_MBUS_CLK_EN_OFFSET 1
970#define MBUS_CLK_GATE_EN_REG_VE0_MBUS_CLK_EN_CLEAR_MASK 0x00000002
971#define MBUS_CLK_GATE_EN_REG_VE0_MBUS_CLK_EN_MASK 0x0
972#define MBUS_CLK_GATE_EN_REG_VE0_MBUS_CLK_EN_PASS 0b1
973#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_OFFSET 0
974#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_CLEAR_MASK 0x00000001
975#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_MASK 0x0
976#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_PASS 0b1
977
978#define DMA0_GAR_REG 0x00000704//DMA0 Gating And Reset Register
979#define DMA0_GAR_REG_DMA0_RST_N_OFFSET 16
980#define DMA0_GAR_REG_DMA0_RST_N_CLEAR_MASK 0x00010000
981#define DMA0_GAR_REG_DMA0_RST_N_ASSERT 0b0
982#define DMA0_GAR_REG_DMA0_RST_N_DE_ASSERT 0b1
983#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_OFFSET 0
984#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_CLEAR_MASK 0x00000001
985#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_MASK 0x0
986#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_PASS 0b1
987
988#define SPINLOCK_GAR_REG 0x00000724//SPINLOCK Gating And Reset Register
989#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_OFFSET 16
990#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_CLEAR_MASK 0x00010000
991#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_ASSERT 0b0
992#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_DE_ASSERT 0b1
993#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_OFFSET 0
994#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_CLEAR_MASK 0x00000001
995#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_MASK 0x0
996#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_PASS 0b1
997
998#define MSGBOX_CPUX_GAR_REG 0x00000744//MSGBOX_CPUX Gating And Reset Register
999#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_OFFSET 16
1000#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_CLEAR_MASK 0x00010000
1001#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_ASSERT 0b0
1002#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_DE_ASSERT 0b1
1003#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_OFFSET 0
1004#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_CLEAR_MASK 0x00000001
1005#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_MASK 0x0
1006#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_PASS 0b1
1007
1008#define MSGBOX_CPUS_GAR_REG 0x0000074c//MSGBOX_CPUS Gating And Reset Register
1009#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_RST_N_OFFSET 16
1010#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_RST_N_CLEAR_MASK 0x00010000
1011#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_RST_N_ASSERT 0b0
1012#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_RST_N_DE_ASSERT 0b1
1013#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_AHB_CLK_EN_OFFSET 0
1014#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_AHB_CLK_EN_CLEAR_MASK 0x00000001
1015#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_AHB_CLK_EN_MASK 0x0
1016#define MSGBOX_CPUS_GAR_REG_MSGBOX_CPUS_AHB_CLK_EN_PASS 0b1
1017
1018#define PWM0_GAR_REG 0x00000784//PWM0 Gating And Reset Register
1019#define PWM0_GAR_REG_PWM0_RST_N_OFFSET 16
1020#define PWM0_GAR_REG_PWM0_RST_N_CLEAR_MASK 0x00010000
1021#define PWM0_GAR_REG_PWM0_RST_N_ASSERT 0b0
1022#define PWM0_GAR_REG_PWM0_RST_N_DE_ASSERT 0b1
1023#define PWM0_GAR_REG_PWM0_APB_CLK_EN_OFFSET 0
1024#define PWM0_GAR_REG_PWM0_APB_CLK_EN_CLEAR_MASK 0x00000001
1025#define PWM0_GAR_REG_PWM0_APB_CLK_EN_MASK 0x0
1026#define PWM0_GAR_REG_PWM0_APB_CLK_EN_PASS 0b1
1027
1028#define DCU_GAR_REG 0x000007a4//DCU Gating And Reset Register
1029#define DCU_GAR_REG_DCU_RST_N_OFFSET 16
1030#define DCU_GAR_REG_DCU_RST_N_CLEAR_MASK 0x00010000
1031#define DCU_GAR_REG_DCU_RST_N_ASSERT 0b0
1032#define DCU_GAR_REG_DCU_RST_N_DE_ASSERT 0b1
1033#define DCU_GAR_REG_DCU_CLK_EN_OFFSET 0
1034#define DCU_GAR_REG_DCU_CLK_EN_CLEAR_MASK 0x00000001
1035#define DCU_GAR_REG_DCU_CLK_EN_MASK 0x0
1036#define DCU_GAR_REG_DCU_CLK_EN_PASS 0b1
1037
1038#define DAP_GAR_REG 0x000007ac//DAP Gating And Reset Register
1039#define DAP_GAR_REG_DAP_RST_N_OFFSET 16
1040#define DAP_GAR_REG_DAP_RST_N_CLEAR_MASK 0x00010000
1041#define DAP_GAR_REG_DAP_RST_N_ASSERT 0b0
1042#define DAP_GAR_REG_DAP_RST_N_SECURE_DEBUG 0b1
1043#define DAP_GAR_REG_DAP_AHB_CLK_EN_OFFSET 0
1044#define DAP_GAR_REG_DAP_AHB_CLK_EN_CLEAR_MASK 0x00000001
1045#define DAP_GAR_REG_DAP_AHB_CLK_EN_MASK 0x0
1046#define DAP_GAR_REG_DAP_AHB_CLK_EN_SECURE_DEBUG 0b1
1047
1048#define TIMER0_0_CLK_REG 0x00000800//TIMER0_0 Clock Register
1049#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_OFFSET 31
1050#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_CLEAR_MASK 0x80000000
1051#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_DISABLE 0b0
1052#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_ENABLE 0b1
1053#define TIMER0_0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1054#define TIMER0_0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1055#define TIMER0_0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1056#define TIMER0_0_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1057#define TIMER0_0_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1058#define TIMER0_0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1059#define TIMER0_0_CLK_REG_FACTOR_M_OFFSET 0
1060#define TIMER0_0_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1061#define TIMER0_0_CLK_REG_FACTOR_M__1 0b000
1062#define TIMER0_0_CLK_REG_FACTOR_M__2 0b001
1063#define TIMER0_0_CLK_REG_FACTOR_M__4 0b010
1064#define TIMER0_0_CLK_REG_FACTOR_M__8 0b011
1065#define TIMER0_0_CLK_REG_FACTOR_M__16 0b100
1066#define TIMER0_0_CLK_REG_FACTOR_M__32 0b101
1067#define TIMER0_0_CLK_REG_FACTOR_M__64 0b110
1068#define TIMER0_0_CLK_REG_FACTOR_M__128 0b111
1069
1070#define TIMER0_1_CLK_REG 0x00000804//TIMER0_1 Clock Register
1071#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_OFFSET 31
1072#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_CLEAR_MASK 0x80000000
1073#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_DISABLE 0b0
1074#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_ENABLE 0b1
1075#define TIMER0_1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1076#define TIMER0_1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1077#define TIMER0_1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1078#define TIMER0_1_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1079#define TIMER0_1_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1080#define TIMER0_1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1081#define TIMER0_1_CLK_REG_FACTOR_M_OFFSET 0
1082#define TIMER0_1_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1083#define TIMER0_1_CLK_REG_FACTOR_M__1 0b000
1084#define TIMER0_1_CLK_REG_FACTOR_M__2 0b001
1085#define TIMER0_1_CLK_REG_FACTOR_M__4 0b010
1086#define TIMER0_1_CLK_REG_FACTOR_M__8 0b011
1087#define TIMER0_1_CLK_REG_FACTOR_M__16 0b100
1088#define TIMER0_1_CLK_REG_FACTOR_M__32 0b101
1089#define TIMER0_1_CLK_REG_FACTOR_M__64 0b110
1090#define TIMER0_1_CLK_REG_FACTOR_M__128 0b111
1091
1092#define TIMER0_2_CLK_REG 0x00000808//TIMER0_2 Clock Register
1093#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_OFFSET 31
1094#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_CLEAR_MASK 0x80000000
1095#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_DISABLE 0b0
1096#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_ENABLE 0b1
1097#define TIMER0_2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1098#define TIMER0_2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1099#define TIMER0_2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
1100#define TIMER0_2_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1101#define TIMER0_2_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1102#define TIMER0_2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1103#define TIMER0_2_CLK_REG_FACTOR_M_OFFSET 0
1104#define TIMER0_2_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1105#define TIMER0_2_CLK_REG_FACTOR_M__1 0b000
1106#define TIMER0_2_CLK_REG_FACTOR_M__2 0b001
1107#define TIMER0_2_CLK_REG_FACTOR_M__4 0b010
1108#define TIMER0_2_CLK_REG_FACTOR_M__8 0b011
1109#define TIMER0_2_CLK_REG_FACTOR_M__16 0b100
1110#define TIMER0_2_CLK_REG_FACTOR_M__32 0b101
1111#define TIMER0_2_CLK_REG_FACTOR_M__64 0b110
1112#define TIMER0_2_CLK_REG_FACTOR_M__128 0b111
1113
1114#define TIMER0_3_CLK_REG 0x0000080c//TIMER0_3 Clock Register
1115#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_OFFSET 31
1116#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_CLEAR_MASK 0x80000000
1117#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_DISABLE 0b0
1118#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_ENABLE 0b1
1119#define TIMER0_3_CLK_REG_CLK_SRC_SEL_OFFSET 24
1120#define TIMER0_3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1121#define TIMER0_3_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1122#define TIMER0_3_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1123#define TIMER0_3_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1124#define TIMER0_3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1125#define TIMER0_3_CLK_REG_FACTOR_M_OFFSET 0
1126#define TIMER0_3_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1127#define TIMER0_3_CLK_REG_FACTOR_M__1 0b000
1128#define TIMER0_3_CLK_REG_FACTOR_M__2 0b001
1129#define TIMER0_3_CLK_REG_FACTOR_M__4 0b010
1130#define TIMER0_3_CLK_REG_FACTOR_M__8 0b011
1131#define TIMER0_3_CLK_REG_FACTOR_M__16 0b100
1132#define TIMER0_3_CLK_REG_FACTOR_M__32 0b101
1133#define TIMER0_3_CLK_REG_FACTOR_M__64 0b110
1134#define TIMER0_3_CLK_REG_FACTOR_M__128 0b111
1135
1136#define TIMER0_GAR_REG 0x00000850//TIMER0 Gating And Reset Register
1137#define TIMER0_GAR_REG_TIMER0_RST_N_OFFSET 16
1138#define TIMER0_GAR_REG_TIMER0_RST_N_CLEAR_MASK 0x00010000
1139#define TIMER0_GAR_REG_TIMER0_RST_N_ASSERT 0b0
1140#define TIMER0_GAR_REG_TIMER0_RST_N_DE_ASSERT 0b1
1141#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_OFFSET 0
1142#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1143#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_MASK 0x0
1144#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_PASS 0b1
1145
1146#define DE0_CLK_REG 0x00000a00//DE0 Clock Register
1147#define DE0_CLK_REG_DE0_CLK_GATING_OFFSET 31
1148#define DE0_CLK_REG_DE0_CLK_GATING_CLEAR_MASK 0x80000000
1149#define DE0_CLK_REG_DE0_CLK_GATING_CLOCK_IS_OFF 0b0
1150#define DE0_CLK_REG_DE0_CLK_GATING_CLOCK_IS_ON 0b1
1151#define DE0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1152#define DE0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1153#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b000
1154#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1155#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
1156#define DE0_CLK_REG_CLK_SRC_SEL_VEPLL 0b011
1157#define DE0_CLK_REG_FACTOR_M_OFFSET 0
1158#define DE0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1159
1160#define DE0_GAR_REG 0x00000a04//DE0 Gating And Reset Register
1161#define DE0_GAR_REG_DE0_RST_N_OFFSET 16
1162#define DE0_GAR_REG_DE0_RST_N_CLEAR_MASK 0x00010000
1163#define DE0_GAR_REG_DE0_RST_N_ASSERT 0b0
1164#define DE0_GAR_REG_DE0_RST_N_DE_ASSERT 0b1
1165#define DE0_GAR_REG_DE0_AHB_CLK_EN_OFFSET 0
1166#define DE0_GAR_REG_DE0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1167#define DE0_GAR_REG_DE0_AHB_CLK_EN_MASK 0x0
1168#define DE0_GAR_REG_DE0_AHB_CLK_EN_PASS 0b1
1169
1170#define G2D_CLK_REG 0x00000a40//G2D Clock Register
1171#define G2D_CLK_REG_G2D_CLK_GATING_OFFSET 31
1172#define G2D_CLK_REG_G2D_CLK_GATING_CLEAR_MASK 0x80000000
1173#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_OFF 0b0
1174#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_ON 0b1
1175#define G2D_CLK_REG_CLK_SRC_SEL_OFFSET 24
1176#define G2D_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1177#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b00
1178#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b01
1179#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b10
1180#define G2D_CLK_REG_FACTOR_M_OFFSET 0
1181#define G2D_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1182
1183#define G2D_GAR_REG 0x00000a44//G2D Gating And Reset Register
1184#define G2D_GAR_REG_G2D_RST_N_OFFSET 16
1185#define G2D_GAR_REG_G2D_RST_N_CLEAR_MASK 0x00010000
1186#define G2D_GAR_REG_G2D_RST_N_ASSERT 0b0
1187#define G2D_GAR_REG_G2D_RST_N_DE_ASSERT 0b1
1188#define G2D_GAR_REG_G2D_AHB_CLK_EN_OFFSET 0
1189#define G2D_GAR_REG_G2D_AHB_CLK_EN_CLEAR_MASK 0x00000001
1190#define G2D_GAR_REG_G2D_AHB_CLK_EN_MASK 0x0
1191#define G2D_GAR_REG_G2D_AHB_CLK_EN_PASS 0b1
1192
1193#define EINK_PANEL_CLK_REG 0x00000a64//EINK PANEL Clock Register
1194#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_OFFSET 31
1195#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_CLEAR_MASK 0x80000000
1196#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_CLOCK_IS_OFF 0b0
1197#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_CLOCK_IS_ON 0b1
1198#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_OFFSET 24
1199#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1200#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b000
1201#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
1202#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
1203#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b011
1204#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b100
1205#define EINK_PANEL_CLK_REG_FACTOR_M_OFFSET 0
1206#define EINK_PANEL_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1207
1208#define EINK_GAR_REG 0x00000a6c//EINK Gating And Reset Register
1209#define EINK_GAR_REG_EINK_RST_N_OFFSET 16
1210#define EINK_GAR_REG_EINK_RST_N_CLEAR_MASK 0x00010000
1211#define EINK_GAR_REG_EINK_RST_N_ASSERT 0b0
1212#define EINK_GAR_REG_EINK_RST_N_DE_ASSERT 0b1
1213#define EINK_GAR_REG_EINK_AHB_CLK_EN_OFFSET 0
1214#define EINK_GAR_REG_EINK_AHB_CLK_EN_CLEAR_MASK 0x00000001
1215#define EINK_GAR_REG_EINK_AHB_CLK_EN_MASK 0x0
1216#define EINK_GAR_REG_EINK_AHB_CLK_EN_PASS 0b1
1217
1218#define VE0_CLK_REG 0x00000a80//VE0 Clock Register
1219#define VE0_CLK_REG_VE0_CLK_GATING_OFFSET 31
1220#define VE0_CLK_REG_VE0_CLK_GATING_CLEAR_MASK 0x80000000
1221#define VE0_CLK_REG_VE0_CLK_GATING_CLOCK_IS_OFF 0b0
1222#define VE0_CLK_REG_VE0_CLK_GATING_CLOCK_IS_ON 0b1
1223#define VE0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1224#define VE0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1225#define VE0_CLK_REG_CLK_SRC_SEL_VEPLL 0b000
1226#define VE0_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
1227#define VE0_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
1228#define VE0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
1229#define VE0_CLK_REG_FACTOR_M_OFFSET 0
1230#define VE0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1231
1232#define VE0_GAR_REG 0x00000a8c//VE0 Gating And Reset Register
1233#define VE0_GAR_REG_VE0_RST_N_OFFSET 16
1234#define VE0_GAR_REG_VE0_RST_N_CLEAR_MASK 0x00010000
1235#define VE0_GAR_REG_VE0_RST_N_ASSERT 0b0
1236#define VE0_GAR_REG_VE0_RST_N_DE_ASSERT 0b1
1237#define VE0_GAR_REG_VE0_AHB_CLK_EN_OFFSET 0
1238#define VE0_GAR_REG_VE0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1239#define VE0_GAR_REG_VE0_AHB_CLK_EN_MASK 0x0
1240#define VE0_GAR_REG_VE0_AHB_CLK_EN_PASS 0b1
1241
1242#define CE_SYS_CLK_REG 0x00000ac0//CE_SYS Clock Register
1243#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_OFFSET 31
1244#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_CLEAR_MASK 0x80000000
1245#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_CLOCK_IS_OFF 0b0
1246#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_SECURE_DEBUG 0b1
1247#define CE_SYS_CLK_REG_CLK_SRC_SEL_OFFSET 24
1248#define CE_SYS_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1249#define CE_SYS_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1250#define CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1251#define CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
1252#define CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b011
1253#define CE_SYS_CLK_REG_FACTOR_M_OFFSET 0
1254#define CE_SYS_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1255
1256#define CE_SYS_GAR_REG 0x00000ac4//CE_SYS Gating And Reset Register
1257#define CE_SYS_GAR_REG_CE_SYS_RST_N_OFFSET 16
1258#define CE_SYS_GAR_REG_CE_SYS_RST_N_CLEAR_MASK 0x00010000
1259#define CE_SYS_GAR_REG_CE_SYS_RST_N_ASSERT 0b0
1260#define CE_SYS_GAR_REG_CE_SYS_RST_N_SECURE_DEBUG 0b1
1261#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_OFFSET 0
1262#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_CLEAR_MASK 0x00000001
1263#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_MASK 0x0
1264#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_SECURE_DEBUG 0b1
1265
1266#define GPU_CLK_REG 0x00000b20//GPU Clock Register
1267#define GPU_CLK_REG_GPU_CLK_GATING_OFFSET 31
1268#define GPU_CLK_REG_GPU_CLK_GATING_CLEAR_MASK 0x80000000
1269#define GPU_CLK_REG_GPU_CLK_GATING_CLOCK_IS_OFF 0b0
1270#define GPU_CLK_REG_GPU_CLK_GATING_CLOCK_IS_ON 0b1
1271#define GPU_CLK_REG_CLK_SRC_SEL_OFFSET 24
1272#define GPU_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1273#define GPU_CLK_REG_CLK_SRC_SEL_GPUPLL 0b000
1274#define GPU_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
1275#define GPU_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
1276#define GPU_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b011
1277#define GPU_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b100
1278#define GPU_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b101
1279#define GPU_CLK_REG_FACTOR_M_OFFSET 0
1280#define GPU_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1281#define GPU_CLK_REG_FACTOR_M_NOT_MASK 0x0000
1282#define GPU_CLK_REG_FACTOR_M_MASK_1_CYCLE_AT_16_CYCLES 0b0001
1283#define GPU_CLK_REG_FACTOR_M_MASK_2_CYCLES_AT_16_CYCLES 0b0010
1284#define GPU_CLK_REG_FACTOR_M_MASK_3_CYCLES_AT_16_CYCLES 0b0011
1285#define GPU_CLK_REG_FACTOR_M_MASK_15_CYCLES_AT_16_CYCLES 0b1111
1286
1287#define GPU_GAR_REG 0x00000b24//GPU Gating And Reset Register
1288#define GPU_GAR_REG_GPU_RST_N_OFFSET 16
1289#define GPU_GAR_REG_GPU_RST_N_CLEAR_MASK 0x00010000
1290#define GPU_GAR_REG_GPU_RST_N_ASSERT 0b0
1291#define GPU_GAR_REG_GPU_RST_N_DE_ASSERT 0b1
1292#define GPU_GAR_REG_GPU_AHB_CLK_EN_OFFSET 0
1293#define GPU_GAR_REG_GPU_AHB_CLK_EN_CLEAR_MASK 0x00000001
1294#define GPU_GAR_REG_GPU_AHB_CLK_EN_MASK 0x0
1295#define GPU_GAR_REG_GPU_AHB_CLK_EN_PASS 0b1
1296
1297#define DRAMC_GAR_REG 0x00000c0c//DRAMC Gating And Reset Register
1298#define DRAMC_GAR_REG_DRAMC_RST_N_OFFSET 16
1299#define DRAMC_GAR_REG_DRAMC_RST_N_CLEAR_MASK 0x00010000
1300#define DRAMC_GAR_REG_DRAMC_RST_N_ASSERT 0b0
1301#define DRAMC_GAR_REG_DRAMC_RST_N_DE_ASSERT 0b1
1302#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_OFFSET 0
1303#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_CLEAR_MASK 0x00000001
1304#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_MASK 0x0
1305#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_PASS 0b1
1306
1307#define SMHC0_CLK_REG 0x00000d00//SMHC0 Clock Register
1308#define SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET 31
1309#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLEAR_MASK 0x80000000
1310#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_OFF 0b0
1311#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON 0b1
1312#define SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1313#define SMHC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1314#define SMHC0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1315#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1316#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1317#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
1318#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
1319#define SMHC0_CLK_REG_FACTOR_N_OFFSET 8
1320#define SMHC0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1321#define SMHC0_CLK_REG_FACTOR_M_OFFSET 0
1322#define SMHC0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1323
1324#define SMHC0_GAR_REG 0x00000d0c//SMHC0 Gating And Reset Register
1325#define SMHC0_GAR_REG_SMHC0_RST_N_OFFSET 16
1326#define SMHC0_GAR_REG_SMHC0_RST_N_CLEAR_MASK 0x00010000
1327#define SMHC0_GAR_REG_SMHC0_RST_N_ASSERT 0b0
1328#define SMHC0_GAR_REG_SMHC0_RST_N_DE_ASSERT 0b1
1329#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_OFFSET 0
1330#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1331#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_MASK 0x0
1332#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_PASS 0b1
1333
1334#define SMHC1_CLK_REG 0x00000d10//SMHC1 Clock Register
1335#define SMHC1_CLK_REG_SMHC1_CLK_GATING_OFFSET 31
1336#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLEAR_MASK 0x80000000
1337#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_OFF 0b0
1338#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_ON 0b1
1339#define SMHC1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1340#define SMHC1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1341#define SMHC1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1342#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1343#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1344#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
1345#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
1346#define SMHC1_CLK_REG_FACTOR_N_OFFSET 8
1347#define SMHC1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1348#define SMHC1_CLK_REG_FACTOR_M_OFFSET 0
1349#define SMHC1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1350
1351#define SMHC1_GAR_REG 0x00000d1c//SMHC1 Gating And Reset Register
1352#define SMHC1_GAR_REG_SMHC1_RST_N_OFFSET 16
1353#define SMHC1_GAR_REG_SMHC1_RST_N_CLEAR_MASK 0x00010000
1354#define SMHC1_GAR_REG_SMHC1_RST_N_ASSERT 0b0
1355#define SMHC1_GAR_REG_SMHC1_RST_N_DE_ASSERT 0b1
1356#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_OFFSET 0
1357#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_CLEAR_MASK 0x00000001
1358#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_MASK 0x0
1359#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_PASS 0b1
1360
1361#define SMHC2_CLK_REG 0x00000d20//SMHC2 Clock Register
1362#define SMHC2_CLK_REG_SMHC2_CLK_GATING_OFFSET 31
1363#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLEAR_MASK 0x80000000
1364#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_OFF 0b0
1365#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_ON 0b1
1366#define SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1367#define SMHC2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1368#define SMHC2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1369#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
1370#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
1371#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_800M 0b011
1372#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b100
1373#define SMHC2_CLK_REG_FACTOR_N_OFFSET 8
1374#define SMHC2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1375#define SMHC2_CLK_REG_FACTOR_M_OFFSET 0
1376#define SMHC2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1377
1378#define SMHC2_GAR_REG 0x00000d2c//SMHC2 Gating And Reset Register
1379#define SMHC2_GAR_REG_SMHC2_RST_N_OFFSET 16
1380#define SMHC2_GAR_REG_SMHC2_RST_N_CLEAR_MASK 0x00010000
1381#define SMHC2_GAR_REG_SMHC2_RST_N_ASSERT 0b0
1382#define SMHC2_GAR_REG_SMHC2_RST_N_DE_ASSERT 0b1
1383#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_OFFSET 0
1384#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_CLEAR_MASK 0x00000001
1385#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_MASK 0x0
1386#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_PASS 0b1
1387
1388#define UART0_GAR_REG 0x00000e00//UART0 Gating And Reset Register
1389#define UART0_GAR_REG_UART0_RST_N_OFFSET 16
1390#define UART0_GAR_REG_UART0_RST_N_CLEAR_MASK 0x00010000
1391#define UART0_GAR_REG_UART0_RST_N_ASSERT 0b0
1392#define UART0_GAR_REG_UART0_RST_N_DE_ASSERT 0b1
1393#define UART0_GAR_REG_UART0_APB_CLK_EN_OFFSET 0
1394#define UART0_GAR_REG_UART0_APB_CLK_EN_CLEAR_MASK 0x00000001
1395#define UART0_GAR_REG_UART0_APB_CLK_EN_MASK 0x0
1396#define UART0_GAR_REG_UART0_APB_CLK_EN_PASS 0b1
1397
1398#define UART1_GAR_REG 0x00000e04//UART1 Gating And Reset Register
1399#define UART1_GAR_REG_UART1_RST_N_OFFSET 16
1400#define UART1_GAR_REG_UART1_RST_N_CLEAR_MASK 0x00010000
1401#define UART1_GAR_REG_UART1_RST_N_ASSERT 0b0
1402#define UART1_GAR_REG_UART1_RST_N_DE_ASSERT 0b1
1403#define UART1_GAR_REG_UART1_APB_CLK_EN_OFFSET 0
1404#define UART1_GAR_REG_UART1_APB_CLK_EN_CLEAR_MASK 0x00000001
1405#define UART1_GAR_REG_UART1_APB_CLK_EN_MASK 0x0
1406#define UART1_GAR_REG_UART1_APB_CLK_EN_PASS 0b1
1407
1408#define UART2_GAR_REG 0x00000e08//UART2 Gating And Reset Register
1409#define UART2_GAR_REG_UART2_RST_N_OFFSET 16
1410#define UART2_GAR_REG_UART2_RST_N_CLEAR_MASK 0x00010000
1411#define UART2_GAR_REG_UART2_RST_N_ASSERT 0b0
1412#define UART2_GAR_REG_UART2_RST_N_DE_ASSERT 0b1
1413#define UART2_GAR_REG_UART2_APB_CLK_EN_OFFSET 0
1414#define UART2_GAR_REG_UART2_APB_CLK_EN_CLEAR_MASK 0x00000001
1415#define UART2_GAR_REG_UART2_APB_CLK_EN_MASK 0x0
1416#define UART2_GAR_REG_UART2_APB_CLK_EN_PASS 0b1
1417
1418#define UART3_GAR_REG 0x00000e0c//UART3 Gating And Reset Register
1419#define UART3_GAR_REG_UART3_RST_N_OFFSET 16
1420#define UART3_GAR_REG_UART3_RST_N_CLEAR_MASK 0x00010000
1421#define UART3_GAR_REG_UART3_RST_N_ASSERT 0b0
1422#define UART3_GAR_REG_UART3_RST_N_DE_ASSERT 0b1
1423#define UART3_GAR_REG_UART3_APB_CLK_EN_OFFSET 0
1424#define UART3_GAR_REG_UART3_APB_CLK_EN_CLEAR_MASK 0x00000001
1425#define UART3_GAR_REG_UART3_APB_CLK_EN_MASK 0x0
1426#define UART3_GAR_REG_UART3_APB_CLK_EN_PASS 0b1
1427
1428#define UART4_GAR_REG 0x00000e10//UART4 Gating And Reset Register
1429#define UART4_GAR_REG_UART4_RST_N_OFFSET 16
1430#define UART4_GAR_REG_UART4_RST_N_CLEAR_MASK 0x00010000
1431#define UART4_GAR_REG_UART4_RST_N_ASSERT 0b0
1432#define UART4_GAR_REG_UART4_RST_N_DE_ASSERT 0b1
1433#define UART4_GAR_REG_UART4_APB_CLK_EN_OFFSET 0
1434#define UART4_GAR_REG_UART4_APB_CLK_EN_CLEAR_MASK 0x00000001
1435#define UART4_GAR_REG_UART4_APB_CLK_EN_MASK 0x0
1436#define UART4_GAR_REG_UART4_APB_CLK_EN_PASS 0b1
1437
1438#define UART5_GAR_REG 0x00000e14//UART5 Gating And Reset Register
1439#define UART5_GAR_REG_UART5_RST_N_OFFSET 16
1440#define UART5_GAR_REG_UART5_RST_N_CLEAR_MASK 0x00010000
1441#define UART5_GAR_REG_UART5_RST_N_ASSERT 0b0
1442#define UART5_GAR_REG_UART5_RST_N_DE_ASSERT 0b1
1443#define UART5_GAR_REG_UART5_APB_CLK_EN_OFFSET 0
1444#define UART5_GAR_REG_UART5_APB_CLK_EN_CLEAR_MASK 0x00000001
1445#define UART5_GAR_REG_UART5_APB_CLK_EN_MASK 0x0
1446#define UART5_GAR_REG_UART5_APB_CLK_EN_PASS 0b1
1447
1448#define UART6_GAR_REG 0x00000e18//UART6 Gating And Reset Register
1449#define UART6_GAR_REG_UART6_RST_N_OFFSET 16
1450#define UART6_GAR_REG_UART6_RST_N_CLEAR_MASK 0x00010000
1451#define UART6_GAR_REG_UART6_RST_N_ASSERT 0b0
1452#define UART6_GAR_REG_UART6_RST_N_DE_ASSERT 0b1
1453#define UART6_GAR_REG_UART6_APB_CLK_EN_OFFSET 0
1454#define UART6_GAR_REG_UART6_APB_CLK_EN_CLEAR_MASK 0x00000001
1455#define UART6_GAR_REG_UART6_APB_CLK_EN_MASK 0x0
1456#define UART6_GAR_REG_UART6_APB_CLK_EN_PASS 0b1
1457
1458#define UART7_GAR_REG 0x00000e1c//UART7 Gating And Reset Register
1459#define UART7_GAR_REG_UART7_RST_N_OFFSET 16
1460#define UART7_GAR_REG_UART7_RST_N_CLEAR_MASK 0x00010000
1461#define UART7_GAR_REG_UART7_RST_N_ASSERT 0b0
1462#define UART7_GAR_REG_UART7_RST_N_DE_ASSERT 0b1
1463#define UART7_GAR_REG_UART7_APB_CLK_EN_OFFSET 0
1464#define UART7_GAR_REG_UART7_APB_CLK_EN_CLEAR_MASK 0x00000001
1465#define UART7_GAR_REG_UART7_APB_CLK_EN_MASK 0x0
1466#define UART7_GAR_REG_UART7_APB_CLK_EN_PASS 0b1
1467
1468#define TWI0_GAR_REG 0x00000e80//TWI0 Gating And Reset Register
1469#define TWI0_GAR_REG_TWI0_RST_N_OFFSET 16
1470#define TWI0_GAR_REG_TWI0_RST_N_CLEAR_MASK 0x00010000
1471#define TWI0_GAR_REG_TWI0_RST_N_ASSERT 0b0
1472#define TWI0_GAR_REG_TWI0_RST_N_DE_ASSERT 0b1
1473#define TWI0_GAR_REG_TWI0_APB_CLK_EN_OFFSET 0
1474#define TWI0_GAR_REG_TWI0_APB_CLK_EN_CLEAR_MASK 0x00000001
1475#define TWI0_GAR_REG_TWI0_APB_CLK_EN_MASK 0x0
1476#define TWI0_GAR_REG_TWI0_APB_CLK_EN_PASS 0b1
1477
1478#define TWI1_GAR_REG 0x00000e84//TWI1 Gating And Reset Register
1479#define TWI1_GAR_REG_TWI1_RST_N_OFFSET 16
1480#define TWI1_GAR_REG_TWI1_RST_N_CLEAR_MASK 0x00010000
1481#define TWI1_GAR_REG_TWI1_RST_N_ASSERT 0b0
1482#define TWI1_GAR_REG_TWI1_RST_N_DE_ASSERT 0b1
1483#define TWI1_GAR_REG_TWI1_APB_CLK_EN_OFFSET 0
1484#define TWI1_GAR_REG_TWI1_APB_CLK_EN_CLEAR_MASK 0x00000001
1485#define TWI1_GAR_REG_TWI1_APB_CLK_EN_MASK 0x0
1486#define TWI1_GAR_REG_TWI1_APB_CLK_EN_PASS 0b1
1487
1488#define TWI2_GAR_REG 0x00000e88//TWI2 Gating And Reset Register
1489#define TWI2_GAR_REG_TWI2_RST_N_OFFSET 16
1490#define TWI2_GAR_REG_TWI2_RST_N_CLEAR_MASK 0x00010000
1491#define TWI2_GAR_REG_TWI2_RST_N_ASSERT 0b0
1492#define TWI2_GAR_REG_TWI2_RST_N_DE_ASSERT 0b1
1493#define TWI2_GAR_REG_TWI2_APB_CLK_EN_OFFSET 0
1494#define TWI2_GAR_REG_TWI2_APB_CLK_EN_CLEAR_MASK 0x00000001
1495#define TWI2_GAR_REG_TWI2_APB_CLK_EN_MASK 0x0
1496#define TWI2_GAR_REG_TWI2_APB_CLK_EN_PASS 0b1
1497
1498#define TWI3_GAR_REG 0x00000e8c//TWI3 Gating And Reset Register
1499#define TWI3_GAR_REG_TWI3_RST_N_OFFSET 16
1500#define TWI3_GAR_REG_TWI3_RST_N_CLEAR_MASK 0x00010000
1501#define TWI3_GAR_REG_TWI3_RST_N_ASSERT 0b0
1502#define TWI3_GAR_REG_TWI3_RST_N_DE_ASSERT 0b1
1503#define TWI3_GAR_REG_TWI3_APB_CLK_EN_OFFSET 0
1504#define TWI3_GAR_REG_TWI3_APB_CLK_EN_CLEAR_MASK 0x00000001
1505#define TWI3_GAR_REG_TWI3_APB_CLK_EN_MASK 0x0
1506#define TWI3_GAR_REG_TWI3_APB_CLK_EN_PASS 0b1
1507
1508#define TWI4_GAR_REG 0x00000e90//TWI4 Gating And Reset Register
1509#define TWI4_GAR_REG_TWI4_RST_N_OFFSET 16
1510#define TWI4_GAR_REG_TWI4_RST_N_CLEAR_MASK 0x00010000
1511#define TWI4_GAR_REG_TWI4_RST_N_ASSERT 0b0
1512#define TWI4_GAR_REG_TWI4_RST_N_DE_ASSERT 0b1
1513#define TWI4_GAR_REG_TWI4_APB_CLK_EN_OFFSET 0
1514#define TWI4_GAR_REG_TWI4_APB_CLK_EN_CLEAR_MASK 0x00000001
1515#define TWI4_GAR_REG_TWI4_APB_CLK_EN_MASK 0x0
1516#define TWI4_GAR_REG_TWI4_APB_CLK_EN_PASS 0b1
1517
1518#define TWI5_GAR_REG 0x00000e94//TWI5 Gating And Reset Register
1519#define TWI5_GAR_REG_TWI5_RST_N_OFFSET 16
1520#define TWI5_GAR_REG_TWI5_RST_N_CLEAR_MASK 0x00010000
1521#define TWI5_GAR_REG_TWI5_RST_N_ASSERT 0b0
1522#define TWI5_GAR_REG_TWI5_RST_N_DE_ASSERT 0b1
1523#define TWI5_GAR_REG_TWI5_APB_CLK_EN_OFFSET 0
1524#define TWI5_GAR_REG_TWI5_APB_CLK_EN_CLEAR_MASK 0x00000001
1525#define TWI5_GAR_REG_TWI5_APB_CLK_EN_MASK 0x0
1526#define TWI5_GAR_REG_TWI5_APB_CLK_EN_PASS 0b1
1527
1528#define SPI0_CLK_REG 0x00000f00//SPI0 Clock Register
1529#define SPI0_CLK_REG_SPI0_CLK_GATING_OFFSET 31
1530#define SPI0_CLK_REG_SPI0_CLK_GATING_CLEAR_MASK 0x80000000
1531#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_OFF 0b0
1532#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_ON 0b1
1533#define SPI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1534#define SPI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1535#define SPI0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1536#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1537#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1538#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1539#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1540#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1541#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1542#define SPI0_CLK_REG_FACTOR_N_OFFSET 8
1543#define SPI0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1544#define SPI0_CLK_REG_FACTOR_M_OFFSET 0
1545#define SPI0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1546
1547#define SPI0_GAR_REG 0x00000f04//SPI0 Gating And Reset Register
1548#define SPI0_GAR_REG_SPI0_RST_N_OFFSET 16
1549#define SPI0_GAR_REG_SPI0_RST_N_CLEAR_MASK 0x00010000
1550#define SPI0_GAR_REG_SPI0_RST_N_ASSERT 0b0
1551#define SPI0_GAR_REG_SPI0_RST_N_DE_ASSERT 0b1
1552#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_OFFSET 0
1553#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1554#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_MASK 0x0
1555#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_PASS 0b1
1556
1557#define SPI1_CLK_REG 0x00000f08//SPI1 Clock Register
1558#define SPI1_CLK_REG_SPI1_CLK_GATING_OFFSET 31
1559#define SPI1_CLK_REG_SPI1_CLK_GATING_CLEAR_MASK 0x80000000
1560#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_OFF 0b0
1561#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_ON 0b1
1562#define SPI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1563#define SPI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1564#define SPI1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1565#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1566#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1567#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1568#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1569#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1570#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1571#define SPI1_CLK_REG_FACTOR_N_OFFSET 8
1572#define SPI1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1573#define SPI1_CLK_REG_FACTOR_M_OFFSET 0
1574#define SPI1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1575
1576#define SPI1_GAR_REG 0x00000f0c//SPI1 Gating And Reset Register
1577#define SPI1_GAR_REG_SPI1_RST_N_OFFSET 16
1578#define SPI1_GAR_REG_SPI1_RST_N_CLEAR_MASK 0x00010000
1579#define SPI1_GAR_REG_SPI1_RST_N_ASSERT 0b0
1580#define SPI1_GAR_REG_SPI1_RST_N_DE_ASSERT 0b1
1581#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_OFFSET 0
1582#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_CLEAR_MASK 0x00000001
1583#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_MASK 0x0
1584#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_PASS 0b1
1585
1586#define SPI2_CLK_REG 0x00000f10//SPI2 Clock Register
1587#define SPI2_CLK_REG_SPI2_CLK_GATING_OFFSET 31
1588#define SPI2_CLK_REG_SPI2_CLK_GATING_CLEAR_MASK 0x80000000
1589#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_OFF 0b0
1590#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_ON 0b1
1591#define SPI2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1592#define SPI2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1593#define SPI2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1594#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1595#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1596#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1597#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1598#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1599#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1600#define SPI2_CLK_REG_FACTOR_N_OFFSET 8
1601#define SPI2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1602#define SPI2_CLK_REG_FACTOR_M_OFFSET 0
1603#define SPI2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1604
1605#define SPI2_GAR_REG 0x00000f14//SPI2 Gating And Reset Register
1606#define SPI2_GAR_REG_SPI2_RST_N_OFFSET 16
1607#define SPI2_GAR_REG_SPI2_RST_N_CLEAR_MASK 0x00010000
1608#define SPI2_GAR_REG_SPI2_RST_N_ASSERT 0b0
1609#define SPI2_GAR_REG_SPI2_RST_N_DE_ASSERT 0b1
1610#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_OFFSET 0
1611#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_CLEAR_MASK 0x00000001
1612#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_MASK 0x0
1613#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_PASS 0b1
1614
1615#define GPADC0_CLK_REG 0x00000fc0//GPADC0 Clock Register
1616#define GPADC0_CLK_REG_GPADC0_CLK_GATING_OFFSET 31
1617#define GPADC0_CLK_REG_GPADC0_CLK_GATING_CLEAR_MASK 0x80000000
1618#define GPADC0_CLK_REG_GPADC0_CLK_GATING_CLOCK_IS_OFF 0b0
1619#define GPADC0_CLK_REG_GPADC0_CLK_GATING_CLOCK_IS_ON 0b1
1620#define GPADC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1621#define GPADC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1622#define GPADC0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1623#define GPADC0_CLK_REG_CLK_SRC_SEL_CLK48M 0b001
1624#define GPADC0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
1625#define GPADC0_CLK_REG_FACTOR_M_OFFSET 0
1626#define GPADC0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1627
1628#define GPADC0_GAR_REG 0x00000fc4//GPADC0 Gating And Reset Register
1629#define GPADC0_GAR_REG_GPADC0_RST_N_OFFSET 16
1630#define GPADC0_GAR_REG_GPADC0_RST_N_CLEAR_MASK 0x00010000
1631#define GPADC0_GAR_REG_GPADC0_RST_N_ASSERT 0b0
1632#define GPADC0_GAR_REG_GPADC0_RST_N_DE_ASSERT 0b1
1633#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_OFFSET 0
1634#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_CLEAR_MASK 0x00000001
1635#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_MASK 0x0
1636#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_PASS 0b1
1637
1638#define TSENSOR_GAR_REG 0x00000fe4//TSENSOR Gating And Reset Register
1639#define TSENSOR_GAR_REG_TSENSOR_RST_N_OFFSET 16
1640#define TSENSOR_GAR_REG_TSENSOR_RST_N_CLEAR_MASK 0x00010000
1641#define TSENSOR_GAR_REG_TSENSOR_RST_N_ASSERT 0b0
1642#define TSENSOR_GAR_REG_TSENSOR_RST_N_DE_ASSERT 0b1
1643#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_OFFSET 0
1644#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_CLEAR_MASK 0x00000001
1645#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_MASK 0x0
1646#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_PASS 0b1
1647
1648#define IR_RX0_CLK_REG 0x00001000//IR_RX0 Clock Register
1649#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_OFFSET 31
1650#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_CLEAR_MASK 0x80000000
1651#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_CLOCK_IS_OFF 0b0
1652#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_CLOCK_IS_ON 0b1
1653#define IR_RX0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1654#define IR_RX0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1655#define IR_RX0_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b000
1656#define IR_RX0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b001
1657#define IR_RX0_CLK_REG_FACTOR_M_OFFSET 0
1658#define IR_RX0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1659
1660#define IR_RX0_GAR_REG 0x00001004//IR_RX0 Gating And Reset Register
1661#define IR_RX0_GAR_REG_IR_RX0_RST_N_OFFSET 16
1662#define IR_RX0_GAR_REG_IR_RX0_RST_N_CLEAR_MASK 0x00010000
1663#define IR_RX0_GAR_REG_IR_RX0_RST_N_ASSERT 0b0
1664#define IR_RX0_GAR_REG_IR_RX0_RST_N_DE_ASSERT 0b1
1665#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_OFFSET 0
1666#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_CLEAR_MASK 0x00000001
1667#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_MASK 0x0
1668#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_PASS 0b1
1669
1670#define IR_TX_CLK_REG 0x00001008//IR_TX Clock Register
1671#define IR_TX_CLK_REG_IR_TX_CLK_GATING_OFFSET 31
1672#define IR_TX_CLK_REG_IR_TX_CLK_GATING_CLEAR_MASK 0x80000000
1673#define IR_TX_CLK_REG_IR_TX_CLK_GATING_CLOCK_IS_OFF 0b0
1674#define IR_TX_CLK_REG_IR_TX_CLK_GATING_CLOCK_IS_ON 0b1
1675#define IR_TX_CLK_REG_CLK_SRC_SEL_OFFSET 24
1676#define IR_TX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1677#define IR_TX_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b0
1678#define IR_TX_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b1
1679#define IR_TX_CLK_REG_FACTOR_M_OFFSET 0
1680#define IR_TX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1681
1682#define IR_TX_GAR_REG 0x0000100c//IR_TX Gating And Reset Register
1683#define IR_TX_GAR_REG_IR_TX_RST_N_OFFSET 16
1684#define IR_TX_GAR_REG_IR_TX_RST_N_CLEAR_MASK 0x00010000
1685#define IR_TX_GAR_REG_IR_TX_RST_N_ASSERT 0b0
1686#define IR_TX_GAR_REG_IR_TX_RST_N_DE_ASSERT 0b1
1687#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_OFFSET 0
1688#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_CLEAR_MASK 0x00000001
1689#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_MASK 0x0
1690#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_PASS 0b1
1691
1692#define I2S0_CLK_REG 0x00001200//I2S0 Clock Register
1693#define I2S0_CLK_REG_I2S0_CLK_GATING_OFFSET 31
1694#define I2S0_CLK_REG_I2S0_CLK_GATING_CLEAR_MASK 0x80000000
1695#define I2S0_CLK_REG_I2S0_CLK_GATING_CLOCK_IS_OFF 0b0
1696#define I2S0_CLK_REG_I2S0_CLK_GATING_CLOCK_IS_ON 0b1
1697#define I2S0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1698#define I2S0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1699#define I2S0_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1700#define I2S0_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1701#define I2S0_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1702#define I2S0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1703#define I2S0_CLK_REG_FACTOR_M_OFFSET 0
1704#define I2S0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1705
1706#define I2S0_GAR_REG 0x0000120c//I2S0 Gating And Reset Register
1707#define I2S0_GAR_REG_I2S0_RST_N_OFFSET 16
1708#define I2S0_GAR_REG_I2S0_RST_N_CLEAR_MASK 0x00010000
1709#define I2S0_GAR_REG_I2S0_RST_N_ASSERT 0b0
1710#define I2S0_GAR_REG_I2S0_RST_N_DE_ASSERT 0b1
1711#define I2S0_GAR_REG_I2S0_APB_CLK_EN_OFFSET 0
1712#define I2S0_GAR_REG_I2S0_APB_CLK_EN_CLEAR_MASK 0x00000001
1713#define I2S0_GAR_REG_I2S0_APB_CLK_EN_MASK 0x0
1714#define I2S0_GAR_REG_I2S0_APB_CLK_EN_PASS 0b1
1715
1716#define I2S1_CLK_REG 0x00001210//I2S1 Clock Register
1717#define I2S1_CLK_REG_I2S1_CLK_GATING_OFFSET 31
1718#define I2S1_CLK_REG_I2S1_CLK_GATING_CLEAR_MASK 0x80000000
1719#define I2S1_CLK_REG_I2S1_CLK_GATING_CLOCK_IS_OFF 0b0
1720#define I2S1_CLK_REG_I2S1_CLK_GATING_CLOCK_IS_ON 0b1
1721#define I2S1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1722#define I2S1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1723#define I2S1_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1724#define I2S1_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1725#define I2S1_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1726#define I2S1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1727#define I2S1_CLK_REG_FACTOR_M_OFFSET 0
1728#define I2S1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1729
1730#define I2S1_GAR_REG 0x0000121c//I2S1 Gating And Reset Register
1731#define I2S1_GAR_REG_I2S1_RST_N_OFFSET 16
1732#define I2S1_GAR_REG_I2S1_RST_N_CLEAR_MASK 0x00010000
1733#define I2S1_GAR_REG_I2S1_RST_N_ASSERT 0b0
1734#define I2S1_GAR_REG_I2S1_RST_N_DE_ASSERT 0b1
1735#define I2S1_GAR_REG_I2S1_APB_CLK_EN_OFFSET 0
1736#define I2S1_GAR_REG_I2S1_APB_CLK_EN_CLEAR_MASK 0x00000001
1737#define I2S1_GAR_REG_I2S1_APB_CLK_EN_MASK 0x0
1738#define I2S1_GAR_REG_I2S1_APB_CLK_EN_PASS 0b1
1739
1740#define I2S2_CLK_REG 0x00001220//I2S2 Clock Register
1741#define I2S2_CLK_REG_I2S2_CLK_GATING_OFFSET 31
1742#define I2S2_CLK_REG_I2S2_CLK_GATING_CLEAR_MASK 0x80000000
1743#define I2S2_CLK_REG_I2S2_CLK_GATING_CLOCK_IS_OFF 0b0
1744#define I2S2_CLK_REG_I2S2_CLK_GATING_CLOCK_IS_ON 0b1
1745#define I2S2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1746#define I2S2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1747#define I2S2_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1748#define I2S2_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1749#define I2S2_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1750#define I2S2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1751#define I2S2_CLK_REG_FACTOR_M_OFFSET 0
1752#define I2S2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1753
1754#define I2S2_GAR_REG 0x0000122c//I2S2 Gating And Reset Register
1755#define I2S2_GAR_REG_I2S2_RST_N_OFFSET 16
1756#define I2S2_GAR_REG_I2S2_RST_N_CLEAR_MASK 0x00010000
1757#define I2S2_GAR_REG_I2S2_RST_N_ASSERT 0b0
1758#define I2S2_GAR_REG_I2S2_RST_N_DE_ASSERT 0b1
1759#define I2S2_GAR_REG_I2S2_APB_CLK_EN_OFFSET 0
1760#define I2S2_GAR_REG_I2S2_APB_CLK_EN_CLEAR_MASK 0x00000001
1761#define I2S2_GAR_REG_I2S2_APB_CLK_EN_MASK 0x0
1762#define I2S2_GAR_REG_I2S2_APB_CLK_EN_PASS 0b1
1763
1764#define I2S3_CLK_REG 0x00001230//I2S3 Clock Register
1765#define I2S3_CLK_REG_I2S3_CLK_GATING_OFFSET 31
1766#define I2S3_CLK_REG_I2S3_CLK_GATING_CLEAR_MASK 0x80000000
1767#define I2S3_CLK_REG_I2S3_CLK_GATING_CLOCK_IS_OFF 0b0
1768#define I2S3_CLK_REG_I2S3_CLK_GATING_CLOCK_IS_ON 0b1
1769#define I2S3_CLK_REG_CLK_SRC_SEL_OFFSET 24
1770#define I2S3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1771#define I2S3_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1772#define I2S3_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1773#define I2S3_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1774#define I2S3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1775#define I2S3_CLK_REG_FACTOR_M_OFFSET 0
1776#define I2S3_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1777
1778#define I2S3_GAR_REG 0x0000123c//I2S3 Gating And Reset Register
1779#define I2S3_GAR_REG_I2S3_RST_N_OFFSET 16
1780#define I2S3_GAR_REG_I2S3_RST_N_CLEAR_MASK 0x00010000
1781#define I2S3_GAR_REG_I2S3_RST_N_ASSERT 0b0
1782#define I2S3_GAR_REG_I2S3_RST_N_DE_ASSERT 0b1
1783#define I2S3_GAR_REG_I2S3_APB_CLK_EN_OFFSET 0
1784#define I2S3_GAR_REG_I2S3_APB_CLK_EN_CLEAR_MASK 0x00000001
1785#define I2S3_GAR_REG_I2S3_APB_CLK_EN_MASK 0x0
1786#define I2S3_GAR_REG_I2S3_APB_CLK_EN_PASS 0b1
1787
1788#define OWA0_TX_CLK_REG 0x00001280//OWA0 TX Clock Register
1789#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_OFFSET 31
1790#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_CLEAR_MASK 0x80000000
1791#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_CLOCK_IS_OFF 0b0
1792#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_CLOCK_IS_ON 0b1
1793#define OWA0_TX_CLK_REG_CLK_SRC_SEL_OFFSET 24
1794#define OWA0_TX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1795#define OWA0_TX_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1796#define OWA0_TX_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1797#define OWA0_TX_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1798#define OWA0_TX_CLK_REG_FACTOR_M_OFFSET 0
1799#define OWA0_TX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1800
1801#define OWA0_RX_CLK_REG 0x00001284//OWA0 RX Clock Register
1802#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_OFFSET 31
1803#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_CLEAR_MASK 0x80000000
1804#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_CLOCK_IS_OFF 0b0
1805#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_CLOCK_IS_ON 0b1
1806#define OWA0_RX_CLK_REG_CLK_SRC_SEL_OFFSET 24
1807#define OWA0_RX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1808#define OWA0_RX_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b000
1809#define OWA0_RX_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
1810#define OWA0_RX_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b010
1811#define OWA0_RX_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b011
1812#define OWA0_RX_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b100
1813#define OWA0_RX_CLK_REG_FACTOR_M_OFFSET 0
1814#define OWA0_RX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1815
1816#define OWA0_GAR_REG 0x0000128c//OWA0 Gating And Reset Register
1817#define OWA0_GAR_REG_OWA0_RST_N_OFFSET 16
1818#define OWA0_GAR_REG_OWA0_RST_N_CLEAR_MASK 0x00010000
1819#define OWA0_GAR_REG_OWA0_RST_N_ASSERT 0b0
1820#define OWA0_GAR_REG_OWA0_RST_N_DE_ASSERT 0b1
1821#define OWA0_GAR_REG_OWA0_APB_CLK_EN_OFFSET 0
1822#define OWA0_GAR_REG_OWA0_APB_CLK_EN_CLEAR_MASK 0x00000001
1823#define OWA0_GAR_REG_OWA0_APB_CLK_EN_MASK 0b0
1824#define OWA0_GAR_REG_OWA0_APB_CLK_EN_PASS 0b1
1825
1826#define DMIC_CLK_REG 0x000012c0//DMIC Clock Register
1827#define DMIC_CLK_REG_DMIC_CLK_GATING_OFFSET 31
1828#define DMIC_CLK_REG_DMIC_CLK_GATING_CLEAR_MASK 0x80000000
1829#define DMIC_CLK_REG_DMIC_CLK_GATING_CLOCK_IS_OFF 0b0
1830#define DMIC_CLK_REG_DMIC_CLK_GATING_CLOCK_IS_ON 0b1
1831#define DMIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1832#define DMIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1833#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1834#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1835#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1836#define DMIC_CLK_REG_FACTOR_M_OFFSET 0
1837#define DMIC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1838
1839#define DMIC_GAR_REG 0x000012cc//DMIC Gating And Reset Register
1840#define DMIC_GAR_REG_DMIC_RST_N_OFFSET 16
1841#define DMIC_GAR_REG_DMIC_RST_N_CLEAR_MASK 0x00010000
1842#define DMIC_GAR_REG_DMIC_RST_N_ASSERT 0b0
1843#define DMIC_GAR_REG_DMIC_RST_N_DE_ASSERT 0b1
1844#define DMIC_GAR_REG_DMIC_APB_CLK_EN_OFFSET 0
1845#define DMIC_GAR_REG_DMIC_APB_CLK_EN_CLEAR_MASK 0x00000001
1846#define DMIC_GAR_REG_DMIC_APB_CLK_EN_MASK 0b0
1847#define DMIC_GAR_REG_DMIC_APB_CLK_EN_PASS 0b1
1848
1849#define AUDIOCODEC0_DAC_CLK_REG 0x000012e0//AUDIOCODEC0 DAC Clock Register
1850#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_OFFSET 31
1851#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_CLEAR_MASK 0x80000000
1852#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_CLOCK_IS_OFF 0b0
1853#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_CLOCK_IS_ON 0b1
1854#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1855#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1856#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1857#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1858#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1859#define AUDIOCODEC0_DAC_CLK_REG_FACTOR_M_OFFSET 0
1860#define AUDIOCODEC0_DAC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1861
1862#define AUDIOCODEC0_ADC_CLK_REG 0x000012e8//AUDIOCODEC0 ADC Clock Register
1863#define AUDIOCODEC0_ADC_CLK_REG_AUDIOCODEC0_ADC_CLK_GATING_OFFSET 31
1864#define AUDIOCODEC0_ADC_CLK_REG_AUDIOCODEC0_ADC_CLK_GATING_CLEAR_MASK 0x80000000
1865#define AUDIOCODEC0_ADC_CLK_REG_AUDIOCODEC0_ADC_CLK_GATING_CLOCK_IS_OFF 0b0
1866#define AUDIOCODEC0_ADC_CLK_REG_AUDIOCODEC0_ADC_CLK_GATING_CLOCK_IS_ON 0b1
1867#define AUDIOCODEC0_ADC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1868#define AUDIOCODEC0_ADC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1869#define AUDIOCODEC0_ADC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1870#define AUDIOCODEC0_ADC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1871#define AUDIOCODEC0_ADC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1872#define AUDIOCODEC0_ADC_CLK_REG_FACTOR_M_OFFSET 0
1873#define AUDIOCODEC0_ADC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1874
1875#define AUDIOCODEC0_GAR_REG 0x000012ec//AUDIOCODEC0 Gating And Reset Register
1876#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_OFFSET 16
1877#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_CLEAR_MASK 0x00010000
1878#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_ASSERT 0b0
1879#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_DE_ASSERT 0b1
1880#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_OFFSET 0
1881#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_CLEAR_MASK 0x00000001
1882#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_MASK 0b0
1883#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_PASS 0b1
1884
1885#define AUDIOCODEC1_DAC_CLK_REG 0x000012f0//AUDIOCODEC1 DAC Clock Register
1886#define AUDIOCODEC1_DAC_CLK_REG_AUDIOCODEC1_DAC_CLK_GATING_OFFSET 31
1887#define AUDIOCODEC1_DAC_CLK_REG_AUDIOCODEC1_DAC_CLK_GATING_CLEAR_MASK 0x80000000
1888#define AUDIOCODEC1_DAC_CLK_REG_AUDIOCODEC1_DAC_CLK_GATING_CLOCK_IS_OFF 0b0
1889#define AUDIOCODEC1_DAC_CLK_REG_AUDIOCODEC1_DAC_CLK_GATING_CLOCK_IS_ON 0b1
1890#define AUDIOCODEC1_DAC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1891#define AUDIOCODEC1_DAC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1892#define AUDIOCODEC1_DAC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
1893#define AUDIOCODEC1_DAC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL2X 0b001
1894#define AUDIOCODEC1_DAC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL5X 0b010
1895#define AUDIOCODEC1_DAC_CLK_REG_FACTOR_M_OFFSET 0
1896#define AUDIOCODEC1_DAC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1897
1898#define AUDIOCODEC1_GAR_REG 0x000012fc//AUDIOCODEC1 Gating And Reset Register
1899#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_RST_N_OFFSET 16
1900#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_RST_N_CLEAR_MASK 0x00010000
1901#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_RST_N_ASSERT 0b0
1902#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_RST_N_DE_ASSERT 0b1
1903#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_APB_CLK_EN_OFFSET 0
1904#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_APB_CLK_EN_CLEAR_MASK 0x00000001
1905#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_APB_CLK_EN_MASK 0b0
1906#define AUDIOCODEC1_GAR_REG_AUDIOCODEC1_APB_CLK_EN_PASS 0b1
1907
1908#define USB0_CLK_REG 0x00001300//USB0 Clock Register
1909#define USB0_CLK_REG_USB0_CLKEN_OFFSET 31
1910#define USB0_CLK_REG_USB0_CLKEN_CLEAR_MASK 0x80000000
1911#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_OFF 0b0
1912#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_ON 0b1
1913#define USB0_CLK_REG_USB0_CLK12M_SEL_OFFSET 24
1914#define USB0_CLK_REG_USB0_CLK12M_SEL_CLEAR_MASK 0x03000000
1915#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0b00
1916#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_SYS_24M_CLK 0b01
1917#define USB0_CLK_REG_USB0_CLK12M_SEL_SYS_32K_CLK 0b10
1918#define USB0_CLK_REG_USB0_CLK12M_SEL_RC_16M_CLK 0b11
1919
1920#define USB0_GAR_REG 0x00001304//USB0 Gating And Reset Register
1921#define USB0_GAR_REG_USB0_DEV_RST_N_OFFSET 24
1922#define USB0_GAR_REG_USB0_DEV_RST_N_CLEAR_MASK 0x01000000
1923#define USB0_GAR_REG_USB0_DEV_RST_N_ASSERT 0b0
1924#define USB0_GAR_REG_USB0_DEV_RST_N_DE_ASSERT 0b1
1925#define USB0_GAR_REG_USB0_EHCI_RST_N_OFFSET 20
1926#define USB0_GAR_REG_USB0_EHCI_RST_N_CLEAR_MASK 0x00100000
1927#define USB0_GAR_REG_USB0_EHCI_RST_N_ASSERT 0b0
1928#define USB0_GAR_REG_USB0_EHCI_RST_N_DE_ASSERT 0b1
1929#define USB0_GAR_REG_USB0_OHCI_RST_N_OFFSET 16
1930#define USB0_GAR_REG_USB0_OHCI_RST_N_CLEAR_MASK 0x00010000
1931#define USB0_GAR_REG_USB0_OHCI_RST_N_ASSERT 0b0
1932#define USB0_GAR_REG_USB0_OHCI_RST_N_DE_ASSERT 0b1
1933#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_OFFSET 8
1934#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_CLEAR_MASK 0x00000100
1935#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_MASK 0b0
1936#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_PASS 0b1
1937#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_OFFSET 4
1938#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_CLEAR_MASK 0x00000010
1939#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_MASK 0b0
1940#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_PASS 0b1
1941#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_OFFSET 0
1942#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_CLEAR_MASK 0x00000001
1943#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_MASK 0b0
1944#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_PASS 0b1
1945
1946#define USB1_CLK_REG 0x00001308//USB1 Clock Register
1947#define USB1_CLK_REG_USB1_CLKEN_OFFSET 31
1948#define USB1_CLK_REG_USB1_CLKEN_CLEAR_MASK 0x80000000
1949#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_OFF 0b0
1950#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_ON 0b1
1951#define USB1_CLK_REG_USB1_CLK12M_SEL_OFFSET 24
1952#define USB1_CLK_REG_USB1_CLK12M_SEL_CLEAR_MASK 0x03000000
1953#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0b00
1954#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_SYS_24M_CLK 0b01
1955#define USB1_CLK_REG_USB1_CLK12M_SEL_SYS_32K_CLK 0b10
1956#define USB1_CLK_REG_USB1_CLK12M_SEL_RC_16M_CLK 0b11
1957
1958#define USB1_GAR_REG 0x0000130c//USB1 Gating And Reset Register
1959#define USB1_GAR_REG_USB1_EHCI_RST_N_OFFSET 20
1960#define USB1_GAR_REG_USB1_EHCI_RST_N_CLEAR_MASK 0x00100000
1961#define USB1_GAR_REG_USB1_EHCI_RST_N_ASSERT 0b0
1962#define USB1_GAR_REG_USB1_EHCI_RST_N_DE_ASSERT 0b1
1963#define USB1_GAR_REG_USB1_OHCI_RST_N_OFFSET 16
1964#define USB1_GAR_REG_USB1_OHCI_RST_N_CLEAR_MASK 0x00010000
1965#define USB1_GAR_REG_USB1_OHCI_RST_N_ASSERT 0b0
1966#define USB1_GAR_REG_USB1_OHCI_RST_N_DE_ASSERT 0b1
1967#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_OFFSET 4
1968#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_CLEAR_MASK 0x00000010
1969#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_MASK 0b0
1970#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_PASS 0b1
1971#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_OFFSET 0
1972#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_CLEAR_MASK 0x00000001
1973#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_MASK 0b0
1974#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_PASS 0b1
1975
1976#define USB2P0_SYS_PHY_REF_CLK_REG 0x00001340//USB2P0_SYS PHY Reference Clock Register
1977#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_OFFSET 31
1978#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_CLEAR_MASK 0x80000000
1979#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_CLOCK_IS_OFF 0b0
1980#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_CLOCK_IS_ON 0b1
1981
1982#define USB2P0_SYS_GAR_REG 0x00001344//USB2P0_SYS Gating And Reset Register
1983#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_OFFSET 16
1984#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_CLEAR_MASK 0x00010000
1985#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_ASSERT 0b0
1986#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_DE_ASSERT 0b1
1987#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_OFFSET 0
1988#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_CLEAR_MASK 0x00000001
1989#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_MASK 0b0
1990#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_PASS 0b1
1991
1992#define USB2_U2_PHY_REF_CLK_REG 0x00001348//USB2_U2 PHY Reference Clock Register
1993#define USB2_U2_PHY_REF_CLK_REG_USB2_U2_PHY_REF_CLK_GATING_OFFSET 31
1994#define USB2_U2_PHY_REF_CLK_REG_USB2_U2_PHY_REF_CLK_GATING_CLEAR_MASK 0x80000000
1995#define USB2_U2_PHY_REF_CLK_REG_USB2_U2_PHY_REF_CLK_GATING_CLOCK_IS_OFF 0b0
1996#define USB2_U2_PHY_REF_CLK_REG_USB2_U2_PHY_REF_CLK_GATING_CLOCK_IS_ON 0b1
1997
1998#define USB2_SUSPEND_CLK_REG 0x00001350//USB2 SUSPEND Clock Register
1999#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_OFFSET 31
2000#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLEAR_MASK 0x80000000
2001#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLOCK_IS_OFF 0b0
2002#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLOCK_IS_ON 0b1
2003#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_OFFSET 24
2004#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2005#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b0
2006#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b1
2007#define USB2_SUSPEND_CLK_REG_FACTOR_M_OFFSET 0
2008#define USB2_SUSPEND_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2009
2010#define USB2_MF_CLK_REG 0x00001354//USB2 MF Clock Register
2011#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_OFFSET 31
2012#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_CLEAR_MASK 0x80000000
2013#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_CLOCK_IS_OFF 0b0
2014#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_CLOCK_IS_ON 0b1
2015#define USB2_MF_CLK_REG_CLK_SRC_SEL_OFFSET 24
2016#define USB2_MF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2017#define USB2_MF_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
2018#define USB2_MF_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b01
2019#define USB2_MF_CLK_REG_FACTOR_M_OFFSET 0
2020#define USB2_MF_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2021
2022#define USB2_GAR_REG 0x0000135c//USB2 Gating And Reset Register
2023#define USB2_GAR_REG_USB2_RST_N_OFFSET 16
2024#define USB2_GAR_REG_USB2_RST_N_CLEAR_MASK 0x00010000
2025#define USB2_GAR_REG_USB2_RST_N_ASSERT 0b0
2026#define USB2_GAR_REG_USB2_RST_N_DE_ASSERT 0b1
2027
2028#define USB2_U3_ONLY_UTMI_CLK_REG 0x00001360//USB2_U3_ONLY_UTMI Clock Register
2029#define USB2_U3_ONLY_UTMI_CLK_REG_USB2_U3_ONLY_UTMI_CLK_GATING_OFFSET 31
2030#define USB2_U3_ONLY_UTMI_CLK_REG_USB2_U3_ONLY_UTMI_CLK_GATING_CLEAR_MASK 0x80000000
2031#define USB2_U3_ONLY_UTMI_CLK_REG_USB2_U3_ONLY_UTMI_CLK_GATING_CLOCK_IS_OFF 0b0
2032#define USB2_U3_ONLY_UTMI_CLK_REG_USB2_U3_ONLY_UTMI_CLK_GATING_CLOCK_IS_ON 0b1
2033#define USB2_U3_ONLY_UTMI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2034#define USB2_U3_ONLY_UTMI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2035#define USB2_U3_ONLY_UTMI_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2036#define USB2_U3_ONLY_UTMI_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
2037#define USB2_U3_ONLY_UTMI_CLK_REG_FACTOR_M_OFFSET 0
2038#define USB2_U3_ONLY_UTMI_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2039
2040#define USB2_U2_ONLY_PIPE_CLK_REG 0x00001364//USB2_U2_ONLY_PIPE Clock Register
2041#define USB2_U2_ONLY_PIPE_CLK_REG_USB2_U2_ONLY_PIPE_CLK_GATING_OFFSET 31
2042#define USB2_U2_ONLY_PIPE_CLK_REG_USB2_U2_ONLY_PIPE_CLK_GATING_CLEAR_MASK 0x80000000
2043#define USB2_U2_ONLY_PIPE_CLK_REG_USB2_U2_ONLY_PIPE_CLK_GATING_CLOCK_IS_OFF 0b0
2044#define USB2_U2_ONLY_PIPE_CLK_REG_USB2_U2_ONLY_PIPE_CLK_GATING_CLOCK_IS_ON 0b1
2045#define USB2_U2_ONLY_PIPE_CLK_REG_CLK_SRC_SEL_OFFSET 24
2046#define USB2_U2_ONLY_PIPE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2047#define USB2_U2_ONLY_PIPE_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2048#define USB2_U2_ONLY_PIPE_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
2049#define USB2_U2_ONLY_PIPE_CLK_REG_FACTOR_M_OFFSET 0
2050#define USB2_U2_ONLY_PIPE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2051
2052#define PCIe0_AUX_CLK_REG 0x00001380//PCIe0_AUX Clock Register
2053#define PCIe0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_OFFSET 31
2054#define PCIe0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_CLEAR_MASK 0x80000000
2055#define PCIe0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_CLOCK_IS_OFF 0b0
2056#define PCIe0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_CLOCK_IS_ON 0b1
2057#define PCIe0_AUX_CLK_REG_CLK_SRC_SEL_OFFSET 24
2058#define PCIe0_AUX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2059#define PCIe0_AUX_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b0
2060#define PCIe0_AUX_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b1
2061#define PCIe0_AUX_CLK_REG_FACTOR_M_OFFSET 0
2062#define PCIe0_AUX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2063
2064#define PCIe0_AXI_S_CLK_REG 0x00001384//PCIe0 AXI Slave Clock Register
2065#define PCIe0_AXI_S_CLK_REG_PCIE0_AXI_S_CLK_GATING_OFFSET 31
2066#define PCIe0_AXI_S_CLK_REG_PCIE0_AXI_S_CLK_GATING_CLEAR_MASK 0x80000000
2067#define PCIe0_AXI_S_CLK_REG_PCIE0_AXI_S_CLK_GATING_CLOCK_IS_OFF 0b0
2068#define PCIe0_AXI_S_CLK_REG_PCIE0_AXI_S_CLK_GATING_CLOCK_IS_ON 0b1
2069#define PCIe0_AXI_S_CLK_REG_CLK_SRC_SEL_OFFSET 24
2070#define PCIe0_AXI_S_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2071#define PCIe0_AXI_S_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b0
2072#define PCIe0_AXI_S_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b1
2073#define PCIe0_AXI_S_CLK_REG_FACTOR_M_OFFSET 0
2074#define PCIe0_AXI_S_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2075
2076#define PCIe0_GAR_REG 0x0000138c//PCIe0 Gating And Reset Register
2077#define PCIe0_GAR_REG_PCIE0_RST_N_OFFSET 17
2078#define PCIe0_GAR_REG_PCIE0_RST_N_CLEAR_MASK 0x00020000
2079#define PCIe0_GAR_REG_PCIE0_RST_N_ASSERT 0b0
2080#define PCIe0_GAR_REG_PCIE0_RST_N_DE_ASSERT 0b1
2081#define PCIe0_GAR_REG_PCIE0_PWR_UP_RST_N_OFFSET 16
2082#define PCIe0_GAR_REG_PCIE0_PWR_UP_RST_N_CLEAR_MASK 0x00010000
2083#define PCIe0_GAR_REG_PCIE0_PWR_UP_RST_N_ASSERT 0b0
2084#define PCIe0_GAR_REG_PCIE0_PWR_UP_RST_N_DE_ASSERT 0b1
2085
2086#define HSI_COMB0_PHY_CFG_CLK_REG 0x000013c0//HSI COMB0 PHY Configure Clock Register
2087#define HSI_COMB0_PHY_CFG_CLK_REG_HSI_COMB0_PHY_CFG_CLK_GATING_OFFSET 31
2088#define HSI_COMB0_PHY_CFG_CLK_REG_HSI_COMB0_PHY_CFG_CLK_GATING_CLEAR_MASK 0x80000000
2089#define HSI_COMB0_PHY_CFG_CLK_REG_HSI_COMB0_PHY_CFG_CLK_GATING_CLOCK_IS_OFF 0b0
2090#define HSI_COMB0_PHY_CFG_CLK_REG_HSI_COMB0_PHY_CFG_CLK_GATING_CLOCK_IS_ON 0b1
2091#define HSI_COMB0_PHY_CFG_CLK_REG_CLK_SRC_SEL_OFFSET 24
2092#define HSI_COMB0_PHY_CFG_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2093#define HSI_COMB0_PHY_CFG_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b0
2094#define HSI_COMB0_PHY_CFG_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b1
2095#define HSI_COMB0_PHY_CFG_CLK_REG_FACTOR_M_OFFSET 0
2096#define HSI_COMB0_PHY_CFG_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2097
2098#define HSI_COMB0_PHY_REF_CLK_REG 0x000013c4//HSI COMB0 PHY Reference Clock Register
2099#define HSI_COMB0_PHY_REF_CLK_REG_HSI_COMB0_PHY_REF_CLK_GATING_OFFSET 31
2100#define HSI_COMB0_PHY_REF_CLK_REG_HSI_COMB0_PHY_REF_CLK_GATING_CLEAR_MASK 0x80000000
2101#define HSI_COMB0_PHY_REF_CLK_REG_HSI_COMB0_PHY_REF_CLK_GATING_CLOCK_IS_OFF 0b0
2102#define HSI_COMB0_PHY_REF_CLK_REG_HSI_COMB0_PHY_REF_CLK_GATING_CLOCK_IS_ON 0b1
2103#define HSI_COMB0_PHY_REF_CLK_REG_CLK_SRC_SEL_OFFSET 24
2104#define HSI_COMB0_PHY_REF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2105#define HSI_COMB0_PHY_REF_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2106#define HSI_COMB0_PHY_REF_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2107#define HSI_COMB0_PHY_REF_CLK_REG_FACTOR_M_OFFSET 0
2108#define HSI_COMB0_PHY_REF_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2109
2110#define HSI_SYS_GAR_REG 0x000013cc//HSI_SYS Gating And Reset Register
2111#define HSI_SYS_GAR_REG_HSI_SYS_RST_N_OFFSET 16
2112#define HSI_SYS_GAR_REG_HSI_SYS_RST_N_CLEAR_MASK 0x00010000
2113#define HSI_SYS_GAR_REG_HSI_SYS_RST_N_ASSERT 0b0
2114#define HSI_SYS_GAR_REG_HSI_SYS_RST_N_DE_ASSERT 0b1
2115#define HSI_SYS_GAR_REG_HSI_AXI_CLK_EN_OFFSET 1
2116#define HSI_SYS_GAR_REG_HSI_AXI_CLK_EN_CLEAR_MASK 0x00000002
2117#define HSI_SYS_GAR_REG_HSI_AXI_CLK_EN_MASK 0b0
2118#define HSI_SYS_GAR_REG_HSI_AXI_CLK_EN_PASS 0b1
2119#define HSI_SYS_GAR_REG_HSI_AHB_CLK_EN_OFFSET 0
2120#define HSI_SYS_GAR_REG_HSI_AHB_CLK_EN_CLEAR_MASK 0x00000001
2121#define HSI_SYS_GAR_REG_HSI_AHB_CLK_EN_MASK 0b0
2122#define HSI_SYS_GAR_REG_HSI_AHB_CLK_EN_PASS 0b1
2123
2124#define HSI_AXI_CLK_REG 0x000013e0//HSI AXI Clock Register
2125#define HSI_AXI_CLK_REG_HSI_AXI_CLK_GATING_OFFSET 31
2126#define HSI_AXI_CLK_REG_HSI_AXI_CLK_GATING_CLEAR_MASK 0x80000000
2127#define HSI_AXI_CLK_REG_HSI_AXI_CLK_GATING_CLOCK_IS_OFF 0b0
2128#define HSI_AXI_CLK_REG_HSI_AXI_CLK_GATING_CLOCK_IS_ON 0b1
2129#define HSI_AXI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2130#define HSI_AXI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
2131#define HSI_AXI_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
2132#define HSI_AXI_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b01
2133#define HSI_AXI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b10
2134#define HSI_AXI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b11
2135#define HSI_AXI_CLK_REG_FACTOR_M_OFFSET 0
2136#define HSI_AXI_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2137
2138#define GMAC0_PHY_CLK_REG 0x00001400//GMAC0 PHY Clock Register
2139#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_OFFSET 31
2140#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLEAR_MASK 0x80000000
2141#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLOCK_IS_OFF 0b0
2142#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLOCK_IS_ON 0b1
2143#define GMAC0_PHY_CLK_REG_FACTOR_M_OFFSET 0
2144#define GMAC0_PHY_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2145
2146#define GMAC0_GAR_REG 0x0000140c//GMAC0 Gating And Reset Register
2147#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_OFFSET 17
2148#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_CLEAR_MASK 0x00020000
2149#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_ASSERT 0b0
2150#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_DE_ASSERT 0b1
2151#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_OFFSET 16
2152#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_CLEAR_MASK 0x00010000
2153#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_ASSERT 0b0
2154#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_DE_ASSERT 0b1
2155#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_OFFSET 0
2156#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2157#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_MASK 0b0
2158#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_PASS 0b1
2159
2160#define TCON_LCD0_CLK_REG 0x00001500//TCON_LCD0 Clock Register
2161#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_OFFSET 31
2162#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_CLEAR_MASK 0x80000000
2163#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_CLOCK_IS_OFF 0b0
2164#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_CLOCK_IS_ON 0b1
2165#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2166#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2167#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
2168#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
2169#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
2170#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
2171#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
2172#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b101
2173#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b110
2174#define TCON_LCD0_CLK_REG_FACTOR_M_OFFSET 0
2175#define TCON_LCD0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2176
2177#define TCON_LCD0_GAR_REG 0x00001504//TCON_LCD0 Gating And Reset Register
2178#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_OFFSET 16
2179#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_CLEAR_MASK 0x00010000
2180#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_ASSERT 0b0
2181#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_DE_ASSERT 0b1
2182#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_OFFSET 0
2183#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2184#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_MASK 0b0
2185#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_PASS 0b1
2186
2187#define LVDS0_GAR_REG 0x00001544//LVDS0 Gating And Reset Register
2188#define LVDS0_GAR_REG_LVDS0_RST_N_OFFSET 16
2189#define LVDS0_GAR_REG_LVDS0_RST_N_CLEAR_MASK 0x00010000
2190#define LVDS0_GAR_REG_LVDS0_RST_N_ASSERT 0b0
2191#define LVDS0_GAR_REG_LVDS0_RST_N_DE_ASSERT 0b1
2192
2193#define MIPI_DSI00_CLK_REG 0x00001580//MIPI_DSI00 Clock Register
2194#define MIPI_DSI00_CLK_REG_MIPI_DSI0_CLK_GATING_OFFSET 31
2195#define MIPI_DSI00_CLK_REG_MIPI_DSI0_CLK_GATING_CLEAR_MASK 0x80000000
2196#define MIPI_DSI00_CLK_REG_MIPI_DSI0_CLK_GATING_CLOCK_IS_OFF 0b0
2197#define MIPI_DSI00_CLK_REG_MIPI_DSI0_CLK_GATING_CLOCK_IS_ON 0b1
2198#define MIPI_DSI00_CLK_REG_CLK_SRC_SEL_OFFSET 24
2199#define MIPI_DSI00_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2200#define MIPI_DSI00_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2201#define MIPI_DSI00_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2202#define MIPI_DSI00_CLK_REG_CLK_SRC_SEL_PERI0_150M 0b010
2203#define MIPI_DSI00_CLK_REG_FACTOR_M_OFFSET 0
2204#define MIPI_DSI00_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2205
2206#define MIPI_DSI00_GAR_REG 0x00001584//MIPI_DSI00 Gating And Reset Register
2207#define MIPI_DSI00_GAR_REG_MIPI_DSI0_RST_N_OFFSET 16
2208#define MIPI_DSI00_GAR_REG_MIPI_DSI0_RST_N_CLEAR_MASK 0x00010000
2209#define MIPI_DSI00_GAR_REG_MIPI_DSI0_RST_N_ASSERT 0b0
2210#define MIPI_DSI00_GAR_REG_MIPI_DSI0_RST_N_DE_ASSERT 0b1
2211#define MIPI_DSI00_GAR_REG_MIPI_DSI0_AHB_CLK_EN_OFFSET 0
2212#define MIPI_DSI00_GAR_REG_MIPI_DSI0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2213#define MIPI_DSI00_GAR_REG_MIPI_DSI0_AHB_CLK_EN_MASK 0b0
2214#define MIPI_DSI00_GAR_REG_MIPI_DSI0_AHB_CLK_EN_PASS 0b1
2215
2216#define COMBOPHY0_CLK_REG 0x000015c0//COMBOPHY0 Clock Register
2217#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_OFFSET 31
2218#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_CLEAR_MASK 0x80000000
2219#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_CLOCK_IS_OFF 0b0
2220#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_CLOCK_IS_ON 0b1
2221#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2222#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2223#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
2224#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
2225#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
2226#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
2227#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
2228#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b101
2229#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b110
2230#define COMBOPHY0_CLK_REG_FACTOR_M_OFFSET 0
2231#define COMBOPHY0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2232
2233#define TCON_TV0_eDP_CLK_REG 0x00001600//TCON_TV0_eDP Clock Register
2234#define TCON_TV0_eDP_CLK_REG_TCON_TV0_EDP_CLK_GATING_OFFSET 31
2235#define TCON_TV0_eDP_CLK_REG_TCON_TV0_EDP_CLK_GATING_CLEAR_MASK 0x80000000
2236#define TCON_TV0_eDP_CLK_REG_TCON_TV0_EDP_CLK_GATING_CLOCK_IS_OFF 0b0
2237#define TCON_TV0_eDP_CLK_REG_TCON_TV0_EDP_CLK_GATING_CLOCK_IS_ON 0b1
2238#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_OFFSET 24
2239#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2240#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
2241#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
2242#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
2243#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b011
2244#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
2245#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b101
2246#define TCON_TV0_eDP_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b110
2247#define TCON_TV0_eDP_CLK_REG_FACTOR_M_OFFSET 0
2248#define TCON_TV0_eDP_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2249
2250#define TCON_TV0_GAR_REG 0x00001604//TCON_TV0 Gating And Reset Register
2251#define TCON_TV0_GAR_REG_TCON_TV0_RST_N_OFFSET 16
2252#define TCON_TV0_GAR_REG_TCON_TV0_RST_N_CLEAR_MASK 0x00010000
2253#define TCON_TV0_GAR_REG_TCON_TV0_RST_N_ASSERT 0b0
2254#define TCON_TV0_GAR_REG_TCON_TV0_RST_N_DE_ASSERT 0b1
2255#define TCON_TV0_GAR_REG_TCON_TV0_AHB_CLK_EN_OFFSET 0
2256#define TCON_TV0_GAR_REG_TCON_TV0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2257#define TCON_TV0_GAR_REG_TCON_TV0_AHB_CLK_EN_MASK 0b0
2258#define TCON_TV0_GAR_REG_TCON_TV0_AHB_CLK_EN_PASS 0b1
2259
2260#define eDP_GAR_REG 0x0000164c//eDP Gating And Reset Register
2261#define eDP_GAR_REG_EDP_RST_N_OFFSET 16
2262#define eDP_GAR_REG_EDP_RST_N_CLEAR_MASK 0x00010000
2263#define eDP_GAR_REG_EDP_RST_N_ASSERT 0b0
2264#define eDP_GAR_REG_EDP_RST_N_DE_ASSERT 0b1
2265#define eDP_GAR_REG_EDP_AHB_CLK_EN_OFFSET 0
2266#define eDP_GAR_REG_EDP_AHB_CLK_EN_CLEAR_MASK 0x00000001
2267#define eDP_GAR_REG_EDP_AHB_CLK_EN_MASK 0b0
2268#define eDP_GAR_REG_EDP_AHB_CLK_EN_PASS 0b1
2269
2270#define VO0_REG_GAR_REG 0x000016c4//VO0_REG Gating And Reset Register
2271#define VO0_REG_GAR_REG_VO0_REG_RST_N_OFFSET 16
2272#define VO0_REG_GAR_REG_VO0_REG_RST_N_CLEAR_MASK 0x00010000
2273#define VO0_REG_GAR_REG_VO0_REG_RST_N_ASSERT 0b0
2274#define VO0_REG_GAR_REG_VO0_REG_RST_N_DE_ASSERT 0b1
2275#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_OFFSET 0
2276#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_CLEAR_MASK 0x00000001
2277#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_MASK 0b0
2278#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_PASS 0b1
2279
2280#define VO1_REG_GAR_REG 0x000016cc//VO1_REG Gating And Reset Register
2281#define VO1_REG_GAR_REG_VO1_REG_RST_N_OFFSET 16
2282#define VO1_REG_GAR_REG_VO1_REG_RST_N_CLEAR_MASK 0x00010000
2283#define VO1_REG_GAR_REG_VO1_REG_RST_N_ASSERT 0b0
2284#define VO1_REG_GAR_REG_VO1_REG_RST_N_DE_ASSERT 0b1
2285#define VO1_REG_GAR_REG_VO1_REG_AHB_CLK_EN_OFFSET 0
2286#define VO1_REG_GAR_REG_VO1_REG_AHB_CLK_EN_CLEAR_MASK 0x00000001
2287#define VO1_REG_GAR_REG_VO1_REG_AHB_CLK_EN_MASK 0b0
2288#define VO1_REG_GAR_REG_VO1_REG_AHB_CLK_EN_PASS 0b1
2289
2290#define VIDEO_OUT0_GAR_REG 0x000016e4//VIDEO_OUT0 Gating And Reset Register
2291#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_OFFSET 16
2292#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_CLEAR_MASK 0x00010000
2293#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_ASSERT 0b0
2294#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_DE_ASSERT 0b1
2295
2296#define LEDC_CLK_REG 0x00001700//LEDC Clock Register
2297#define LEDC_CLK_REG_LEDC_CLK_GATING_OFFSET 31
2298#define LEDC_CLK_REG_LEDC_CLK_GATING_CLEAR_MASK 0x80000000
2299#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_OFF 0b0
2300#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_ON 0b1
2301#define LEDC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2302#define LEDC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2303#define LEDC_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b0
2304#define LEDC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b1
2305#define LEDC_CLK_REG_FACTOR_M_OFFSET 0
2306#define LEDC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2307
2308#define LEDC_GAR_REG 0x00001704//LEDC Gating And Reset Register
2309#define LEDC_GAR_REG_LEDC_RST_N_OFFSET 16
2310#define LEDC_GAR_REG_LEDC_RST_N_CLEAR_MASK 0x00010000
2311#define LEDC_GAR_REG_LEDC_RST_N_ASSERT 0b0
2312#define LEDC_GAR_REG_LEDC_RST_N_DE_ASSERT 0b1
2313#define LEDC_GAR_REG_LEDC_APB_CLK_EN_OFFSET 0
2314#define LEDC_GAR_REG_LEDC_APB_CLK_EN_CLEAR_MASK 0x00000001
2315#define LEDC_GAR_REG_LEDC_APB_CLK_EN_MASK 0b0
2316#define LEDC_GAR_REG_LEDC_APB_CLK_EN_PASS 0b1
2317
2318#define CSI_MASTER0_CLK_REG 0x00001800//CSI Master0 Clock Register
2319#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_OFFSET 31
2320#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLEAR_MASK 0x80000000
2321#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_OFF 0b0
2322#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_ON 0b1
2323#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2324#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2325#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2326#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
2327#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b010
2328#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b011
2329#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b100
2330#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
2331#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b110
2332#define CSI_MASTER0_CLK_REG_FACTOR_N_OFFSET 8
2333#define CSI_MASTER0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2334#define CSI_MASTER0_CLK_REG_FACTOR_M_OFFSET 0
2335#define CSI_MASTER0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2336
2337#define CSI_MASTER1_CLK_REG 0x00001804//CSI Master1 Clock Register
2338#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_OFFSET 31
2339#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLEAR_MASK 0x80000000
2340#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_OFF 0b0
2341#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_ON 0b1
2342#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2343#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2344#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2345#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
2346#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b010
2347#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b011
2348#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b100
2349#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
2350#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b110
2351#define CSI_MASTER1_CLK_REG_FACTOR_N_OFFSET 8
2352#define CSI_MASTER1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2353#define CSI_MASTER1_CLK_REG_FACTOR_M_OFFSET 0
2354#define CSI_MASTER1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2355
2356#define CSI_MASTER2_CLK_REG 0x00001808//CSI Master2 Clock Register
2357#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_OFFSET 31
2358#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLEAR_MASK 0x80000000
2359#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_OFF 0b0
2360#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_ON 0b1
2361#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2362#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2363#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2364#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
2365#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b010
2366#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b011
2367#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b100
2368#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
2369#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b110
2370#define CSI_MASTER2_CLK_REG_FACTOR_N_OFFSET 8
2371#define CSI_MASTER2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2372#define CSI_MASTER2_CLK_REG_FACTOR_M_OFFSET 0
2373#define CSI_MASTER2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2374
2375#define CSI_CLK_REG 0x00001840//CSI Clock Register
2376#define CSI_CLK_REG_CSI_CLK_GATING_OFFSET 31
2377#define CSI_CLK_REG_CSI_CLK_GATING_CLEAR_MASK 0x80000000
2378#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_OFF 0b0
2379#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_ON 0b1
2380#define CSI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2381#define CSI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2382#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b000
2383#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b001
2384#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
2385#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
2386#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b100
2387#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
2388#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b110
2389#define CSI_CLK_REG_CLK_SRC_SEL_VEPLL 0b111
2390#define CSI_CLK_REG_FACTOR_M_OFFSET 0
2391#define CSI_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2392
2393#define ISP_CLK_REG 0x00001860//ISP Clock Register
2394#define ISP_CLK_REG_ISP_CLK_GATING_OFFSET 31
2395#define ISP_CLK_REG_ISP_CLK_GATING_CLEAR_MASK 0x80000000
2396#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_OFF 0b0
2397#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_ON 0b1
2398#define ISP_CLK_REG_CLK_SRC_SEL_OFFSET 24
2399#define ISP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2400#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b000
2401#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b001
2402#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
2403#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
2404#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b100
2405#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
2406#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b110
2407#define ISP_CLK_REG_CLK_SRC_SEL_VEPLL 0b111
2408#define ISP_CLK_REG_FACTOR_M_OFFSET 0
2409#define ISP_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2410
2411#define VIDEO_IN_GAR_REG 0x00001884//VIDEO_IN Gating And Reset Register
2412#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_OFFSET 16
2413#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_CLEAR_MASK 0x00010000
2414#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_ASSERT 0b0
2415#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_DE_ASSERT 0b1
2416#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_OFFSET 0
2417#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_CLEAR_MASK 0x00000001
2418#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_MASK 0b0
2419#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_PASS 0b1
2420
2421#define PERI0PLL_GATE_EN_REG 0x00001908//PERI0PLL Gate Enable Register
2422#define PERI0PLL_GATE_EN_REG_PERI0_300M_STBY_GATE_EN_OFFSET 31
2423#define PERI0PLL_GATE_EN_REG_PERI0_300M_STBY_GATE_EN_CLEAR_MASK 0x80000000
2424#define PERI0PLL_GATE_EN_REG_PERI0_300M_STBY_GATE_EN_DISABLE 0b0
2425#define PERI0PLL_GATE_EN_REG_PERI0_300M_STBY_GATE_EN_ENABLE 0b1
2426#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_OFFSET 27
2427#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_CLEAR_MASK 0x08000000
2428#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_DISABLE 0b0
2429#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_ENABLE 0b1
2430#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_OFFSET 26
2431#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_CLEAR_MASK 0x04000000
2432#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_DISABLE 0b0
2433#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_ENABLE 0b1
2434#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_OFFSET 25
2435#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_CLEAR_MASK 0x02000000
2436#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_DISABLE 0b0
2437#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_ENABLE 0b1
2438#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_OFFSET 24
2439#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_CLEAR_MASK 0x01000000
2440#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_DISABLE 0b0
2441#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_ENABLE 0b1
2442#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_OFFSET 23
2443#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_CLEAR_MASK 0x00800000
2444#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_DISABLE 0b0
2445#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_ENABLE 0b1
2446#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_OFFSET 22
2447#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_CLEAR_MASK 0x00400000
2448#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_DISABLE 0b0
2449#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_ENABLE 0b1
2450#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_OFFSET 21
2451#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_CLEAR_MASK 0x00200000
2452#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_DISABLE 0b0
2453#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_ENABLE 0b1
2454#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_OFFSET 20
2455#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_CLEAR_MASK 0x00100000
2456#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_DISABLE 0b0
2457#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_ENABLE 0b1
2458#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_OFFSET 19
2459#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_CLEAR_MASK 0x00080000
2460#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_DISABLE 0b0
2461#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_ENABLE 0b1
2462#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_OFFSET 18
2463#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_CLEAR_MASK 0x00040000
2464#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_DISABLE 0b0
2465#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_ENABLE 0b1
2466#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_OFFSET 17
2467#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_CLEAR_MASK 0x00020000
2468#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_DISABLE 0b0
2469#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_ENABLE 0b1
2470#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_OFFSET 16
2471#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_CLEAR_MASK 0x00010000
2472#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_DISABLE 0b0
2473#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_ENABLE 0b1
2474#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_OFFSET 11
2475#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000800
2476#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_AUTO 0b0
2477#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_NO_AUTO 0b1
2478#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_OFFSET 10
2479#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_CLEAR_MASK 0x00000400
2480#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_AUTO 0b0
2481#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_NO_AUTO 0b1
2482#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_OFFSET 9
2483#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_CLEAR_MASK 0x00000200
2484#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_AUTO 0b0
2485#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_NO_AUTO 0b1
2486#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_OFFSET 8
2487#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000100
2488#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_AUTO 0b0
2489#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2490#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_OFFSET 7
2491#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_CLEAR_MASK 0x00000080
2492#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_AUTO 0b0
2493#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_NO_AUTO 0b1
2494#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_OFFSET 6
2495#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_CLEAR_MASK 0x00000040
2496#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_AUTO 0b0
2497#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_NO_AUTO 0b1
2498#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_OFFSET 5
2499#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000020
2500#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_AUTO 0b0
2501#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2502#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_OFFSET 4
2503#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2504#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_AUTO 0b0
2505#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_NO_AUTO 0b1
2506#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_OFFSET 3
2507#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_CLEAR_MASK 0x00000008
2508#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_AUTO 0b0
2509#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_NO_AUTO 0b1
2510#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_OFFSET 2
2511#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000004
2512#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_AUTO 0b0
2513#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2514#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_OFFSET 1
2515#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_CLEAR_MASK 0x00000002
2516#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_AUTO 0b0
2517#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_NO_AUTO 0b1
2518#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_OFFSET 0
2519#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2520#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_AUTO 0b0
2521#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_NO_AUTO 0b1
2522
2523#define PERI1PLL_GATE_EN_REG 0x0000190c//PERI1PLL Gate Enable Register
2524#define PERI1PLL_GATE_EN_REG_PERI1_300M_STBY_GATE_EN_OFFSET 31
2525#define PERI1PLL_GATE_EN_REG_PERI1_300M_STBY_GATE_EN_CLEAR_MASK 0x80000000
2526#define PERI1PLL_GATE_EN_REG_PERI1_300M_STBY_GATE_EN_DISABLE 0b0
2527#define PERI1PLL_GATE_EN_REG_PERI1_300M_STBY_GATE_EN_ENABLE 0b1
2528#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_OFFSET 28
2529#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_CLEAR_MASK 0x10000000
2530#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_DISABLE 0b0
2531#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_ENABLE 0b1
2532#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_OFFSET 27
2533#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_CLEAR_MASK 0x08000000
2534#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_DISABLE 0b0
2535#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_ENABLE 0b1
2536#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_OFFSET 26
2537#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_CLEAR_MASK 0x04000000
2538#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_DISABLE 0b0
2539#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_ENABLE 0b1
2540#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_OFFSET 25
2541#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_CLEAR_MASK 0x02000000
2542#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_DISABLE 0b0
2543#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_ENABLE 0b1
2544#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_OFFSET 24
2545#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_CLEAR_MASK 0x01000000
2546#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_DISABLE 0b0
2547#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_ENABLE 0b1
2548#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_OFFSET 23
2549#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_CLEAR_MASK 0x00800000
2550#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_DISABLE 0b0
2551#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_ENABLE 0b1
2552#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_OFFSET 22
2553#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_CLEAR_MASK 0x00400000
2554#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_DISABLE 0b0
2555#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_ENABLE 0b1
2556#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_OFFSET 21
2557#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_CLEAR_MASK 0x00200000
2558#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_DISABLE 0b0
2559#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_ENABLE 0b1
2560#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_OFFSET 20
2561#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_CLEAR_MASK 0x00100000
2562#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_DISABLE 0b0
2563#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_ENABLE 0b1
2564#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_OFFSET 19
2565#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_CLEAR_MASK 0x00080000
2566#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_DISABLE 0b0
2567#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_ENABLE 0b1
2568#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_OFFSET 18
2569#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_CLEAR_MASK 0x00040000
2570#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_DISABLE 0b0
2571#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_ENABLE 0b1
2572#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_OFFSET 17
2573#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_CLEAR_MASK 0x00020000
2574#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_DISABLE 0b0
2575#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_ENABLE 0b1
2576#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_OFFSET 16
2577#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_CLEAR_MASK 0x00010000
2578#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_DISABLE 0b0
2579#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_ENABLE 0b1
2580#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_OFFSET 12
2581#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00001000
2582#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_AUTO 0b0
2583#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_NO_AUTO 0b1
2584#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_OFFSET 11
2585#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_CLEAR_MASK 0x00000800
2586#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_AUTO 0b0
2587#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_NO_AUTO 0b1
2588#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_OFFSET 10
2589#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000400
2590#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_AUTO 0b0
2591#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2592#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_OFFSET 9
2593#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_CLEAR_MASK 0x00000200
2594#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_AUTO 0b0
2595#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_NO_AUTO 0b1
2596#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_OFFSET 8
2597#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000100
2598#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_AUTO 0b0
2599#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2600#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_OFFSET 7
2601#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_CLEAR_MASK 0x00000080
2602#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_AUTO 0b0
2603#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_NO_AUTO 0b1
2604#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_OFFSET 6
2605#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_CLEAR_MASK 0x00000040
2606#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_AUTO 0b0
2607#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_NO_AUTO 0b1
2608#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_OFFSET 5
2609#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000020
2610#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_AUTO 0b0
2611#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2612#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_OFFSET 4
2613#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2614#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_AUTO 0b0
2615#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_NO_AUTO 0b1
2616#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_OFFSET 3
2617#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_CLEAR_MASK 0x00000008
2618#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_AUTO 0b0
2619#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_NO_AUTO 0b1
2620#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_OFFSET 2
2621#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000004
2622#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_AUTO 0b0
2623#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2624#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_OFFSET 1
2625#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_CLEAR_MASK 0x00000002
2626#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_AUTO 0b0
2627#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_NO_AUTO 0b1
2628#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_OFFSET 0
2629#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2630#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_AUTO 0b0
2631#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_NO_AUTO 0b1
2632
2633#define VIDEOPLL_GATE_EN_REG 0x00001910//VIDEOPLL Gate Enable Register
2634#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_OFFSET 22
2635#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_CLEAR_MASK 0x00400000
2636#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_DISABLE 0b0
2637#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_ENABLE 0b1
2638#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_OFFSET 21
2639#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_CLEAR_MASK 0x00200000
2640#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_DISABLE 0b0
2641#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_ENABLE 0b1
2642#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_OFFSET 20
2643#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_CLEAR_MASK 0x00100000
2644#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_DISABLE 0b0
2645#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_ENABLE 0b1
2646#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_OFFSET 18
2647#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_CLEAR_MASK 0x00040000
2648#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_DISABLE 0b0
2649#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_ENABLE 0b1
2650#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_OFFSET 17
2651#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_CLEAR_MASK 0x00020000
2652#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_DISABLE 0b0
2653#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_ENABLE 0b1
2654#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_OFFSET 16
2655#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_CLEAR_MASK 0x00010000
2656#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_DISABLE 0b0
2657#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_ENABLE 0b1
2658#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_OFFSET 6
2659#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_CLEAR_MASK 0x00000040
2660#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_AUTO 0b0
2661#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
2662#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_OFFSET 5
2663#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_CLEAR_MASK 0x00000020
2664#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_AUTO 0b0
2665#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
2666#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_OFFSET 4
2667#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2668#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_AUTO 0b0
2669#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
2670#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_OFFSET 2
2671#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000004
2672#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_AUTO 0b0
2673#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
2674#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_OFFSET 1
2675#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000002
2676#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_AUTO 0b0
2677#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
2678#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_OFFSET 0
2679#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2680#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_AUTO 0b0
2681#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
2682
2683#define GPUPLL_GATE_EN_REG 0x00001914//GPUPLL Gate Enable Register
2684#define GPUPLL_GATE_EN_REG_GPUPLL_GATE_SW_CFG_OFFSET 16
2685#define GPUPLL_GATE_EN_REG_GPUPLL_GATE_SW_CFG_CLEAR_MASK 0x00010000
2686#define GPUPLL_GATE_EN_REG_GPUPLL_GATE_SW_CFG_DISABLE 0b0
2687#define GPUPLL_GATE_EN_REG_GPUPLL_GATE_SW_CFG_ENABLE 0b1
2688#define GPUPLL_GATE_EN_REG_GPUPLL_AUTO_GATE_EN_OFFSET 0
2689#define GPUPLL_GATE_EN_REG_GPUPLL_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2690#define GPUPLL_GATE_EN_REG_GPUPLL_AUTO_GATE_EN_AUTO 0b0
2691#define GPUPLL_GATE_EN_REG_GPUPLL_AUTO_GATE_EN_NO_AUTO 0b1
2692
2693#define VEPLL_GATE_EN_REG 0x00001918//VEPLL Gate Enable Register
2694#define VEPLL_GATE_EN_REG_VEPLL_GATE_SW_CFG_OFFSET 16
2695#define VEPLL_GATE_EN_REG_VEPLL_GATE_SW_CFG_CLEAR_MASK 0x00010000
2696#define VEPLL_GATE_EN_REG_VEPLL_GATE_SW_CFG_DISABLE 0b0
2697#define VEPLL_GATE_EN_REG_VEPLL_GATE_SW_CFG_ENABLE 0b1
2698#define VEPLL_GATE_EN_REG_VEPLL_AUTO_GATE_EN_OFFSET 0
2699#define VEPLL_GATE_EN_REG_VEPLL_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2700#define VEPLL_GATE_EN_REG_VEPLL_AUTO_GATE_EN_AUTO 0b0
2701#define VEPLL_GATE_EN_REG_VEPLL_AUTO_GATE_EN_NO_AUTO 0b1
2702
2703#define AUDIOPLL_GATE_EN_REG 0x0000191c//AUDIOPLL Gate Enable Register
2704#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_GATE_SW_CFG_OFFSET 18
2705#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_GATE_SW_CFG_CLEAR_MASK 0x00040000
2706#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_GATE_SW_CFG_DISABLE 0b0
2707#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_GATE_SW_CFG_ENABLE 0b1
2708#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_GATE_SW_CFG_OFFSET 17
2709#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_GATE_SW_CFG_CLEAR_MASK 0x00020000
2710#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_GATE_SW_CFG_DISABLE 0b0
2711#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_GATE_SW_CFG_ENABLE 0b1
2712#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_OFFSET 16
2713#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_CLEAR_MASK 0x00010000
2714#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_DISABLE 0b0
2715#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_ENABLE 0b1
2716#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_AUTO_GATE_EN_OFFSET 2
2717#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_AUTO_GATE_EN_CLEAR_MASK 0x00000004
2718#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_AUTO_GATE_EN_AUTO 0b0
2719#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL5X_AUTO_GATE_EN_NO_AUTO 0b1
2720#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_AUTO_GATE_EN_OFFSET 1
2721#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000002
2722#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_AUTO_GATE_EN_AUTO 0b0
2723#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL2X_AUTO_GATE_EN_NO_AUTO 0b1
2724#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_OFFSET 0
2725#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2726#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_AUTO 0b0
2727#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_NO_AUTO 0b1
2728
2729#define PERI0PLL_GATE_STAT_REG 0x00001988//PERI0PLL Gate Status Register
2730#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_OFFSET 27
2731#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_CLEAR_MASK 0x08000000
2732#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_DISABLE 0b0
2733#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_ENABLE 0b1
2734#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_OFFSET 26
2735#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_CLEAR_MASK 0x04000000
2736#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_DISABLE 0b0
2737#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_ENABLE 0b1
2738#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_OFFSET 25
2739#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_CLEAR_MASK 0x02000000
2740#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_DISABLE 0b0
2741#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_ENABLE 0b1
2742#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_OFFSET 24
2743#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_CLEAR_MASK 0x01000000
2744#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_DISABLE 0b0
2745#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_ENABLE 0b1
2746#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_OFFSET 23
2747#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_CLEAR_MASK 0x00800000
2748#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_DISABLE 0b0
2749#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_ENABLE 0b1
2750#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_OFFSET 22
2751#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_CLEAR_MASK 0x00400000
2752#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_DISABLE 0b0
2753#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_ENABLE 0b1
2754#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_OFFSET 21
2755#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_CLEAR_MASK 0x00200000
2756#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_DISABLE 0b0
2757#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_ENABLE 0b1
2758#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_OFFSET 20
2759#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_CLEAR_MASK 0x00100000
2760#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_DISABLE 0b0
2761#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_ENABLE 0b1
2762#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_OFFSET 19
2763#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_CLEAR_MASK 0x00080000
2764#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_DISABLE 0b0
2765#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_ENABLE 0b1
2766#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_OFFSET 18
2767#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_CLEAR_MASK 0x00040000
2768#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_DISABLE 0b0
2769#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_ENABLE 0b1
2770#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_OFFSET 17
2771#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_CLEAR_MASK 0x00020000
2772#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_DISABLE 0b0
2773#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_ENABLE 0b1
2774#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_OFFSET 16
2775#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_CLEAR_MASK 0x00010000
2776#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_DISABLE 0b0
2777#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_ENABLE 0b1
2778
2779#define PERI1PLL_GATE_STAT_REG 0x0000198c//PERI1PLL Gate Status Register
2780#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_OFFSET 28
2781#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_CLEAR_MASK 0x10000000
2782#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_DISABLE 0b0
2783#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_ENABLE 0b1
2784#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_OFFSET 27
2785#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_CLEAR_MASK 0x08000000
2786#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_DISABLE 0b0
2787#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_ENABLE 0b1
2788#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_OFFSET 26
2789#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_CLEAR_MASK 0x04000000
2790#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_DISABLE 0b0
2791#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_ENABLE 0b1
2792#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_OFFSET 25
2793#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_CLEAR_MASK 0x02000000
2794#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_DISABLE 0b0
2795#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_ENABLE 0b1
2796#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_OFFSET 24
2797#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_CLEAR_MASK 0x01000000
2798#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_DISABLE 0b0
2799#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_ENABLE 0b1
2800#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_OFFSET 23
2801#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_CLEAR_MASK 0x00800000
2802#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_DISABLE 0b0
2803#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_ENABLE 0b1
2804#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_OFFSET 22
2805#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_CLEAR_MASK 0x00400000
2806#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_DISABLE 0b0
2807#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_ENABLE 0b1
2808#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_OFFSET 21
2809#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_CLEAR_MASK 0x00200000
2810#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_DISABLE 0b0
2811#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_ENABLE 0b1
2812#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_OFFSET 20
2813#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_CLEAR_MASK 0x00100000
2814#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_DISABLE 0b0
2815#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_ENABLE 0b1
2816#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_OFFSET 19
2817#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_CLEAR_MASK 0x00080000
2818#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_DISABLE 0b0
2819#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_ENABLE 0b1
2820#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_OFFSET 18
2821#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_CLEAR_MASK 0x00040000
2822#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_DISABLE 0b0
2823#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_ENABLE 0b1
2824#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_OFFSET 17
2825#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_CLEAR_MASK 0x00020000
2826#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_DISABLE 0b0
2827#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_ENABLE 0b1
2828#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_OFFSET 16
2829#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_CLEAR_MASK 0x00010000
2830#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_DISABLE 0b0
2831#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_ENABLE 0b1
2832
2833#define VIDEOPLL_GATE_STAT_REG 0x00001990//VIDEOPLL Gate Status Register
2834#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_OFFSET 22
2835#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_CLEAR_MASK 0x00400000
2836#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_DISABLE 0b0
2837#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_ENABLE 0b1
2838#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_OFFSET 21
2839#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_CLEAR_MASK 0x00200000
2840#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_DISABLE 0b0
2841#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_ENABLE 0b1
2842#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_OFFSET 20
2843#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_CLEAR_MASK 0x00100000
2844#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_DISABLE 0b0
2845#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_ENABLE 0b1
2846#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_OFFSET 18
2847#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_CLEAR_MASK 0x00040000
2848#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_DISABLE 0b0
2849#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_ENABLE 0b1
2850#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_OFFSET 17
2851#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_CLEAR_MASK 0x00020000
2852#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_DISABLE 0b0
2853#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_ENABLE 0b1
2854#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_OFFSET 16
2855#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_CLEAR_MASK 0x00010000
2856#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_DISABLE 0b0
2857#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_ENABLE 0b1
2858
2859#define GPUPLL_GATE_STAT_REG 0x00001994//GPUPLL Gate Status Register
2860#define GPUPLL_GATE_STAT_REG_GPUPLL_GATE_STAT_OFFSET 16
2861#define GPUPLL_GATE_STAT_REG_GPUPLL_GATE_STAT_CLEAR_MASK 0x00010000
2862#define GPUPLL_GATE_STAT_REG_GPUPLL_GATE_STAT_DISABLE 0b0
2863#define GPUPLL_GATE_STAT_REG_GPUPLL_GATE_STAT_ENABLE 0b1
2864
2865#define VEPLL_GATE_STAT_REG 0x00001998//VEPLL Gate Status Register
2866#define VEPLL_GATE_STAT_REG_VEPLL_GATE_STAT_OFFSET 16
2867#define VEPLL_GATE_STAT_REG_VEPLL_GATE_STAT_CLEAR_MASK 0x00010000
2868#define VEPLL_GATE_STAT_REG_VEPLL_GATE_STAT_DISABLE 0b0
2869#define VEPLL_GATE_STAT_REG_VEPLL_GATE_STAT_ENABLE 0b1
2870
2871#define AUDIOPLL_GATE_STAT_REG 0x0000199c//AUDIOPLL Gate Status Register
2872#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL5X_GATE_STAT_OFFSET 18
2873#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL5X_GATE_STAT_CLEAR_MASK 0x00040000
2874#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL5X_GATE_STAT_DISABLE 0b0
2875#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL5X_GATE_STAT_ENABLE 0b1
2876#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL2X_GATE_STAT_OFFSET 17
2877#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL2X_GATE_STAT_CLEAR_MASK 0x00020000
2878#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL2X_GATE_STAT_DISABLE 0b0
2879#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL2X_GATE_STAT_ENABLE 0b1
2880#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_OFFSET 16
2881#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_CLEAR_MASK 0x00010000
2882#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_DISABLE 0b0
2883#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_ENABLE 0b1
2884
2885#define RES24M_GATE_EN_REG 0x00001a00//RES 24M Gate Enable Register
2886#define RES24M_GATE_EN_REG_RES_DCAP_24M_CLK_EN_OFFSET 0
2887#define RES24M_GATE_EN_REG_RES_DCAP_24M_CLK_EN_CLEAR_MASK 0x00000001
2888#define RES24M_GATE_EN_REG_RES_DCAP_24M_CLK_EN_DISABLE 0b0
2889#define RES24M_GATE_EN_REG_RES_DCAP_24M_CLK_EN_ENABLE 0b1
2890
2891#define PLL_FO0_EN_REG 0x00001a10//PLL Fanout0 Enable Register
2892#define PLL_FO0_EN_REG_PERI1PLL_CPU_EN_OFFSET 0
2893#define PLL_FO0_EN_REG_PERI1PLL_CPU_EN_CLEAR_MASK 0x00000001
2894#define PLL_FO0_EN_REG_PERI1PLL_CPU_EN_DISABLE 0b0
2895#define PLL_FO0_EN_REG_PERI1PLL_CPU_EN_ENABLE 0b1
2896
2897#define PLL_OPG_BYPASS_REG 0x00001a20//PLL Output Gate Bypass Register
2898#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_OFFSET 0
2899#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_CLEAR_MASK 0x00000001
2900#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_DISABLE 0b0
2901#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_ENABLE 0b1
2902
2903#define CM_VIDEO_IN_CFG_REG 0x00001b00//CM VIDEO_IN Enable Configuration Register
2904#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_STATUS_OFFSET 16
2905#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_STATUS_CLEAR_MASK 0x00030000
2906#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_STATUS_POWER_OFF 0b01
2907#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_STATUS_POWER_ON 0b10
2908#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_MODULE_MODE_OFFSET 0
2909#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_MODULE_MODE_CLEAR_MASK 0x00000001
2910#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_MODULE_MODE_DISABLE 0b0
2911#define CM_VIDEO_IN_CFG_REG_CM_VIDEO_IN_MODULE_MODE_ENABLE 0b1
2912
2913#define CM_VE_CFG_REG 0x00001b10//CM VE Enable Configuration Register
2914#define CM_VE_CFG_REG_CM_VE_STATUS_OFFSET 16
2915#define CM_VE_CFG_REG_CM_VE_STATUS_CLEAR_MASK 0x00030000
2916#define CM_VE_CFG_REG_CM_VE_STATUS_POWER_OFF 0b01
2917#define CM_VE_CFG_REG_CM_VE_STATUS_POWER_ON 0b10
2918#define CM_VE_CFG_REG_CM_VE_MODULE_MODE_OFFSET 0
2919#define CM_VE_CFG_REG_CM_VE_MODULE_MODE_CLEAR_MASK 0x00000001
2920#define CM_VE_CFG_REG_CM_VE_MODULE_MODE_DISABLE 0b0
2921#define CM_VE_CFG_REG_CM_VE_MODULE_MODE_ENABLE 0b1
2922
2923#define CM_HSI_CFG_REG 0x00001b28//CM HSI Enable Configuration Register
2924#define CM_HSI_CFG_REG_CM_HSI_STATUS_OFFSET 16
2925#define CM_HSI_CFG_REG_CM_HSI_STATUS_CLEAR_MASK 0x00030000
2926#define CM_HSI_CFG_REG_CM_HSI_STATUS_POWER_OFF 0b01
2927#define CM_HSI_CFG_REG_CM_HSI_STATUS_POWER_ON 0b10
2928#define CM_HSI_CFG_REG_CM_HSI_MODULE_MODE_OFFSET 0
2929#define CM_HSI_CFG_REG_CM_HSI_MODULE_MODE_CLEAR_MASK 0x00000001
2930#define CM_HSI_CFG_REG_CM_HSI_MODULE_MODE_DISABLE 0b0
2931#define CM_HSI_CFG_REG_CM_HSI_MODULE_MODE_ENABLE 0b1
2932
2933#define CM_VIDEO_OUT0_CFG_REG 0x00001b34//CM VIDEO_OUT0 Enable Configuration Register
2934#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_STATUS_OFFSET 16
2935#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_STATUS_CLEAR_MASK 0x00030000
2936#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_STATUS_POWER_OFF 0b01
2937#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_STATUS_POWER_ON 0b10
2938#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_MODULE_MODE_OFFSET 0
2939#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_MODULE_MODE_CLEAR_MASK 0x00000001
2940#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_MODULE_MODE_DISABLE 0b0
2941#define CM_VIDEO_OUT0_CFG_REG_CM_VIDEO_OUT0_MODULE_MODE_ENABLE 0b1
2942
2943#define AXI_MON_GAR_REG 0x00001c00//AXI MON Gating And Reset Register
2944#define AXI_MON_GAR_REG_GMAC0_AXIMON_RST_N_OFFSET 19
2945#define AXI_MON_GAR_REG_GMAC0_AXIMON_RST_N_CLEAR_MASK 0x00080000
2946#define AXI_MON_GAR_REG_GMAC0_AXIMON_RST_N_ASSERT 0b0
2947#define AXI_MON_GAR_REG_GMAC0_AXIMON_RST_N_DE_ASSERT 0b1
2948#define AXI_MON_GAR_REG_HSI_AXIMON_RST_N_OFFSET 18
2949#define AXI_MON_GAR_REG_HSI_AXIMON_RST_N_CLEAR_MASK 0x00040000
2950#define AXI_MON_GAR_REG_HSI_AXIMON_RST_N_ASSERT 0b0
2951#define AXI_MON_GAR_REG_HSI_AXIMON_RST_N_DE_ASSERT 0b1
2952#define AXI_MON_GAR_REG_CE_SYS_AXIMON_RST_N_OFFSET 17
2953#define AXI_MON_GAR_REG_CE_SYS_AXIMON_RST_N_CLEAR_MASK 0x00020000
2954#define AXI_MON_GAR_REG_CE_SYS_AXIMON_RST_N_ASSERT 0b0
2955#define AXI_MON_GAR_REG_CE_SYS_AXIMON_RST_N_DE_ASSERT 0b1
2956#define AXI_MON_GAR_REG_GPU_AXIMON_RST_N_OFFSET 16
2957#define AXI_MON_GAR_REG_GPU_AXIMON_RST_N_CLEAR_MASK 0x00010000
2958#define AXI_MON_GAR_REG_GPU_AXIMON_RST_N_ASSERT 0b0
2959#define AXI_MON_GAR_REG_GPU_AXIMON_RST_N_DE_ASSERT 0b1
2960#define AXI_MON_GAR_REG_GMAC0_AXIMON_CLK_EN_OFFSET 3
2961#define AXI_MON_GAR_REG_GMAC0_AXIMON_CLK_EN_CLEAR_MASK 0x00000008
2962#define AXI_MON_GAR_REG_GMAC0_AXIMON_CLK_EN_MASK 0b0
2963#define AXI_MON_GAR_REG_GMAC0_AXIMON_CLK_EN_PASS 0b1
2964#define AXI_MON_GAR_REG_HSI_AXIMON_CLK_EN_OFFSET 2
2965#define AXI_MON_GAR_REG_HSI_AXIMON_CLK_EN_CLEAR_MASK 0x00000004
2966#define AXI_MON_GAR_REG_HSI_AXIMON_CLK_EN_MASK 0b0
2967#define AXI_MON_GAR_REG_HSI_AXIMON_CLK_EN_PASS 0b1
2968#define AXI_MON_GAR_REG_CE_SYS_AXIMON_CLK_EN_OFFSET 1
2969#define AXI_MON_GAR_REG_CE_SYS_AXIMON_CLK_EN_CLEAR_MASK 0x00000002
2970#define AXI_MON_GAR_REG_CE_SYS_AXIMON_CLK_EN_MASK 0b0
2971#define AXI_MON_GAR_REG_CE_SYS_AXIMON_CLK_EN_PASS 0b1
2972#define AXI_MON_GAR_REG_GPU_AXIMON_CLK_EN_OFFSET 0
2973#define AXI_MON_GAR_REG_GPU_AXIMON_CLK_EN_CLEAR_MASK 0x00000001
2974#define AXI_MON_GAR_REG_GPU_AXIMON_CLK_EN_MASK 0b0
2975#define AXI_MON_GAR_REG_GPU_AXIMON_CLK_EN_PASS 0b1
2976
2977#define AHB_MON_GAR_REG 0x00001c04//AHB MON Gating And Reset Register
2978#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_OFFSET 17
2979#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_CLEAR_MASK 0x00020000
2980#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_ASSERT 0b0
2981#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_DE_ASSERT 0b1
2982#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_OFFSET 16
2983#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_CLEAR_MASK 0x00010000
2984#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_ASSERT 0b0
2985#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_DE_ASSERT 0b1
2986#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_OFFSET 1
2987#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_CLEAR_MASK 0x00000002
2988#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_MASK 0b0
2989#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_PASS 0b1
2990#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_OFFSET 0
2991#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_CLEAR_MASK 0x00000001
2992#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_MASK 0b0
2993#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_PASS 0b1
2994
2995#define CCU_SEC_SWITCH_REG 0x00001f00//CCU Security Switch Register
2996#define CCU_SEC_SWITCH_REG_MBUS_SEC_OFFSET 2
2997#define CCU_SEC_SWITCH_REG_MBUS_SEC_CLEAR_MASK 0x00000004
2998#define CCU_SEC_SWITCH_REG_MBUS_SEC_SECURE 0b0
2999#define CCU_SEC_SWITCH_REG_MBUS_SEC_NON_SECURE 0b1
3000#define CCU_SEC_SWITCH_REG_BUS_SEC_OFFSET 1
3001#define CCU_SEC_SWITCH_REG_BUS_SEC_CLEAR_MASK 0x00000002
3002#define CCU_SEC_SWITCH_REG_BUS_SEC_SECURE 0b0
3003#define CCU_SEC_SWITCH_REG_BUS_SEC_NON_SECURE 0b1
3004#define CCU_SEC_SWITCH_REG_PLL_SEC_OFFSET 0
3005#define CCU_SEC_SWITCH_REG_PLL_SEC_CLEAR_MASK 0x00000001
3006#define CCU_SEC_SWITCH_REG_PLL_SEC_SECURE 0b0
3007#define CCU_SEC_SWITCH_REG_PLL_SEC_NON_SECURE 0b1
3008
3009#define DAP_REQ_CTRL_REG 0x00001f10//DAP REQ Control Register
3010#define DAP_REQ_CTRL_REG_DAP_REQ_ENABLE_OFFSET 0
3011#define DAP_REQ_CTRL_REG_DAP_REQ_ENABLE_CLEAR_MASK 0x00000001
3012
3013#define PLL_CFG0_REG 0x00001f20//PLL Configuration0 Register
3014#define PLL_CFG0_REG_PLL_CONFIG0_OFFSET 0
3015#define PLL_CFG0_REG_PLL_CONFIG0_CLEAR_MASK 0xffffffff
3016
3017#define PLL_CFG1_REG 0x00001f24//PLL Configuration1 Register
3018#define PLL_CFG1_REG_PLL_CONFIG1_OFFSET 0
3019#define PLL_CFG1_REG_PLL_CONFIG1_CLEAR_MASK 0xffffffff
3020
3021#define PLL_CFG2_REG 0x00001f28//PLL Configuration2 Register
3022#define PLL_CFG2_REG_PLL_CONFIG2_OFFSET 0
3023#define PLL_CFG2_REG_PLL_CONFIG2_CLEAR_MASK 0xffffffff
3024
3025#define PLL_LOCK_DBG_CTRL_REG 0x00001f2c//PLL Lock Debug Control Register
3026#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_OFFSET 31
3027#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_CLEAR_MASK 0x80000000
3028#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_DISABLE 0b0
3029#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_ENABLE 0b1
3030#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_OFFSET 20
3031#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CLEAR_MASK 0x03f00000
3032#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL0 0b0000
3033#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL1 0b0001
3034#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL2 0b0010
3035#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO0PLL 0b0011
3036#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO1PLL 0b0100
3037#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO2PLL 0b0101
3038#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VEPLL 0b0110
3039#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_AUDIO0PLL 0b0111
3040#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_AUDIO1PLL 0b1000
3041
3042#define CCU_FAN_GATE_REG 0x00001f30//CCU FANOUT CLOCK GATE Register
3043#define CCU_FAN_GATE_REG_CLK50M_EN_OFFSET 4
3044#define CCU_FAN_GATE_REG_CLK50M_EN_CLEAR_MASK 0x00000010
3045#define CCU_FAN_GATE_REG_CLK50M_EN_CLOCK_IS_OFF 0b0
3046#define CCU_FAN_GATE_REG_CLK50M_EN_CLOCK_IS_ON 0b1
3047#define CCU_FAN_GATE_REG_CLK25M_EN_OFFSET 3
3048#define CCU_FAN_GATE_REG_CLK25M_EN_CLEAR_MASK 0x00000008
3049#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_OFF 0b0
3050#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_ON 0b1
3051#define CCU_FAN_GATE_REG_CLK16M_EN_OFFSET 2
3052#define CCU_FAN_GATE_REG_CLK16M_EN_CLEAR_MASK 0x00000004
3053#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_OFF 0b0
3054#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_ON 0b1
3055#define CCU_FAN_GATE_REG_CLK12M_EN_OFFSET 1
3056#define CCU_FAN_GATE_REG_CLK12M_EN_CLEAR_MASK 0x00000002
3057#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_OFF 0b0
3058#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_ON 0b1
3059#define CCU_FAN_GATE_REG_CLK24M_EN_OFFSET 0
3060#define CCU_FAN_GATE_REG_CLK24M_EN_CLEAR_MASK 0x00000001
3061#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_OFF 0b0
3062#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_ON 0b1
3063
3064#define CLK27M_FAN_REG 0x00001f34//CLK27M FANOUT Register
3065#define CLK27M_FAN_REG_CLK27M_EN_OFFSET 31
3066#define CLK27M_FAN_REG_CLK27M_EN_CLEAR_MASK 0x80000000
3067#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_OFF 0b0
3068#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_ON 0b1
3069#define CLK27M_FAN_REG_CLK27M_SCR_SEL_OFFSET 24
3070#define CLK27M_FAN_REG_CLK27M_SCR_SEL_CLEAR_MASK 0x03000000
3071#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO0PLL4X 0b000
3072#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO1PLL4X 0b001
3073#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO2PLL4X 0b010
3074#define CLK27M_FAN_REG_CLK27M_DIV1_OFFSET 8
3075#define CLK27M_FAN_REG_CLK27M_DIV1_CLEAR_MASK 0x00001f00
3076#define CLK27M_FAN_REG_CLK27M_DIV0_OFFSET 0
3077#define CLK27M_FAN_REG_CLK27M_DIV0_CLEAR_MASK 0x0000001f
3078
3079#define CLK_FAN_REG 0x00001f38//CLK FANOUT Register
3080#define CLK_FAN_REG_PCLK_DIV_EN_OFFSET 31
3081#define CLK_FAN_REG_PCLK_DIV_EN_CLEAR_MASK 0x80000000
3082#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_OFF 0b0
3083#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_ON 0b1
3084#define CLK_FAN_REG_PCLK_DIV1_OFFSET 5
3085#define CLK_FAN_REG_PCLK_DIV1_CLEAR_MASK 0x000003e0
3086#define CLK_FAN_REG_PCLK_DIV_OFFSET 0
3087#define CLK_FAN_REG_PCLK_DIV_CLEAR_MASK 0x0000001f
3088
3089#define CCU_FAN_REG 0x00001f3c//CCU FANOUT Register
3090#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_OFFSET 31
3091#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_CLEAR_MASK 0x80000000
3092#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_FROM_PERI0_160M_10 0b0
3093#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_FROM_RC_16M 0b1
3094#define CCU_FAN_REG_FANOUT_CLK2_EN_OFFSET 23
3095#define CCU_FAN_REG_FANOUT_CLK2_EN_CLEAR_MASK 0x00800000
3096#define CCU_FAN_REG_FANOUT_CLK2_EN_CLOCK_IS_OFF 0b0
3097#define CCU_FAN_REG_FANOUT_CLK2_EN_CLOCK_IS_ON 0b1
3098#define CCU_FAN_REG_FANOUT_CLK1_EN_OFFSET 22
3099#define CCU_FAN_REG_FANOUT_CLK1_EN_CLEAR_MASK 0x00400000
3100#define CCU_FAN_REG_FANOUT_CLK1_EN_CLOCK_IS_OFF 0b0
3101#define CCU_FAN_REG_FANOUT_CLK1_EN_CLOCK_IS_ON 0b1
3102#define CCU_FAN_REG_FANOUT_CLK0_EN_OFFSET 21
3103#define CCU_FAN_REG_FANOUT_CLK0_EN_CLEAR_MASK 0x00200000
3104#define CCU_FAN_REG_FANOUT_CLK0_EN_CLOCK_IS_OFF 0b0
3105#define CCU_FAN_REG_FANOUT_CLK0_EN_CLOCK_IS_ON 0b1
3106#define CCU_FAN_REG_FANOUT_CLK2_SEL_OFFSET 6
3107#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLEAR_MASK 0x000001c0
3108#define CCU_FAN_REG_FANOUT_CLK2_SEL_FANOUT_32K_CLK_FROM_SYSRTC 0b000
3109#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK12M_FROM_DCXO_2 0b001
3110#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK16M_FROM_PERI0_160M_10 0b010
3111#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK24M_FROM_DCXO 0b011
3112#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK25M_FROM_PERI0_150M_6 0b100
3113#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK27M 0b101
3114#define CCU_FAN_REG_FANOUT_CLK2_SEL_PCLK 0b110
3115#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK50M_FROM_PERI0_150M_3 0b111
3116#define CCU_FAN_REG_FANOUT_CLK1_SEL_OFFSET 3
3117#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLEAR_MASK 0x00000038
3118#define CCU_FAN_REG_FANOUT_CLK1_SEL_SYS_32K_CLK_FANOUT_FROM_SYSRTC 0b000
3119#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK12M_FROM_DCXO_2 0b001
3120#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK16M_FROM_PERI0_160M_10 0b010
3121#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK24M_FROM_DCXO 0b011
3122#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK25M_FROM_PERI0_150M_6 0b100
3123#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK27M 0b101
3124#define CCU_FAN_REG_FANOUT_CLK1_SEL_PCLK 0b110
3125#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK50M_FROM_PERI0_150M_3 0b111
3126#define CCU_FAN_REG_FANOUT_CLK0_SEL_OFFSET 0
3127#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLEAR_MASK 0x00000007
3128#define CCU_FAN_REG_FANOUT_CLK0_SEL_SYS_32K_CLK_FANOUT_FROM_SYSRTC 0b000
3129#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK12M_FROM_DCXO_2 0b001
3130#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK16M_FROM_PERI0_160M_10 0b010
3131#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK24M_FROM_DCXO 0b011
3132#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK25M_FROM_PERI0_150M_6 0b100
3133#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK27M 0b101
3134#define CCU_FAN_REG_FANOUT_CLK0_SEL_PCLK 0b110
3135#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK50M_FROM_PERI0_150M_3 0b111
3136
3137#define CLK_DBG_REG 0x00001f50//Clock Debug Register
3138#define CLK_DBG_REG_MDL_CLK_DBG_DIV_OFFSET 24
3139#define CLK_DBG_REG_MDL_CLK_DBG_DIV_CLEAR_MASK 0x03000000
3140#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV1 0b00
3141#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV2 0b01
3142#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV4 0b10
3143#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV8 0b11
3144#define CLK_DBG_REG_MDL_CLK_DBG_SEL_OFFSET 16
3145#define CLK_DBG_REG_MDL_CLK_DBG_SEL_CLEAR_MASK 0x00070000
3146#define CLK_DBG_REG_MDL_CLK_DBG_SEL_STBY_SYS_BACKDOOR_CLK 0b000
3147#define CLK_DBG_REG_MDL_CLK_DBG_SEL_DISPLL0_CK_HS 0b001
3148#define CLK_DBG_REG_PSR_CLK_DBG_SEL_OFFSET 4
3149#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CLEAR_MASK 0x000001f0
3150#define CLK_DBG_REG_PSR_CLK_DBG_SEL_VE0_PSENSOR_CLK 0b0000
3151#define CLK_DBG_REG_PSR_CLK_DBG_SEL_GPU_PSENSOR_CLK 0b0001
3152#define CLK_DBG_REG_PSR_CLK_DBG_SEL_DRAMC_PSENSOR_CLK 0b0010
3153#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_PSENSOR_CLK_3 0b0011
3154#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU1_PSENSOR_CLK_0 0b0100
3155#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU1_PSENSOR_CLK_1 0b0101
3156#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU2_PSENSOR_CLK_0 0b0110
3157#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU2_PSENSOR_CLK_1 0b0111
3158#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_FSENSOR_CLK_0 0b1000
3159#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_FSENSOR_CLK_1 0b1001
3160#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_FSENSOR_CLK_2 0b1010
3161#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_FSENSOR_CLK_3 0b1011
3162#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU1_FSENSOR_CLK_0 0b1100
3163#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU1_FSENSOR_CLK_1 0b1101
3164#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU2_FSENSOR_CLK_0 0b1110
3165#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU2_FSENSOR_CLK_1 0b1111
3166#define CLK_DBG_REG_BUS_CLK_DBG_SEL_OFFSET 0
3167#define CLK_DBG_REG_BUS_CLK_DBG_SEL_CLEAR_MASK 0x00000007
3168#define CLK_DBG_REG_BUS_CLK_DBG_SEL_AHB_CLK 0b000
3169#define CLK_DBG_REG_BUS_CLK_DBG_SEL_APB0_CLK 0b001
3170#define CLK_DBG_REG_BUS_CLK_DBG_SEL_APB1_CLK 0b010
3171#define CLK_DBG_REG_BUS_CLK_DBG_SEL_APB_UART_CLK 0b011
3172#define CLK_DBG_REG_BUS_CLK_DBG_SEL_MBUS_CLK 0b100
3173#define CLK_DBG_REG_BUS_CLK_DBG_SEL_NSI_CLK 0b101
3174#define CLK_DBG_REG_BUS_CLK_DBG_SEL_CE_SYS_CLK 0b110
3175#define CLK_DBG_REG_BUS_CLK_DBG_SEL_CPU_SYS_DP_CLK 0b111
3176
3177#define CCU_VERSION_REG 0x00001ff0//CCU Version Register
3178#define CCU_VERSION_REG_CCU_MAIN_VERSION_OFFSET 16
3179#define CCU_VERSION_REG_CCU_MAIN_VERSION_CLEAR_MASK 0xffff0000
3180#define CCU_VERSION_REG_CCU_SUB_VERSION_OFFSET 0
3181#define CCU_VERSION_REG_CCU_SUB_VERSION_CLEAR_MASK 0x0000ffff
3182
3183#define APB2_CLK_SRC_OSC24M \
3184 (APB1_CLK_REG_CLK_SRC_SEL_HOSC << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3185#define APB2_CLK_SRC_OSC32K \
3186 (APB2_CLK_SRC_OSC32K << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3187#define APB2_CLK_SRC_PSI \
3188 (APB1_CLK_REG_CLK_SRC_SEL_CLK16M_RC << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3189#define APB2_CLK_SRC_PLL6 \
3190 (APB1_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS \
3191 << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3192
3193#define APB2_CLK_RATE_N_1 (0x0 << 8)
3194#define APB2_CLK_RATE_N_2 (0x1 << 8)
3195#define APB2_CLK_RATE_N_4 (0x2 << 8)
3196#define APB2_CLK_RATE_N_8 (0x3 << 8)
3197#define APB2_CLK_RATE_N_MASK (3 << 8)
3198#define APB2_CLK_RATE_M(m) (((m) -1) << APB1_CLK_REG_FACTOR_M_OFFSET)
3199#define APB2_CLK_RATE_M_MASK (3 << APB1_CLK_REG_FACTOR_M_OFFSET)
3200
3201/* MMC clock bit field */
3202#define SMHC0_CLK_SRC_PERI0_400M_FREQ (400000000)
3203#define SMHC2_CLK_SRC_PERI0_800M_FREQ (800000000)
3204
3205#define CCM_MMC_CTRL_M(x) ((x) -1)
3206#define CCM_MMC_CTRL_N(x) ((x) << SMHC0_CLK_REG_FACTOR_N_OFFSET)
3207#define CCM_MMC_CTRL_OSCM24 \
3208 (SMHC0_CLK_REG_CLK_SRC_SEL_HOSC << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
3209#define CCM_MMC_CTRL_PLL6X2 \
3210 (SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M \
3211 << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
3212#define CCM_MMC_CTRL_PLL_PERIPH2X2 \
3213 (SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M \
3214 << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
3215#define CCM_MMC_CTRL_ENABLE \
3216 (SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON \
3217 << SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET)
3218/* if doesn't have these delays */
3219#define CCM_MMC_CTRL_OCLK_DLY(a) ((void) (a), 0)
3220#define CCM_MMC_CTRL_SCLK_DLY(a) ((void) (a), 0)
3221
3222/* Module gate/reset shift*/
3223#define RESET_SHIFT (16)
3224#define GATING_SHIFT (0)
3225
3226/* pll list */
3227#define CCU_PLL_CPUX_CTRL_REG (SUNXI_CCU_BASE + 0x00)
3228#define CCU_PLL_DDR0_CTRL_REG (SUNXI_CCU_BASE + 0x10)
3229#define CCU_PLL_DDR1_CTRL_REG (SUNXI_CCU_BASE + 0x18)
3230#define CCU_PLL_PERI0_CTRL_REG (SUNXI_CCU_BASE + 0x20)
3231#define CCU_PLL_PERI1_CTRL_REG (SUNXI_CCU_BASE + 0x28)
3232#define CCU_PLL_GPU_CTRL_REG (SUNXI_CCU_BASE + 0x30)
3233#define CCU_PLL_VIDE00_CTRL_REG (SUNXI_CCU_BASE + 0x40)
3234#define CCU_PLL_VIDE01_CTRL_REG (SUNXI_CCU_BASE + 0x48)
3235#define CCU_PLL_VIDE02_CTRL_REG (SUNXI_CCU_BASE + 0x50)
3236#define CCU_PLL_VIDE03_CTRL_REG (SUNXI_CCU_BASE + 0x68)
3237#define CCU_PLL_VE_CTRL_REG (SUNXI_CCU_BASE + 0x58)
3238#define CCU_PLL_COM_CTRL_REG (SUNXI_CCU_BASE + 0x60)
3239#define CCU_PLL_AUDIO_CTRL_REG (SUNXI_CCU_BASE + 0x78)
3240
3241#define CCU_PLL_HSIC_CTRL_REG (SUNXI_CCU_BASE + 0x70)
3242
3243/* cfg list */
3244#define CCU_AHB0_CFG_REG (SUNXI_CCU_BASE + AHB_CLK_REG)
3245#define CCU_CPUX_AXI_CFG_REG (SUNXI_CCU_BASE + 0x500)
3246
3247#define CCU_VE_CLK_REG (SUNXI_CCU_BASE + 0x690)
3248#define CCU_VE_BGR_REG (SUNXI_CCU_BASE + 0x69C)
3249
3250/*SYS*/
3251#define CCU_DMA_BGR_REG (SUNXI_CCU_BASE + 0x70C)
3252#define CCU_AVS_CLK_REG (SUNXI_CCU_BASE + 0x750)
3253#define CCU_AVS_BGR_REG (SUNXI_CCU_BASE + 0x74C)
3254
3255/*IOMMU*/
3256#define CCU_IOMMU_BGR_REG (SUNXI_CCU_BASE + 0x7bc)
3257// #define IOMMU_AUTO_GATING_REG (SUNXI_IOMMU_BASE + 0X40)
3258
3259/* storage */
3260#define CCU_MBUS_GATE_ENABLE_REG (SUNXI_CCU_BASE + MBUS_CLK_GATE_EN_REG)
3261
3262#define CCU_NAND_CLK_REG (SUNXI_CCU_BASE + 0x810)
3263#define CCU_NAND_BGR_REG (SUNXI_CCU_BASE + 0x82C)
3264
3265#define CCU_SDMMC0_CLK_REG (SUNXI_CCU_BASE + SMHC0_CLK_REG)
3266#define CCU_SDMMC1_CLK_REG (SUNXI_CCU_BASE + SMHC1_CLK_REG)
3267#define CCU_SDMMC2_CLK_REG (SUNXI_CCU_BASE + SMHC2_CLK_REG)
3268#define CCU_SMHC0_BGR_REG (SUNXI_CCU_BASE + SMHC0_GAR_REG)
3269
3270/*normal interface*/
3271#define CCU_UART_BGR_REG (SUNXI_CCU_BASE + UART0_GAR_REG)
3272#define CCU_TWI_BGR_REG (SUNXI_CCU_BASE + 0x91C)
3273
3274#define CCU_SCR_BGR_REG (SUNXI_CCU_BASE + 0x93C)
3275
3276#define CCU_SPI0_CLK_REG (SUNXI_CCU_BASE + 0x940)
3277#define CCU_SPI1_CLK_REG (SUNXI_CCU_BASE + 0x944)
3278#define CCU_SPI_BGR_CLK_REG (SUNXI_CCU_BASE + 0x96C)
3279#define CCU_USB0_CLK_REG (SUNXI_CCU_BASE + 0xA70)
3280#define CCU_USB_BGR_REG (SUNXI_CCU_BASE + 0xA8C)
3281
3282/*DMA*/
3283#define DMA_GATING_BASE CCU_DMA_BGR_REG
3284#define DMA_GATING_PASS (1)
3285#define DMA_GATING_BIT (0)
3286
3287/* CE CLK Register */
3288#define CE_USE_PLATFORM_CLOCK_FUNC
3289#define SUNXI_CE_MBUS_MAT_CLK_REG (SUNXI_CCU_BASE + MBUS_MAT_CLK_GATE_EN_REG)
3290#define SUNXI_CE_GATING_ON 1
3291#define SUNXI_CE_MBUS_MAT_CLK_GATE_OFFSET MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_AXI_GATE_SW_CFG_OFFSET
3292
3293#define SUNXI_CE_MBUS_CLK_REG (SUNXI_CCU_BASE + MBUS_CLK_GATE_EN_REG)
3294#define SUNXI_CE_MBUS_CLK_GATE_OFFSET MBUS_CLK_GATE_EN_REG_CE_SYS_AXI_CLK_EN_OFFSET
3295
3296#define SUNXI_CE_SYS_CLK_REG (SUNXI_CCU_BASE + CE_SYS_CLK_REG)
3297#define SUNXI_CE_SYS_GATING_OFFSET CE_SYS_CLK_REG_CE_SYS_CLK_GATING_OFFSET
3298#define SUNXI_CE_SYS_CLK_SRC_SEL_OFFSET CE_SYS_CLK_REG_CLK_SRC_SEL_OFFSET
3299#define SUNXI_CE_SRC_600M CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_600M
3300#define SUNXI_CE_SYS_CLK_FACTOR_M_OFFSET CE_SYS_CLK_REG_FACTOR_M_OFFSET
3301#define SUNXI_CE_FACTOR_0 0b0
3302
3303#define SUNXI_CE_SYS_GATING_RESET_REG (SUNXI_CCU_BASE + CE_SYS_GAR_REG)
3304#define SUNXI_CE_GATING_OFFSET CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_MASK
3305#define SUNXI_CE_SYS_GATING_RESET_OFFSET CE_SYS_GAR_REG_CE_SYS_RST_N_OFFSET
3306
3307/*gpadc gate and reset reg*/
3308#define CCU_GPADC_BGR_REG (SUNXI_CCU_BASE + GPADC0_GAR_REG)
3309#define CCU_GPADC_CLK_REG (SUNXI_CCU_BASE + GPADC0_CLK_REG)
3310
3311/*lpadc gate and reset reg*/
3312#define CCU_LRADC_BGR_REG (SUNXI_CCU_BASE + 0x0A9C)
3313
3314/* ehci */
3315#define BUS_CLK_GATING_REG 0x60
3316#define BUS_SOFTWARE_RESET_REG 0x2c0
3317#define USBPHY_CONFIG_REG 0xcc
3318
3319#define USBEHCI0_RST_BIT 24
3320#define USBEHCI0_GATIING_BIT 24
3321#define USBPHY0_RST_BIT 0
3322#define USBPHY0_SCLK_GATING_BIT 8
3323
3324#define USBEHCI1_RST_BIT 25
3325#define USBEHCI1_GATIING_BIT 25
3326#define USBPHY1_RST_BIT 1
3327#define USBPHY1_SCLK_GATING_BIT 9
3328
3329#define SMHC0_BGR_REG_SMHC0_GATING_OFFSET \
3330 (SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET)
3331#define SMHC0_BGR_REG_SMHC0_RST_OFFSET (SMHC0_GAR_REG_SMHC0_RST_N_OFFSET)
3332
3333
3334#endif// __SUN65IW1_REG_CCU_H__