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 __SUN60IW2_REG_CCU_H__
10#define __SUN60IW2_REG_CCU_H__
11
12#include <reg-ncat.h>
13
14#define PLL_REF_CTRL_REG 0x00000000//PLL_REF Control Register
15#define PLL_REF_CTRL_REG_PLL_EN_OFFSET 31
16#define PLL_REF_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
17#define PLL_REF_CTRL_REG_PLL_EN_DISABLE 0b0
18#define PLL_REF_CTRL_REG_PLL_EN_ENABLE 0b1
19#define PLL_REF_CTRL_REG_PLL_LDO_EN_OFFSET 30
20#define PLL_REF_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
21#define PLL_REF_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
22#define PLL_REF_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
23#define PLL_REF_CTRL_REG_LOCK_ENABLE_OFFSET 29
24#define PLL_REF_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
25#define PLL_REF_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
26#define PLL_REF_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
27#define PLL_REF_CTRL_REG_LOCK_OFFSET 28
28#define PLL_REF_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
29#define PLL_REF_CTRL_REG_LOCK_UNLOCKED 0b0
30#define PLL_REF_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
31#define PLL_REF_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
32#define PLL_REF_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
33#define PLL_REF_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
34#define PLL_REF_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
35#define PLL_REF_CTRL_REG_PLL_REG_EN_OFFSET 24
36#define PLL_REF_CTRL_REG_PLL_REG_EN_CLEAR_MASK (0x01000000)
37#define PLL_REF_CTRL_REG_PLL_REG_EN_DISABLE 0b0
38#define PLL_REF_CTRL_REG_PLL_REG_EN_ENABLE 0b1
39#define PLL_REF_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 16
40#define PLL_REF_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x007f0000)
41#define PLL_REF_CTRL_REG_PLL_N_OFFSET 8
42#define PLL_REF_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
43#define PLL_REF_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
44#define PLL_REF_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
45#define PLL_REF_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
46#define PLL_REF_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
47#define PLL_REF_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
48#define PLL_REF_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
49#define PLL_REF_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
50#define PLL_REF_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
51#define PLL_REF_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
52#define PLL_REF_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
53#define PLL_REF_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
54
55#define PLL_REF_LOCK_CTRL_REG 0x00000004//PLL_REF Lock Control Register
56#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_STAT_OFFSET 4
57#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_STAT_CLEAR_MASK (0x00000010)
58#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_STAT_NO_EFFECT 0b0
59#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_STAT_PENDING 0b1
60#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_IRQEN_OFFSET 0
61#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
62#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_IRQEN_DISABLE 0b0
63#define PLL_REF_LOCK_CTRL_REG_PLL_REF_UNLOCK_IRQEN_ENABLE 0b1
64
65#define PLL_REF_BIAS_REG 0x00000010//PLL_REF Bias Register
66#define PLL_REF_BIAS_REG_PLL_CP_OFFSET 16
67#define PLL_REF_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
68
69#define PLL_DDR_CTRL_REG 0x00000020//PLL_DDR Control Register
70#define PLL_DDR_CTRL_REG_PLL_EN_OFFSET 31
71#define PLL_DDR_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
72#define PLL_DDR_CTRL_REG_PLL_EN_DISABLE 0b0
73#define PLL_DDR_CTRL_REG_PLL_EN_ENABLE 0b1
74#define PLL_DDR_CTRL_REG_PLL_LDO_EN_OFFSET 30
75#define PLL_DDR_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
76#define PLL_DDR_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
77#define PLL_DDR_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
78#define PLL_DDR_CTRL_REG_LOCK_ENABLE_OFFSET 29
79#define PLL_DDR_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
80#define PLL_DDR_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
81#define PLL_DDR_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
82#define PLL_DDR_CTRL_REG_LOCK_OFFSET 28
83#define PLL_DDR_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
84#define PLL_DDR_CTRL_REG_LOCK_UNLOCKED 0b0
85#define PLL_DDR_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
86#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
87#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
88#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
89#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
90#define PLL_DDR_CTRL_REG_PLL_FREF_SEL_OFFSET 24
91#define PLL_DDR_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
92#define PLL_DDR_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
93#define PLL_DDR_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
94#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 20
95#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x00700000)
96#define PLL_DDR_CTRL_REG_PLL_N_OFFSET 8
97#define PLL_DDR_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
98#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
99#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
100#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
101#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
102#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
103#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
104#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
105#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
106#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
107#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
108#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
109
110#define PLL_DDR_LOCK_CTRL_REG 0x00000024//PLL_DDR Lock Control Register
111#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_STAT_OFFSET 4
112#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_STAT_CLEAR_MASK (0x00000010)
113#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_STAT_NO_EFFECT 0b0
114#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_STAT_PENDING 0b1
115#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_IRQEN_OFFSET 0
116#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
117#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_IRQEN_DISABLE 0b0
118#define PLL_DDR_LOCK_CTRL_REG_PLL_DDR_UNLOCK_IRQEN_ENABLE 0b1
119
120#define PLL_DDR_PAT0_CTRL_REG 0x00000028//PLL_DDR Pattern0 Control Register
121#define PLL_DDR_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
122#define PLL_DDR_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
123#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
124#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
125#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
126#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
127#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
128#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
129#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
130#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
131#define PLL_DDR_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
132#define PLL_DDR_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
133#define PLL_DDR_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
134#define PLL_DDR_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
135#define PLL_DDR_PAT0_CTRL_REG_FREQ_OFFSET 17
136#define PLL_DDR_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
137#define PLL_DDR_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
138#define PLL_DDR_PAT0_CTRL_REG_FREQ_32KHZ 0b01
139#define PLL_DDR_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
140#define PLL_DDR_PAT0_CTRL_REG_FREQ_33KHZ 0b11
141#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
142#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
143
144#define PLL_DDR_PAT1_CTRL_REG 0x0000002c//PLL_DDR Pattern1 Control Register
145#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
146#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
147#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
148#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
149#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
150#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
151#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
152#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
153#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
154#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
155#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
156#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
157#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
158#define PLL_DDR_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
159#define PLL_DDR_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
160#define PLL_DDR_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
161#define PLL_DDR_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
162#define PLL_DDR_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
163#define PLL_DDR_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
164#define PLL_DDR_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
165#define PLL_DDR_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
166#define PLL_DDR_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
167#define PLL_DDR_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
168#define PLL_DDR_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
169#define PLL_DDR_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
170#define PLL_DDR_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
171#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
172#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
173#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
174#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
175#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
176#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
177
178#define PLL_DDR_BIAS_REG 0x00000030//PLL_DDR Bias Register
179#define PLL_DDR_BIAS_REG_PLL_CP_OFFSET 16
180#define PLL_DDR_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
181
182#define PLL_PERI0_CTRL_REG 0x000000a0//PLL_PERI0 Control Register
183#define PLL_PERI0_CTRL_REG_PLL_EN_OFFSET 31
184#define PLL_PERI0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
185#define PLL_PERI0_CTRL_REG_PLL_EN_DISABLE 0b0
186#define PLL_PERI0_CTRL_REG_PLL_EN_ENABLE 0b1
187#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_OFFSET 30
188#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
189#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
190#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
191#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_OFFSET 29
192#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
193#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
194#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
195#define PLL_PERI0_CTRL_REG_LOCK_OFFSET 28
196#define PLL_PERI0_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
197#define PLL_PERI0_CTRL_REG_LOCK_UNLOCKED 0b0
198#define PLL_PERI0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
199#define PLL_PERI0_CTRL_REG_PLL_OUTPUT0_GATE_OFFSET 27
200#define PLL_PERI0_CTRL_REG_PLL_OUTPUT0_GATE_CLEAR_MASK (0x08000000)
201#define PLL_PERI0_CTRL_REG_PLL_OUTPUT0_GATE_DISABLE 0b0
202#define PLL_PERI0_CTRL_REG_PLL_OUTPUT0_GATE_ENABLE 0b1
203#define PLL_PERI0_CTRL_REG_PLL_OUTPUT1_GATE_OFFSET 26
204#define PLL_PERI0_CTRL_REG_PLL_OUTPUT1_GATE_CLEAR_MASK (0x04000000)
205#define PLL_PERI0_CTRL_REG_PLL_OUTPUT1_GATE_DISABLE 0b0
206#define PLL_PERI0_CTRL_REG_PLL_OUTPUT1_GATE_ENABLE 0b1
207#define PLL_PERI0_CTRL_REG_PLL_OUTPUT2_GATE_OFFSET 25
208#define PLL_PERI0_CTRL_REG_PLL_OUTPUT2_GATE_CLEAR_MASK (0x02000000)
209#define PLL_PERI0_CTRL_REG_PLL_OUTPUT2_GATE_DISABLE 0b0
210#define PLL_PERI0_CTRL_REG_PLL_OUTPUT2_GATE_ENABLE 0b1
211#define PLL_PERI0_CTRL_REG_PLL_FREF_SEL_OFFSET 24
212#define PLL_PERI0_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
213#define PLL_PERI0_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
214#define PLL_PERI0_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
215#define PLL_PERI0_CTRL_REG_PLL_OUTPUT0_DIV_OFFSET 20
216#define PLL_PERI0_CTRL_REG_PLL_OUTPUT0_DIV_CLEAR_MASK (0x00700000)
217#define PLL_PERI0_CTRL_REG_PLL_OUTPUT1_DIV_OFFSET 16
218#define PLL_PERI0_CTRL_REG_PLL_OUTPUT1_DIV_CLEAR_MASK (0x00070000)
219#define PLL_PERI0_CTRL_REG_PLL_N_OFFSET 8
220#define PLL_PERI0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
221#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
222#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
223#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
224#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
225#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
226#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
227#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
228#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
229#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
230#define PLL_PERI0_CTRL_REG_PLL_OUTPUT2_DIV_OFFSET 2
231#define PLL_PERI0_CTRL_REG_PLL_OUTPUT2_DIV_CLEAR_MASK (0x0000001c)
232#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
233#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
234
235#define PLL_PERI0_LOCK_CTRL_REG 0x000000a4//PLL_PERI0 Lock Control Register
236#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_STAT_OFFSET 4
237#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_STAT_CLEAR_MASK (0x00000010)
238#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_STAT_NO_EFFECT 0b0
239#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_STAT_PENDING 0b1
240#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_IRQEN_OFFSET 0
241#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
242#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_IRQEN_DISABLE 0b0
243#define PLL_PERI0_LOCK_CTRL_REG_PLL_PERI0_UNLOCK_IRQEN_ENABLE 0b1
244
245#define PLL_PERI0_PAT0_CTRL_REG 0x000000a8//PLL_PERI0 Pattern0 Control Register
246#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
247#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
248#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
249#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
250#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
251#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
252#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
253#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
254#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
255#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
256#define PLL_PERI0_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
257#define PLL_PERI0_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
258#define PLL_PERI0_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
259#define PLL_PERI0_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
260#define PLL_PERI0_PAT0_CTRL_REG_FREQ_OFFSET 17
261#define PLL_PERI0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
262#define PLL_PERI0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
263#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
264#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
265#define PLL_PERI0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
266#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
267#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
268
269#define PLL_PERI0_PAT1_CTRL_REG 0x000000ac//PLL_PERI0 Pattern1 Control Register
270#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
271#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
272#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
273#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
274#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
275#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
276#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
277#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
278#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
279#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
280#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
281#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
282#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
283#define PLL_PERI0_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
284#define PLL_PERI0_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
285#define PLL_PERI0_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
286#define PLL_PERI0_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
287#define PLL_PERI0_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
288#define PLL_PERI0_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
289#define PLL_PERI0_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
290#define PLL_PERI0_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
291#define PLL_PERI0_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
292#define PLL_PERI0_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
293#define PLL_PERI0_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
294#define PLL_PERI0_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
295#define PLL_PERI0_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
296#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
297#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
298#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
299#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
300#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
301#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
302
303#define PLL_PERI0_BIAS_REG 0x00000b0//PLL_)PERI0 Bias Register
304#define PLL_PERI0_BIAS_REG_PLL_CP_OFFSET 16
305#define PLL_PERI0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
306
307#define PLL_PERI1_CTRL_REG 0x000000c0//PLL_PERI1 Control Register
308#define PLL_PERI1_CTRL_REG_PLL_EN_OFFSET 31
309#define PLL_PERI1_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
310#define PLL_PERI1_CTRL_REG_PLL_EN_DISABLE 0b0
311#define PLL_PERI1_CTRL_REG_PLL_EN_ENABLE 0b1
312#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_OFFSET 30
313#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
314#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
315#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
316#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_OFFSET 29
317#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
318#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
319#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
320#define PLL_PERI1_CTRL_REG_LOCK_OFFSET 28
321#define PLL_PERI1_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
322#define PLL_PERI1_CTRL_REG_LOCK_UNLOCKED 0b0
323#define PLL_PERI1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
324#define PLL_PERI1_CTRL_REG_PLL_OUTPUT0_GATE_OFFSET 27
325#define PLL_PERI1_CTRL_REG_PLL_OUTPUT0_GATE_CLEAR_MASK (0x08000000)
326#define PLL_PERI1_CTRL_REG_PLL_OUTPUT0_GATE_DISABLE 0b0
327#define PLL_PERI1_CTRL_REG_PLL_OUTPUT0_GATE_ENABLE 0b1
328#define PLL_PERI1_CTRL_REG_PLL_OUTPUT1_GATE_OFFSET 26
329#define PLL_PERI1_CTRL_REG_PLL_OUTPUT1_GATE_CLEAR_MASK (0x04000000)
330#define PLL_PERI1_CTRL_REG_PLL_OUTPUT1_GATE_DISABLE 0b0
331#define PLL_PERI1_CTRL_REG_PLL_OUTPUT1_GATE_ENABLE 0b1
332#define PLL_PERI1_CTRL_REG_PLL_OUTPUT2_GATE_OFFSET 25
333#define PLL_PERI1_CTRL_REG_PLL_OUTPUT2_GATE_CLEAR_MASK (0x02000000)
334#define PLL_PERI1_CTRL_REG_PLL_OUTPUT2_GATE_DISABLE 0b0
335#define PLL_PERI1_CTRL_REG_PLL_OUTPUT2_GATE_ENABLE 0b1
336#define PLL_PERI1_CTRL_REG_PLL_FREF_SEL_OFFSET 24
337#define PLL_PERI1_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
338#define PLL_PERI1_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
339#define PLL_PERI1_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
340#define PLL_PERI1_CTRL_REG_PLL_OUTPUT0_DIV_OFFSET 20
341#define PLL_PERI1_CTRL_REG_PLL_OUTPUT0_DIV_CLEAR_MASK (0x00700000)
342#define PLL_PERI1_CTRL_REG_PLL_OUTPUT1_DIV_OFFSET 16
343#define PLL_PERI1_CTRL_REG_PLL_OUTPUT1_DIV_CLEAR_MASK (0x00070000)
344#define PLL_PERI1_CTRL_REG_PLL_N_OFFSET 8
345#define PLL_PERI1_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
346#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
347#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
348#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
349#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
350#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
351#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
352#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
353#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
354#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
355#define PLL_PERI1_CTRL_REG_PLL_OUTPUT2_DIV_OFFSET 2
356#define PLL_PERI1_CTRL_REG_PLL_OUTPUT2_DIV_CLEAR_MASK (0x0000001c)
357#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
358#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
359
360#define PLL_PERI1_LOCK_CTRL_REG 0x000000c4//PLL_PERI1 Lock Control Register
361#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_STAT_OFFSET 4
362#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_STAT_CLEAR_MASK (0x00000010)
363#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_STAT_NO_EFFECT 0b0
364#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_STAT_PENDING 0b1
365#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_IRQEN_OFFSET 0
366#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
367#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_IRQEN_DISABLE 0b0
368#define PLL_PERI1_LOCK_CTRL_REG_PLL_PERI1_UNLOCK_IRQEN_ENABLE 0b1
369
370#define PLL_PERI1_PAT0_CTRL_REG 0x000000c8//PLL_PERI1 Pattern0 Control Register
371#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
372#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
373#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
374#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
375#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
376#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
377#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
378#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
379#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
380#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
381#define PLL_PERI1_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
382#define PLL_PERI1_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
383#define PLL_PERI1_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
384#define PLL_PERI1_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
385#define PLL_PERI1_PAT0_CTRL_REG_FREQ_OFFSET 17
386#define PLL_PERI1_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
387#define PLL_PERI1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
388#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
389#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
390#define PLL_PERI1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
391#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
392#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
393
394#define PLL_PERI1_PAT1_CTRL_REG 0x000000cc//PLL_PERI1 Pattern1 Control Register
395#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
396#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
397#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
398#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
399#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
400#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
401#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
402#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
403#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
404#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
405#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
406#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
407#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
408#define PLL_PERI1_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
409#define PLL_PERI1_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
410#define PLL_PERI1_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
411#define PLL_PERI1_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
412#define PLL_PERI1_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
413#define PLL_PERI1_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
414#define PLL_PERI1_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
415#define PLL_PERI1_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
416#define PLL_PERI1_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
417#define PLL_PERI1_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
418#define PLL_PERI1_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
419#define PLL_PERI1_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
420#define PLL_PERI1_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
421#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
422#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
423#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
424#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
425#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
426#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
427
428#define PLL_PERI1_BIAS_REG 0x000000d0//PLL_PERI1 Bias Register
429#define PLL_PERI1_BIAS_REG_PLL_CP_OFFSET 16
430#define PLL_PERI1_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
431
432#define PLL_GPU0_CTRL_REG 0x000000e0//PLL_GPU0 Control Register
433#define PLL_GPU0_CTRL_REG_PLL_EN_OFFSET 31
434#define PLL_GPU0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
435#define PLL_GPU0_CTRL_REG_PLL_EN_DISABLE 0b0
436#define PLL_GPU0_CTRL_REG_PLL_EN_ENABLE 0b1
437#define PLL_GPU0_CTRL_REG_PLL_LDO_EN_OFFSET 30
438#define PLL_GPU0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
439#define PLL_GPU0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
440#define PLL_GPU0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
441#define PLL_GPU0_CTRL_REG_LOCK_ENABLE_OFFSET 29
442#define PLL_GPU0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
443#define PLL_GPU0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
444#define PLL_GPU0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
445#define PLL_GPU0_CTRL_REG_LOCK_OFFSET 28
446#define PLL_GPU0_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
447#define PLL_GPU0_CTRL_REG_LOCK_UNLOCKED 0b0
448#define PLL_GPU0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
449#define PLL_GPU0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
450#define PLL_GPU0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
451#define PLL_GPU0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
452#define PLL_GPU0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
453#define PLL_GPU0_CTRL_REG_PLL_FREF_SEL_OFFSET 24
454#define PLL_GPU0_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
455#define PLL_GPU0_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
456#define PLL_GPU0_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
457#define PLL_GPU0_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 20
458#define PLL_GPU0_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x00700000)
459#define PLL_GPU0_CTRL_REG_PLL_N_OFFSET 8
460#define PLL_GPU0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
461#define PLL_GPU0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
462#define PLL_GPU0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
463#define PLL_GPU0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
464#define PLL_GPU0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
465#define PLL_GPU0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
466#define PLL_GPU0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
467#define PLL_GPU0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
468#define PLL_GPU0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
469#define PLL_GPU0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
470#define PLL_GPU0_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
471#define PLL_GPU0_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
472
473#define PLL_GPU0_LOCK_CTRL_REG 0x000000e4//PLL_GPU0 Lock Control Register
474#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_STAT_OFFSET 4
475#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_STAT_CLEAR_MASK (0x00000010)
476#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_STAT_NO_EFFECT 0b0
477#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_STAT_PENDING 0b1
478#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_IRQEN_OFFSET 0
479#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
480#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_IRQEN_DISABLE 0b0
481#define PLL_GPU0_LOCK_CTRL_REG_PLL_GPU0_UNLOCK_IRQEN_ENABLE 0b1
482
483#define PLL_GPU0_PAT0_CTRL_REG 0x000000e8//PLL_GPU0 Pattern0 Control Register
484#define PLL_GPU0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
485#define PLL_GPU0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
486#define PLL_GPU0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
487#define PLL_GPU0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
488#define PLL_GPU0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
489#define PLL_GPU0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
490#define PLL_GPU0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
491#define PLL_GPU0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
492#define PLL_GPU0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
493#define PLL_GPU0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
494#define PLL_GPU0_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
495#define PLL_GPU0_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
496#define PLL_GPU0_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
497#define PLL_GPU0_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
498#define PLL_GPU0_PAT0_CTRL_REG_FREQ_OFFSET 17
499#define PLL_GPU0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
500#define PLL_GPU0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
501#define PLL_GPU0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
502#define PLL_GPU0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
503#define PLL_GPU0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
504#define PLL_GPU0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
505#define PLL_GPU0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
506
507#define PLL_GPU0_PAT1_CTRL_REG 0x000000ec//PLL_GPU0 Pattern1 Control Register
508#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
509#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
510#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
511#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
512#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
513#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
514#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
515#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
516#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
517#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
518#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
519#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
520#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
521#define PLL_GPU0_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
522#define PLL_GPU0_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
523#define PLL_GPU0_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
524#define PLL_GPU0_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
525#define PLL_GPU0_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
526#define PLL_GPU0_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
527#define PLL_GPU0_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
528#define PLL_GPU0_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
529#define PLL_GPU0_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
530#define PLL_GPU0_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
531#define PLL_GPU0_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
532#define PLL_GPU0_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
533#define PLL_GPU0_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
534#define PLL_GPU0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
535#define PLL_GPU0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
536#define PLL_GPU0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
537#define PLL_GPU0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
538#define PLL_GPU0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
539#define PLL_GPU0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
540
541#define PLL_GPU0_BIAS_REG 0x000000f0//PLL_GPU0 Bias Register
542#define PLL_GPU0_BIAS_REG_PLL_CP_OFFSET 16
543#define PLL_GPU0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
544
545#define PLL_VIDEO0_CTRL_REG 0x00000120//PLL_VIDEO0 Control Register
546#define PLL_VIDEO0_CTRL_REG_PLL_EN_OFFSET 31
547#define PLL_VIDEO0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
548#define PLL_VIDEO0_CTRL_REG_PLL_EN_DISABLE 0b0
549#define PLL_VIDEO0_CTRL_REG_PLL_EN_ENABLE 0b1
550#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_OFFSET 30
551#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
552#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
553#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
554#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
555#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
556#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
557#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
558#define PLL_VIDEO0_CTRL_REG_LOCK_OFFSET 28
559#define PLL_VIDEO0_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
560#define PLL_VIDEO0_CTRL_REG_LOCK_UNLOCKED 0b0
561#define PLL_VIDEO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
562#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT0_GATE_OFFSET 27
563#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT0_GATE_CLEAR_MASK (0x08000000)
564#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT0_GATE_DISABLE 0b0
565#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT0_GATE_ENABLE 0b1
566#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT1_GATE_OFFSET 26
567#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT1_GATE_CLEAR_MASK (0x04000000)
568#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT1_GATE_DISABLE 0b0
569#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT1_GATE_ENABLE 0b1
570#define PLL_VIDEO0_CTRL_REG_PLL_FREF_SEL_OFFSET 24
571#define PLL_VIDEO0_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
572#define PLL_VIDEO0_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
573#define PLL_VIDEO0_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
574#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT0_DIV_OFFSET 20
575#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT0_DIV_CLEAR_MASK (0x00700000)
576#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT1_DIV_OFFSET 16
577#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT1_DIV_CLEAR_MASK (0x00070000)
578#define PLL_VIDEO0_CTRL_REG_PLL_N_OFFSET 8
579#define PLL_VIDEO0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
580#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
581#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
582#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
583#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
584#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
585#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
586#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
587#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
588#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
589#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
590#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
591
592#define PLL_VIDEO0_LOCK_CTRL_REG 0x00000124//PLL_VIDEO0 Lock Control Register
593#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_STAT_OFFSET 4
594#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_STAT_CLEAR_MASK (0x00000010)
595#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_STAT_NO_EFFECT 0b0
596#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_STAT_PENDING 0b1
597#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_IRQEN_OFFSET 0
598#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
599#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_IRQEN_DISABLE 0b0
600#define PLL_VIDEO0_LOCK_CTRL_REG_PLL_VIDEO0_UNLOCK_IRQEN_ENABLE 0b1
601
602#define PLL_VIDEO0_PAT0_CTRL_REG 0x00000128//PLL_VIDEO0 Pattern0 Control Register
603#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
604#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
605#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
606#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
607#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
608#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
609#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
610#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
611#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
612#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
613#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
614#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
615#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
616#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
617#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_OFFSET 17
618#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
619#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
620#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
621#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
622#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
623#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
624#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
625
626#define PLL_VIDEO0_PAT1_CTRL_REG 0x0000012c//PLL_VIDEO0 Pattern1 Control Register
627#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
628#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
629#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
630#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
631#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
632#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
633#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
634#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
635#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
636#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
637#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
638#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
639#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
640#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
641#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
642#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
643#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
644#define PLL_VIDEO0_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
645#define PLL_VIDEO0_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
646#define PLL_VIDEO0_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
647#define PLL_VIDEO0_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
648#define PLL_VIDEO0_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
649#define PLL_VIDEO0_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
650#define PLL_VIDEO0_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
651#define PLL_VIDEO0_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
652#define PLL_VIDEO0_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
653#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
654#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
655#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
656#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
657#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
658#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
659
660#define PLL_VIDEO0_BIAS_REG 0x00000130//PLL_VIDEO0 Bias Register
661#define PLL_VIDEO0_BIAS_REG_PLL_CP_OFFSET 16
662#define PLL_VIDEO0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
663
664#define PLL_VIDEO1_CTRL_REG 0x00000140//PLL_VIDEO1 Control Register
665#define PLL_VIDEO1_CTRL_REG_PLL_EN_OFFSET 31
666#define PLL_VIDEO1_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
667#define PLL_VIDEO1_CTRL_REG_PLL_EN_DISABLE 0b0
668#define PLL_VIDEO1_CTRL_REG_PLL_EN_ENABLE 0b1
669#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_OFFSET 30
670#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
671#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
672#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
673#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_OFFSET 29
674#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
675#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
676#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
677#define PLL_VIDEO1_CTRL_REG_LOCK_OFFSET 28
678#define PLL_VIDEO1_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
679#define PLL_VIDEO1_CTRL_REG_LOCK_UNLOCKED 0b0
680#define PLL_VIDEO1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
681#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT0_GATE_OFFSET 27
682#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT0_GATE_CLEAR_MASK (0x08000000)
683#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT0_GATE_DISABLE 0b0
684#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT0_GATE_ENABLE 0b1
685#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT1_GATE_OFFSET 26
686#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT1_GATE_CLEAR_MASK (0x04000000)
687#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT1_GATE_DISABLE 0b0
688#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT1_GATE_ENABLE 0b1
689#define PLL_VIDEO1_CTRL_REG_PLL_FREF_SEL_OFFSET 24
690#define PLL_VIDEO1_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
691#define PLL_VIDEO1_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
692#define PLL_VIDEO1_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
693#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT0_DIV_OFFSET 20
694#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT0_DIV_CLEAR_MASK (0x00700000)
695#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT1_DIV_OFFSET 16
696#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT1_DIV_CLEAR_MASK (0x00070000)
697#define PLL_VIDEO1_CTRL_REG_PLL_N_OFFSET 8
698#define PLL_VIDEO1_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
699#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
700#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
701#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
702#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
703#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
704#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
705#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
706#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
707#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
708#define PLL_VIDEO1_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
709#define PLL_VIDEO1_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
710
711#define PLL_VIDEO1_LOCK_CTRL_REG 0x00000144//PLL_VIDEO1 Lock Control Register
712#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_STAT_OFFSET 4
713#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_STAT_CLEAR_MASK (0x00000010)
714#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_STAT_NO_EFFECT 0b0
715#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_STAT_PENDING 0b1
716#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_IRQEN_OFFSET 0
717#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
718#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_IRQEN_DISABLE 0b0
719#define PLL_VIDEO1_LOCK_CTRL_REG_PLL_VIDEO1_UNLOCK_IRQEN_ENABLE 0b1
720
721#define PLL_VIDEO1_PAT0_CTRL_REG 0x00000148//PLL_VIDEO1 Pattern0 Control Register
722#define PLL_VIDEO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
723#define PLL_VIDEO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
724#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
725#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
726#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
727#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
728#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
729#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
730#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
731#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
732#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
733#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
734#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
735#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
736#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_OFFSET 17
737#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
738#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
739#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
740#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
741#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
742#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
743#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
744
745#define PLL_VIDEO1_PAT1_CTRL_REG 0x0000014c//PLL_VIDEO1 Pattern1 Control Register
746#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
747#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
748#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
749#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
750#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
751#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
752#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
753#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
754#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
755#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
756#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
757#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
758#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
759#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
760#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
761#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
762#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
763#define PLL_VIDEO1_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
764#define PLL_VIDEO1_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
765#define PLL_VIDEO1_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
766#define PLL_VIDEO1_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
767#define PLL_VIDEO1_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
768#define PLL_VIDEO1_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
769#define PLL_VIDEO1_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
770#define PLL_VIDEO1_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
771#define PLL_VIDEO1_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
772#define PLL_VIDEO1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
773#define PLL_VIDEO1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
774#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
775#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
776#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
777#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
778
779#define PLL_VIDEO1_BIAS_REG 0x00000150//PLL_VIDEO1 Bias Register
780#define PLL_VIDEO1_BIAS_REG_PLL_CP_OFFSET 16
781#define PLL_VIDEO1_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
782
783#define PLL_VIDEO2_CTRL_REG 0x00000160//PLL_VIDEO2 Control Register
784#define PLL_VIDEO2_CTRL_REG_PLL_EN_OFFSET 31
785#define PLL_VIDEO2_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
786#define PLL_VIDEO2_CTRL_REG_PLL_EN_DISABLE 0b0
787#define PLL_VIDEO2_CTRL_REG_PLL_EN_ENABLE 0b1
788#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_OFFSET 30
789#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
790#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
791#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
792#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_OFFSET 29
793#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
794#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
795#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
796#define PLL_VIDEO2_CTRL_REG_LOCK_OFFSET 28
797#define PLL_VIDEO2_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
798#define PLL_VIDEO2_CTRL_REG_LOCK_UNLOCKED 0b0
799#define PLL_VIDEO2_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
800#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT0_GATE_OFFSET 27
801#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT0_GATE_CLEAR_MASK (0x08000000)
802#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT0_GATE_DISABLE 0b0
803#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT0_GATE_ENABLE 0b1
804#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT1_GATE_OFFSET 26
805#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT1_GATE_CLEAR_MASK (0x04000000)
806#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT1_GATE_DISABLE 0b0
807#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT1_GATE_ENABLE 0b1
808#define PLL_VIDEO2_CTRL_REG_PLL_FREF_SEL_OFFSET 24
809#define PLL_VIDEO2_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
810#define PLL_VIDEO2_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
811#define PLL_VIDEO2_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
812#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT0_DIV_OFFSET 20
813#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT0_DIV_CLEAR_MASK (0x00700000)
814#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT1_DIV_OFFSET 16
815#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT1_DIV_CLEAR_MASK (0x00070000)
816#define PLL_VIDEO2_CTRL_REG_PLL_N_OFFSET 8
817#define PLL_VIDEO2_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
818#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
819#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
820#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
821#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
822#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
823#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
824#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
825#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
826#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
827#define PLL_VIDEO2_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
828#define PLL_VIDEO2_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
829
830#define PLL_VIDEO2_LOCK_CTRL_REG 0x00000164//PLL_VIDEO2 Lock Control Register
831#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_STAT_OFFSET 4
832#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_STAT_CLEAR_MASK (0x00000010)
833#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_STAT_NO_EFFECT 0b0
834#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_STAT_PENDING 0b1
835#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_IRQEN_OFFSET 0
836#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
837#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_IRQEN_DISABLE 0b0
838#define PLL_VIDEO2_LOCK_CTRL_REG_PLL_VIDEO2_UNLOCK_IRQEN_ENABLE 0b1
839
840#define PLL_VIDEO2_PAT0_CTRL_REG 0x00000168//PLL_VIDEO2 Pattern0 Control Register
841#define PLL_VIDEO2_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
842#define PLL_VIDEO2_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
843#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
844#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
845#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
846#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
847#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
848#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
849#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
850#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
851#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
852#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
853#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
854#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
855#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_OFFSET 17
856#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
857#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
858#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_32KHZ 0b01
859#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
860#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_33KHZ 0b11
861#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
862#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
863
864#define PLL_VIDEO2_PAT1_CTRL_REG 0x0000016c//PLL_VIDEO2 Pattern1 Control Register
865#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
866#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
867#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
868#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
869#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
870#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
871#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
872#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
873#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
874#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
875#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
876#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
877#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
878#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
879#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
880#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
881#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
882#define PLL_VIDEO2_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
883#define PLL_VIDEO2_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
884#define PLL_VIDEO2_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
885#define PLL_VIDEO2_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
886#define PLL_VIDEO2_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
887#define PLL_VIDEO2_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
888#define PLL_VIDEO2_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
889#define PLL_VIDEO2_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
890#define PLL_VIDEO2_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
891#define PLL_VIDEO2_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
892#define PLL_VIDEO2_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
893#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
894#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
895#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
896#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
897
898#define PLL_VIDEO2_BIAS_REG 0x00000170//PLL_VIDEO2 Bias Register
899#define PLL_VIDEO2_BIAS_REG_PLL_CP_OFFSET 16
900#define PLL_VIDEO2_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
901
902#define PLL_VE0_CTRL_REG 0x00000220//PLL_VE0 Control Register
903#define PLL_VE0_CTRL_REG_PLL_EN_OFFSET 31
904#define PLL_VE0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
905#define PLL_VE0_CTRL_REG_PLL_EN_DISABLE 0b0
906#define PLL_VE0_CTRL_REG_PLL_EN_ENABLE 0b1
907#define PLL_VE0_CTRL_REG_PLL_LDO_EN_OFFSET 30
908#define PLL_VE0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
909#define PLL_VE0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
910#define PLL_VE0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
911#define PLL_VE0_CTRL_REG_LOCK_ENABLE_OFFSET 29
912#define PLL_VE0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
913#define PLL_VE0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
914#define PLL_VE0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
915#define PLL_VE0_CTRL_REG_LOCK_OFFSET 28
916#define PLL_VE0_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
917#define PLL_VE0_CTRL_REG_LOCK_UNLOCKED 0b0
918#define PLL_VE0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
919#define PLL_VE0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
920#define PLL_VE0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
921#define PLL_VE0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
922#define PLL_VE0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
923#define PLL_VE0_CTRL_REG_PLL_FREF_SEL_OFFSET 24
924#define PLL_VE0_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
925#define PLL_VE0_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
926#define PLL_VE0_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
927#define PLL_VE0_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 20
928#define PLL_VE0_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x00700000)
929#define PLL_VE0_CTRL_REG_PLL_N_OFFSET 8
930#define PLL_VE0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
931#define PLL_VE0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
932#define PLL_VE0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
933#define PLL_VE0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
934#define PLL_VE0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
935#define PLL_VE0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
936#define PLL_VE0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
937#define PLL_VE0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
938#define PLL_VE0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
939#define PLL_VE0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
940#define PLL_VE0_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
941#define PLL_VE0_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
942
943#define PLL_VE0_LOCK_CTRL_REG 0x00000224//PLL_VE0 Lock Control Register
944#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_STAT_OFFSET 4
945#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_STAT_CLEAR_MASK (0x00000010)
946#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_STAT_NO_EFFECT 0b0
947#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_STAT_PENDING 0b1
948#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_IRQEN_OFFSET 0
949#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
950#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_IRQEN_DISABLE 0b0
951#define PLL_VE0_LOCK_CTRL_REG_PLL_VE0_UNLOCK_IRQEN_ENABLE 0b1
952
953#define PLL_VE0_PAT0_CTRL_REG 0x00000228//PLL_VE0 Pattern0 Control Register
954#define PLL_VE0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
955#define PLL_VE0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
956#define PLL_VE0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
957#define PLL_VE0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
958#define PLL_VE0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
959#define PLL_VE0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
960#define PLL_VE0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
961#define PLL_VE0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
962#define PLL_VE0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
963#define PLL_VE0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
964#define PLL_VE0_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
965#define PLL_VE0_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
966#define PLL_VE0_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
967#define PLL_VE0_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
968#define PLL_VE0_PAT0_CTRL_REG_FREQ_OFFSET 17
969#define PLL_VE0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
970#define PLL_VE0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
971#define PLL_VE0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
972#define PLL_VE0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
973#define PLL_VE0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
974#define PLL_VE0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
975#define PLL_VE0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
976
977#define PLL_VE0_PAT1_CTRL_REG 0x0000022c//PLL_VE0 Pattern1 Control Register
978#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
979#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
980#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
981#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
982#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
983#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
984#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
985#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
986#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
987#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
988#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
989#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
990#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
991#define PLL_VE0_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
992#define PLL_VE0_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
993#define PLL_VE0_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
994#define PLL_VE0_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
995#define PLL_VE0_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
996#define PLL_VE0_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
997#define PLL_VE0_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
998#define PLL_VE0_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
999#define PLL_VE0_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
1000#define PLL_VE0_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
1001#define PLL_VE0_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
1002#define PLL_VE0_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
1003#define PLL_VE0_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
1004#define PLL_VE0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
1005#define PLL_VE0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
1006#define PLL_VE0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
1007#define PLL_VE0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
1008#define PLL_VE0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
1009#define PLL_VE0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
1010
1011#define PLL_VE0_BIAS_REG 0x00000230//PLL_VE0 Bias Register
1012#define PLL_VE0_BIAS_REG_PLL_CP_OFFSET 16
1013#define PLL_VE0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
1014
1015#define PLL_VE1_CTRL_REG 0x00000240//PLL_VE1 Control Register
1016#define PLL_VE1_CTRL_REG_PLL_EN_OFFSET 31
1017#define PLL_VE1_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
1018#define PLL_VE1_CTRL_REG_PLL_EN_DISABLE 0b0
1019#define PLL_VE1_CTRL_REG_PLL_EN_ENABLE 0b1
1020#define PLL_VE1_CTRL_REG_PLL_LDO_EN_OFFSET 30
1021#define PLL_VE1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
1022#define PLL_VE1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
1023#define PLL_VE1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
1024#define PLL_VE1_CTRL_REG_LOCK_ENABLE_OFFSET 29
1025#define PLL_VE1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
1026#define PLL_VE1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
1027#define PLL_VE1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
1028#define PLL_VE1_CTRL_REG_LOCK_OFFSET 28
1029#define PLL_VE1_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
1030#define PLL_VE1_CTRL_REG_LOCK_UNLOCKED 0b0
1031#define PLL_VE1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
1032#define PLL_VE1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
1033#define PLL_VE1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
1034#define PLL_VE1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
1035#define PLL_VE1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
1036#define PLL_VE1_CTRL_REG_PLL_FREF_SEL_OFFSET 24
1037#define PLL_VE1_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
1038#define PLL_VE1_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
1039#define PLL_VE1_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
1040#define PLL_VE1_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 20
1041#define PLL_VE1_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x00700000)
1042#define PLL_VE1_CTRL_REG_PLL_N_OFFSET 8
1043#define PLL_VE1_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
1044#define PLL_VE1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
1045#define PLL_VE1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
1046#define PLL_VE1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
1047#define PLL_VE1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
1048#define PLL_VE1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
1049#define PLL_VE1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
1050#define PLL_VE1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
1051#define PLL_VE1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
1052#define PLL_VE1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
1053#define PLL_VE1_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
1054#define PLL_VE1_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
1055
1056#define PLL_VE1_LOCK_CTRL_REG 0x00000244//PLL_VE1 Lock Control Register
1057#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_STAT_OFFSET 4
1058#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_STAT_CLEAR_MASK (0x00000010)
1059#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_STAT_NO_EFFECT 0b0
1060#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_STAT_PENDING 0b1
1061#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_IRQEN_OFFSET 0
1062#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
1063#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_IRQEN_DISABLE 0b0
1064#define PLL_VE1_LOCK_CTRL_REG_PLL_VE1_UNLOCK_IRQEN_ENABLE 0b1
1065
1066#define PLL_VE1_PAT0_CTRL_REG 0x00000248//PLL_VE1 Pattern0 Control Register
1067#define PLL_VE1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
1068#define PLL_VE1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
1069#define PLL_VE1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
1070#define PLL_VE1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
1071#define PLL_VE1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
1072#define PLL_VE1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
1073#define PLL_VE1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
1074#define PLL_VE1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
1075#define PLL_VE1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
1076#define PLL_VE1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
1077#define PLL_VE1_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
1078#define PLL_VE1_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
1079#define PLL_VE1_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
1080#define PLL_VE1_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
1081#define PLL_VE1_PAT0_CTRL_REG_FREQ_OFFSET 17
1082#define PLL_VE1_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
1083#define PLL_VE1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
1084#define PLL_VE1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
1085#define PLL_VE1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
1086#define PLL_VE1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
1087#define PLL_VE1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
1088#define PLL_VE1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
1089
1090#define PLL_VE1_PAT1_CTRL_REG 0x0000024c//PLL_VE1 Pattern1 Control Register
1091#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
1092#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
1093#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
1094#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
1095#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
1096#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
1097#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
1098#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
1099#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
1100#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
1101#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
1102#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
1103#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
1104#define PLL_VE1_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
1105#define PLL_VE1_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
1106#define PLL_VE1_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
1107#define PLL_VE1_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
1108#define PLL_VE1_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
1109#define PLL_VE1_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
1110#define PLL_VE1_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
1111#define PLL_VE1_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
1112#define PLL_VE1_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
1113#define PLL_VE1_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
1114#define PLL_VE1_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
1115#define PLL_VE1_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
1116#define PLL_VE1_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
1117#define PLL_VE1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
1118#define PLL_VE1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
1119#define PLL_VE1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
1120#define PLL_VE1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
1121#define PLL_VE1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
1122#define PLL_VE1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
1123
1124#define PLL_VE1_BIAS_REG 0x00000250//PLL_VE1 Bias Register
1125#define PLL_VE1_BIAS_REG_PLL_CP_OFFSET 16
1126#define PLL_VE1_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
1127
1128#define PLL_AUDIO0_CTRL_REG 0x00000260//PLL_AUDIO0 Control Register
1129#define PLL_AUDIO0_CTRL_REG_PLL_EN_OFFSET 31
1130#define PLL_AUDIO0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
1131#define PLL_AUDIO0_CTRL_REG_PLL_EN_DISABLE 0b0
1132#define PLL_AUDIO0_CTRL_REG_PLL_EN_ENABLE 0b1
1133#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_OFFSET 30
1134#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
1135#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
1136#define PLL_AUDIO0_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
1137#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
1138#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
1139#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
1140#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
1141#define PLL_AUDIO0_CTRL_REG_LOCK_OFFSET 28
1142#define PLL_AUDIO0_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
1143#define PLL_AUDIO0_CTRL_REG_LOCK_UNLOCKED 0b0
1144#define PLL_AUDIO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
1145#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
1146#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
1147#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
1148#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
1149#define PLL_AUDIO0_CTRL_REG_PLL_FREF_SEL_OFFSET 24
1150#define PLL_AUDIO0_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
1151#define PLL_AUDIO0_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
1152#define PLL_AUDIO0_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
1153#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 16
1154#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x007f0000)
1155#define PLL_AUDIO0_CTRL_REG_PLL_N_OFFSET 8
1156#define PLL_AUDIO0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
1157#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
1158#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
1159#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
1160#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
1161#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
1162#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
1163#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
1164#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
1165#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
1166#define PLL_AUDIO0_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
1167#define PLL_AUDIO0_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
1168
1169#define PLL_AUDIO0_LOCK_CTRL_REG 0x00000264//PLL_AUDIO0 Lock Control Register
1170#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_STAT_OFFSET 4
1171#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_STAT_CLEAR_MASK (0x00000010)
1172#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_STAT_NO_EFFECT 0b0
1173#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_STAT_PENDING 0b1
1174#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_IRQEN_OFFSET 0
1175#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
1176#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_IRQEN_DISABLE 0b0
1177#define PLL_AUDIO0_LOCK_CTRL_REG_PLL_AUDIO0_UNLOCK_IRQEN_ENABLE 0b1
1178
1179#define PLL_AUDIO0_PAT0_CTRL_REG 0x00000268//PLL_AUDIO0 Pattern0 Control Register
1180#define PLL_AUDIO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
1181#define PLL_AUDIO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
1182#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
1183#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
1184#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
1185#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
1186#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
1187#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
1188#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
1189#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
1190#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
1191#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
1192#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
1193#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
1194#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_OFFSET 17
1195#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
1196#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
1197#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
1198#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
1199#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
1200#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
1201#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
1202
1203#define PLL_AUDIO0_PAT1_CTRL_REG 0x0000026c//PLL_AUDIO0 Pattern1 Control Register
1204#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
1205#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
1206#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
1207#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
1208#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
1209#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
1210#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
1211#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
1212#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
1213#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
1214#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
1215#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
1216#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
1217#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
1218#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
1219#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
1220#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
1221#define PLL_AUDIO0_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
1222#define PLL_AUDIO0_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
1223#define PLL_AUDIO0_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
1224#define PLL_AUDIO0_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
1225#define PLL_AUDIO0_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
1226#define PLL_AUDIO0_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
1227#define PLL_AUDIO0_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
1228#define PLL_AUDIO0_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
1229#define PLL_AUDIO0_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
1230#define PLL_AUDIO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
1231#define PLL_AUDIO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
1232#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
1233#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
1234#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
1235#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
1236
1237#define PLL_AUDIO0_BIAS_REG 0x00000270//PLL_AUDIO0 Bias Register
1238#define PLL_AUDIO0_BIAS_REG_PLL_CP_OFFSET 16
1239#define PLL_AUDIO0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
1240
1241#define PLL_AUDIO1_CTRL_REG 0x00000280//PLL_AUDIO1 Control Register
1242#define PLL_AUDIO1_CTRL_REG_PLL_EN_OFFSET 31
1243#define PLL_AUDIO1_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
1244#define PLL_AUDIO1_CTRL_REG_PLL_EN_DISABLE 0b0
1245#define PLL_AUDIO1_CTRL_REG_PLL_EN_ENABLE 0b1
1246#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_OFFSET 30
1247#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
1248#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
1249#define PLL_AUDIO1_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
1250#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_OFFSET 29
1251#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
1252#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
1253#define PLL_AUDIO1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
1254#define PLL_AUDIO1_CTRL_REG_LOCK_OFFSET 28
1255#define PLL_AUDIO1_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
1256#define PLL_AUDIO1_CTRL_REG_LOCK_UNLOCKED 0b0
1257#define PLL_AUDIO1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
1258#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
1259#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
1260#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
1261#define PLL_AUDIO1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
1262#define PLL_AUDIO1_CTRL_REG_PLL_FREF_SEL_OFFSET 24
1263#define PLL_AUDIO1_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
1264#define PLL_AUDIO1_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
1265#define PLL_AUDIO1_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
1266#define PLL_AUDIO1_CTRL_REG_PLL_P0_OFFSET 20
1267#define PLL_AUDIO1_CTRL_REG_PLL_P0_CLEAR_MASK (0x00700000)
1268#define PLL_AUDIO1_CTRL_REG_PLL_P1_OFFSET 16
1269#define PLL_AUDIO1_CTRL_REG_PLL_P1_CLEAR_MASK (0x00070000)
1270#define PLL_AUDIO1_CTRL_REG_PLL_N_OFFSET 8
1271#define PLL_AUDIO1_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
1272#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
1273#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
1274#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
1275#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
1276#define PLL_AUDIO1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
1277#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
1278#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
1279#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
1280#define PLL_AUDIO1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
1281#define PLL_AUDIO1_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
1282#define PLL_AUDIO1_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
1283
1284#define PLL_AUDIO1_LOCK_CTRL_REG 0x00000284//PLL_AUDIO1 Lock Control Register
1285#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_STAT_OFFSET 4
1286#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_STAT_CLEAR_MASK (0x00000010)
1287#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_STAT_NO_EFFECT 0b0
1288#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_STAT_PENDING 0b1
1289#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_IRQEN_OFFSET 0
1290#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
1291#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_IRQEN_DISABLE 0b0
1292#define PLL_AUDIO1_LOCK_CTRL_REG_PLL_AUDIO1_UNLOCK_IRQEN_ENABLE 0b1
1293
1294#define PLL_AUDIO1_PAT0_CTRL_REG 0x00000288//PLL_AUDIO1 Pattern0 Control Register
1295#define PLL_AUDIO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
1296#define PLL_AUDIO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
1297#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
1298#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
1299#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
1300#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
1301#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
1302#define PLL_AUDIO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
1303#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
1304#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
1305#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
1306#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
1307#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
1308#define PLL_AUDIO1_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
1309#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_OFFSET 17
1310#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
1311#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
1312#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
1313#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
1314#define PLL_AUDIO1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
1315#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
1316#define PLL_AUDIO1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
1317
1318#define PLL_AUDIO1_PAT1_CTRL_REG 0x0000028c//PLL_AUDIO1 Pattern1 Control Register
1319#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
1320#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
1321#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
1322#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
1323#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
1324#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
1325#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
1326#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
1327#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
1328#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
1329#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
1330#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
1331#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
1332#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
1333#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
1334#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
1335#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
1336#define PLL_AUDIO1_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
1337#define PLL_AUDIO1_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
1338#define PLL_AUDIO1_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
1339#define PLL_AUDIO1_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
1340#define PLL_AUDIO1_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
1341#define PLL_AUDIO1_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
1342#define PLL_AUDIO1_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
1343#define PLL_AUDIO1_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
1344#define PLL_AUDIO1_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
1345#define PLL_AUDIO1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
1346#define PLL_AUDIO1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
1347#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
1348#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
1349#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
1350#define PLL_AUDIO1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
1351
1352#define PLL_AUDIO1_BIAS_REG 0x00000290//PLL_AUDIO1 Bias Register
1353#define PLL_AUDIO1_BIAS_REG_PLL_CP_OFFSET 16
1354#define PLL_AUDIO1_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
1355
1356#define PLL_NPU_CTRL_REG 0x000002a0//PLL_NPU Control Register
1357#define PLL_NPU_CTRL_REG_PLL_EN_OFFSET 31
1358#define PLL_NPU_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
1359#define PLL_NPU_CTRL_REG_PLL_EN_DISABLE 0b0
1360#define PLL_NPU_CTRL_REG_PLL_EN_ENABLE 0b1
1361#define PLL_NPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
1362#define PLL_NPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
1363#define PLL_NPU_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
1364#define PLL_NPU_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
1365#define PLL_NPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
1366#define PLL_NPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
1367#define PLL_NPU_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
1368#define PLL_NPU_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
1369#define PLL_NPU_CTRL_REG_LOCK_OFFSET 28
1370#define PLL_NPU_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
1371#define PLL_NPU_CTRL_REG_LOCK_UNLOCKED 0b0
1372#define PLL_NPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
1373#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
1374#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
1375#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
1376#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
1377#define PLL_NPU_CTRL_REG_PLL_FREF_SEL_OFFSET 24
1378#define PLL_NPU_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
1379#define PLL_NPU_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
1380#define PLL_NPU_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
1381#define PLL_NPU_CTRL_REG_PLL_OUTPUT_DIV_OFFSET 20
1382#define PLL_NPU_CTRL_REG_PLL_OUTPUT_DIV_CLEAR_MASK (0x00700000)
1383#define PLL_NPU_CTRL_REG_PLL_N_OFFSET 8
1384#define PLL_NPU_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
1385#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
1386#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
1387#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
1388#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
1389#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
1390#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
1391#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
1392#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
1393#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
1394#define PLL_NPU_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
1395#define PLL_NPU_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
1396
1397#define PLL_NPU_LOCK_CTRL_REG 0x000002a4//PLL_NPU Lock Control Register
1398#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_STAT_OFFSET 4
1399#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_STAT_CLEAR_MASK (0x00000010)
1400#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_STAT_NO_EFFECT 0b0
1401#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_STAT_PENDING 0b1
1402#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_IRQEN_OFFSET 0
1403#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
1404#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_IRQEN_DISABLE 0b0
1405#define PLL_NPU_LOCK_CTRL_REG_PLL_NPU_UNLOCK_IRQEN_ENABLE 0b1
1406
1407#define PLL_NPU_PAT0_CTRL_REG 0x000002a8//PLL_NPU Pattern0 Control Register
1408#define PLL_NPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
1409#define PLL_NPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
1410#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
1411#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
1412#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
1413#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
1414#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
1415#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
1416#define PLL_NPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
1417#define PLL_NPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
1418#define PLL_NPU_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
1419#define PLL_NPU_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
1420#define PLL_NPU_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
1421#define PLL_NPU_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
1422#define PLL_NPU_PAT0_CTRL_REG_FREQ_OFFSET 17
1423#define PLL_NPU_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
1424#define PLL_NPU_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
1425#define PLL_NPU_PAT0_CTRL_REG_FREQ_32KHZ 0b01
1426#define PLL_NPU_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
1427#define PLL_NPU_PAT0_CTRL_REG_FREQ_33KHZ 0b11
1428#define PLL_NPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
1429#define PLL_NPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
1430
1431#define PLL_NPU_PAT1_CTRL_REG 0x000002ac//PLL_NPU Pattern1 Control Register
1432#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
1433#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
1434#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
1435#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
1436#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
1437#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
1438#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
1439#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
1440#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
1441#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
1442#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
1443#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
1444#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
1445#define PLL_NPU_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
1446#define PLL_NPU_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
1447#define PLL_NPU_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
1448#define PLL_NPU_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
1449#define PLL_NPU_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
1450#define PLL_NPU_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
1451#define PLL_NPU_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
1452#define PLL_NPU_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
1453#define PLL_NPU_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
1454#define PLL_NPU_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
1455#define PLL_NPU_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
1456#define PLL_NPU_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
1457#define PLL_NPU_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
1458#define PLL_NPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
1459#define PLL_NPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
1460#define PLL_NPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
1461#define PLL_NPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
1462#define PLL_NPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
1463#define PLL_NPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
1464
1465#define PLL_NPU_BIAS_REG 0x000002b0//PLL_NPU Bias Register
1466#define PLL_NPU_BIAS_REG_PLL_CP_OFFSET 16
1467#define PLL_NPU_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
1468
1469#define PLL_DE_CTRL_REG 0x000002e0//PLL_DE Control Register
1470#define PLL_DE_CTRL_REG_PLL_EN_OFFSET 31
1471#define PLL_DE_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
1472#define PLL_DE_CTRL_REG_PLL_EN_DISABLE 0b0
1473#define PLL_DE_CTRL_REG_PLL_EN_ENABLE 0b1
1474#define PLL_DE_CTRL_REG_PLL_LDO_EN_OFFSET 30
1475#define PLL_DE_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
1476#define PLL_DE_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
1477#define PLL_DE_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
1478#define PLL_DE_CTRL_REG_LOCK_ENABLE_OFFSET 29
1479#define PLL_DE_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
1480#define PLL_DE_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
1481#define PLL_DE_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
1482#define PLL_DE_CTRL_REG_LOCK_OFFSET 28
1483#define PLL_DE_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
1484#define PLL_DE_CTRL_REG_LOCK_UNLOCKED 0b0
1485#define PLL_DE_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
1486#define PLL_DE_CTRL_REG_PLL_OUTPUT0_GATE_OFFSET 27
1487#define PLL_DE_CTRL_REG_PLL_OUTPUT0_GATE_CLEAR_MASK (0x08000000)
1488#define PLL_DE_CTRL_REG_PLL_OUTPUT0_GATE_DISABLE 0b0
1489#define PLL_DE_CTRL_REG_PLL_OUTPUT0_GATE_ENABLE 0b1
1490#define PLL_DE_CTRL_REG_PLL_OUTPUT1_GATE_OFFSET 26
1491#define PLL_DE_CTRL_REG_PLL_OUTPUT1_GATE_CLEAR_MASK (0x04000000)
1492#define PLL_DE_CTRL_REG_PLL_OUTPUT1_GATE_DISABLE 0b0
1493#define PLL_DE_CTRL_REG_PLL_OUTPUT1_GATE_ENABLE 0b1
1494#define PLL_DE_CTRL_REG_PLL_FREF_SEL_OFFSET 24
1495#define PLL_DE_CTRL_REG_PLL_FREF_SEL_CLEAR_MASK (0x01000000)
1496#define PLL_DE_CTRL_REG_PLL_FREF_SEL_HOSC 0b0
1497#define PLL_DE_CTRL_REG_PLL_FREF_SEL_REFPLL 0b1
1498#define PLL_DE_CTRL_REG_PLL_OUTPUT0_DIV_OFFSET 20
1499#define PLL_DE_CTRL_REG_PLL_OUTPUT0_DIV_CLEAR_MASK (0x00700000)
1500#define PLL_DE_CTRL_REG_PLL_OUTPUT1_DIV_OFFSET 16
1501#define PLL_DE_CTRL_REG_PLL_OUTPUT1_DIV_CLEAR_MASK (0x00070000)
1502#define PLL_DE_CTRL_REG_PLL_N_OFFSET 8
1503#define PLL_DE_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
1504#define PLL_DE_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
1505#define PLL_DE_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
1506#define PLL_DE_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
1507#define PLL_DE_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
1508#define PLL_DE_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
1509#define PLL_DE_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
1510#define PLL_DE_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
1511#define PLL_DE_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
1512#define PLL_DE_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
1513#define PLL_DE_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
1514#define PLL_DE_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000002)
1515
1516#define PLL_DE_LOCK_CTRL_REG 0x000002e4//PLL_DE Lock Control Register
1517#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_STAT_OFFSET 4
1518#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_STAT_CLEAR_MASK (0x00000010)
1519#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_STAT_NO_EFFECT 0b0
1520#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_STAT_PENDING 0b1
1521#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_IRQEN_OFFSET 0
1522#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_IRQEN_CLEAR_MASK (0x00000001)
1523#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_IRQEN_DISABLE 0b0
1524#define PLL_DE_LOCK_CTRL_REG_PLL_DE_UNLOCK_IRQEN_ENABLE 0b1
1525
1526#define PLL_DE_PAT0_CTRL_REG 0x000002e8//PLL_DE Pattern0 Control Register
1527#define PLL_DE_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
1528#define PLL_DE_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
1529#define PLL_DE_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
1530#define PLL_DE_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
1531#define PLL_DE_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
1532#define PLL_DE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
1533#define PLL_DE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
1534#define PLL_DE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
1535#define PLL_DE_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
1536#define PLL_DE_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
1537#define PLL_DE_PAT0_CTRL_REG_SDM_DIRECTION_OFFSET 19
1538#define PLL_DE_PAT0_CTRL_REG_SDM_DIRECTION_CLEAR_MASK (0x00080000)
1539#define PLL_DE_PAT0_CTRL_REG_SDM_DIRECTION_UP 0b0
1540#define PLL_DE_PAT0_CTRL_REG_SDM_DIRECTION_DOWN 0b1
1541#define PLL_DE_PAT0_CTRL_REG_FREQ_OFFSET 17
1542#define PLL_DE_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
1543#define PLL_DE_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
1544#define PLL_DE_PAT0_CTRL_REG_FREQ_32KHZ 0b01
1545#define PLL_DE_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
1546#define PLL_DE_PAT0_CTRL_REG_FREQ_33KHZ 0b11
1547#define PLL_DE_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
1548#define PLL_DE_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
1549
1550#define PLL_DE_PAT1_CTRL_REG 0x000002ec//PLL_DE Pattern1 Control Register
1551#define PLL_DE_PAT1_CTRL_REG_PLL_PI_EN_OFFSET 31
1552#define PLL_DE_PAT1_CTRL_REG_PLL_PI_EN_CLEAR_MASK (0x80000000)
1553#define PLL_DE_PAT1_CTRL_REG_PLL_PI_EN_DISABLE 0b0
1554#define PLL_DE_PAT1_CTRL_REG_PLL_PI_EN_ENABLE 0b1
1555#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_OFFSET 28
1556#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_CLEAR_MASK (0x70000000)
1557#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_8UA 0b000
1558#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_16UA 0b001
1559#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_24UA 0b010
1560#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_32UA 0b011
1561#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_40UA 0b100
1562#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_48UA 0b101
1563#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_56UA 0b110
1564#define PLL_DE_PAT1_CTRL_REG_PLL_PI_CFG_64UA 0b111
1565#define PLL_DE_PAT1_CTRL_REG_PLL_SDM_EN_OFFSET 27
1566#define PLL_DE_PAT1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x08000000)
1567#define PLL_DE_PAT1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
1568#define PLL_DE_PAT1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
1569#define PLL_DE_PAT1_CTRL_REG_SDM_BUSY_OFFSET 26
1570#define PLL_DE_PAT1_CTRL_REG_SDM_BUSY_CLEAR_MASK (0x04000000)
1571#define PLL_DE_PAT1_CTRL_REG_SDM_BUSY_NOT_BUSY 0b0
1572#define PLL_DE_PAT1_CTRL_REG_SDM_BUSY_BUSY 0b1
1573#define PLL_DE_PAT1_CTRL_REG_SMOOTH_EN_OFFSET 25
1574#define PLL_DE_PAT1_CTRL_REG_SMOOTH_EN_CLEAR_MASK (0x02000000)
1575#define PLL_DE_PAT1_CTRL_REG_SMOOTH_EN_DISABLE 0b0
1576#define PLL_DE_PAT1_CTRL_REG_SMOOTH_EN_ENABLE 0b1
1577#define PLL_DE_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
1578#define PLL_DE_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
1579#define PLL_DE_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
1580#define PLL_DE_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
1581#define PLL_DE_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
1582#define PLL_DE_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
1583
1584#define PLL_DE_BIAS_REG 0x000002f0//PLL_DE Bias Register
1585#define PLL_DE_BIAS_REG_PLL_CP_OFFSET 16
1586#define PLL_DE_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
1587
1588#define AHB_CLK_REG 0x00000500//AHB Clock Register
1589#define AHB_CLK_REG_CLK_SRC_SEL_OFFSET 24
1590#define AHB_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x03000000)
1591#define AHB_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b00
1592#define AHB_CLK_REG_CLK_SRC_SEL_CLK32K 0b01
1593#define AHB_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b10
1594#define AHB_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
1595#define AHB_CLK_REG_FACTOR_M_OFFSET 0
1596#define AHB_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1597
1598#define APB0_CLK_REG 0x00000510//APB0 Clock Register
1599#define APB0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1600#define APB0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x03000000)
1601#define APB0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b00
1602#define APB0_CLK_REG_CLK_SRC_SEL_CLK32K 0b01
1603#define APB0_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b10
1604#define APB0_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
1605#define APB0_CLK_REG_FACTOR_M_OFFSET 0
1606#define APB0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1607
1608#define APB1_CLK_REG 0x00000518//APB1 Clock Register
1609#define APB1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1610#define APB1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x03000000)
1611#define APB1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b00
1612#define APB1_CLK_REG_CLK_SRC_SEL_CLK32K 0b01
1613#define APB1_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b10
1614#define APB1_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
1615#define APB1_CLK_REG_FACTOR_M_OFFSET 0
1616#define APB1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1617
1618#define APB_UART_CLK_REG 0x00000538//APB_UART Clock Register
1619#define APB_UART_CLK_REG_CLK_SRC_SEL_OFFSET 24
1620#define APB_UART_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1621#define APB_UART_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
1622#define APB_UART_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
1623#define APB_UART_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b010
1624#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b011
1625#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI0_480M_BUS 0b100
1626#define APB_UART_CLK_REG_FACTOR_M_OFFSET 0
1627#define APB_UART_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1628
1629#define TRACE_CLK_REG 0x00000540//TRACE Clock Register
1630#define TRACE_CLK_REG_TRACE_CLK_GATING_OFFSET 31
1631#define TRACE_CLK_REG_TRACE_CLK_GATING_CLEAR_MASK (0x80000000)
1632#define TRACE_CLK_REG_TRACE_CLK_GATING_CLOCK_IS_OFF 0b0
1633#define TRACE_CLK_REG_TRACE_CLK_GATING_CLOCK_IS_ON 0b1
1634#define TRACE_CLK_REG_CLK_SRC_SEL_OFFSET 24
1635#define TRACE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1636#define TRACE_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
1637#define TRACE_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
1638#define TRACE_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b010
1639#define TRACE_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b011
1640#define TRACE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b100
1641#define TRACE_CLK_REG_FACTOR_M_OFFSET 0
1642#define TRACE_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1643
1644#define GIC_CLK_REG 0x00000560//GIC Clock Register
1645#define GIC_CLK_REG_GIC_CLK_GATING_OFFSET 31
1646#define GIC_CLK_REG_GIC_CLK_GATING_CLEAR_MASK (0x80000000)
1647#define GIC_CLK_REG_GIC_CLK_GATING_CLOCK_IS_OFF 0b0
1648#define GIC_CLK_REG_GIC_CLK_GATING_CLOCK_IS_ON 0b1
1649#define GIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1650#define GIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1651#define GIC_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
1652#define GIC_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
1653#define GIC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
1654#define GIC_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
1655#define GIC_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b100
1656#define GIC_CLK_REG_FACTOR_M_OFFSET 0
1657#define GIC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1658
1659#define CPU_PERI_CLK_REG 0x00000568//CPU_PERI Clock Register
1660#define CPU_PERI_CLK_REG_CPU_PERI_CLK_GATING_OFFSET 31
1661#define CPU_PERI_CLK_REG_CPU_PERI_CLK_GATING_CLEAR_MASK (0x80000000)
1662#define CPU_PERI_CLK_REG_CPU_PERI_CLK_GATING_CLOCK_IS_OFF 0b0
1663#define CPU_PERI_CLK_REG_CPU_PERI_CLK_GATING_CLOCK_IS_ON 0b1
1664#define CPU_PERI_CLK_REG_CLK_SRC_SEL_OFFSET 24
1665#define CPU_PERI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1666#define CPU_PERI_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
1667#define CPU_PERI_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
1668#define CPU_PERI_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
1669#define CPU_PERI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
1670#define CPU_PERI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b100
1671#define CPU_PERI_CLK_REG_FACTOR_M_OFFSET 0
1672#define CPU_PERI_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1673
1674#define ITS0_BGR_REG 0x00000574//ITS0 Bus Gating Reset Register
1675#define ITS0_BGR_REG_ITS_PCIE0_RST_OFFSET 16
1676#define ITS0_BGR_REG_ITS_PCIE0_RST_CLEAR_MASK (0x00010000)
1677#define ITS0_BGR_REG_ITS_PCIE0_RST_ASSERT 0b0
1678#define ITS0_BGR_REG_ITS_PCIE0_RST_DE_ASSERT 0b1
1679#define ITS0_BGR_REG_ITS_PCIE0_ACLK_GATING_OFFSET 1
1680#define ITS0_BGR_REG_ITS_PCIE0_ACLK_GATING_CLEAR_MASK (0x00000002)
1681#define ITS0_BGR_REG_ITS_PCIE0_ACLK_GATING_MASK 0b0
1682#define ITS0_BGR_REG_ITS_PCIE0_ACLK_GATING_PASS 0b1
1683
1684#define NSI_CLK_REG 0x00000580//NSI Clock Register
1685#define NSI_CLK_REG_NSI_CLK_GATING_OFFSET 31
1686#define NSI_CLK_REG_NSI_CLK_GATING_CLEAR_MASK (0x80000000)
1687#define NSI_CLK_REG_NSI_CLK_GATING_CLOCK_IS_OFF 0b0
1688#define NSI_CLK_REG_NSI_CLK_GATING_CLOCK_IS_ON 0b1
1689#define NSI_CLK_REG_NSI_RST_OFFSET 30
1690#define NSI_CLK_REG_NSI_RST_CLEAR_MASK (0x40000000)
1691#define NSI_CLK_REG_NSI_RST_ASSERT 0b0
1692#define NSI_CLK_REG_NSI_RST_DE_ASSERT 0b1
1693#define NSI_CLK_REG_NSI_DFS_EN_OFFSET 28
1694#define NSI_CLK_REG_NSI_DFS_EN_CLEAR_MASK (0x10000000)
1695#define NSI_CLK_REG_NSI_DFS_EN_DISABLE 0b0
1696#define NSI_CLK_REG_NSI_DFS_EN_ENABLE 0b1
1697#define NSI_CLK_REG_NSI_UPD_OFFSET 27
1698#define NSI_CLK_REG_NSI_UPD_CLEAR_MASK (0x08000000)
1699#define NSI_CLK_REG_NSI_UPD_INVALID 0b0
1700#define NSI_CLK_REG_NSI_UPD_VALID 0b1
1701#define NSI_CLK_REG_NSI_CLK_SEL_OFFSET 24
1702#define NSI_CLK_REG_NSI_CLK_SEL_CLEAR_MASK (0x07000000)
1703#define NSI_CLK_REG_NSI_CLK_SEL_SYS_CLK24M 0b000
1704#define NSI_CLK_REG_NSI_CLK_SEL_DDRPLL 0b001
1705#define NSI_CLK_REG_NSI_CLK_SEL_PERI0_800M 0b010
1706#define NSI_CLK_REG_NSI_CLK_SEL_PERI0_600M 0b011
1707#define NSI_CLK_REG_NSI_CLK_SEL_PERI0_480M 0b100
1708#define NSI_CLK_REG_NSI_CLK_SEL_DEPLL3X 0b101
1709#define NSI_CLK_REG_NSI_DIV1_OFFSET 0
1710#define NSI_CLK_REG_NSI_DIV1_CLEAR_MASK (0x0000001f)
1711
1712#define NSI_BGR_REG 0x00000584//NSI Bus Gating Reset Register
1713#define NSI_BGR_REG_NSI_CFG_RST_OFFSET 16
1714#define NSI_BGR_REG_NSI_CFG_RST_CLEAR_MASK (0x00010000)
1715#define NSI_BGR_REG_NSI_CFG_RST_ASSERT 0b0
1716#define NSI_BGR_REG_NSI_CFG_RST_DE_ASSERT 0b1
1717#define NSI_BGR_REG_NSI_CFG_GATING_OFFSET 0
1718#define NSI_BGR_REG_NSI_CFG_GATING_CLEAR_MASK (0x00000001)
1719#define NSI_BGR_REG_NSI_CFG_GATING_MASK 0b0
1720#define NSI_BGR_REG_NSI_CFG_GATING_PASS 0b1
1721
1722#define MBUS_CLK_REG 0x00000588//MBUS Clock Register
1723#define MBUS_CLK_REG_MBUS_CLK_GATING_OFFSET 31
1724#define MBUS_CLK_REG_MBUS_CLK_GATING_CLEAR_MASK (0x80000000)
1725#define MBUS_CLK_REG_MBUS_CLK_GATING_CLOCK_IS_OFF 0b0
1726#define MBUS_CLK_REG_MBUS_CLK_GATING_CLOCK_IS_ON 0b1
1727#define MBUS_CLK_REG_MBUS_DFS_EN_OFFSET 28
1728#define MBUS_CLK_REG_MBUS_DFS_EN_CLEAR_MASK (0x10000000)
1729#define MBUS_CLK_REG_MBUS_DFS_EN_DISABLE 0b0
1730#define MBUS_CLK_REG_MBUS_DFS_EN_ENABLE 0b1
1731#define MBUS_CLK_REG_MBUS_UPD_OFFSET 27
1732#define MBUS_CLK_REG_MBUS_UPD_CLEAR_MASK (0x08000000)
1733#define MBUS_CLK_REG_MBUS_UPD_INVALID 0b0
1734#define MBUS_CLK_REG_MBUS_UPD_VALID 0b1
1735#define MBUS_CLK_REG_MBUS_CLK_SEL_OFFSET 24
1736#define MBUS_CLK_REG_MBUS_CLK_SEL_CLEAR_MASK (0x07000000)
1737#define MBUS_CLK_REG_MBUS_CLK_SEL_SYS_CLK24M 0b000
1738#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_600M 0b001
1739#define MBUS_CLK_REG_MBUS_CLK_SEL_DDRPLL 0b010
1740#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_480M 0b011
1741#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_400M 0b100
1742#define MBUS_CLK_REG_MBUS_CLK_SEL_NPUPLL 0b101
1743#define MBUS_CLK_REG_MBUS_DIV1_OFFSET 0
1744#define MBUS_CLK_REG_MBUS_DIV1_CLEAR_MASK (0x0000001f)
1745
1746#define IOMMU0_BGR_REG 0x0000058c//IOMMU0 Bus Gating Reset Register
1747#define IOMMU0_BGR_REG_IOMMU0_SYS_RST_OFFSET 16
1748#define IOMMU0_BGR_REG_IOMMU0_SYS_RST_CLEAR_MASK (0x00010000)
1749#define IOMMU0_BGR_REG_IOMMU0_SYS_RST_ASSERT 0b0
1750#define IOMMU0_BGR_REG_IOMMU0_SYS_RST_DE_ASSERT 0b1
1751#define IOMMU0_BGR_REG_IOMMU0_SYS_HCLK_GATING_OFFSET 2
1752#define IOMMU0_BGR_REG_IOMMU0_SYS_HCLK_GATING_CLEAR_MASK (0x00000004)
1753#define IOMMU0_BGR_REG_IOMMU0_SYS_HCLK_GATING_MASK 0b0
1754#define IOMMU0_BGR_REG_IOMMU0_SYS_HCLK_GATING_PASS 0b1
1755#define IOMMU0_BGR_REG_IOMMU0_SYS_PCLK_GATING_OFFSET 1
1756#define IOMMU0_BGR_REG_IOMMU0_SYS_PCLK_GATING_CLEAR_MASK (0x00000002)
1757#define IOMMU0_BGR_REG_IOMMU0_SYS_PCLK_GATING_MASK 0b0
1758#define IOMMU0_BGR_REG_IOMMU0_SYS_PCLK_GATING_PASS 0b1
1759#define IOMMU0_BGR_REG_IOMMU0_SYS_MCLK_GATING_OFFSET 0
1760#define IOMMU0_BGR_REG_IOMMU0_SYS_MCLK_GATING_CLEAR_MASK (0x00000001)
1761#define IOMMU0_BGR_REG_IOMMU0_SYS_MCLK_GATING_MASK 0b0
1762#define IOMMU0_BGR_REG_IOMMU0_SYS_MCLK_GATING_PASS 0b1
1763
1764#define MSI_LITE0_BGR_REG 0x00000594//MSI_LITE0 Bus Gating Reset Register
1765#define MSI_LITE0_BGR_REG_MSI_LITE0_MBUS_RST_OFFSET 17
1766#define MSI_LITE0_BGR_REG_MSI_LITE0_MBUS_RST_CLEAR_MASK (0x00020000)
1767#define MSI_LITE0_BGR_REG_MSI_LITE0_MBUS_RST_ASSERT 0b0
1768#define MSI_LITE0_BGR_REG_MSI_LITE0_MBUS_RST_DE_ASSERT 0b1
1769#define MSI_LITE0_BGR_REG_MSI_LITE0_AHB_RST_OFFSET 16
1770#define MSI_LITE0_BGR_REG_MSI_LITE0_AHB_RST_CLEAR_MASK (0x00010000)
1771#define MSI_LITE0_BGR_REG_MSI_LITE0_AHB_RST_ASSERT 0b0
1772#define MSI_LITE0_BGR_REG_MSI_LITE0_AHB_RST_DE_ASSERT 0b1
1773#define MSI_LITE0_BGR_REG_MSI_LITE0_GATING_OFFSET 0
1774#define MSI_LITE0_BGR_REG_MSI_LITE0_GATING_CLEAR_MASK (0x00000001)
1775#define MSI_LITE0_BGR_REG_MSI_LITE0_GATING_MASK 0b0
1776#define MSI_LITE0_BGR_REG_MSI_LITE0_GATING_PASS 0b1
1777
1778#define MSI_LITE1_BGR_REG 0x0000059c//MSI_LITE1 Bus Gating Reset Register
1779#define MSI_LITE1_BGR_REG_MSI_LITE1_MBUS_RST_OFFSET 17
1780#define MSI_LITE1_BGR_REG_MSI_LITE1_MBUS_RST_CLEAR_MASK (0x00020000)
1781#define MSI_LITE1_BGR_REG_MSI_LITE1_MBUS_RST_ASSERT 0b0
1782#define MSI_LITE1_BGR_REG_MSI_LITE1_MBUS_RST_DE_ASSERT 0b1
1783#define MSI_LITE1_BGR_REG_MSI_LITE1_AHB_RST_OFFSET 16
1784#define MSI_LITE1_BGR_REG_MSI_LITE1_AHB_RST_CLEAR_MASK (0x00010000)
1785#define MSI_LITE1_BGR_REG_MSI_LITE1_AHB_RST_ASSERT 0b0
1786#define MSI_LITE1_BGR_REG_MSI_LITE1_AHB_RST_DE_ASSERT 0b1
1787#define MSI_LITE1_BGR_REG_MSI_LITE1_GATING_OFFSET 0
1788#define MSI_LITE1_BGR_REG_MSI_LITE1_GATING_CLEAR_MASK (0x00000001)
1789#define MSI_LITE1_BGR_REG_MSI_LITE1_GATING_MASK 0b0
1790#define MSI_LITE1_BGR_REG_MSI_LITE1_GATING_PASS 0b1
1791
1792#define MSI_LITE2_BGR_REG 0x000005a4//MSI_LITE2 Bus Gating Reset Register
1793#define MSI_LITE2_BGR_REG_MSI_LITE2_MBUS_RST_OFFSET 17
1794#define MSI_LITE2_BGR_REG_MSI_LITE2_MBUS_RST_CLEAR_MASK (0x00020000)
1795#define MSI_LITE2_BGR_REG_MSI_LITE2_MBUS_RST_ASSERT 0b0
1796#define MSI_LITE2_BGR_REG_MSI_LITE2_MBUS_RST_DE_ASSERT 0b1
1797#define MSI_LITE2_BGR_REG_MSI_LITE2_AHB_RST_OFFSET 16
1798#define MSI_LITE2_BGR_REG_MSI_LITE2_AHB_RST_CLEAR_MASK (0x00010000)
1799#define MSI_LITE2_BGR_REG_MSI_LITE2_AHB_RST_ASSERT 0b0
1800#define MSI_LITE2_BGR_REG_MSI_LITE2_AHB_RST_DE_ASSERT 0b1
1801#define MSI_LITE2_BGR_REG_MSI_LITE2_GATING_OFFSET 0
1802#define MSI_LITE2_BGR_REG_MSI_LITE2_GATING_CLEAR_MASK (0x00000001)
1803#define MSI_LITE2_BGR_REG_MSI_LITE2_GATING_MASK 0b0
1804#define MSI_LITE2_BGR_REG_MSI_LITE2_GATING_PASS 0b1
1805
1806#define IOMMU1_BGR_REG 0x000005b4//IOMMU1 Bus Gating Reset Register
1807#define IOMMU1_BGR_REG_IOMMU1_SYS_RST_OFFSET 16
1808#define IOMMU1_BGR_REG_IOMMU1_SYS_RST_CLEAR_MASK (0x00010000)
1809#define IOMMU1_BGR_REG_IOMMU1_SYS_RST_ASSERT 0b0
1810#define IOMMU1_BGR_REG_IOMMU1_SYS_RST_DE_ASSERT 0b1
1811#define IOMMU1_BGR_REG_IOMMU1_SYS_HCLK_GATING_OFFSET 2
1812#define IOMMU1_BGR_REG_IOMMU1_SYS_HCLK_GATING_CLEAR_MASK (0x00000004)
1813#define IOMMU1_BGR_REG_IOMMU1_SYS_HCLK_GATING_MASK 0b0
1814#define IOMMU1_BGR_REG_IOMMU1_SYS_HCLK_GATING_PASS 0b1
1815#define IOMMU1_BGR_REG_IOMMU1_SYS_PCLK_GATING_OFFSET 1
1816#define IOMMU1_BGR_REG_IOMMU1_SYS_PCLK_GATING_CLEAR_MASK (0x00000002)
1817#define IOMMU1_BGR_REG_IOMMU1_SYS_PCLK_GATING_MASK 0b0
1818#define IOMMU1_BGR_REG_IOMMU1_SYS_PCLK_GATING_PASS 0b1
1819#define IOMMU1_BGR_REG_IOMMU1_SYS_MCLK_GATING_OFFSET 0
1820#define IOMMU1_BGR_REG_IOMMU1_SYS_MCLK_GATING_CLEAR_MASK (0x00000001)
1821#define IOMMU1_BGR_REG_IOMMU1_SYS_MCLK_GATING_MASK 0b0
1822#define IOMMU1_BGR_REG_IOMMU1_SYS_MCLK_GATING_PASS 0b1
1823
1824#define AHB_MAT_CLK_GATING_REG 0x000005c0//AHB Master Clock Gating Register
1825#define AHB_MAT_CLK_GATING_REG_AHB_MONITOR_EN_OFFSET 31
1826#define AHB_MAT_CLK_GATING_REG_AHB_MONITOR_EN_CLEAR_MASK (0x80000000)
1827#define AHB_MAT_CLK_GATING_REG_AHB_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
1828#define AHB_MAT_CLK_GATING_REG_AHB_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
1829#define AHB_MAT_CLK_GATING_REG_SD_MONITOR_EN_OFFSET 29
1830#define AHB_MAT_CLK_GATING_REG_SD_MONITOR_EN_CLEAR_MASK (0x20000000)
1831#define AHB_MAT_CLK_GATING_REG_SD_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
1832#define AHB_MAT_CLK_GATING_REG_SD_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
1833#define AHB_MAT_CLK_GATING_REG_CPUS_HCLK_GATE_SW_CFG_OFFSET 28
1834#define AHB_MAT_CLK_GATING_REG_CPUS_HCLK_GATE_SW_CFG_CLEAR_MASK (0x10000000)
1835#define AHB_MAT_CLK_GATING_REG_CPUS_HCLK_GATE_SW_CFG_DISABLE 0b0
1836#define AHB_MAT_CLK_GATING_REG_CPUS_HCLK_GATE_SW_CFG_ENABLE 0b1
1837#define AHB_MAT_CLK_GATING_REG_STORE_AHB_GATE_SW_CFG_OFFSET 24
1838#define AHB_MAT_CLK_GATING_REG_STORE_AHB_GATE_SW_CFG_CLEAR_MASK (0x01000000)
1839#define AHB_MAT_CLK_GATING_REG_STORE_AHB_GATE_SW_CFG_DISABLE 0b0
1840#define AHB_MAT_CLK_GATING_REG_STORE_AHB_GATE_SW_CFG_ENABLE 0b1
1841#define AHB_MAT_CLK_GATING_REG_MSILITE0_AHB_GATE_SW_CFG_OFFSET 16
1842#define AHB_MAT_CLK_GATING_REG_MSILITE0_AHB_GATE_SW_CFG_CLEAR_MASK (0x00010000)
1843#define AHB_MAT_CLK_GATING_REG_MSILITE0_AHB_GATE_SW_CFG_DISABLE 0b0
1844#define AHB_MAT_CLK_GATING_REG_MSILITE0_AHB_GATE_SW_CFG_ENABLE 0b1
1845#define AHB_MAT_CLK_GATING_REG_USB0_USB1_SYS_AHB_GATE_SW_CFG_OFFSET 9
1846#define AHB_MAT_CLK_GATING_REG_USB0_USB1_SYS_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000200)
1847#define AHB_MAT_CLK_GATING_REG_USB0_USB1_SYS_AHB_GATE_SW_CFG_DISABLE 0b0
1848#define AHB_MAT_CLK_GATING_REG_USB0_USB1_SYS_AHB_GATE_SW_CFG_ENABLE 0b1
1849#define AHB_MAT_CLK_GATING_REG_SERDES_AHB_GATE_SW_CFG_OFFSET 8
1850#define AHB_MAT_CLK_GATING_REG_SERDES_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000100)
1851#define AHB_MAT_CLK_GATING_REG_SERDES_AHB_GATE_SW_CFG_DISABLE 0b0
1852#define AHB_MAT_CLK_GATING_REG_SERDES_AHB_GATE_SW_CFG_ENABLE 0b1
1853#define AHB_MAT_CLK_GATING_REG_GPU0_AHB_GATE_SW_CFG_OFFSET 7
1854#define AHB_MAT_CLK_GATING_REG_GPU0_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000080)
1855#define AHB_MAT_CLK_GATING_REG_GPU0_AHB_GATE_SW_CFG_DISABLE 0b0
1856#define AHB_MAT_CLK_GATING_REG_GPU0_AHB_GATE_SW_CFG_ENABLE 0b1
1857#define AHB_MAT_CLK_GATING_REG_NPU_AHB_GATE_SW_CFG_OFFSET 6
1858#define AHB_MAT_CLK_GATING_REG_NPU_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000040)
1859#define AHB_MAT_CLK_GATING_REG_NPU_AHB_GATE_SW_CFG_DISABLE 0b0
1860#define AHB_MAT_CLK_GATING_REG_NPU_AHB_GATE_SW_CFG_ENABLE 0b1
1861#define AHB_MAT_CLK_GATING_REG_DE_AHB_GATE_SW_CFG_OFFSET 5
1862#define AHB_MAT_CLK_GATING_REG_DE_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000020)
1863#define AHB_MAT_CLK_GATING_REG_DE_AHB_GATE_SW_CFG_DISABLE 0b0
1864#define AHB_MAT_CLK_GATING_REG_DE_AHB_GATE_SW_CFG_ENABLE 0b1
1865#define AHB_MAT_CLK_GATING_REG_VID_OUT1_AHB_GATE_SW_CFG_OFFSET 4
1866#define AHB_MAT_CLK_GATING_REG_VID_OUT1_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000010)
1867#define AHB_MAT_CLK_GATING_REG_VID_OUT1_AHB_GATE_SW_CFG_DISABLE 0b0
1868#define AHB_MAT_CLK_GATING_REG_VID_OUT1_AHB_GATE_SW_CFG_ENABLE 0b1
1869#define AHB_MAT_CLK_GATING_REG_VID_OUT0_AHB_GATE_SW_CFG_OFFSET 3
1870#define AHB_MAT_CLK_GATING_REG_VID_OUT0_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000008)
1871#define AHB_MAT_CLK_GATING_REG_VID_OUT0_AHB_GATE_SW_CFG_DISABLE 0b0
1872#define AHB_MAT_CLK_GATING_REG_VID_OUT0_AHB_GATE_SW_CFG_ENABLE 0b1
1873#define AHB_MAT_CLK_GATING_REG_VID_IN_AHB_GATE_SW_CFG_OFFSET 2
1874#define AHB_MAT_CLK_GATING_REG_VID_IN_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000004)
1875#define AHB_MAT_CLK_GATING_REG_VID_IN_AHB_GATE_SW_CFG_DISABLE 0b0
1876#define AHB_MAT_CLK_GATING_REG_VID_IN_AHB_GATE_SW_CFG_ENABLE 0b1
1877#define AHB_MAT_CLK_GATING_REG_VE_ENC_AHB_GATE_SW_CFG_OFFSET 1
1878#define AHB_MAT_CLK_GATING_REG_VE_ENC_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000002)
1879#define AHB_MAT_CLK_GATING_REG_VE_ENC_AHB_GATE_SW_CFG_DISABLE 0b0
1880#define AHB_MAT_CLK_GATING_REG_VE_ENC_AHB_GATE_SW_CFG_ENABLE 0b1
1881#define AHB_MAT_CLK_GATING_REG_VE_DEC_AHB_GATE_SW_CFG_OFFSET 0
1882#define AHB_MAT_CLK_GATING_REG_VE_DEC_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000001)
1883#define AHB_MAT_CLK_GATING_REG_VE_DEC_AHB_GATE_SW_CFG_DISABLE 0b0
1884#define AHB_MAT_CLK_GATING_REG_VE_DEC_AHB_GATE_SW_CFG_ENABLE 0b1
1885
1886#define MBUS_MAT_CLK_GATING_REG 0x000005e0//MBUS Master Clock Gating Register
1887#define MBUS_MAT_CLK_GATING_REG_MSILITE2_MBUS_GATE_SW_CFG_OFFSET 31
1888#define MBUS_MAT_CLK_GATING_REG_MSILITE2_MBUS_GATE_SW_CFG_CLEAR_MASK (0x80000000)
1889#define MBUS_MAT_CLK_GATING_REG_MSILITE2_MBUS_GATE_SW_CFG_DISABLE 0b0
1890#define MBUS_MAT_CLK_GATING_REG_MSILITE2_MBUS_GATE_SW_CFG_ENABLE 0b1
1891#define MBUS_MAT_CLK_GATING_REG_STORE_MBUS_GATE_SW_CFG_OFFSET 30
1892#define MBUS_MAT_CLK_GATING_REG_STORE_MBUS_GATE_SW_CFG_CLEAR_MASK (0x40000000)
1893#define MBUS_MAT_CLK_GATING_REG_STORE_MBUS_GATE_SW_CFG_DISABLE 0b0
1894#define MBUS_MAT_CLK_GATING_REG_STORE_MBUS_GATE_SW_CFG_ENABLE 0b1
1895#define MBUS_MAT_CLK_GATING_REG_MSILITE0_MBUS_GATE_SW_CFG_OFFSET 29
1896#define MBUS_MAT_CLK_GATING_REG_MSILITE0_MBUS_GATE_SW_CFG_CLEAR_MASK (0x20000000)
1897#define MBUS_MAT_CLK_GATING_REG_MSILITE0_MBUS_GATE_SW_CFG_DISABLE 0b0
1898#define MBUS_MAT_CLK_GATING_REG_MSILITE0_MBUS_GATE_SW_CFG_ENABLE 0b1
1899#define MBUS_MAT_CLK_GATING_REG_SERDES_MBUS_GATE_SW_CFG_OFFSET 28
1900#define MBUS_MAT_CLK_GATING_REG_SERDES_MBUS_GATE_SW_CFG_CLEAR_MASK (0x10000000)
1901#define MBUS_MAT_CLK_GATING_REG_SERDES_MBUS_GATE_SW_CFG_DISABLE 0b0
1902#define MBUS_MAT_CLK_GATING_REG_SERDES_MBUS_GATE_SW_CFG_ENABLE 0b1
1903#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_OFFSET 24
1904#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_CLEAR_MASK (0x01000000)
1905#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_DISABLE 0b0
1906#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_ENABLE 0b1
1907#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_OFFSET 18
1908#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00040000)
1909#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_DISABLE 0b0
1910#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_ENABLE 0b1
1911#define MBUS_MAT_CLK_GATING_REG_GPU0_MBUS_GATE_SW_CFG_OFFSET 16
1912#define MBUS_MAT_CLK_GATING_REG_GPU0_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00010000)
1913#define MBUS_MAT_CLK_GATING_REG_GPU0_MBUS_GATE_SW_CFG_DISABLE 0b0
1914#define MBUS_MAT_CLK_GATING_REG_GPU0_MBUS_GATE_SW_CFG_ENABLE 0b1
1915#define MBUS_MAT_CLK_GATING_REG_VE_DEC_MBUS_GATE_SW_CFG_OFFSET 14
1916#define MBUS_MAT_CLK_GATING_REG_VE_DEC_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00004000)
1917#define MBUS_MAT_CLK_GATING_REG_VE_DEC_MBUS_GATE_SW_CFG_DISABLE 0b0
1918#define MBUS_MAT_CLK_GATING_REG_VE_DEC_MBUS_GATE_SW_CFG_ENABLE 0b1
1919#define MBUS_MAT_CLK_GATING_REG_VE_ENC0_MBUS_GATE_SW_CFG_OFFSET 12
1920#define MBUS_MAT_CLK_GATING_REG_VE_ENC0_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00001000)
1921#define MBUS_MAT_CLK_GATING_REG_VE_ENC0_MBUS_GATE_SW_CFG_DISABLE 0b0
1922#define MBUS_MAT_CLK_GATING_REG_VE_ENC0_MBUS_GATE_SW_CFG_ENABLE 0b1
1923#define MBUS_MAT_CLK_GATING_REG_DESYS_MBUS_GATE_SW_CFG_OFFSET 11
1924#define MBUS_MAT_CLK_GATING_REG_DESYS_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00000800)
1925#define MBUS_MAT_CLK_GATING_REG_DESYS_MBUS_GATE_SW_CFG_DISABLE 0b0
1926#define MBUS_MAT_CLK_GATING_REG_DESYS_MBUS_GATE_SW_CFG_ENABLE 0b1
1927#define MBUS_MAT_CLK_GATING_REG_IOMMU1_MBUS_GATE_SW_CFG_OFFSET 1
1928#define MBUS_MAT_CLK_GATING_REG_IOMMU1_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00000002)
1929#define MBUS_MAT_CLK_GATING_REG_IOMMU1_MBUS_GATE_SW_CFG_DISABLE 0b0
1930#define MBUS_MAT_CLK_GATING_REG_IOMMU1_MBUS_GATE_SW_CFG_ENABLE 0b1
1931#define MBUS_MAT_CLK_GATING_REG_IOMMU0_MBUS_GATE_SW_CFG_OFFSET 0
1932#define MBUS_MAT_CLK_GATING_REG_IOMMU0_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00000001)
1933#define MBUS_MAT_CLK_GATING_REG_IOMMU0_MBUS_GATE_SW_CFG_DISABLE 0b0
1934#define MBUS_MAT_CLK_GATING_REG_IOMMU0_MBUS_GATE_SW_CFG_ENABLE 0b1
1935
1936#define MBUS_GATE_EN_REG 0x000005e4//MBUS Gate Enable Register
1937#define MBUS_GATE_EN_REG_VE_DEC_MCLK_EN_OFFSET 18
1938#define MBUS_GATE_EN_REG_VE_DEC_MCLK_EN_CLEAR_MASK (0x00040000)
1939#define MBUS_GATE_EN_REG_VE_DEC_MCLK_EN_MASK 0b0
1940#define MBUS_GATE_EN_REG_VE_DEC_MCLK_EN_PASS 0b1
1941#define MBUS_GATE_EN_REG_GMAC1_MCLK_EN_OFFSET 12
1942#define MBUS_GATE_EN_REG_GMAC1_MCLK_EN_CLEAR_MASK (0x00001000)
1943#define MBUS_GATE_EN_REG_GMAC1_MCLK_EN_MASK 0b0
1944#define MBUS_GATE_EN_REG_GMAC1_MCLK_EN_PASS 0b1
1945#define MBUS_GATE_EN_REG_GMAC0_MCLK_EN_OFFSET 11
1946#define MBUS_GATE_EN_REG_GMAC0_MCLK_EN_CLEAR_MASK (0x00000800)
1947#define MBUS_GATE_EN_REG_GMAC0_MCLK_EN_MASK 0b0
1948#define MBUS_GATE_EN_REG_GMAC0_MCLK_EN_PASS 0b1
1949#define MBUS_GATE_EN_REG_ISP_MCLK_EN_OFFSET 9
1950#define MBUS_GATE_EN_REG_ISP_MCLK_EN_CLEAR_MASK (0x00000200)
1951#define MBUS_GATE_EN_REG_ISP_MCLK_EN_MASK 0b0
1952#define MBUS_GATE_EN_REG_ISP_MCLK_EN_PASS 0b1
1953#define MBUS_GATE_EN_REG_CSI_MCLK_EN_OFFSET 8
1954#define MBUS_GATE_EN_REG_CSI_MCLK_EN_CLEAR_MASK (0x00000100)
1955#define MBUS_GATE_EN_REG_CSI_MCLK_EN_MASK 0b0
1956#define MBUS_GATE_EN_REG_CSI_MCLK_EN_PASS 0b1
1957#define MBUS_GATE_EN_REG_NAND_MCLK_EN_OFFSET 5
1958#define MBUS_GATE_EN_REG_NAND_MCLK_EN_CLEAR_MASK (0x00000020)
1959#define MBUS_GATE_EN_REG_NAND_MCLK_EN_MASK 0b0
1960#define MBUS_GATE_EN_REG_NAND_MCLK_EN_PASS 0b1
1961#define MBUS_GATE_EN_REG_DMA1_MCLK_EN_OFFSET 3
1962#define MBUS_GATE_EN_REG_DMA1_MCLK_EN_CLEAR_MASK (0x00000008)
1963#define MBUS_GATE_EN_REG_DMA1_MCLK_EN_MASK 0b0
1964#define MBUS_GATE_EN_REG_DMA1_MCLK_EN_PASS 0b1
1965#define MBUS_GATE_EN_REG_CE_MCLK_EN_OFFSET 2
1966#define MBUS_GATE_EN_REG_CE_MCLK_EN_CLEAR_MASK (0x00000004)
1967#define MBUS_GATE_EN_REG_CE_MCLK_EN_MASK 0b0
1968#define MBUS_GATE_EN_REG_CE_MCLK_EN_SECURE_DEBUG 0b1
1969#define MBUS_GATE_EN_REG_VE_ENC0_MCLK_EN_OFFSET 1
1970#define MBUS_GATE_EN_REG_VE_ENC0_MCLK_EN_CLEAR_MASK (0x00000002)
1971#define MBUS_GATE_EN_REG_VE_ENC0_MCLK_EN_MASK 0b0
1972#define MBUS_GATE_EN_REG_VE_ENC0_MCLK_EN_PASS 0b1
1973#define MBUS_GATE_EN_REG_DMA0_MCLK_EN_OFFSET 0
1974#define MBUS_GATE_EN_REG_DMA0_MCLK_EN_CLEAR_MASK (0x00000001)
1975#define MBUS_GATE_EN_REG_DMA0_MCLK_EN_MASK 0b0
1976#define MBUS_GATE_EN_REG_DMA0_MCLK_EN_PASS 0b1
1977
1978#define DMA0_BGR_REG 0x00000704//DMA0 Bus Gating Reset Register
1979#define DMA0_BGR_REG_DMA0_RST_OFFSET 16
1980#define DMA0_BGR_REG_DMA0_RST_CLEAR_MASK (0x00010000)
1981#define DMA0_BGR_REG_DMA0_RST_ASSERT 0b0
1982#define DMA0_BGR_REG_DMA0_RST_DE_ASSERT 0b1
1983#define DMA0_BGR_REG_DMA0_GATING_OFFSET 0
1984#define DMA0_BGR_REG_DMA0_GATING_CLEAR_MASK (0x00000001)
1985#define DMA0_BGR_REG_DMA0_GATING_MASK 0b0
1986#define DMA0_BGR_REG_DMA0_GATING_PASS 0b1
1987
1988#define DMA1_BGR_REG 0x0000070c//DMA1 Bus Gating Reset Register
1989#define DMA1_BGR_REG_DMA1_RST_OFFSET 16
1990#define DMA1_BGR_REG_DMA1_RST_CLEAR_MASK (0x00010000)
1991#define DMA1_BGR_REG_DMA1_RST_ASSERT 0b0
1992#define DMA1_BGR_REG_DMA1_RST_DE_ASSERT 0b1
1993#define DMA1_BGR_REG_DMA1_GATING_OFFSET 0
1994#define DMA1_BGR_REG_DMA1_GATING_CLEAR_MASK (0x00000001)
1995#define DMA1_BGR_REG_DMA1_GATING_MASK 0b0
1996#define DMA1_BGR_REG_DMA1_GATING_PASS 0b1
1997
1998#define SPINLOCK_BGR_REG 0x00000724//SPINLOCK Bus Gating Reset Register
1999#define SPINLOCK_BGR_REG_SPINLOCK_RST_OFFSET 16
2000#define SPINLOCK_BGR_REG_SPINLOCK_RST_CLEAR_MASK (0x00010000)
2001#define SPINLOCK_BGR_REG_SPINLOCK_RST_ASSERT 0b0
2002#define SPINLOCK_BGR_REG_SPINLOCK_RST_DE_ASSERT 0b1
2003#define SPINLOCK_BGR_REG_SPINLOCK_GATING_OFFSET 0
2004#define SPINLOCK_BGR_REG_SPINLOCK_GATING_CLEAR_MASK (0x00000001)
2005#define SPINLOCK_BGR_REG_SPINLOCK_GATING_MASK 0b0
2006#define SPINLOCK_BGR_REG_SPINLOCK_GATING_PASS 0b1
2007
2008#define MSGBOX0_BGR_REG 0x00000744//MSGBOX0 Bus Gating Reset Register
2009#define MSGBOX0_BGR_REG_MSGBOX0_RST_OFFSET 16
2010#define MSGBOX0_BGR_REG_MSGBOX0_RST_CLEAR_MASK (0x00010000)
2011#define MSGBOX0_BGR_REG_MSGBOX0_RST_ASSERT 0b0
2012#define MSGBOX0_BGR_REG_MSGBOX0_RST_DE_ASSERT 0b1
2013#define MSGBOX0_BGR_REG_MSGBOX0_GATING_OFFSET 0
2014#define MSGBOX0_BGR_REG_MSGBOX0_GATING_CLEAR_MASK (0x00000001)
2015#define MSGBOX0_BGR_REG_MSGBOX0_GATING_MASK 0b0
2016#define MSGBOX0_BGR_REG_MSGBOX0_GATING_PASS 0b1
2017
2018#define PWM0_BGR_REG 0x00000784//PWM0 Bus Gating Reset Register
2019#define PWM0_BGR_REG_PWM0_RST_OFFSET 16
2020#define PWM0_BGR_REG_PWM0_RST_CLEAR_MASK (0x00010000)
2021#define PWM0_BGR_REG_PWM0_RST_ASSERT 0b0
2022#define PWM0_BGR_REG_PWM0_RST_DE_ASSERT 0b1
2023#define PWM0_BGR_REG_PWM0_GATING_OFFSET 0
2024#define PWM0_BGR_REG_PWM0_GATING_CLEAR_MASK (0x00000001)
2025#define PWM0_BGR_REG_PWM0_GATING_MASK 0b0
2026#define PWM0_BGR_REG_PWM0_GATING_PASS 0b1
2027
2028#define PWM1_BGR_REG 0x0000078c//PWM1 Bus Gating Reset Register
2029#define PWM1_BGR_REG_PWM1_RST_OFFSET 16
2030#define PWM1_BGR_REG_PWM1_RST_CLEAR_MASK (0x00010000)
2031#define PWM1_BGR_REG_PWM1_RST_ASSERT 0b0
2032#define PWM1_BGR_REG_PWM1_RST_DE_ASSERT 0b1
2033#define PWM1_BGR_REG_PWM1_GATING_OFFSET 0
2034#define PWM1_BGR_REG_PWM1_GATING_CLEAR_MASK (0x00000001)
2035#define PWM1_BGR_REG_PWM1_GATING_MASK 0b0
2036#define PWM1_BGR_REG_PWM1_GATING_PASS 0b1
2037
2038#define DBGSYS_BGR_REG 0x000007a4//DBGSYS Bus Gating Reset Register
2039#define DBGSYS_BGR_REG_DBGSYS_RST_OFFSET 16
2040#define DBGSYS_BGR_REG_DBGSYS_RST_CLEAR_MASK (0x00010000)
2041#define DBGSYS_BGR_REG_DBGSYS_RST_ASSERT 0b0
2042#define DBGSYS_BGR_REG_DBGSYS_RST_DE_ASSERT 0b1
2043#define DBGSYS_BGR_REG_DBGSYS_GATING_OFFSET 0
2044#define DBGSYS_BGR_REG_DBGSYS_GATING_CLEAR_MASK (0x00000001)
2045#define DBGSYS_BGR_REG_DBGSYS_GATING_MASK 0b0
2046#define DBGSYS_BGR_REG_DBGSYS_GATING_PASS 0b1
2047
2048#define SYSDAP_BGR_REG 0x000007ac//SYSDAP Bus Gating Reset Register
2049#define SYSDAP_BGR_REG_SYSDAP_RST_OFFSET 16
2050#define SYSDAP_BGR_REG_SYSDAP_RST_CLEAR_MASK (0x00010000)
2051#define SYSDAP_BGR_REG_SYSDAP_RST_ASSERT 0b0
2052#define SYSDAP_BGR_REG_SYSDAP_RST_SECURE_DEBUG 0b1
2053#define SYSDAP_BGR_REG_SYSDAP_GATING_OFFSET 0
2054#define SYSDAP_BGR_REG_SYSDAP_GATING_CLEAR_MASK (0x00000001)
2055#define SYSDAP_BGR_REG_SYSDAP_GATING_MASK 0b0
2056#define SYSDAP_BGR_REG_SYSDAP_GATING_SECURE_DEBUG 0b1
2057
2058#define TIMER0_CLK0_CLK_REG 0x00000800//TIMER0_CLK0 Clock Register
2059#define TIMER0_CLK0_CLK_REG_TIMER0_CLK0_CLK_GATING_OFFSET 31
2060#define TIMER0_CLK0_CLK_REG_TIMER0_CLK0_CLK_GATING_CLEAR_MASK (0x80000000)
2061#define TIMER0_CLK0_CLK_REG_TIMER0_CLK0_CLK_GATING_DISABLE 0b0
2062#define TIMER0_CLK0_CLK_REG_TIMER0_CLK0_CLK_GATING_ENABLE 0b1
2063#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2064#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2065#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2066#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2067#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2068#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2069#define TIMER0_CLK0_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2070#define TIMER0_CLK0_CLK_REG_FACTOR_P_OFFSET 0
2071#define TIMER0_CLK0_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2072#define TIMER0_CLK0_CLK_REG_FACTOR_P__1 0b000
2073#define TIMER0_CLK0_CLK_REG_FACTOR_P__2 0b001
2074#define TIMER0_CLK0_CLK_REG_FACTOR_P__4 0b010
2075#define TIMER0_CLK0_CLK_REG_FACTOR_P__8 0b011
2076#define TIMER0_CLK0_CLK_REG_FACTOR_P__16 0b100
2077#define TIMER0_CLK0_CLK_REG_FACTOR_P__32 0b101
2078#define TIMER0_CLK0_CLK_REG_FACTOR_P__64 0b110
2079#define TIMER0_CLK0_CLK_REG_FACTOR_P__128 0b111
2080
2081#define TIMER0_CLK1_CLK_REG 0x00000804//TIMER0_CLK1 Clock Register
2082#define TIMER0_CLK1_CLK_REG_TIMER0_CLK1_CLK_GATING_OFFSET 31
2083#define TIMER0_CLK1_CLK_REG_TIMER0_CLK1_CLK_GATING_CLEAR_MASK (0x80000000)
2084#define TIMER0_CLK1_CLK_REG_TIMER0_CLK1_CLK_GATING_DISABLE 0b0
2085#define TIMER0_CLK1_CLK_REG_TIMER0_CLK1_CLK_GATING_ENABLE 0b1
2086#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2087#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2088#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2089#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2090#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2091#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2092#define TIMER0_CLK1_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2093#define TIMER0_CLK1_CLK_REG_FACTOR_P_OFFSET 0
2094#define TIMER0_CLK1_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2095#define TIMER0_CLK1_CLK_REG_FACTOR_P__1 0b000
2096#define TIMER0_CLK1_CLK_REG_FACTOR_P__2 0b001
2097#define TIMER0_CLK1_CLK_REG_FACTOR_P__4 0b010
2098#define TIMER0_CLK1_CLK_REG_FACTOR_P__8 0b011
2099#define TIMER0_CLK1_CLK_REG_FACTOR_P__16 0b100
2100#define TIMER0_CLK1_CLK_REG_FACTOR_P__32 0b101
2101#define TIMER0_CLK1_CLK_REG_FACTOR_P__64 0b110
2102#define TIMER0_CLK1_CLK_REG_FACTOR_P__128 0b111
2103
2104#define TIMER0_CLK2_CLK_REG 0x00000808//TIMER0_CLK2 Clock Register
2105#define TIMER0_CLK2_CLK_REG_TIMER0_CLK2_CLK_GATING_OFFSET 31
2106#define TIMER0_CLK2_CLK_REG_TIMER0_CLK2_CLK_GATING_CLEAR_MASK (0x80000000)
2107#define TIMER0_CLK2_CLK_REG_TIMER0_CLK2_CLK_GATING_DISABLE 0b0
2108#define TIMER0_CLK2_CLK_REG_TIMER0_CLK2_CLK_GATING_ENABLE 0b1
2109#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2110#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2111#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2112#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2113#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2114#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2115#define TIMER0_CLK2_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2116#define TIMER0_CLK2_CLK_REG_FACTOR_P_OFFSET 0
2117#define TIMER0_CLK2_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2118#define TIMER0_CLK2_CLK_REG_FACTOR_P__1 0b000
2119#define TIMER0_CLK2_CLK_REG_FACTOR_P__2 0b001
2120#define TIMER0_CLK2_CLK_REG_FACTOR_P__4 0b010
2121#define TIMER0_CLK2_CLK_REG_FACTOR_P__8 0b011
2122#define TIMER0_CLK2_CLK_REG_FACTOR_P__16 0b100
2123#define TIMER0_CLK2_CLK_REG_FACTOR_P__32 0b101
2124#define TIMER0_CLK2_CLK_REG_FACTOR_P__64 0b110
2125#define TIMER0_CLK2_CLK_REG_FACTOR_P__128 0b111
2126
2127#define TIMER0_CLK3_CLK_REG 0x0000080c//TIMER0_CLK3 Clock Register
2128#define TIMER0_CLK3_CLK_REG_TIMER0_CLK3_CLK_GATING_OFFSET 31
2129#define TIMER0_CLK3_CLK_REG_TIMER0_CLK3_CLK_GATING_CLEAR_MASK (0x80000000)
2130#define TIMER0_CLK3_CLK_REG_TIMER0_CLK3_CLK_GATING_DISABLE 0b0
2131#define TIMER0_CLK3_CLK_REG_TIMER0_CLK3_CLK_GATING_ENABLE 0b1
2132#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_OFFSET 24
2133#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2134#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2135#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2136#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2137#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2138#define TIMER0_CLK3_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2139#define TIMER0_CLK3_CLK_REG_FACTOR_P_OFFSET 0
2140#define TIMER0_CLK3_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2141#define TIMER0_CLK3_CLK_REG_FACTOR_P__1 0b000
2142#define TIMER0_CLK3_CLK_REG_FACTOR_P__2 0b001
2143#define TIMER0_CLK3_CLK_REG_FACTOR_P__4 0b010
2144#define TIMER0_CLK3_CLK_REG_FACTOR_P__8 0b011
2145#define TIMER0_CLK3_CLK_REG_FACTOR_P__16 0b100
2146#define TIMER0_CLK3_CLK_REG_FACTOR_P__32 0b101
2147#define TIMER0_CLK3_CLK_REG_FACTOR_P__64 0b110
2148#define TIMER0_CLK3_CLK_REG_FACTOR_P__128 0b111
2149
2150#define TIMER0_CLK4_CLK_REG 0x00000810//TIMER0_CLK4 Clock Register
2151#define TIMER0_CLK4_CLK_REG_TIMER0_CLK4_CLK_GATING_OFFSET 31
2152#define TIMER0_CLK4_CLK_REG_TIMER0_CLK4_CLK_GATING_CLEAR_MASK (0x80000000)
2153#define TIMER0_CLK4_CLK_REG_TIMER0_CLK4_CLK_GATING_DISABLE 0b0
2154#define TIMER0_CLK4_CLK_REG_TIMER0_CLK4_CLK_GATING_ENABLE 0b1
2155#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_OFFSET 24
2156#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2157#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2158#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2159#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2160#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2161#define TIMER0_CLK4_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2162#define TIMER0_CLK4_CLK_REG_FACTOR_P_OFFSET 0
2163#define TIMER0_CLK4_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2164#define TIMER0_CLK4_CLK_REG_FACTOR_P__1 0b000
2165#define TIMER0_CLK4_CLK_REG_FACTOR_P__2 0b001
2166#define TIMER0_CLK4_CLK_REG_FACTOR_P__4 0b010
2167#define TIMER0_CLK4_CLK_REG_FACTOR_P__8 0b011
2168#define TIMER0_CLK4_CLK_REG_FACTOR_P__16 0b100
2169#define TIMER0_CLK4_CLK_REG_FACTOR_P__32 0b101
2170#define TIMER0_CLK4_CLK_REG_FACTOR_P__64 0b110
2171#define TIMER0_CLK4_CLK_REG_FACTOR_P__128 0b111
2172
2173#define TIMER0_CLK5_CLK_REG 0x00000814//TIMER0_CLK5 Clock Register
2174#define TIMER0_CLK5_CLK_REG_TIMER0_CLK5_CLK_GATING_OFFSET 31
2175#define TIMER0_CLK5_CLK_REG_TIMER0_CLK5_CLK_GATING_CLEAR_MASK (0x80000000)
2176#define TIMER0_CLK5_CLK_REG_TIMER0_CLK5_CLK_GATING_DISABLE 0b0
2177#define TIMER0_CLK5_CLK_REG_TIMER0_CLK5_CLK_GATING_ENABLE 0b1
2178#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_OFFSET 24
2179#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2180#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2181#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2182#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2183#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2184#define TIMER0_CLK5_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2185#define TIMER0_CLK5_CLK_REG_FACTOR_P_OFFSET 0
2186#define TIMER0_CLK5_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2187#define TIMER0_CLK5_CLK_REG_FACTOR_P__1 0b000
2188#define TIMER0_CLK5_CLK_REG_FACTOR_P__2 0b001
2189#define TIMER0_CLK5_CLK_REG_FACTOR_P__4 0b010
2190#define TIMER0_CLK5_CLK_REG_FACTOR_P__8 0b011
2191#define TIMER0_CLK5_CLK_REG_FACTOR_P__16 0b100
2192#define TIMER0_CLK5_CLK_REG_FACTOR_P__32 0b101
2193#define TIMER0_CLK5_CLK_REG_FACTOR_P__64 0b110
2194#define TIMER0_CLK5_CLK_REG_FACTOR_P__128 0b111
2195
2196#define TIMER0_CLK6_CLK_REG 0x00000818//TIMER0_CLK6 Clock Register
2197#define TIMER0_CLK6_CLK_REG_TIMER0_CLK6_CLK_GATING_OFFSET 31
2198#define TIMER0_CLK6_CLK_REG_TIMER0_CLK6_CLK_GATING_CLEAR_MASK (0x80000000)
2199#define TIMER0_CLK6_CLK_REG_TIMER0_CLK6_CLK_GATING_DISABLE 0b0
2200#define TIMER0_CLK6_CLK_REG_TIMER0_CLK6_CLK_GATING_ENABLE 0b1
2201#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_OFFSET 24
2202#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2203#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2204#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2205#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2206#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2207#define TIMER0_CLK6_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2208#define TIMER0_CLK6_CLK_REG_FACTOR_P_OFFSET 0
2209#define TIMER0_CLK6_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2210#define TIMER0_CLK6_CLK_REG_FACTOR_P__1 0b000
2211#define TIMER0_CLK6_CLK_REG_FACTOR_P__2 0b001
2212#define TIMER0_CLK6_CLK_REG_FACTOR_P__4 0b010
2213#define TIMER0_CLK6_CLK_REG_FACTOR_P__8 0b011
2214#define TIMER0_CLK6_CLK_REG_FACTOR_P__16 0b100
2215#define TIMER0_CLK6_CLK_REG_FACTOR_P__32 0b101
2216#define TIMER0_CLK6_CLK_REG_FACTOR_P__64 0b110
2217#define TIMER0_CLK6_CLK_REG_FACTOR_P__128 0b111
2218
2219#define TIMER0_CLK7_CLK_REG 0x0000081c//TIMER0_CLK7 Clock Register
2220#define TIMER0_CLK7_CLK_REG_TIMER0_CLK7_CLK_GATING_OFFSET 31
2221#define TIMER0_CLK7_CLK_REG_TIMER0_CLK7_CLK_GATING_CLEAR_MASK (0x80000000)
2222#define TIMER0_CLK7_CLK_REG_TIMER0_CLK7_CLK_GATING_DISABLE 0b0
2223#define TIMER0_CLK7_CLK_REG_TIMER0_CLK7_CLK_GATING_ENABLE 0b1
2224#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_OFFSET 24
2225#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2226#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2227#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2228#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2229#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2230#define TIMER0_CLK7_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2231#define TIMER0_CLK7_CLK_REG_FACTOR_P_OFFSET 0
2232#define TIMER0_CLK7_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2233#define TIMER0_CLK7_CLK_REG_FACTOR_P__1 0b000
2234#define TIMER0_CLK7_CLK_REG_FACTOR_P__2 0b001
2235#define TIMER0_CLK7_CLK_REG_FACTOR_P__4 0b010
2236#define TIMER0_CLK7_CLK_REG_FACTOR_P__8 0b011
2237#define TIMER0_CLK7_CLK_REG_FACTOR_P__16 0b100
2238#define TIMER0_CLK7_CLK_REG_FACTOR_P__32 0b101
2239#define TIMER0_CLK7_CLK_REG_FACTOR_P__64 0b110
2240#define TIMER0_CLK7_CLK_REG_FACTOR_P__128 0b111
2241
2242#define TIMER0_CLK8_CLK_REG 0x00000820//TIMER0_CLK8 Clock Register
2243#define TIMER0_CLK8_CLK_REG_TIMER0_CLK8_CLK_GATING_OFFSET 31
2244#define TIMER0_CLK8_CLK_REG_TIMER0_CLK8_CLK_GATING_CLEAR_MASK (0x80000000)
2245#define TIMER0_CLK8_CLK_REG_TIMER0_CLK8_CLK_GATING_DISABLE 0b0
2246#define TIMER0_CLK8_CLK_REG_TIMER0_CLK8_CLK_GATING_ENABLE 0b1
2247#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_OFFSET 24
2248#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2249#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2250#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2251#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2252#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2253#define TIMER0_CLK8_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2254#define TIMER0_CLK8_CLK_REG_FACTOR_P_OFFSET 0
2255#define TIMER0_CLK8_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2256#define TIMER0_CLK8_CLK_REG_FACTOR_P__1 0b000
2257#define TIMER0_CLK8_CLK_REG_FACTOR_P__2 0b001
2258#define TIMER0_CLK8_CLK_REG_FACTOR_P__4 0b010
2259#define TIMER0_CLK8_CLK_REG_FACTOR_P__8 0b011
2260#define TIMER0_CLK8_CLK_REG_FACTOR_P__16 0b100
2261#define TIMER0_CLK8_CLK_REG_FACTOR_P__32 0b101
2262#define TIMER0_CLK8_CLK_REG_FACTOR_P__64 0b110
2263#define TIMER0_CLK8_CLK_REG_FACTOR_P__128 0b111
2264
2265#define TIMER0_CLK9_CLK_REG 0x00000824//TIMER0_CLK9 Clock Register
2266#define TIMER0_CLK9_CLK_REG_TIMER0_CLK9_CLK_GATING_OFFSET 31
2267#define TIMER0_CLK9_CLK_REG_TIMER0_CLK9_CLK_GATING_CLEAR_MASK (0x80000000)
2268#define TIMER0_CLK9_CLK_REG_TIMER0_CLK9_CLK_GATING_DISABLE 0b0
2269#define TIMER0_CLK9_CLK_REG_TIMER0_CLK9_CLK_GATING_ENABLE 0b1
2270#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_OFFSET 24
2271#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2272#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2273#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b001
2274#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_CLK32K 0b010
2275#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
2276#define TIMER0_CLK9_CLK_REG_CLK_SRC_SEL_HOSC 0b100
2277#define TIMER0_CLK9_CLK_REG_FACTOR_P_OFFSET 0
2278#define TIMER0_CLK9_CLK_REG_FACTOR_P_CLEAR_MASK (0x00000007)
2279#define TIMER0_CLK9_CLK_REG_FACTOR_P__1 0b000
2280#define TIMER0_CLK9_CLK_REG_FACTOR_P__2 0b001
2281#define TIMER0_CLK9_CLK_REG_FACTOR_P__4 0b010
2282#define TIMER0_CLK9_CLK_REG_FACTOR_P__8 0b011
2283#define TIMER0_CLK9_CLK_REG_FACTOR_P__16 0b100
2284#define TIMER0_CLK9_CLK_REG_FACTOR_P__32 0b101
2285#define TIMER0_CLK9_CLK_REG_FACTOR_P__64 0b110
2286#define TIMER0_CLK9_CLK_REG_FACTOR_P__128 0b111
2287
2288#define TIMER0_BGR_REG 0x00000850//TIMER0 Bus Gating Reset Register
2289#define TIMER0_BGR_REG_TIMER0_RST_OFFSET 16
2290#define TIMER0_BGR_REG_TIMER0_RST_CLEAR_MASK (0x00010000)
2291#define TIMER0_BGR_REG_TIMER0_RST_ASSERT 0b0
2292#define TIMER0_BGR_REG_TIMER0_RST_DE_ASSERT 0b1
2293#define TIMER0_BGR_REG_TIMER0_GATING_OFFSET 0
2294#define TIMER0_BGR_REG_TIMER0_GATING_CLEAR_MASK (0x00000001)
2295#define TIMER0_BGR_REG_TIMER0_GATING_MASK 0b0
2296#define TIMER0_BGR_REG_TIMER0_GATING_PASS 0b1
2297
2298#define AVS_CLK_REG 0x00000880//AVS Clock Register
2299#define AVS_CLK_REG_AVS_CLK_GATING_OFFSET 31
2300#define AVS_CLK_REG_AVS_CLK_GATING_CLEAR_MASK (0x80000000)
2301#define AVS_CLK_REG_AVS_CLK_GATING_CLOCK_IS_OFF 0b0
2302#define AVS_CLK_REG_AVS_CLK_GATING_CLOCK_IS_ON 0b1
2303#define AVS_CLK_REG_CLK_SRC_SEL_OFFSET 24
2304#define AVS_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2305#define AVS_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2306#define AVS_CLK_REG_CLK_SRC_SEL_HOSC 0b001
2307
2308#define DE0_CLK_REG 0x00000a00//DE0 Clock Register
2309#define DE0_CLK_REG_DE0_CLK_GATING_OFFSET 31
2310#define DE0_CLK_REG_DE0_CLK_GATING_CLEAR_MASK (0x80000000)
2311#define DE0_CLK_REG_DE0_CLK_GATING_CLOCK_IS_OFF 0b0
2312#define DE0_CLK_REG_DE0_CLK_GATING_CLOCK_IS_ON 0b1
2313#define DE0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2314#define DE0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2315#define DE0_CLK_REG_CLK_SRC_SEL_DEPLL3X 0b000
2316#define DE0_CLK_REG_CLK_SRC_SEL_DEPLL4X 0b001
2317#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
2318#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b011
2319#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b100
2320#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
2321#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b110
2322#define DE0_CLK_REG_FACTOR_M_OFFSET 0
2323#define DE0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2324
2325#define DE0_BGR_REG 0x00000a04//DE0 Bus Gating Reset Register
2326#define DE0_BGR_REG_DE0_RST_OFFSET 16
2327#define DE0_BGR_REG_DE0_RST_CLEAR_MASK (0x00010000)
2328#define DE0_BGR_REG_DE0_RST_ASSERT 0b0
2329#define DE0_BGR_REG_DE0_RST_DE_ASSERT 0b1
2330#define DE0_BGR_REG_DE0_GATING_OFFSET 0
2331#define DE0_BGR_REG_DE0_GATING_CLEAR_MASK (0x00000001)
2332#define DE0_BGR_REG_DE0_GATING_MASK 0b0
2333#define DE0_BGR_REG_DE0_GATING_PASS 0b1
2334
2335#define DI_CLK_REG 0x00000a20//DI Clock Register
2336#define DI_CLK_REG_DI_CLK_GATING_OFFSET 31
2337#define DI_CLK_REG_DI_CLK_GATING_CLEAR_MASK (0x80000000)
2338#define DI_CLK_REG_DI_CLK_GATING_CLOCK_IS_OFF 0b0
2339#define DI_CLK_REG_DI_CLK_GATING_CLOCK_IS_ON 0b1
2340#define DI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2341#define DI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2342#define DI_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b000
2343#define DI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
2344#define DI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
2345#define DI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b011
2346#define DI_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b100
2347#define DI_CLK_REG_FACTOR_M_OFFSET 0
2348#define DI_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2349
2350#define DI_BGR_REG 0x00000a24//DI Bus Gating Reset Register
2351#define DI_BGR_REG_DI_RST_OFFSET 16
2352#define DI_BGR_REG_DI_RST_CLEAR_MASK (0x00010000)
2353#define DI_BGR_REG_DI_RST_ASSERT 0b0
2354#define DI_BGR_REG_DI_RST_DE_ASSERT 0b1
2355#define DI_BGR_REG_DI_GATING_OFFSET 0
2356#define DI_BGR_REG_DI_GATING_CLEAR_MASK (0x00000001)
2357#define DI_BGR_REG_DI_GATING_MASK 0b0
2358#define DI_BGR_REG_DI_GATING_PASS 0b1
2359
2360#define G2D_CLK_REG 0x00000a40//G2D Clock Register
2361#define G2D_CLK_REG_G2D_CLK_GATING_OFFSET 31
2362#define G2D_CLK_REG_G2D_CLK_GATING_CLEAR_MASK (0x80000000)
2363#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_OFF 0b0
2364#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_ON 0b1
2365#define G2D_CLK_REG_CLK_SRC_SEL_OFFSET 24
2366#define G2D_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2367#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b000
2368#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2369#define G2D_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b010
2370#define G2D_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b011
2371#define G2D_CLK_REG_FACTOR_M_OFFSET 0
2372#define G2D_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2373
2374#define G2D_BGR_REG 0x00000a44//G2D Bus Gating Reset Register
2375#define G2D_BGR_REG_G2D_RST_OFFSET 16
2376#define G2D_BGR_REG_G2D_RST_CLEAR_MASK (0x00010000)
2377#define G2D_BGR_REG_G2D_RST_ASSERT 0b0
2378#define G2D_BGR_REG_G2D_RST_DE_ASSERT 0b1
2379#define G2D_BGR_REG_G2D_GATING_OFFSET 0
2380#define G2D_BGR_REG_G2D_GATING_CLEAR_MASK (0x00000001)
2381#define G2D_BGR_REG_G2D_GATING_MASK 0b0
2382#define G2D_BGR_REG_G2D_GATING_PASS 0b1
2383
2384#define EINK_CLK_REG 0x00000a60//EINK Clock Register
2385#define EINK_CLK_REG_EINK_CLK_GATING_OFFSET 31
2386#define EINK_CLK_REG_EINK_CLK_GATING_CLEAR_MASK (0x80000000)
2387#define EINK_CLK_REG_EINK_CLK_GATING_CLOCK_IS_OFF 0b0
2388#define EINK_CLK_REG_EINK_CLK_GATING_CLOCK_IS_ON 0b1
2389#define EINK_CLK_REG_CLK_SRC_SEL_OFFSET 24
2390#define EINK_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2391#define EINK_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b000
2392#define EINK_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2393#define EINK_CLK_REG_FACTOR_M_OFFSET 0
2394#define EINK_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2395
2396#define EINK_PANEL_CLK_REG 0x00000a64//EINK PANEL Clock Register
2397#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_OFFSET 31
2398#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_CLEAR_MASK (0x80000000)
2399#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_CLOCK_IS_OFF 0b0
2400#define EINK_PANEL_CLK_REG_EINK_PANEL_CLK_GATING_CLOCK_IS_ON 0b1
2401#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_OFFSET 24
2402#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2403#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
2404#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b001
2405#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b010
2406#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b011
2407#define EINK_PANEL_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b100
2408#define EINK_PANEL_CLK_REG_FACTOR_M_OFFSET 0
2409#define EINK_PANEL_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2410
2411#define EINK_BGR_REG 0x00000a6c//EINK Bus Gating Reset Register
2412#define EINK_BGR_REG_EINK_RST_OFFSET 16
2413#define EINK_BGR_REG_EINK_RST_CLEAR_MASK (0x00010000)
2414#define EINK_BGR_REG_EINK_RST_ASSERT 0b0
2415#define EINK_BGR_REG_EINK_RST_DE_ASSERT 0b1
2416#define EINK_BGR_REG_EINK_GATING_OFFSET 0
2417#define EINK_BGR_REG_EINK_GATING_CLEAR_MASK (0x00000001)
2418#define EINK_BGR_REG_EINK_GATING_MASK 0b0
2419#define EINK_BGR_REG_EINK_GATING_PASS 0b1
2420
2421#define DE_SYS_BGR_REG 0x00000a74//DE_SYS Bus Gating Reset Register
2422#define DE_SYS_BGR_REG_DE_SYS_RST_OFFSET 16
2423#define DE_SYS_BGR_REG_DE_SYS_RST_CLEAR_MASK (0x00010000)
2424#define DE_SYS_BGR_REG_DE_SYS_RST_ASSERT 0b0
2425#define DE_SYS_BGR_REG_DE_SYS_RST_DE_ASSERT 0b1
2426
2427#define VE_ENC0_CLK_REG 0x00000a80//VE_ENC0 Clock Register
2428#define VE_ENC0_CLK_REG_VE_ENC0_CLK_GATING_OFFSET 31
2429#define VE_ENC0_CLK_REG_VE_ENC0_CLK_GATING_CLEAR_MASK (0x80000000)
2430#define VE_ENC0_CLK_REG_VE_ENC0_CLK_GATING_CLOCK_IS_OFF 0b0
2431#define VE_ENC0_CLK_REG_VE_ENC0_CLK_GATING_CLOCK_IS_ON 0b1
2432#define VE_ENC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2433#define VE_ENC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2434#define VE_ENC0_CLK_REG_CLK_SRC_SEL_VE0PLL 0b000
2435#define VE_ENC0_CLK_REG_CLK_SRC_SEL_VE1PLL 0b001
2436#define VE_ENC0_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b010
2437#define VE_ENC0_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b011
2438#define VE_ENC0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b100
2439#define VE_ENC0_CLK_REG_CLK_SRC_SEL_DEPLL3X 0b101
2440#define VE_ENC0_CLK_REG_CLK_SRC_SEL_NPUPLL 0b110
2441#define VE_ENC0_CLK_REG_FACTOR_M_OFFSET 0
2442#define VE_ENC0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2443
2444#define VE_DEC_CLK_REG 0x00000a88//VE_DEC Clock Register
2445#define VE_DEC_CLK_REG_VE_DEC_CLK_GATING_OFFSET 31
2446#define VE_DEC_CLK_REG_VE_DEC_CLK_GATING_CLEAR_MASK (0x80000000)
2447#define VE_DEC_CLK_REG_VE_DEC_CLK_GATING_CLOCK_IS_OFF 0b0
2448#define VE_DEC_CLK_REG_VE_DEC_CLK_GATING_CLOCK_IS_ON 0b1
2449#define VE_DEC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2450#define VE_DEC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2451#define VE_DEC_CLK_REG_CLK_SRC_SEL_VE1PLL 0b000
2452#define VE_DEC_CLK_REG_CLK_SRC_SEL_VE0PLL 0b001
2453#define VE_DEC_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b010
2454#define VE_DEC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b011
2455#define VE_DEC_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b100
2456#define VE_DEC_CLK_REG_CLK_SRC_SEL_DEPLL3X 0b101
2457#define VE_DEC_CLK_REG_CLK_SRC_SEL_NPUPLL 0b110
2458#define VE_DEC_CLK_REG_FACTOR_M_OFFSET 0
2459#define VE_DEC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2460
2461#define VE_BGR_REG 0x00000a8c//VE Bus Gating Reset Register
2462#define VE_BGR_REG_VE_DEC_RST_OFFSET 18
2463#define VE_BGR_REG_VE_DEC_RST_CLEAR_MASK (0x00040000)
2464#define VE_BGR_REG_VE_DEC_RST_ASSERT 0b0
2465#define VE_BGR_REG_VE_DEC_RST_DE_ASSERT 0b1
2466#define VE_BGR_REG_VE_ENC0_RST_OFFSET 16
2467#define VE_BGR_REG_VE_ENC0_RST_CLEAR_MASK (0x00010000)
2468#define VE_BGR_REG_VE_ENC0_RST_ASSERT 0b0
2469#define VE_BGR_REG_VE_ENC0_RST_DE_ASSERT 0b1
2470#define VE_BGR_REG_VE_DEC_GATING_OFFSET 2
2471#define VE_BGR_REG_VE_DEC_GATING_CLEAR_MASK (0x00000004)
2472#define VE_BGR_REG_VE_DEC_GATING_MASK 0b0
2473#define VE_BGR_REG_VE_DEC_GATING_PASS 0b1
2474#define VE_BGR_REG_VE_ENC0_GATING_OFFSET 0
2475#define VE_BGR_REG_VE_ENC0_GATING_CLEAR_MASK (0x00000001)
2476#define VE_BGR_REG_VE_ENC0_GATING_MASK 0b0
2477#define VE_BGR_REG_VE_ENC0_GATING_PASS 0b1
2478
2479#define CE_CLK_REG 0x00000ac0//CE Clock Register
2480#define CE_CLK_REG_CE_CLK_GATING_OFFSET 31
2481#define CE_CLK_REG_CE_CLK_GATING_CLEAR_MASK (0x80000000)
2482#define CE_CLK_REG_CE_CLK_GATING_CLOCK_IS_OFF 0b0
2483#define CE_CLK_REG_CE_CLK_GATING_SECURE_DEBUG 0b1
2484#define CE_CLK_REG_CLK_SRC_SEL_OFFSET 24
2485#define CE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2486#define CE_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2487#define CE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2488#define CE_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
2489#define CE_CLK_REG_FACTOR_M_OFFSET 0
2490#define CE_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2491
2492#define CE_BGR_REG 0x00000ac4//CE Bus Gating Reset Register
2493#define CE_BGR_REG_CE_SYS_RST_OFFSET 17
2494#define CE_BGR_REG_CE_SYS_RST_CLEAR_MASK (0x00020000)
2495#define CE_BGR_REG_CE_SYS_RST_ASSERT 0b0
2496#define CE_BGR_REG_CE_SYS_RST_SECURE_DEBUG 0b1
2497#define CE_BGR_REG_CE_RST_OFFSET 16
2498#define CE_BGR_REG_CE_RST_CLEAR_MASK (0x00010000)
2499#define CE_BGR_REG_CE_RST_ASSERT 0b0
2500#define CE_BGR_REG_CE_RST_SECURE_DEBUG 0b1
2501#define CE_BGR_REG_CE_SYS_GATING_OFFSET 1
2502#define CE_BGR_REG_CE_SYS_GATING_CLEAR_MASK (0x00000002)
2503#define CE_BGR_REG_CE_SYS_GATING_MASK 0b0
2504#define CE_BGR_REG_CE_SYS_GATING_SECURE_DEBUG 0b1
2505#define CE_BGR_REG_CE_GATING_OFFSET 0
2506#define CE_BGR_REG_CE_GATING_CLEAR_MASK (0x00000001)
2507#define CE_BGR_REG_CE_GATING_MASK 0b0
2508#define CE_BGR_REG_CE_GATING_SECURE_DEBUG 0b1
2509
2510#define NPU_CLK_REG 0x00000b00//NPU) Clock Register
2511#define NPU_CLK_REG_NPU_CLK_GATING_OFFSET 31
2512#define NPU_CLK_REG_NPU_CLK_GATING_CLEAR_MASK (0x80000000)
2513#define NPU_CLK_REG_NPU_CLK_GATING_CLOCK_IS_OFF 0b0
2514#define NPU_CLK_REG_NPU_CLK_GATING_CLOCK_IS_ON 0b1
2515#define NPU_CLK_REG_CLK_SRC_SEL_OFFSET 24
2516#define NPU_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2517#define NPU_CLK_REG_CLK_SRC_SEL_NPUPLL 0b000
2518#define NPU_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
2519#define NPU_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
2520#define NPU_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
2521#define NPU_CLK_REG_CLK_SRC_SEL_VE0PLL 0b100
2522#define NPU_CLK_REG_CLK_SRC_SEL_VE1PLL 0b101
2523#define NPU_CLK_REG_CLK_SRC_SEL_DEPLL3X 0b110
2524#define NPU_CLK_REG_FACTOR_M_OFFSET 0
2525#define NPU_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2526
2527#define NPU_BGR_REG 0x00000b04//NPU) Bus Gating Reset Register
2528#define NPU_BGR_REG_NPU_SRAM_RST_OFFSET 19
2529#define NPU_BGR_REG_NPU_SRAM_RST_CLEAR_MASK (0x00080000)
2530#define NPU_BGR_REG_NPU_SRAM_RST_ASSERT 0b0
2531#define NPU_BGR_REG_NPU_SRAM_RST_DE_ASSERT 0b1
2532#define NPU_BGR_REG_NPU_AHB_RST_OFFSET 18
2533#define NPU_BGR_REG_NPU_AHB_RST_CLEAR_MASK (0x00040000)
2534#define NPU_BGR_REG_NPU_AHB_RST_ASSERT 0b0
2535#define NPU_BGR_REG_NPU_AHB_RST_DE_ASSERT 0b1
2536#define NPU_BGR_REG_NPU_AXI_RST_OFFSET 17
2537#define NPU_BGR_REG_NPU_AXI_RST_CLEAR_MASK (0x00020000)
2538#define NPU_BGR_REG_NPU_AXI_RST_ASSERT 0b0
2539#define NPU_BGR_REG_NPU_AXI_RST_DE_ASSERT 0b1
2540#define NPU_BGR_REG_NPU_CORE_RST_OFFSET 16
2541#define NPU_BGR_REG_NPU_CORE_RST_CLEAR_MASK (0x00010000)
2542#define NPU_BGR_REG_NPU_CORE_RST_ASSERT 0b0
2543#define NPU_BGR_REG_NPU_CORE_RST_DE_ASSERT 0b1
2544#define NPU_BGR_REG_NPU_GATING_OFFSET 0
2545#define NPU_BGR_REG_NPU_GATING_CLEAR_MASK (0x00000001)
2546#define NPU_BGR_REG_NPU_GATING_MASK 0b0
2547#define NPU_BGR_REG_NPU_GATING_PASS 0b1
2548
2549#define DRAM0_CLK_REG 0x00000c00//DRAM0 Clock Register
2550#define DRAM0_CLK_REG_DRAM0_CLK_GATING_OFFSET 31
2551#define DRAM0_CLK_REG_DRAM0_CLK_GATING_CLEAR_MASK (0x80000000)
2552#define DRAM0_CLK_REG_DRAM0_CLK_GATING_CLOCK_IS_OFF 0b0
2553#define DRAM0_CLK_REG_DRAM0_CLK_GATING_CLOCK_IS_ON 0b1
2554#define DRAM0_CLK_REG_DRAM0_UPD_OFFSET 27
2555#define DRAM0_CLK_REG_DRAM0_UPD_CLEAR_MASK (0x08000000)
2556#define DRAM0_CLK_REG_DRAM0_UPD_INVALID 0b0
2557#define DRAM0_CLK_REG_DRAM0_UPD_VALID 0b1
2558#define DRAM0_CLK_REG_DRAM0_CLK_SEL_OFFSET 24
2559#define DRAM0_CLK_REG_DRAM0_CLK_SEL_CLEAR_MASK (0x07000000)
2560#define DRAM0_CLK_REG_DRAM0_CLK_SEL_DDRPLL 0b000
2561#define DRAM0_CLK_REG_DRAM0_CLK_SEL_PERI1_800M 0b001
2562#define DRAM0_CLK_REG_DRAM0_CLK_SEL_PERI1_600M 0b010
2563#define DRAM0_CLK_REG_DRAM0_CLK_SEL_DEPLL3X 0b011
2564#define DRAM0_CLK_REG_DRAM0_CLK_SEL_NPUPLL 0b100
2565#define DRAM0_CLK_REG_DRAM0_DDRCLK_SEL_OFFSET 16
2566#define DRAM0_CLK_REG_DRAM0_DDRCLK_SEL_CLEAR_MASK (0x00010000)
2567#define DRAM0_CLK_REG_DRAM0_DDRCLK_SEL_FROM_PHY 0b0
2568#define DRAM0_CLK_REG_DRAM0_DDRCLK_SEL_DRAM0_CLK_8 0b1
2569#define DRAM0_CLK_REG_DRAM0_DIV1_OFFSET 0
2570#define DRAM0_CLK_REG_DRAM0_DIV1_CLEAR_MASK (0x0000001f)
2571
2572#define DRAM0_BGR_REG 0x00000c0c//DRAM0 Bus Gating Reset Register
2573#define DRAM0_BGR_REG_DRAM0_RST_OFFSET 16
2574#define DRAM0_BGR_REG_DRAM0_RST_CLEAR_MASK (0x00010000)
2575#define DRAM0_BGR_REG_DRAM0_RST_ASSERT 0b0
2576#define DRAM0_BGR_REG_DRAM0_RST_DE_ASSERT 0b1
2577#define DRAM0_BGR_REG_DRAM0_GATING_OFFSET 0
2578#define DRAM0_BGR_REG_DRAM0_GATING_CLEAR_MASK (0x00000001)
2579#define DRAM0_BGR_REG_DRAM0_GATING_MASK 0b0
2580#define DRAM0_BGR_REG_DRAM0_GATING_PASS 0b1
2581
2582#define NAND0_CLK0_CLK_REG 0x00000c80//NAND0 CLK0 Clock Register
2583#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_OFFSET 31
2584#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_CLEAR_MASK (0x80000000)
2585#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_CLOCK_IS_OFF 0b0
2586#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_CLOCK_IS_ON 0b1
2587#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2588#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2589#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2590#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2591#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
2592#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
2593#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
2594#define NAND0_CLK0_CLK_REG_FACTOR_M_OFFSET 0
2595#define NAND0_CLK0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2596
2597#define NAND0_CLK1_CLK_REG 0x00000c84//NAND0 CLK1 Clock Register
2598#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_OFFSET 31
2599#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_CLEAR_MASK (0x80000000)
2600#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_CLOCK_IS_OFF 0b0
2601#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_CLOCK_IS_ON 0b1
2602#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2603#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2604#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2605#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2606#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
2607#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
2608#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
2609#define NAND0_CLK1_CLK_REG_FACTOR_M_OFFSET 0
2610#define NAND0_CLK1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2611
2612#define NAND0_BGR_REG 0x00000c8c//NAND0 Bus Gating Reset Register
2613#define NAND0_BGR_REG_NAND0_RST_OFFSET 16
2614#define NAND0_BGR_REG_NAND0_RST_CLEAR_MASK (0x00010000)
2615#define NAND0_BGR_REG_NAND0_RST_ASSERT 0b0
2616#define NAND0_BGR_REG_NAND0_RST_DE_ASSERT 0b1
2617#define NAND0_BGR_REG_NAND0_GATING_OFFSET 0
2618#define NAND0_BGR_REG_NAND0_GATING_CLEAR_MASK (0x00000001)
2619#define NAND0_BGR_REG_NAND0_GATING_MASK 0b0
2620#define NAND0_BGR_REG_NAND0_GATING_PASS 0b1
2621
2622#define SMHC0_CLK_REG 0x00000d00//SMHC0 Clock Register
2623#define SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET 31
2624#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLEAR_MASK (0x80000000)
2625#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_OFF 0b0
2626#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON 0b1
2627#define SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2628#define SMHC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2629#define SMHC0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2630#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2631#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
2632#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
2633#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
2634#define SMHC0_CLK_REG_FACTOR_N_OFFSET 8
2635#define SMHC0_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2636#define SMHC0_CLK_REG_FACTOR_M_OFFSET 0
2637#define SMHC0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2638
2639#define SMHC0_BGR_REG 0x00000d0c//SMHC0 Bus Gating Reset Register
2640#define SMHC0_BGR_REG_SMHC0_RST_OFFSET 16
2641#define SMHC0_BGR_REG_SMHC0_RST_CLEAR_MASK (0x00010000)
2642#define SMHC0_BGR_REG_SMHC0_RST_ASSERT 0b0
2643#define SMHC0_BGR_REG_SMHC0_RST_DE_ASSERT 0b1
2644#define SMHC0_BGR_REG_SMHC0_GATING_OFFSET 0
2645#define SMHC0_BGR_REG_SMHC0_GATING_CLEAR_MASK (0x00000001)
2646#define SMHC0_BGR_REG_SMHC0_GATING_MASK 0b0
2647#define SMHC0_BGR_REG_SMHC0_GATING_PASS 0b1
2648
2649#define SMHC1_CLK_REG 0x00000d10//SMHC1 Clock Register
2650#define SMHC1_CLK_REG_SMHC1_CLK_GATING_OFFSET 31
2651#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLEAR_MASK (0x80000000)
2652#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_OFF 0b0
2653#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_ON 0b1
2654#define SMHC1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2655#define SMHC1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2656#define SMHC1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2657#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2658#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
2659#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
2660#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
2661#define SMHC1_CLK_REG_FACTOR_N_OFFSET 8
2662#define SMHC1_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2663#define SMHC1_CLK_REG_FACTOR_M_OFFSET 0
2664#define SMHC1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2665
2666#define SMHC1_BGR_REG 0x00000d1c//SMHC1 Bus Gating Reset Register
2667#define SMHC1_BGR_REG_SMHC1_RST_OFFSET 16
2668#define SMHC1_BGR_REG_SMHC1_RST_CLEAR_MASK (0x00010000)
2669#define SMHC1_BGR_REG_SMHC1_RST_ASSERT 0b0
2670#define SMHC1_BGR_REG_SMHC1_RST_DE_ASSERT 0b1
2671#define SMHC1_BGR_REG_SMHC1_GATING_OFFSET 0
2672#define SMHC1_BGR_REG_SMHC1_GATING_CLEAR_MASK (0x00000001)
2673#define SMHC1_BGR_REG_SMHC1_GATING_MASK 0b0
2674#define SMHC1_BGR_REG_SMHC1_GATING_PASS 0b1
2675
2676#define SMHC2_CLK_REG 0x00000d20//SMHC2 Clock Register
2677#define SMHC2_CLK_REG_SMHC2_CLK_GATING_OFFSET 31
2678#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLEAR_MASK (0x80000000)
2679#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_OFF 0b0
2680#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_ON 0b1
2681#define SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2682#define SMHC2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2683#define SMHC2_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2684#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
2685#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
2686#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_800M 0b011
2687#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b100
2688#define SMHC2_CLK_REG_FACTOR_N_OFFSET 8
2689#define SMHC2_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2690#define SMHC2_CLK_REG_FACTOR_M_OFFSET 0
2691#define SMHC2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2692
2693#define SMHC2_BGR_REG 0x00000d2c//SMHC2 Bus Gating Reset Register
2694#define SMHC2_BGR_REG_SMHC2_RST_OFFSET 16
2695#define SMHC2_BGR_REG_SMHC2_RST_CLEAR_MASK (0x00010000)
2696#define SMHC2_BGR_REG_SMHC2_RST_ASSERT 0b0
2697#define SMHC2_BGR_REG_SMHC2_RST_DE_ASSERT 0b1
2698#define SMHC2_BGR_REG_SMHC2_GATING_OFFSET 0
2699#define SMHC2_BGR_REG_SMHC2_GATING_CLEAR_MASK (0x00000001)
2700#define SMHC2_BGR_REG_SMHC2_GATING_MASK 0b0
2701#define SMHC2_BGR_REG_SMHC2_GATING_PASS 0b1
2702
2703#define SMHC3_CLK_REG 0x00000d30//SMHC3 Clock Register
2704#define SMHC3_CLK_REG_SMHC3_CLK_GATING_OFFSET 31
2705#define SMHC3_CLK_REG_SMHC3_CLK_GATING_CLEAR_MASK (0x80000000)
2706#define SMHC3_CLK_REG_SMHC3_CLK_GATING_CLOCK_IS_OFF 0b0
2707#define SMHC3_CLK_REG_SMHC3_CLK_GATING_CLOCK_IS_ON 0b1
2708#define SMHC3_CLK_REG_CLK_SRC_SEL_OFFSET 24
2709#define SMHC3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2710#define SMHC3_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2711#define SMHC3_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
2712#define SMHC3_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
2713#define SMHC3_CLK_REG_CLK_SRC_SEL_PERI1_800M 0b011
2714#define SMHC3_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b100
2715#define SMHC3_CLK_REG_FACTOR_N_OFFSET 8
2716#define SMHC3_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2717#define SMHC3_CLK_REG_FACTOR_M_OFFSET 0
2718#define SMHC3_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2719
2720#define SMHC3_BGR_REG 0x00000d3c//SMHC3 Bus Gating Reset Register
2721#define SMHC3_BGR_REG_SMHC3_RST_OFFSET 16
2722#define SMHC3_BGR_REG_SMHC3_RST_CLEAR_MASK (0x00010000)
2723#define SMHC3_BGR_REG_SMHC3_RST_ASSERT 0b0
2724#define SMHC3_BGR_REG_SMHC3_RST_DE_ASSERT 0b1
2725#define SMHC3_BGR_REG_SMHC3_GATING_OFFSET 0
2726#define SMHC3_BGR_REG_SMHC3_GATING_CLEAR_MASK (0x00000001)
2727#define SMHC3_BGR_REG_SMHC3_GATING_MASK 0b0
2728#define SMHC3_BGR_REG_SMHC3_GATING_PASS 0b1
2729
2730#define UFS_AXI_CLK_REG 0x00000d80//UFS_AXI Clock Register
2731#define UFS_AXI_CLK_REG_UFS_AXI_CLK_GATING_OFFSET 31
2732#define UFS_AXI_CLK_REG_UFS_AXI_CLK_GATING_CLEAR_MASK (0x80000000)
2733#define UFS_AXI_CLK_REG_UFS_AXI_CLK_GATING_CLOCK_IS_OFF 0b0
2734#define UFS_AXI_CLK_REG_UFS_AXI_CLK_GATING_CLOCK_IS_ON 0b1
2735#define UFS_AXI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2736#define UFS_AXI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2737#define UFS_AXI_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b000
2738#define UFS_AXI_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2739#define UFS_AXI_CLK_REG_FACTOR_M_OFFSET 0
2740#define UFS_AXI_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2741
2742#define UFS_CFG_CLK_REG 0x00000d84//UFS_CFG Clock Register
2743#define UFS_CFG_CLK_REG_UFS_CFG_CLK_GATING_OFFSET 31
2744#define UFS_CFG_CLK_REG_UFS_CFG_CLK_GATING_CLEAR_MASK (0x80000000)
2745#define UFS_CFG_CLK_REG_UFS_CFG_CLK_GATING_CLOCK_IS_OFF 0b0
2746#define UFS_CFG_CLK_REG_UFS_CFG_CLK_GATING_CLOCK_IS_ON 0b1
2747#define UFS_CFG_CLK_REG_CLK_SRC_SEL_OFFSET 24
2748#define UFS_CFG_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2749#define UFS_CFG_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b000
2750#define UFS_CFG_CLK_REG_CLK_SRC_SEL_HOSC 0b001
2751#define UFS_CFG_CLK_REG_FACTOR_M_OFFSET 0
2752#define UFS_CFG_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2753
2754#define UFS_BGR_REG 0x00000d8c//UFS Bus Gating Reset Register
2755#define UFS_BGR_REG_UFS_CORE_RST_OFFSET 19
2756#define UFS_BGR_REG_UFS_CORE_RST_CLEAR_MASK (0x00080000)
2757#define UFS_BGR_REG_UFS_CORE_RST_ASSERT 0b0
2758#define UFS_BGR_REG_UFS_CORE_RST_DE_ASSERT 0b1
2759#define UFS_BGR_REG_UFS_PHY_RST_OFFSET 18
2760#define UFS_BGR_REG_UFS_PHY_RST_CLEAR_MASK (0x00040000)
2761#define UFS_BGR_REG_UFS_PHY_RST_ASSERT 0b0
2762#define UFS_BGR_REG_UFS_PHY_RST_DE_ASSERT 0b1
2763#define UFS_BGR_REG_UFS_AXI_RST_OFFSET 17
2764#define UFS_BGR_REG_UFS_AXI_RST_CLEAR_MASK (0x00020000)
2765#define UFS_BGR_REG_UFS_AXI_RST_ASSERT 0b0
2766#define UFS_BGR_REG_UFS_AXI_RST_DE_ASSERT 0b1
2767#define UFS_BGR_REG_UFS_RST_OFFSET 16
2768#define UFS_BGR_REG_UFS_RST_CLEAR_MASK (0x00010000)
2769#define UFS_BGR_REG_UFS_RST_ASSERT 0b0
2770#define UFS_BGR_REG_UFS_RST_DE_ASSERT 0b1
2771#define UFS_BGR_REG_UFS_GATING_OFFSET 0
2772#define UFS_BGR_REG_UFS_GATING_CLEAR_MASK (0x00000001)
2773#define UFS_BGR_REG_UFS_GATING_MASK 0b0
2774#define UFS_BGR_REG_UFS_GATING_PASS 0b1
2775
2776#define UFS_REF_CLK_EN_REG 0x00000d90//UFS Reference Clock Enable Register
2777#define UFS_REF_CLK_EN_REG_UFS_REF_CLK_EN_OFFSET 0
2778#define UFS_REF_CLK_EN_REG_UFS_REF_CLK_EN_CLEAR_MASK (0x00000001)
2779
2780#define UART0_BGR_REG 0x00000e00//UART0 Bus Gating Reset Register
2781#define UART0_BGR_REG_UART0_RST_OFFSET 16
2782#define UART0_BGR_REG_UART0_RST_CLEAR_MASK (0x00010000)
2783#define UART0_BGR_REG_UART0_RST_ASSERT 0b0
2784#define UART0_BGR_REG_UART0_RST_DE_ASSERT 0b1
2785#define UART0_BGR_REG_UART0_GATING_OFFSET 0
2786#define UART0_BGR_REG_UART0_GATING_CLEAR_MASK (0x00000001)
2787#define UART0_BGR_REG_UART0_GATING_MASK 0b0
2788#define UART0_BGR_REG_UART0_GATING_PASS 0b1
2789
2790#define UART1_BGR_REG 0x00000e04//UART1 Bus Gating Reset Register
2791#define UART1_BGR_REG_UART1_RST_OFFSET 16
2792#define UART1_BGR_REG_UART1_RST_CLEAR_MASK (0x00010000)
2793#define UART1_BGR_REG_UART1_RST_ASSERT 0b0
2794#define UART1_BGR_REG_UART1_RST_DE_ASSERT 0b1
2795#define UART1_BGR_REG_UART1_GATING_OFFSET 0
2796#define UART1_BGR_REG_UART1_GATING_CLEAR_MASK (0x00000001)
2797#define UART1_BGR_REG_UART1_GATING_MASK 0b0
2798#define UART1_BGR_REG_UART1_GATING_PASS 0b1
2799
2800#define UART2_BGR_REG 0x00000e08//UART2 Bus Gating Reset Register
2801#define UART2_BGR_REG_UART2_RST_OFFSET 16
2802#define UART2_BGR_REG_UART2_RST_CLEAR_MASK (0x00010000)
2803#define UART2_BGR_REG_UART2_RST_ASSERT 0b0
2804#define UART2_BGR_REG_UART2_RST_DE_ASSERT 0b1
2805#define UART2_BGR_REG_UART2_GATING_OFFSET 0
2806#define UART2_BGR_REG_UART2_GATING_CLEAR_MASK (0x00000001)
2807#define UART2_BGR_REG_UART2_GATING_MASK 0b0
2808#define UART2_BGR_REG_UART2_GATING_PASS 0b1
2809
2810#define UART3_BGR_REG 0x00000e0c//UART3 Bus Gating Reset Register
2811#define UART3_BGR_REG_UART3_RST_OFFSET 16
2812#define UART3_BGR_REG_UART3_RST_CLEAR_MASK (0x00010000)
2813#define UART3_BGR_REG_UART3_RST_ASSERT 0b0
2814#define UART3_BGR_REG_UART3_RST_DE_ASSERT 0b1
2815#define UART3_BGR_REG_UART3_GATING_OFFSET 0
2816#define UART3_BGR_REG_UART3_GATING_CLEAR_MASK (0x00000001)
2817#define UART3_BGR_REG_UART3_GATING_MASK 0b0
2818#define UART3_BGR_REG_UART3_GATING_PASS 0b1
2819
2820#define UART4_BGR_REG 0x00000e10//UART4 Bus Gating Reset Register
2821#define UART4_BGR_REG_UART4_RST_OFFSET 16
2822#define UART4_BGR_REG_UART4_RST_CLEAR_MASK (0x00010000)
2823#define UART4_BGR_REG_UART4_RST_ASSERT 0b0
2824#define UART4_BGR_REG_UART4_RST_DE_ASSERT 0b1
2825#define UART4_BGR_REG_UART4_GATING_OFFSET 0
2826#define UART4_BGR_REG_UART4_GATING_CLEAR_MASK (0x00000001)
2827#define UART4_BGR_REG_UART4_GATING_MASK 0b0
2828#define UART4_BGR_REG_UART4_GATING_PASS 0b1
2829
2830#define UART5_BGR_REG 0x00000e14//UART5 Bus Gating Reset Register
2831#define UART5_BGR_REG_UART5_RST_OFFSET 16
2832#define UART5_BGR_REG_UART5_RST_CLEAR_MASK (0x00010000)
2833#define UART5_BGR_REG_UART5_RST_ASSERT 0b0
2834#define UART5_BGR_REG_UART5_RST_DE_ASSERT 0b1
2835#define UART5_BGR_REG_UART5_GATING_OFFSET 0
2836#define UART5_BGR_REG_UART5_GATING_CLEAR_MASK (0x00000001)
2837#define UART5_BGR_REG_UART5_GATING_MASK 0b0
2838#define UART5_BGR_REG_UART5_GATING_PASS 0b1
2839
2840#define UART6_BGR_REG 0x00000e18//UART6 Bus Gating Reset Register
2841#define UART6_BGR_REG_UART6_RST_OFFSET 16
2842#define UART6_BGR_REG_UART6_RST_CLEAR_MASK (0x00010000)
2843#define UART6_BGR_REG_UART6_RST_ASSERT 0b0
2844#define UART6_BGR_REG_UART6_RST_DE_ASSERT 0b1
2845#define UART6_BGR_REG_UART6_GATING_OFFSET 0
2846#define UART6_BGR_REG_UART6_GATING_CLEAR_MASK (0x00000001)
2847#define UART6_BGR_REG_UART6_GATING_MASK 0b0
2848#define UART6_BGR_REG_UART6_GATING_PASS 0b1
2849
2850#define TWI0_BGR_REG 0x00000e80//TWI0 Bus Gating Reset Register
2851#define TWI0_BGR_REG_TWI0_RST_OFFSET 16
2852#define TWI0_BGR_REG_TWI0_RST_CLEAR_MASK (0x00010000)
2853#define TWI0_BGR_REG_TWI0_RST_ASSERT 0b0
2854#define TWI0_BGR_REG_TWI0_RST_DE_ASSERT 0b1
2855#define TWI0_BGR_REG_TWI0_GATING_OFFSET 0
2856#define TWI0_BGR_REG_TWI0_GATING_CLEAR_MASK (0x00000001)
2857#define TWI0_BGR_REG_TWI0_GATING_MASK 0b0
2858#define TWI0_BGR_REG_TWI0_GATING_PASS 0b1
2859
2860#define TWI1_BGR_REG 0x00000e84//TWI1 Bus Gating Reset Register
2861#define TWI1_BGR_REG_TWI1_RST_OFFSET 16
2862#define TWI1_BGR_REG_TWI1_RST_CLEAR_MASK (0x00010000)
2863#define TWI1_BGR_REG_TWI1_RST_ASSERT 0b0
2864#define TWI1_BGR_REG_TWI1_RST_DE_ASSERT 0b1
2865#define TWI1_BGR_REG_TWI1_GATING_OFFSET 0
2866#define TWI1_BGR_REG_TWI1_GATING_CLEAR_MASK (0x00000001)
2867#define TWI1_BGR_REG_TWI1_GATING_MASK 0b0
2868#define TWI1_BGR_REG_TWI1_GATING_PASS 0b1
2869
2870#define TWI2_BGR_REG 0x00000e88//TWI2 Bus Gating Reset Register
2871#define TWI2_BGR_REG_TWI2_RST_OFFSET 16
2872#define TWI2_BGR_REG_TWI2_RST_CLEAR_MASK (0x00010000)
2873#define TWI2_BGR_REG_TWI2_RST_ASSERT 0b0
2874#define TWI2_BGR_REG_TWI2_RST_DE_ASSERT 0b1
2875#define TWI2_BGR_REG_TWI2_GATING_OFFSET 0
2876#define TWI2_BGR_REG_TWI2_GATING_CLEAR_MASK (0x00000001)
2877#define TWI2_BGR_REG_TWI2_GATING_MASK 0b0
2878#define TWI2_BGR_REG_TWI2_GATING_PASS 0b1
2879
2880#define TWI3_BGR_REG 0x00000e8c//TWI3 Bus Gating Reset Register
2881#define TWI3_BGR_REG_TWI3_RST_OFFSET 16
2882#define TWI3_BGR_REG_TWI3_RST_CLEAR_MASK (0x00010000)
2883#define TWI3_BGR_REG_TWI3_RST_ASSERT 0b0
2884#define TWI3_BGR_REG_TWI3_RST_DE_ASSERT 0b1
2885#define TWI3_BGR_REG_TWI3_GATING_OFFSET 0
2886#define TWI3_BGR_REG_TWI3_GATING_CLEAR_MASK (0x00000001)
2887#define TWI3_BGR_REG_TWI3_GATING_MASK 0b0
2888#define TWI3_BGR_REG_TWI3_GATING_PASS 0b1
2889
2890#define TWI4_BGR_REG 0x00000e90//TWI4 Bus Gating Reset Register
2891#define TWI4_BGR_REG_TWI4_RST_OFFSET 16
2892#define TWI4_BGR_REG_TWI4_RST_CLEAR_MASK (0x00010000)
2893#define TWI4_BGR_REG_TWI4_RST_ASSERT 0b0
2894#define TWI4_BGR_REG_TWI4_RST_DE_ASSERT 0b1
2895#define TWI4_BGR_REG_TWI4_GATING_OFFSET 0
2896#define TWI4_BGR_REG_TWI4_GATING_CLEAR_MASK (0x00000001)
2897#define TWI4_BGR_REG_TWI4_GATING_MASK 0b0
2898#define TWI4_BGR_REG_TWI4_GATING_PASS 0b1
2899
2900#define TWI5_BGR_REG 0x00000e94//TWI5 Bus Gating Reset Register
2901#define TWI5_BGR_REG_TWI5_RST_OFFSET 16
2902#define TWI5_BGR_REG_TWI5_RST_CLEAR_MASK (0x00010000)
2903#define TWI5_BGR_REG_TWI5_RST_ASSERT 0b0
2904#define TWI5_BGR_REG_TWI5_RST_DE_ASSERT 0b1
2905#define TWI5_BGR_REG_TWI5_GATING_OFFSET 0
2906#define TWI5_BGR_REG_TWI5_GATING_CLEAR_MASK (0x00000001)
2907#define TWI5_BGR_REG_TWI5_GATING_MASK 0b0
2908#define TWI5_BGR_REG_TWI5_GATING_PASS 0b1
2909
2910#define TWI6_BGR_REG 0x00000e98//TWI6 Bus Gating Reset Register
2911#define TWI6_BGR_REG_TWI6_RST_OFFSET 16
2912#define TWI6_BGR_REG_TWI6_RST_CLEAR_MASK (0x00010000)
2913#define TWI6_BGR_REG_TWI6_RST_ASSERT 0b0
2914#define TWI6_BGR_REG_TWI6_RST_DE_ASSERT 0b1
2915#define TWI6_BGR_REG_TWI6_GATING_OFFSET 0
2916#define TWI6_BGR_REG_TWI6_GATING_CLEAR_MASK (0x00000001)
2917#define TWI6_BGR_REG_TWI6_GATING_MASK 0b0
2918#define TWI6_BGR_REG_TWI6_GATING_PASS 0b1
2919
2920#define TWI7_BGR_REG 0x00000e9c//TWI7 Bus Gating Reset Register
2921#define TWI7_BGR_REG_TWI7_RST_OFFSET 16
2922#define TWI7_BGR_REG_TWI7_RST_CLEAR_MASK (0x00010000)
2923#define TWI7_BGR_REG_TWI7_RST_ASSERT 0b0
2924#define TWI7_BGR_REG_TWI7_RST_DE_ASSERT 0b1
2925#define TWI7_BGR_REG_TWI7_GATING_OFFSET 0
2926#define TWI7_BGR_REG_TWI7_GATING_CLEAR_MASK (0x00000001)
2927#define TWI7_BGR_REG_TWI7_GATING_MASK 0b0
2928#define TWI7_BGR_REG_TWI7_GATING_PASS 0b1
2929
2930#define TWI8_BGR_REG 0x00000ea0//TWI8 Bus Gating Reset Register
2931#define TWI8_BGR_REG_TWI8_RST_OFFSET 16
2932#define TWI8_BGR_REG_TWI8_RST_CLEAR_MASK (0x00010000)
2933#define TWI8_BGR_REG_TWI8_RST_ASSERT 0b0
2934#define TWI8_BGR_REG_TWI8_RST_DE_ASSERT 0b1
2935#define TWI8_BGR_REG_TWI8_GATING_OFFSET 0
2936#define TWI8_BGR_REG_TWI8_GATING_CLEAR_MASK (0x00000001)
2937#define TWI8_BGR_REG_TWI8_GATING_MASK 0b0
2938#define TWI8_BGR_REG_TWI8_GATING_PASS 0b1
2939
2940#define TWI9_BGR_REG 0x00000ea4//TWI9 Bus Gating Reset Register
2941#define TWI9_BGR_REG_TWI9_RST_OFFSET 16
2942#define TWI9_BGR_REG_TWI9_RST_CLEAR_MASK (0x00010000)
2943#define TWI9_BGR_REG_TWI9_RST_ASSERT 0b0
2944#define TWI9_BGR_REG_TWI9_RST_DE_ASSERT 0b1
2945#define TWI9_BGR_REG_TWI9_GATING_OFFSET 0
2946#define TWI9_BGR_REG_TWI9_GATING_CLEAR_MASK (0x00000001)
2947#define TWI9_BGR_REG_TWI9_GATING_MASK 0b0
2948#define TWI9_BGR_REG_TWI9_GATING_PASS 0b1
2949
2950#define TWI10_BGR_REG 0x00000ea8//TWI10 Bus Gating Reset Register
2951#define TWI10_BGR_REG_TWI10_RST_OFFSET 16
2952#define TWI10_BGR_REG_TWI10_RST_CLEAR_MASK (0x00010000)
2953#define TWI10_BGR_REG_TWI10_RST_ASSERT 0b0
2954#define TWI10_BGR_REG_TWI10_RST_DE_ASSERT 0b1
2955#define TWI10_BGR_REG_TWI10_GATING_OFFSET 0
2956#define TWI10_BGR_REG_TWI10_GATING_CLEAR_MASK (0x00000001)
2957#define TWI10_BGR_REG_TWI10_GATING_MASK 0b0
2958#define TWI10_BGR_REG_TWI10_GATING_PASS 0b1
2959
2960#define TWI11_BGR_REG 0x00000eac//TWI11 Bus Gating Reset Register
2961#define TWI11_BGR_REG_TWI11_RST_OFFSET 16
2962#define TWI11_BGR_REG_TWI11_RST_CLEAR_MASK (0x00010000)
2963#define TWI11_BGR_REG_TWI11_RST_ASSERT 0b0
2964#define TWI11_BGR_REG_TWI11_RST_DE_ASSERT 0b1
2965#define TWI11_BGR_REG_TWI11_GATING_OFFSET 0
2966#define TWI11_BGR_REG_TWI11_GATING_CLEAR_MASK (0x00000001)
2967#define TWI11_BGR_REG_TWI11_GATING_MASK 0b0
2968#define TWI11_BGR_REG_TWI11_GATING_PASS 0b1
2969
2970#define TWI12_BGR_REG 0x00000eb0//TWI12 Bus Gating Reset Register
2971#define TWI12_BGR_REG_TWI12_RST_OFFSET 16
2972#define TWI12_BGR_REG_TWI12_RST_CLEAR_MASK (0x00010000)
2973#define TWI12_BGR_REG_TWI12_RST_ASSERT 0b0
2974#define TWI12_BGR_REG_TWI12_RST_DE_ASSERT 0b1
2975#define TWI12_BGR_REG_TWI12_GATING_OFFSET 0
2976#define TWI12_BGR_REG_TWI12_GATING_CLEAR_MASK (0x00000001)
2977#define TWI12_BGR_REG_TWI12_GATING_MASK 0b0
2978#define TWI12_BGR_REG_TWI12_GATING_PASS 0b1
2979
2980#define SPI0_CLK_REG 0x00000f00//SPI0 Clock Register
2981#define SPI0_CLK_REG_SPI0_CLK_GATING_OFFSET 31
2982#define SPI0_CLK_REG_SPI0_CLK_GATING_CLEAR_MASK (0x80000000)
2983#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_OFF 0b0
2984#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_ON 0b1
2985#define SPI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2986#define SPI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2987#define SPI0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
2988#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
2989#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
2990#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b011
2991#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b100
2992#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b101
2993#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
2994#define SPI0_CLK_REG_CLK_SRC_SEL_HOSC 0b111
2995#define SPI0_CLK_REG_FACTOR_N_OFFSET 8
2996#define SPI0_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2997#define SPI0_CLK_REG_FACTOR_M_OFFSET 0
2998#define SPI0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2999
3000#define SPI0_BGR_REG 0x00000f04//SPI0 Bus Gating Reset Register
3001#define SPI0_BGR_REG_SPI0_RST_OFFSET 16
3002#define SPI0_BGR_REG_SPI0_RST_CLEAR_MASK (0x00010000)
3003#define SPI0_BGR_REG_SPI0_RST_ASSERT 0b0
3004#define SPI0_BGR_REG_SPI0_RST_DE_ASSERT 0b1
3005#define SPI0_BGR_REG_SPI0_GATING_OFFSET 0
3006#define SPI0_BGR_REG_SPI0_GATING_CLEAR_MASK (0x00000001)
3007#define SPI0_BGR_REG_SPI0_GATING_MASK 0b0
3008#define SPI0_BGR_REG_SPI0_GATING_PASS 0b1
3009
3010#define SPI1_CLK_REG 0x00000f08//SPI1 Clock Register
3011#define SPI1_CLK_REG_SPI1_CLK_GATING_OFFSET 31
3012#define SPI1_CLK_REG_SPI1_CLK_GATING_CLEAR_MASK (0x80000000)
3013#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_OFF 0b0
3014#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_ON 0b1
3015#define SPI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
3016#define SPI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3017#define SPI1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3018#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3019#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
3020#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b011
3021#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b100
3022#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b101
3023#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
3024#define SPI1_CLK_REG_CLK_SRC_SEL_HOSC 0b111
3025#define SPI1_CLK_REG_FACTOR_N_OFFSET 8
3026#define SPI1_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3027#define SPI1_CLK_REG_FACTOR_M_OFFSET 0
3028#define SPI1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3029
3030#define SPI1_BGR_REG 0x00000f0c//SPI1 Bus Gating Reset Register
3031#define SPI1_BGR_REG_SPI1_RST_OFFSET 16
3032#define SPI1_BGR_REG_SPI1_RST_CLEAR_MASK (0x00010000)
3033#define SPI1_BGR_REG_SPI1_RST_ASSERT 0b0
3034#define SPI1_BGR_REG_SPI1_RST_DE_ASSERT 0b1
3035#define SPI1_BGR_REG_SPI1_GATING_OFFSET 0
3036#define SPI1_BGR_REG_SPI1_GATING_CLEAR_MASK (0x00000001)
3037#define SPI1_BGR_REG_SPI1_GATING_MASK 0b0
3038#define SPI1_BGR_REG_SPI1_GATING_PASS 0b1
3039
3040#define SPI2_CLK_REG 0x00000f10//SPI2 Clock Register
3041#define SPI2_CLK_REG_SPI2_CLK_GATING_OFFSET 31
3042#define SPI2_CLK_REG_SPI2_CLK_GATING_CLEAR_MASK (0x80000000)
3043#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_OFF 0b0
3044#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_ON 0b1
3045#define SPI2_CLK_REG_CLK_SRC_SEL_OFFSET 24
3046#define SPI2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3047#define SPI2_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3048#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3049#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
3050#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b011
3051#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b100
3052#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b101
3053#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
3054#define SPI2_CLK_REG_CLK_SRC_SEL_HOSC 0b111
3055#define SPI2_CLK_REG_FACTOR_N_OFFSET 8
3056#define SPI2_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3057#define SPI2_CLK_REG_FACTOR_M_OFFSET 0
3058#define SPI2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3059
3060#define SPI2_BGR_REG 0x00000f14//SPI2 Bus Gating Reset Register
3061#define SPI2_BGR_REG_SPI2_RST_OFFSET 16
3062#define SPI2_BGR_REG_SPI2_RST_CLEAR_MASK (0x00010000)
3063#define SPI2_BGR_REG_SPI2_RST_ASSERT 0b0
3064#define SPI2_BGR_REG_SPI2_RST_DE_ASSERT 0b1
3065#define SPI2_BGR_REG_SPI2_GATING_OFFSET 0
3066#define SPI2_BGR_REG_SPI2_GATING_CLEAR_MASK (0x00000001)
3067#define SPI2_BGR_REG_SPI2_GATING_MASK 0b0
3068#define SPI2_BGR_REG_SPI2_GATING_PASS 0b1
3069
3070#define SPIF_CLK_REG 0x00000f18//SPIF Clock Register
3071#define SPIF_CLK_REG_SPIF_CLK_GATING_OFFSET 31
3072#define SPIF_CLK_REG_SPIF_CLK_GATING_CLEAR_MASK (0x80000000)
3073#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_OFF 0b0
3074#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_ON 0b1
3075#define SPIF_CLK_REG_CLK_SRC_SEL_OFFSET 24
3076#define SPIF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3077#define SPIF_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3078#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
3079#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
3080#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
3081#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
3082#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_160M 0b101
3083#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_160M 0b110
3084#define SPIF_CLK_REG_CLK_SRC_SEL_HOSC 0b111
3085#define SPIF_CLK_REG_FACTOR_N_OFFSET 8
3086#define SPIF_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3087#define SPIF_CLK_REG_FACTOR_M_OFFSET 0
3088#define SPIF_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3089
3090#define SPIF_BGR_REG 0x00000f1c//SPIF Bus Gating Reset Register
3091#define SPIF_BGR_REG_SPIF_RST_OFFSET 16
3092#define SPIF_BGR_REG_SPIF_RST_CLEAR_MASK (0x00010000)
3093#define SPIF_BGR_REG_SPIF_RST_ASSERT 0b0
3094#define SPIF_BGR_REG_SPIF_RST_DE_ASSERT 0b1
3095#define SPIF_BGR_REG_SPIF_GATING_OFFSET 0
3096#define SPIF_BGR_REG_SPIF_GATING_CLEAR_MASK (0x00000001)
3097#define SPIF_BGR_REG_SPIF_GATING_MASK 0b0
3098#define SPIF_BGR_REG_SPIF_GATING_PASS 0b1
3099
3100#define SPI3_CLK_REG 0x00000f20//SPI3 Clock Register
3101#define SPI3_CLK_REG_SPI3_CLK_GATING_OFFSET 31
3102#define SPI3_CLK_REG_SPI3_CLK_GATING_CLEAR_MASK (0x80000000)
3103#define SPI3_CLK_REG_SPI3_CLK_GATING_CLOCK_IS_OFF 0b0
3104#define SPI3_CLK_REG_SPI3_CLK_GATING_CLOCK_IS_ON 0b1
3105#define SPI3_CLK_REG_CLK_SRC_SEL_OFFSET 24
3106#define SPI3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3107#define SPI3_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3108#define SPI3_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3109#define SPI3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
3110#define SPI3_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b011
3111#define SPI3_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b100
3112#define SPI3_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b101
3113#define SPI3_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
3114#define SPI3_CLK_REG_CLK_SRC_SEL_HOSC 0b111
3115#define SPI3_CLK_REG_FACTOR_N_OFFSET 8
3116#define SPI3_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3117#define SPI3_CLK_REG_FACTOR_M_OFFSET 0
3118#define SPI3_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3119
3120#define SPI3_BGR_REG 0x00000f24//SPI3 Bus Gating Reset Register
3121#define SPI3_BGR_REG_SPI3_RST_OFFSET 16
3122#define SPI3_BGR_REG_SPI3_RST_CLEAR_MASK (0x00010000)
3123#define SPI3_BGR_REG_SPI3_RST_ASSERT 0b0
3124#define SPI3_BGR_REG_SPI3_RST_DE_ASSERT 0b1
3125#define SPI3_BGR_REG_SPI3_GATING_OFFSET 0
3126#define SPI3_BGR_REG_SPI3_GATING_CLEAR_MASK (0x00000001)
3127#define SPI3_BGR_REG_SPI3_GATING_MASK 0b0
3128#define SPI3_BGR_REG_SPI3_GATING_PASS 0b1
3129
3130#define SPI4_CLK_REG 0x00000f28//SPI4 Clock Register
3131#define SPI4_CLK_REG_SPI4_CLK_GATING_OFFSET 31
3132#define SPI4_CLK_REG_SPI4_CLK_GATING_CLEAR_MASK (0x80000000)
3133#define SPI4_CLK_REG_SPI4_CLK_GATING_CLOCK_IS_OFF 0b0
3134#define SPI4_CLK_REG_SPI4_CLK_GATING_CLOCK_IS_ON 0b1
3135#define SPI4_CLK_REG_CLK_SRC_SEL_OFFSET 24
3136#define SPI4_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3137#define SPI4_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3138#define SPI4_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3139#define SPI4_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
3140#define SPI4_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b011
3141#define SPI4_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b100
3142#define SPI4_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b101
3143#define SPI4_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
3144#define SPI4_CLK_REG_CLK_SRC_SEL_HOSC 0b111
3145#define SPI4_CLK_REG_FACTOR_N_OFFSET 8
3146#define SPI4_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3147#define SPI4_CLK_REG_FACTOR_M_OFFSET 0
3148#define SPI4_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3149
3150#define SPI4_BGR_REG 0x00000f2c//SPI4 Bus Gating Reset Register
3151#define SPI4_BGR_REG_SPI4_RST_OFFSET 16
3152#define SPI4_BGR_REG_SPI4_RST_CLEAR_MASK (0x00010000)
3153#define SPI4_BGR_REG_SPI4_RST_ASSERT 0b0
3154#define SPI4_BGR_REG_SPI4_RST_DE_ASSERT 0b1
3155#define SPI4_BGR_REG_SPI4_GATING_OFFSET 0
3156#define SPI4_BGR_REG_SPI4_GATING_CLEAR_MASK (0x00000001)
3157#define SPI4_BGR_REG_SPI4_GATING_MASK 0b0
3158#define SPI4_BGR_REG_SPI4_GATING_PASS 0b1
3159
3160#define GPADC0_24M_CLK_REG 0x00000fc0//GPADC0_24M Clock Register
3161#define GPADC0_24M_CLK_REG_GPADC0_24M_CLK_GATING_OFFSET 31
3162#define GPADC0_24M_CLK_REG_GPADC0_24M_CLK_GATING_CLEAR_MASK (0x80000000)
3163#define GPADC0_24M_CLK_REG_GPADC0_24M_CLK_GATING_CLOCK_IS_OFF 0b0
3164#define GPADC0_24M_CLK_REG_GPADC0_24M_CLK_GATING_CLOCK_IS_ON 0b1
3165#define GPADC0_24M_CLK_REG_CLK_SRC_SEL_OFFSET 24
3166#define GPADC0_24M_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3167#define GPADC0_24M_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3168#define GPADC0_24M_CLK_REG_CLK_SRC_SEL_HOSC 0b001
3169#define GPADC0_24M_CLK_REG_FACTOR_M_OFFSET 0
3170#define GPADC0_24M_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3171
3172#define GPADC0_BGR_REG 0x00000fc4//GPADC0 Bus Gating Reset Register
3173#define GPADC0_BGR_REG_GPADC0_RST_OFFSET 16
3174#define GPADC0_BGR_REG_GPADC0_RST_CLEAR_MASK (0x00010000)
3175#define GPADC0_BGR_REG_GPADC0_RST_ASSERT 0b0
3176#define GPADC0_BGR_REG_GPADC0_RST_DE_ASSERT 0b1
3177#define GPADC0_BGR_REG_GPADC0_GATING_OFFSET 0
3178#define GPADC0_BGR_REG_GPADC0_GATING_CLEAR_MASK (0x00000001)
3179#define GPADC0_BGR_REG_GPADC0_GATING_MASK 0b0
3180#define GPADC0_BGR_REG_GPADC0_GATING_PASS 0b1
3181
3182#define THS0_BGR_REG 0x00000fe4//THS0 Bus Gating Reset Register
3183#define THS0_BGR_REG_THS0_RST_OFFSET 16
3184#define THS0_BGR_REG_THS0_RST_CLEAR_MASK (0x00010000)
3185#define THS0_BGR_REG_THS0_RST_ASSERT 0b0
3186#define THS0_BGR_REG_THS0_RST_DE_ASSERT 0b1
3187#define THS0_BGR_REG_THS0_GATING_OFFSET 0
3188#define THS0_BGR_REG_THS0_GATING_CLEAR_MASK (0x00000001)
3189#define THS0_BGR_REG_THS0_GATING_MASK 0b0
3190#define THS0_BGR_REG_THS0_GATING_PASS 0b1
3191
3192#define IRRX_CLK_REG 0x00001000//IRRX Clock Register
3193#define IRRX_CLK_REG_IRRX_CLK_GATING_OFFSET 31
3194#define IRRX_CLK_REG_IRRX_CLK_GATING_CLEAR_MASK (0x80000000)
3195#define IRRX_CLK_REG_IRRX_CLK_GATING_CLOCK_IS_OFF 0b0
3196#define IRRX_CLK_REG_IRRX_CLK_GATING_CLOCK_IS_ON 0b1
3197#define IRRX_CLK_REG_CLK_SRC_SEL_OFFSET 24
3198#define IRRX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3199#define IRRX_CLK_REG_CLK_SRC_SEL_CLK32K 0b000
3200#define IRRX_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b001
3201#define IRRX_CLK_REG_CLK_SRC_SEL_HOSC 0b010
3202#define IRRX_CLK_REG_FACTOR_M_OFFSET 0
3203#define IRRX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3204
3205#define IRRX_BGR_REG 0x00001004//IRRX Bus Gating Reset Register
3206#define IRRX_BGR_REG_IRRX_RST_OFFSET 16
3207#define IRRX_BGR_REG_IRRX_RST_CLEAR_MASK (0x00010000)
3208#define IRRX_BGR_REG_IRRX_RST_ASSERT 0b0
3209#define IRRX_BGR_REG_IRRX_RST_DE_ASSERT 0b1
3210#define IRRX_BGR_REG_IRRX_GATING_OFFSET 0
3211#define IRRX_BGR_REG_IRRX_GATING_CLEAR_MASK (0x00000001)
3212#define IRRX_BGR_REG_IRRX_GATING_MASK 0b0
3213#define IRRX_BGR_REG_IRRX_GATING_PASS 0b1
3214
3215#define IRTX_CLK_REG 0x00001008//IRTX Clock Register
3216#define IRTX_CLK_REG_IRTX_CLK_GATING_OFFSET 31
3217#define IRTX_CLK_REG_IRTX_CLK_GATING_CLEAR_MASK (0x80000000)
3218#define IRTX_CLK_REG_IRTX_CLK_GATING_CLOCK_IS_OFF 0b0
3219#define IRTX_CLK_REG_IRTX_CLK_GATING_CLOCK_IS_ON 0b1
3220#define IRTX_CLK_REG_CLK_SRC_SEL_OFFSET 24
3221#define IRTX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3222#define IRTX_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3223#define IRTX_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
3224#define IRTX_CLK_REG_CLK_SRC_SEL_HOSC 0b010
3225#define IRTX_CLK_REG_FACTOR_M_OFFSET 0
3226#define IRTX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3227
3228#define IRTX_BGR_REG 0x0000100c//IRTX Bus Gating Reset Register
3229#define IRTX_BGR_REG_IRTX_RST_OFFSET 16
3230#define IRTX_BGR_REG_IRTX_RST_CLEAR_MASK (0x00010000)
3231#define IRTX_BGR_REG_IRTX_RST_ASSERT 0b0
3232#define IRTX_BGR_REG_IRTX_RST_DE_ASSERT 0b1
3233#define IRTX_BGR_REG_IRTX_GATING_OFFSET 0
3234#define IRTX_BGR_REG_IRTX_GATING_CLEAR_MASK (0x00000001)
3235#define IRTX_BGR_REG_IRTX_GATING_MASK 0b0
3236#define IRTX_BGR_REG_IRTX_GATING_PASS 0b1
3237
3238#define LRADC_BGR_REG 0x00001024//LRADC Bus Gating Reset Register
3239#define LRADC_BGR_REG_LRADC_RST_OFFSET 16
3240#define LRADC_BGR_REG_LRADC_RST_CLEAR_MASK (0x00010000)
3241#define LRADC_BGR_REG_LRADC_RST_ASSERT 0b0
3242#define LRADC_BGR_REG_LRADC_RST_DE_ASSERT 0b1
3243#define LRADC_BGR_REG_LRADC_GATING_OFFSET 0
3244#define LRADC_BGR_REG_LRADC_GATING_CLEAR_MASK (0x00000001)
3245#define LRADC_BGR_REG_LRADC_GATING_MASK 0b0
3246#define LRADC_BGR_REG_LRADC_GATING_PASS 0b1
3247
3248#define SGPIO_CLK_REG 0x00001060//SGPIO Clock Register
3249#define SGPIO_CLK_REG_SGPIO_CLK_GATING_OFFSET 31
3250#define SGPIO_CLK_REG_SGPIO_CLK_GATING_CLEAR_MASK (0x80000000)
3251#define SGPIO_CLK_REG_SGPIO_CLK_GATING_CLOCK_IS_OFF 0b0
3252#define SGPIO_CLK_REG_SGPIO_CLK_GATING_CLOCK_IS_ON 0b1
3253#define SGPIO_CLK_REG_CLK_SRC_SEL_OFFSET 24
3254#define SGPIO_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3255#define SGPIO_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3256#define SGPIO_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
3257#define SGPIO_CLK_REG_FACTOR_M_OFFSET 0
3258#define SGPIO_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3259
3260#define SGPIO_BGR_REG 0x00001064//SGPIO Bus Gating Reset Register
3261#define SGPIO_BGR_REG_SGPIO_RST_OFFSET 16
3262#define SGPIO_BGR_REG_SGPIO_RST_CLEAR_MASK (0x00010000)
3263#define SGPIO_BGR_REG_SGPIO_RST_ASSERT 0b0
3264#define SGPIO_BGR_REG_SGPIO_RST_DE_ASSERT 0b1
3265#define SGPIO_BGR_REG_SGPIO_GATING_OFFSET 0
3266#define SGPIO_BGR_REG_SGPIO_GATING_CLEAR_MASK (0x00000001)
3267#define SGPIO_BGR_REG_SGPIO_GATING_MASK 0b0
3268#define SGPIO_BGR_REG_SGPIO_GATING_PASS 0b1
3269
3270#define LPC_CLK_REG 0x00001080//LPC Clock Register
3271#define LPC_CLK_REG_LPC_CLK_GATING_OFFSET 31
3272#define LPC_CLK_REG_LPC_CLK_GATING_CLEAR_MASK (0x80000000)
3273#define LPC_CLK_REG_LPC_CLK_GATING_CLOCK_IS_OFF 0b0
3274#define LPC_CLK_REG_LPC_CLK_GATING_CLOCK_IS_ON 0b1
3275#define LPC_CLK_REG_CLK_SRC_SEL_OFFSET 24
3276#define LPC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3277#define LPC_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b000
3278#define LPC_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b001
3279#define LPC_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b010
3280#define LPC_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b011
3281#define LPC_CLK_REG_FACTOR_M_OFFSET 0
3282#define LPC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3283
3284#define LPC_BGR_REG 0x00001084//LPC Bus Gating Reset Register
3285#define LPC_BGR_REG_LPC_RST_OFFSET 16
3286#define LPC_BGR_REG_LPC_RST_CLEAR_MASK (0x00010000)
3287#define LPC_BGR_REG_LPC_RST_ASSERT 0b0
3288#define LPC_BGR_REG_LPC_RST_DE_ASSERT 0b1
3289#define LPC_BGR_REG_LPC_GATING_OFFSET 0
3290#define LPC_BGR_REG_LPC_GATING_CLEAR_MASK (0x00000001)
3291#define LPC_BGR_REG_LPC_GATING_MASK 0b0
3292#define LPC_BGR_REG_LPC_GATING_PASS 0b1
3293
3294#define I2SPCM0_CLK_REG 0x00001200//I2SPCM0 Clock Register
3295#define I2SPCM0_CLK_REG_I2SPCM0_CLK_GATING_OFFSET 31
3296#define I2SPCM0_CLK_REG_I2SPCM0_CLK_GATING_CLEAR_MASK (0x80000000)
3297#define I2SPCM0_CLK_REG_I2SPCM0_CLK_GATING_CLOCK_IS_OFF 0b0
3298#define I2SPCM0_CLK_REG_I2SPCM0_CLK_GATING_CLOCK_IS_ON 0b1
3299#define I2SPCM0_CLK_REG_CLK_SRC_SEL_OFFSET 24
3300#define I2SPCM0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3301#define I2SPCM0_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3302#define I2SPCM0_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3303#define I2SPCM0_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3304#define I2SPCM0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
3305#define I2SPCM0_CLK_REG_FACTOR_M_OFFSET 0
3306#define I2SPCM0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3307
3308#define I2SPCM0_BGR_REG 0x0000120c//I2SPCM0 Bus Gating Reset Register
3309#define I2SPCM0_BGR_REG_I2SPCM0_RST_OFFSET 16
3310#define I2SPCM0_BGR_REG_I2SPCM0_RST_CLEAR_MASK (0x00010000)
3311#define I2SPCM0_BGR_REG_I2SPCM0_RST_ASSERT 0b0
3312#define I2SPCM0_BGR_REG_I2SPCM0_RST_DE_ASSERT 0b1
3313#define I2SPCM0_BGR_REG_I2SPCM0_GATING_OFFSET 0
3314#define I2SPCM0_BGR_REG_I2SPCM0_GATING_CLEAR_MASK (0x00000001)
3315#define I2SPCM0_BGR_REG_I2SPCM0_GATING_MASK 0b0
3316#define I2SPCM0_BGR_REG_I2SPCM0_GATING_PASS 0b1
3317
3318#define I2SPCM1_CLK_REG 0x00001210//I2SPCM1 Clock Register
3319#define I2SPCM1_CLK_REG_I2SPCM1_CLK_GATING_OFFSET 31
3320#define I2SPCM1_CLK_REG_I2SPCM1_CLK_GATING_CLEAR_MASK (0x80000000)
3321#define I2SPCM1_CLK_REG_I2SPCM1_CLK_GATING_CLOCK_IS_OFF 0b0
3322#define I2SPCM1_CLK_REG_I2SPCM1_CLK_GATING_CLOCK_IS_ON 0b1
3323#define I2SPCM1_CLK_REG_CLK_SRC_SEL_OFFSET 24
3324#define I2SPCM1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3325#define I2SPCM1_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3326#define I2SPCM1_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3327#define I2SPCM1_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3328#define I2SPCM1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
3329#define I2SPCM1_CLK_REG_FACTOR_M_OFFSET 0
3330#define I2SPCM1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3331
3332#define I2SPCM1_BGR_REG 0x0000121c//I2SPCM1 Bus Gating Reset Register
3333#define I2SPCM1_BGR_REG_I2SPCM1_RST_OFFSET 16
3334#define I2SPCM1_BGR_REG_I2SPCM1_RST_CLEAR_MASK (0x00010000)
3335#define I2SPCM1_BGR_REG_I2SPCM1_RST_ASSERT 0b0
3336#define I2SPCM1_BGR_REG_I2SPCM1_RST_DE_ASSERT 0b1
3337#define I2SPCM1_BGR_REG_I2SPCM1_GATING_OFFSET 0
3338#define I2SPCM1_BGR_REG_I2SPCM1_GATING_CLEAR_MASK (0x00000001)
3339#define I2SPCM1_BGR_REG_I2SPCM1_GATING_MASK 0b0
3340#define I2SPCM1_BGR_REG_I2SPCM1_GATING_PASS 0b1
3341
3342#define I2SPCM2_CLK_REG 0x00001220//I2SPCM2 Clock Register
3343#define I2SPCM2_CLK_REG_I2SPCM2_CLK_GATING_OFFSET 31
3344#define I2SPCM2_CLK_REG_I2SPCM2_CLK_GATING_CLEAR_MASK (0x80000000)
3345#define I2SPCM2_CLK_REG_I2SPCM2_CLK_GATING_CLOCK_IS_OFF 0b0
3346#define I2SPCM2_CLK_REG_I2SPCM2_CLK_GATING_CLOCK_IS_ON 0b1
3347#define I2SPCM2_CLK_REG_CLK_SRC_SEL_OFFSET 24
3348#define I2SPCM2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3349#define I2SPCM2_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3350#define I2SPCM2_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3351#define I2SPCM2_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3352#define I2SPCM2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
3353#define I2SPCM2_CLK_REG_FACTOR_M_OFFSET 0
3354#define I2SPCM2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3355
3356#define I2SPCM2_ASRC_CLK_REG 0x00001224//I2SPCM2_ASRC Clock Register
3357#define I2SPCM2_ASRC_CLK_REG_I2SPCM2_ASRC_CLK_GATING_OFFSET 31
3358#define I2SPCM2_ASRC_CLK_REG_I2SPCM2_ASRC_CLK_GATING_CLEAR_MASK (0x80000000)
3359#define I2SPCM2_ASRC_CLK_REG_I2SPCM2_ASRC_CLK_GATING_CLOCK_IS_OFF 0b0
3360#define I2SPCM2_ASRC_CLK_REG_I2SPCM2_ASRC_CLK_GATING_CLOCK_IS_ON 0b1
3361#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_OFFSET 24
3362#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3363#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3364#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3365#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3366#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b011
3367#define I2SPCM2_ASRC_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
3368#define I2SPCM2_ASRC_CLK_REG_FACTOR_M_OFFSET 0
3369#define I2SPCM2_ASRC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3370
3371#define I2SPCM2_BGR_REG 0x0000122c//I2SPCM2 Bus Gating Reset Register
3372#define I2SPCM2_BGR_REG_I2SPCM2_RST_OFFSET 16
3373#define I2SPCM2_BGR_REG_I2SPCM2_RST_CLEAR_MASK (0x00010000)
3374#define I2SPCM2_BGR_REG_I2SPCM2_RST_ASSERT 0b0
3375#define I2SPCM2_BGR_REG_I2SPCM2_RST_DE_ASSERT 0b1
3376#define I2SPCM2_BGR_REG_I2SPCM2_GATING_OFFSET 0
3377#define I2SPCM2_BGR_REG_I2SPCM2_GATING_CLEAR_MASK (0x00000001)
3378#define I2SPCM2_BGR_REG_I2SPCM2_GATING_MASK 0b0
3379#define I2SPCM2_BGR_REG_I2SPCM2_GATING_PASS 0b1
3380#define I2SPCM2_BGR_REG_I2SPCM2_GATING____CCU_AUTO_GEN_I2S2_PROT 0x2
3381
3382#define I2SPCM3_CLK_REG 0x00001230//I2SPCM3 Clock Register
3383#define I2SPCM3_CLK_REG_I2SPCM3_CLK_GATING_OFFSET 31
3384#define I2SPCM3_CLK_REG_I2SPCM3_CLK_GATING_CLEAR_MASK (0x80000000)
3385#define I2SPCM3_CLK_REG_I2SPCM3_CLK_GATING_CLOCK_IS_OFF 0b0
3386#define I2SPCM3_CLK_REG_I2SPCM3_CLK_GATING_CLOCK_IS_ON 0b1
3387#define I2SPCM3_CLK_REG_CLK_SRC_SEL_OFFSET 24
3388#define I2SPCM3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3389#define I2SPCM3_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3390#define I2SPCM3_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3391#define I2SPCM3_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3392#define I2SPCM3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
3393#define I2SPCM3_CLK_REG_FACTOR_M_OFFSET 0
3394#define I2SPCM3_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3395
3396#define I2SPCM3_BGR_REG 0x0000123c//I2SPCM3 Bus Gating Reset Register
3397#define I2SPCM3_BGR_REG_I2SPCM3_RST_OFFSET 16
3398#define I2SPCM3_BGR_REG_I2SPCM3_RST_CLEAR_MASK (0x00010000)
3399#define I2SPCM3_BGR_REG_I2SPCM3_RST_ASSERT 0b0
3400#define I2SPCM3_BGR_REG_I2SPCM3_RST_DE_ASSERT 0b1
3401#define I2SPCM3_BGR_REG_I2SPCM3_GATING_OFFSET 0
3402#define I2SPCM3_BGR_REG_I2SPCM3_GATING_CLEAR_MASK (0x00000001)
3403#define I2SPCM3_BGR_REG_I2SPCM3_GATING_MASK 0b0
3404#define I2SPCM3_BGR_REG_I2SPCM3_GATING_PASS 0b1
3405#define I2SPCM3_BGR_REG_I2SPCM3_GATING____CCU_AUTO_GEN_I2S3_PROT 0x3
3406
3407#define I2SPCM4_CLK_REG 0x00001240//I2SPCM4 Clock Register
3408#define I2SPCM4_CLK_REG_I2SPCM4_CLK_GATING_OFFSET 31
3409#define I2SPCM4_CLK_REG_I2SPCM4_CLK_GATING_CLEAR_MASK (0x80000000)
3410#define I2SPCM4_CLK_REG_I2SPCM4_CLK_GATING_CLOCK_IS_OFF 0b0
3411#define I2SPCM4_CLK_REG_I2SPCM4_CLK_GATING_CLOCK_IS_ON 0b1
3412#define I2SPCM4_CLK_REG_CLK_SRC_SEL_OFFSET 24
3413#define I2SPCM4_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3414#define I2SPCM4_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3415#define I2SPCM4_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3416#define I2SPCM4_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3417#define I2SPCM4_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
3418#define I2SPCM4_CLK_REG_FACTOR_M_OFFSET 0
3419#define I2SPCM4_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3420
3421#define I2SPCM4_BGR_REG 0x0000124c//I2SPCM4 Bus Gating Reset Register
3422#define I2SPCM4_BGR_REG_I2SPCM4_RST_OFFSET 16
3423#define I2SPCM4_BGR_REG_I2SPCM4_RST_CLEAR_MASK (0x00010000)
3424#define I2SPCM4_BGR_REG_I2SPCM4_RST_ASSERT 0b0
3425#define I2SPCM4_BGR_REG_I2SPCM4_RST_DE_ASSERT 0b1
3426#define I2SPCM4_BGR_REG_I2SPCM4_GATING_OFFSET 0
3427#define I2SPCM4_BGR_REG_I2SPCM4_GATING_CLEAR_MASK (0x00000001)
3428#define I2SPCM4_BGR_REG_I2SPCM4_GATING_MASK 0b0
3429#define I2SPCM4_BGR_REG_I2SPCM4_GATING_PASS 0b1
3430#define I2SPCM4_BGR_REG_I2SPCM4_GATING____CCU_AUTO_GEN_I2S4_PROT 0x4
3431
3432#define SPDIF_TX_CLK_REG 0x00001280//SPDIF TX Clock Register
3433#define SPDIF_TX_CLK_REG_SPDIF_TX_CLK_GATING_OFFSET 31
3434#define SPDIF_TX_CLK_REG_SPDIF_TX_CLK_GATING_CLEAR_MASK (0x80000000)
3435#define SPDIF_TX_CLK_REG_SPDIF_TX_CLK_GATING_CLOCK_IS_OFF 0b0
3436#define SPDIF_TX_CLK_REG_SPDIF_TX_CLK_GATING_CLOCK_IS_ON 0b1
3437#define SPDIF_TX_CLK_REG_CLK_SRC_SEL_OFFSET 24
3438#define SPDIF_TX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3439#define SPDIF_TX_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3440#define SPDIF_TX_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3441#define SPDIF_TX_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3442#define SPDIF_TX_CLK_REG_FACTOR_M_OFFSET 0
3443#define SPDIF_TX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3444
3445#define SPDIF_RX_CLK_REG 0x00001284//SPDIF RX Clock Register
3446#define SPDIF_RX_CLK_REG_SPDIF_RX_CLK_GATING_OFFSET 31
3447#define SPDIF_RX_CLK_REG_SPDIF_RX_CLK_GATING_CLEAR_MASK (0x80000000)
3448#define SPDIF_RX_CLK_REG_SPDIF_RX_CLK_GATING_CLOCK_IS_OFF 0b0
3449#define SPDIF_RX_CLK_REG_SPDIF_RX_CLK_GATING_CLOCK_IS_ON 0b1
3450#define SPDIF_RX_CLK_REG_CLK_SRC_SEL_OFFSET 24
3451#define SPDIF_RX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3452#define SPDIF_RX_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b000
3453#define SPDIF_RX_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3454#define SPDIF_RX_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
3455#define SPDIF_RX_CLK_REG_FACTOR_M_OFFSET 0
3456#define SPDIF_RX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3457
3458#define SPDIF_BGR_REG 0x0000128c//SPDIF Bus Gating Reset Register
3459#define SPDIF_BGR_REG_SPDIF_RST_OFFSET 16
3460#define SPDIF_BGR_REG_SPDIF_RST_CLEAR_MASK (0x00010000)
3461#define SPDIF_BGR_REG_SPDIF_RST_ASSERT 0b0
3462#define SPDIF_BGR_REG_SPDIF_RST_DE_ASSERT 0b1
3463#define SPDIF_BGR_REG_SPDIF_GATING_OFFSET 0
3464#define SPDIF_BGR_REG_SPDIF_GATING_CLEAR_MASK (0x00000001)
3465#define SPDIF_BGR_REG_SPDIF_GATING_MASK 0b0
3466#define SPDIF_BGR_REG_SPDIF_GATING_PASS 0b1
3467
3468#define DMIC_CLK_REG 0x000012c0//DMIC Clock Register
3469#define DMIC_CLK_REG_DMIC_CLK_GATING_OFFSET 31
3470#define DMIC_CLK_REG_DMIC_CLK_GATING_CLEAR_MASK (0x80000000)
3471#define DMIC_CLK_REG_DMIC_CLK_GATING_CLOCK_IS_OFF 0b0
3472#define DMIC_CLK_REG_DMIC_CLK_GATING_CLOCK_IS_ON 0b1
3473#define DMIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
3474#define DMIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3475#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL4X 0b000
3476#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV2 0b001
3477#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO1PLL_DIV5 0b010
3478#define DMIC_CLK_REG_FACTOR_M_OFFSET 0
3479#define DMIC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3480
3481#define DMIC_BGR_REG 0x000012cc//DMIC Bus Gating Reset Register
3482#define DMIC_BGR_REG_DMIC_RST_OFFSET 16
3483#define DMIC_BGR_REG_DMIC_RST_CLEAR_MASK (0x00010000)
3484#define DMIC_BGR_REG_DMIC_RST_ASSERT 0b0
3485#define DMIC_BGR_REG_DMIC_RST_DE_ASSERT 0b1
3486#define DMIC_BGR_REG_DMIC_GATING_OFFSET 0
3487#define DMIC_BGR_REG_DMIC_GATING_CLEAR_MASK (0x00000001)
3488#define DMIC_BGR_REG_DMIC_GATING_MASK 0b0
3489#define DMIC_BGR_REG_DMIC_GATING_PASS 0b1
3490
3491#define USB0_CLK_REG 0x00001300//USB0 Clock Register
3492#define USB0_CLK_REG_USB0_CLKEN_OFFSET 31
3493#define USB0_CLK_REG_USB0_CLKEN_CLEAR_MASK (0x80000000)
3494#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_OFF 0b0
3495#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_ON 0b1
3496#define USB0_CLK_REG_USB0_PHY_RSTN_OFFSET 30
3497#define USB0_CLK_REG_USB0_PHY_RSTN_CLEAR_MASK (0x40000000)
3498#define USB0_CLK_REG_USB0_PHY_RSTN_ASSERT 0b0
3499#define USB0_CLK_REG_USB0_PHY_RSTN_DE_ASSERT 0b1
3500#define USB0_CLK_REG_USB0_CLK12M_SEL_OFFSET 24
3501#define USB0_CLK_REG_USB0_CLK12M_SEL_CLEAR_MASK (0x03000000)
3502#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0b000
3503#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_SYS_CLK24M 0b001
3504#define USB0_CLK_REG_USB0_CLK12M_SEL_CLK32K 0b010
3505#define USB0_CLK_REG_USB0_CLK12M_SEL_CLK16M_RC 0b011
3506
3507#define USB0_BGR_REG 0x00001304//USB0 Bus Gating Reset Register
3508#define USB0_BGR_REG_USB0_DEVICE_RST_OFFSET 24
3509#define USB0_BGR_REG_USB0_DEVICE_RST_CLEAR_MASK (0x01000000)
3510#define USB0_BGR_REG_USB0_DEVICE_RST_ASSERT 0b0
3511#define USB0_BGR_REG_USB0_DEVICE_RST_DE_ASSERT 0b1
3512#define USB0_BGR_REG_USB0_EHCI_RST_OFFSET 20
3513#define USB0_BGR_REG_USB0_EHCI_RST_CLEAR_MASK (0x00100000)
3514#define USB0_BGR_REG_USB0_EHCI_RST_ASSERT 0b0
3515#define USB0_BGR_REG_USB0_EHCI_RST_DE_ASSERT 0b1
3516#define USB0_BGR_REG_USB0_OHCI_RST_OFFSET 16
3517#define USB0_BGR_REG_USB0_OHCI_RST_CLEAR_MASK (0x00010000)
3518#define USB0_BGR_REG_USB0_OHCI_RST_ASSERT 0b0
3519#define USB0_BGR_REG_USB0_OHCI_RST_DE_ASSERT 0b1
3520#define USB0_BGR_REG_USB0_DEVICE_GATING_OFFSET 8
3521#define USB0_BGR_REG_USB0_DEVICE_GATING_CLEAR_MASK (0x00000100)
3522#define USB0_BGR_REG_USB0_DEVICE_GATING_MASK 0b0
3523#define USB0_BGR_REG_USB0_DEVICE_GATING_PASS 0b1
3524#define USB0_BGR_REG_USB0_EHCI_GATING_OFFSET 4
3525#define USB0_BGR_REG_USB0_EHCI_GATING_CLEAR_MASK (0x00000010)
3526#define USB0_BGR_REG_USB0_EHCI_GATING_MASK 0b0
3527#define USB0_BGR_REG_USB0_EHCI_GATING_PASS 0b1
3528#define USB0_BGR_REG_USB0_OHCI_GATING_OFFSET 0
3529#define USB0_BGR_REG_USB0_OHCI_GATING_CLEAR_MASK (0x00000001)
3530#define USB0_BGR_REG_USB0_OHCI_GATING_MASK 0b0
3531#define USB0_BGR_REG_USB0_OHCI_GATING_PASS 0b1
3532
3533#define USB1_CLK_REG 0x00001308//USB1 Clock Register
3534#define USB1_CLK_REG_USB1_CLKEN_OFFSET 31
3535#define USB1_CLK_REG_USB1_CLKEN_CLEAR_MASK (0x80000000)
3536#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_OFF 0b0
3537#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_ON 0b1
3538#define USB1_CLK_REG_USB1_PHY_RSTN_OFFSET 30
3539#define USB1_CLK_REG_USB1_PHY_RSTN_CLEAR_MASK (0x40000000)
3540#define USB1_CLK_REG_USB1_PHY_RSTN_ASSERT 0b0
3541#define USB1_CLK_REG_USB1_PHY_RSTN_DE_ASSERT 0b1
3542#define USB1_CLK_REG_USB1_CLK12M_SEL_OFFSET 24
3543#define USB1_CLK_REG_USB1_CLK12M_SEL_CLEAR_MASK (0x03000000)
3544#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0b000
3545#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_SYS_CLK24M 0b001
3546#define USB1_CLK_REG_USB1_CLK12M_SEL_CLK32K 0b010
3547#define USB1_CLK_REG_USB1_CLK12M_SEL_CLK16M_RC 0b011
3548
3549#define USB1_BGR_REG 0x0000130c//USB1 Bus Gating Reset Register
3550#define USB1_BGR_REG_USB1_EHCI_RST_OFFSET 20
3551#define USB1_BGR_REG_USB1_EHCI_RST_CLEAR_MASK (0x00100000)
3552#define USB1_BGR_REG_USB1_EHCI_RST_ASSERT 0b0
3553#define USB1_BGR_REG_USB1_EHCI_RST_DE_ASSERT 0b1
3554#define USB1_BGR_REG_USB1_OHCI_RST_OFFSET 16
3555#define USB1_BGR_REG_USB1_OHCI_RST_CLEAR_MASK (0x00010000)
3556#define USB1_BGR_REG_USB1_OHCI_RST_ASSERT 0b0
3557#define USB1_BGR_REG_USB1_OHCI_RST_DE_ASSERT 0b1
3558#define USB1_BGR_REG_USB1_EHCI_GATING_OFFSET 4
3559#define USB1_BGR_REG_USB1_EHCI_GATING_CLEAR_MASK (0x00000010)
3560#define USB1_BGR_REG_USB1_EHCI_GATING_MASK 0b0
3561#define USB1_BGR_REG_USB1_EHCI_GATING_PASS 0b1
3562#define USB1_BGR_REG_USB1_OHCI_GATING_OFFSET 0
3563#define USB1_BGR_REG_USB1_OHCI_GATING_CLEAR_MASK (0x00000001)
3564#define USB1_BGR_REG_USB1_OHCI_GATING_MASK 0b0
3565#define USB1_BGR_REG_USB1_OHCI_GATING_PASS 0b1
3566
3567#define USB0_USB1_REF_CLK_REG 0x00001340//USB0_USB1_REF Clock Register
3568#define USB0_USB1_REF_CLK_REG_USB0_USB1_REF_CLK_GATING_OFFSET 31
3569#define USB0_USB1_REF_CLK_REG_USB0_USB1_REF_CLK_GATING_CLEAR_MASK (0x80000000)
3570#define USB0_USB1_REF_CLK_REG_USB0_USB1_REF_CLK_GATING_CLOCK_IS_OFF 0b0
3571#define USB0_USB1_REF_CLK_REG_USB0_USB1_REF_CLK_GATING_CLOCK_IS_ON 0b1
3572#define USB0_USB1_REF_CLK_REG_CLK_SRC_SEL_OFFSET 24
3573#define USB0_USB1_REF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3574#define USB0_USB1_REF_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3575#define USB0_USB1_REF_CLK_REG_CLK_SRC_SEL_HOSC 0b001
3576
3577#define USB2_U2_REF_CLK_REG 0x00001348//USB2_U2_REF Clock Register
3578#define USB2_U2_REF_CLK_REG_USB2_U2_REF_CLK_GATING_OFFSET 31
3579#define USB2_U2_REF_CLK_REG_USB2_U2_REF_CLK_GATING_CLEAR_MASK (0x80000000)
3580#define USB2_U2_REF_CLK_REG_USB2_U2_REF_CLK_GATING_CLOCK_IS_OFF 0b0
3581#define USB2_U2_REF_CLK_REG_USB2_U2_REF_CLK_GATING_CLOCK_IS_ON 0b1
3582#define USB2_U2_REF_CLK_REG_CLK_SRC_SEL_OFFSET 24
3583#define USB2_U2_REF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3584#define USB2_U2_REF_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3585#define USB2_U2_REF_CLK_REG_CLK_SRC_SEL_HOSC 0b001
3586
3587#define USB2_SUSPEND_CLK_REG 0x00001350//USB2_SUSPEND Clock Register
3588#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_OFFSET 31
3589#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLEAR_MASK (0x80000000)
3590#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLOCK_IS_OFF 0b0
3591#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLOCK_IS_ON 0b1
3592#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_OFFSET 24
3593#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x01000000)
3594#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_CLK32K 0b0
3595#define USB2_SUSPEND_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b1
3596#define USB2_SUSPEND_CLK_REG_FACTOR_M_OFFSET 0
3597#define USB2_SUSPEND_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3598
3599#define USB2_MF_CLK_REG 0x00001354//USB2_MF Clock Register
3600#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_OFFSET 31
3601#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_CLEAR_MASK (0x80000000)
3602#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_CLOCK_IS_OFF 0b0
3603#define USB2_MF_CLK_REG_USB2_MF_CLK_GATING_CLOCK_IS_ON 0b1
3604#define USB2_MF_CLK_REG_CLK_SRC_SEL_OFFSET 24
3605#define USB2_MF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3606#define USB2_MF_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3607#define USB2_MF_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3608#define USB2_MF_CLK_REG_CLK_SRC_SEL_HOSC 0b010
3609#define USB2_MF_CLK_REG_FACTOR_M_OFFSET 0
3610#define USB2_MF_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3611
3612#define USB2_BGR_REG 0x0000135c//USB2 Bus Gating Reset Register
3613#define USB2_BGR_REG_USB2_RST_OFFSET 16
3614#define USB2_BGR_REG_USB2_RST_CLEAR_MASK (0x00010000)
3615#define USB2_BGR_REG_USB2_RST_ASSERT 0b0
3616#define USB2_BGR_REG_USB2_RST_DE_ASSERT 0b1
3617
3618#define USB2_U3_UTMI_CLK_REG 0x00001360//USB2_U3_UTMI Clock Register
3619#define USB2_U3_UTMI_CLK_REG_USB2_U3_UTMI_CLK_GATING_OFFSET 31
3620#define USB2_U3_UTMI_CLK_REG_USB2_U3_UTMI_CLK_GATING_CLEAR_MASK (0x80000000)
3621#define USB2_U3_UTMI_CLK_REG_USB2_U3_UTMI_CLK_GATING_CLOCK_IS_OFF 0b0
3622#define USB2_U3_UTMI_CLK_REG_USB2_U3_UTMI_CLK_GATING_CLOCK_IS_ON 0b1
3623#define USB2_U3_UTMI_CLK_REG_CLK_SRC_SEL_OFFSET 24
3624#define USB2_U3_UTMI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3625#define USB2_U3_UTMI_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3626#define USB2_U3_UTMI_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
3627#define USB2_U3_UTMI_CLK_REG_CLK_SRC_SEL_HOSC 0b010
3628#define USB2_U3_UTMI_CLK_REG_FACTOR_M_OFFSET 0
3629#define USB2_U3_UTMI_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3630
3631#define USB2_U2_PIPE_CLK_REG 0x00001364//USB2_U2_PIPE Clock Register
3632#define USB2_U2_PIPE_CLK_REG_USB2_U2_PIPE_CLK_GATING_OFFSET 31
3633#define USB2_U2_PIPE_CLK_REG_USB2_U2_PIPE_CLK_GATING_CLEAR_MASK (0x80000000)
3634#define USB2_U2_PIPE_CLK_REG_USB2_U2_PIPE_CLK_GATING_CLOCK_IS_OFF 0b0
3635#define USB2_U2_PIPE_CLK_REG_USB2_U2_PIPE_CLK_GATING_CLOCK_IS_ON 0b1
3636#define USB2_U2_PIPE_CLK_REG_CLK_SRC_SEL_OFFSET 24
3637#define USB2_U2_PIPE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3638#define USB2_U2_PIPE_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3639#define USB2_U2_PIPE_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
3640#define USB2_U2_PIPE_CLK_REG_CLK_SRC_SEL_HOSC 0b010
3641#define USB2_U2_PIPE_CLK_REG_FACTOR_M_OFFSET 0
3642#define USB2_U2_PIPE_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3643
3644#define PCIE0_AUX_CLK_REG 0x00001380//PCIE0_AUX Clock Register
3645#define PCIE0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_OFFSET 31
3646#define PCIE0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_CLEAR_MASK (0x80000000)
3647#define PCIE0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_CLOCK_IS_OFF 0b0
3648#define PCIE0_AUX_CLK_REG_PCIE0_AUX_CLK_GATING_CLOCK_IS_ON 0b1
3649#define PCIE0_AUX_CLK_REG_CLK_SRC_SEL_OFFSET 24
3650#define PCIE0_AUX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x01000000)
3651#define PCIE0_AUX_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b0
3652#define PCIE0_AUX_CLK_REG_CLK_SRC_SEL_CLK32K 0b1
3653#define PCIE0_AUX_CLK_REG_FACTOR_M_OFFSET 0
3654#define PCIE0_AUX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3655
3656#define PCIE0_AXI_SLV_CLK_REG 0x00001384//PCIE0_AXI_SLV Clock Register
3657#define PCIE0_AXI_SLV_CLK_REG_PCIE0_AXI_SLV_CLK_GATING_OFFSET 31
3658#define PCIE0_AXI_SLV_CLK_REG_PCIE0_AXI_SLV_CLK_GATING_CLEAR_MASK (0x80000000)
3659#define PCIE0_AXI_SLV_CLK_REG_PCIE0_AXI_SLV_CLK_GATING_CLOCK_IS_OFF 0b0
3660#define PCIE0_AXI_SLV_CLK_REG_PCIE0_AXI_SLV_CLK_GATING_CLOCK_IS_ON 0b1
3661#define PCIE0_AXI_SLV_CLK_REG_CLK_SRC_SEL_OFFSET 24
3662#define PCIE0_AXI_SLV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3663#define PCIE0_AXI_SLV_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b000
3664#define PCIE0_AXI_SLV_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
3665#define PCIE0_AXI_SLV_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
3666#define PCIE0_AXI_SLV_CLK_REG_FACTOR_M_OFFSET 0
3667#define PCIE0_AXI_SLV_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3668
3669#define PCIE0_BGR_REG 0x0000138c//PCIE0 Bus Gating Reset Register
3670#define PCIE0_BGR_REG_PCIE0_RST_OFFSET 17
3671#define PCIE0_BGR_REG_PCIE0_RST_CLEAR_MASK (0x00020000)
3672#define PCIE0_BGR_REG_PCIE0_RST_ASSERT 0b0
3673#define PCIE0_BGR_REG_PCIE0_RST_DE_ASSERT 0b1
3674#define PCIE0_BGR_REG_PCIE0_PWRUP_RST_OFFSET 16
3675#define PCIE0_BGR_REG_PCIE0_PWRUP_RST_CLEAR_MASK (0x00010000)
3676#define PCIE0_BGR_REG_PCIE0_PWRUP_RST_ASSERT 0b0
3677#define PCIE0_BGR_REG_PCIE0_PWRUP_RST_DE_ASSERT 0b1
3678
3679#define SERDES_PHY_CFG_CLK_REG 0x000013c0//SERDES_PHY_CFG Clock Register
3680#define SERDES_PHY_CFG_CLK_REG_SERDES_PHY_CFG_CLK_GATING_OFFSET 31
3681#define SERDES_PHY_CFG_CLK_REG_SERDES_PHY_CFG_CLK_GATING_CLEAR_MASK (0x80000000)
3682#define SERDES_PHY_CFG_CLK_REG_SERDES_PHY_CFG_CLK_GATING_CLOCK_IS_OFF 0b0
3683#define SERDES_PHY_CFG_CLK_REG_SERDES_PHY_CFG_CLK_GATING_CLOCK_IS_ON 0b1
3684#define SERDES_PHY_CFG_CLK_REG_CLK_SRC_SEL_OFFSET 24
3685#define SERDES_PHY_CFG_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3686#define SERDES_PHY_CFG_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3687#define SERDES_PHY_CFG_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b001
3688#define SERDES_PHY_CFG_CLK_REG_FACTOR_M_OFFSET 0
3689#define SERDES_PHY_CFG_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3690
3691#define SERDES_BGR_REG 0x000013c4//SERDES Bus Gating Reset Register
3692#define SERDES_BGR_REG_SERDES_RST_OFFSET 16
3693#define SERDES_BGR_REG_SERDES_RST_CLEAR_MASK (0x00010000)
3694#define SERDES_BGR_REG_SERDES_RST_ASSERT 0b0
3695#define SERDES_BGR_REG_SERDES_RST_DE_ASSERT 0b1
3696
3697#define GMAC_PTP_CLK_REG 0x00001400//GMAC_PTP Clock Register
3698#define GMAC_PTP_CLK_REG_GMAC_PTP_CLK_GATING_OFFSET 31
3699#define GMAC_PTP_CLK_REG_GMAC_PTP_CLK_GATING_CLEAR_MASK (0x80000000)
3700#define GMAC_PTP_CLK_REG_GMAC_PTP_CLK_GATING_CLOCK_IS_OFF 0b0
3701#define GMAC_PTP_CLK_REG_GMAC_PTP_CLK_GATING_CLOCK_IS_ON 0b1
3702#define GMAC_PTP_CLK_REG_CLK_SRC_SEL_OFFSET 24
3703#define GMAC_PTP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3704#define GMAC_PTP_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3705#define GMAC_PTP_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
3706#define GMAC_PTP_CLK_REG_CLK_SRC_SEL_HOSC 0b010
3707#define GMAC_PTP_CLK_REG_FACTOR_M_OFFSET 0
3708#define GMAC_PTP_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3709
3710#define GMAC0_PHY_CLK_REG 0x00001410//GMAC0_PHY Clock Register
3711#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_OFFSET 31
3712#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLEAR_MASK (0x80000000)
3713#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLOCK_IS_OFF 0b0
3714#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLOCK_IS_ON 0b1
3715#define GMAC0_PHY_CLK_REG_FACTOR_M_OFFSET 0
3716#define GMAC0_PHY_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3717
3718#define GMAC0_BGR_REG 0x0000141c//GMAC0 Bus Gating Reset Register
3719#define GMAC0_BGR_REG_GMAC0_AXI_RST_OFFSET 17
3720#define GMAC0_BGR_REG_GMAC0_AXI_RST_CLEAR_MASK (0x00020000)
3721#define GMAC0_BGR_REG_GMAC0_AXI_RST_ASSERT 0b0
3722#define GMAC0_BGR_REG_GMAC0_AXI_RST_DE_ASSERT 0b1
3723#define GMAC0_BGR_REG_GMAC0_RST_OFFSET 16
3724#define GMAC0_BGR_REG_GMAC0_RST_CLEAR_MASK (0x00010000)
3725#define GMAC0_BGR_REG_GMAC0_RST_ASSERT 0b0
3726#define GMAC0_BGR_REG_GMAC0_RST_DE_ASSERT 0b1
3727#define GMAC0_BGR_REG_GMAC0_GATING_OFFSET 0
3728#define GMAC0_BGR_REG_GMAC0_GATING_CLEAR_MASK (0x00000001)
3729#define GMAC0_BGR_REG_GMAC0_GATING_MASK 0b0
3730#define GMAC0_BGR_REG_GMAC0_GATING_PASS 0b1
3731
3732#define GMAC1_PHY_CLK_REG 0x00001420//GMAC1_PHY Clock Register
3733#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_OFFSET 31
3734#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_CLEAR_MASK (0x80000000)
3735#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_CLOCK_IS_OFF 0b0
3736#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_CLOCK_IS_ON 0b1
3737#define GMAC1_PHY_CLK_REG_FACTOR_M_OFFSET 0
3738#define GMAC1_PHY_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3739
3740#define GMAC1_BGR_REG 0x0000142c//GMAC1 Bus Gating Reset Register
3741#define GMAC1_BGR_REG_GMAC1_AXI_RST_OFFSET 17
3742#define GMAC1_BGR_REG_GMAC1_AXI_RST_CLEAR_MASK (0x00020000)
3743#define GMAC1_BGR_REG_GMAC1_AXI_RST_ASSERT 0b0
3744#define GMAC1_BGR_REG_GMAC1_AXI_RST_DE_ASSERT 0b1
3745#define GMAC1_BGR_REG_GMAC1_RST_OFFSET 16
3746#define GMAC1_BGR_REG_GMAC1_RST_CLEAR_MASK (0x00010000)
3747#define GMAC1_BGR_REG_GMAC1_RST_ASSERT 0b0
3748#define GMAC1_BGR_REG_GMAC1_RST_DE_ASSERT 0b1
3749#define GMAC1_BGR_REG_GMAC1_GATING_OFFSET 0
3750#define GMAC1_BGR_REG_GMAC1_GATING_CLEAR_MASK (0x00000001)
3751#define GMAC1_BGR_REG_GMAC1_GATING_MASK 0b0
3752#define GMAC1_BGR_REG_GMAC1_GATING_PASS 0b1
3753
3754#define VO0_TCONLCD0_CLK_REG 0x00001500//VO0_TCONLCD0 Clock Register
3755#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_OFFSET 31
3756#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_CLEAR_MASK (0x80000000)
3757#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_CLOCK_IS_OFF 0b0
3758#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_CLOCK_IS_ON 0b1
3759#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_OFFSET 24
3760#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3761#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3762#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3763#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3764#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3765#define VO0_TCONLCD0_CLK_REG_FACTOR_M_OFFSET 0
3766#define VO0_TCONLCD0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3767
3768#define VO0_TCONLCD0_BGR_REG 0x00001504//VO0_TCONLCD0 Bus Gating Reset Register
3769#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_RST_OFFSET 16
3770#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_RST_CLEAR_MASK (0x00010000)
3771#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_RST_ASSERT 0b0
3772#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_RST_DE_ASSERT 0b1
3773#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_GATING_OFFSET 0
3774#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_GATING_CLEAR_MASK (0x00000001)
3775#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_GATING_MASK 0b0
3776#define VO0_TCONLCD0_BGR_REG_VO0_TCONLCD0_GATING_PASS 0b1
3777
3778#define VO0_TCONLCD1_CLK_REG 0x00001508//VO0_TCONLCD1 Clock Register
3779#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_OFFSET 31
3780#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_CLEAR_MASK (0x80000000)
3781#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_CLOCK_IS_OFF 0b0
3782#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_CLOCK_IS_ON 0b1
3783#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_OFFSET 24
3784#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3785#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3786#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3787#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3788#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3789#define VO0_TCONLCD1_CLK_REG_FACTOR_M_OFFSET 0
3790#define VO0_TCONLCD1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3791
3792#define VO0_TCONLCD1_BGR_REG 0x0000150c//VO0_TCONLCD1 Bus Gating Reset Register
3793#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_RST_OFFSET 16
3794#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_RST_CLEAR_MASK (0x00010000)
3795#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_RST_ASSERT 0b0
3796#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_RST_DE_ASSERT 0b1
3797#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_GATING_OFFSET 0
3798#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_GATING_CLEAR_MASK (0x00000001)
3799#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_GATING_MASK 0b0
3800#define VO0_TCONLCD1_BGR_REG_VO0_TCONLCD1_GATING_PASS 0b1
3801
3802#define VO0_TCONLCD2_CLK_REG 0x00001510//VO0_TCONLCD2 Clock Register
3803#define VO0_TCONLCD2_CLK_REG_VO0_TCONLCD2_CLK_GATING_OFFSET 31
3804#define VO0_TCONLCD2_CLK_REG_VO0_TCONLCD2_CLK_GATING_CLEAR_MASK (0x80000000)
3805#define VO0_TCONLCD2_CLK_REG_VO0_TCONLCD2_CLK_GATING_CLOCK_IS_OFF 0b0
3806#define VO0_TCONLCD2_CLK_REG_VO0_TCONLCD2_CLK_GATING_CLOCK_IS_ON 0b1
3807#define VO0_TCONLCD2_CLK_REG_CLK_SRC_SEL_OFFSET 24
3808#define VO0_TCONLCD2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3809#define VO0_TCONLCD2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3810#define VO0_TCONLCD2_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3811#define VO0_TCONLCD2_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3812#define VO0_TCONLCD2_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3813#define VO0_TCONLCD2_CLK_REG_FACTOR_M_OFFSET 0
3814#define VO0_TCONLCD2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3815
3816#define VO0_TCONLCD2_BGR_REG 0x00001514//VO0_TCONLCD2 Bus Gating Reset Register
3817#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_RST_OFFSET 16
3818#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_RST_CLEAR_MASK (0x00010000)
3819#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_RST_ASSERT 0b0
3820#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_RST_DE_ASSERT 0b1
3821#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_GATING_OFFSET 0
3822#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_GATING_CLEAR_MASK (0x00000001)
3823#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_GATING_MASK 0b0
3824#define VO0_TCONLCD2_BGR_REG_VO0_TCONLCD2_GATING_PASS 0b1
3825
3826#define LVDS0_BGR_REG 0x00001544//LVDS0 Bus Gating Reset Register
3827#define LVDS0_BGR_REG_LVDS0_RST_OFFSET 16
3828#define LVDS0_BGR_REG_LVDS0_RST_CLEAR_MASK (0x00010000)
3829#define LVDS0_BGR_REG_LVDS0_RST_ASSERT 0b0
3830#define LVDS0_BGR_REG_LVDS0_RST_DE_ASSERT 0b1
3831
3832#define LVDS1_BGR_REG 0x0000154c//LVDS1 Bus Gating Reset Register
3833#define LVDS1_BGR_REG_LVDS1_RST_OFFSET 16
3834#define LVDS1_BGR_REG_LVDS1_RST_CLEAR_MASK (0x00010000)
3835#define LVDS1_BGR_REG_LVDS1_RST_ASSERT 0b0
3836#define LVDS1_BGR_REG_LVDS1_RST_DE_ASSERT 0b1
3837
3838#define DSI0_CLK_REG 0x00001580//DSI0 Clock Register
3839#define DSI0_CLK_REG_DSI0_CLK_GATING_OFFSET 31
3840#define DSI0_CLK_REG_DSI0_CLK_GATING_CLEAR_MASK (0x80000000)
3841#define DSI0_CLK_REG_DSI0_CLK_GATING_CLOCK_IS_OFF 0b0
3842#define DSI0_CLK_REG_DSI0_CLK_GATING_CLOCK_IS_ON 0b1
3843#define DSI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
3844#define DSI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3845#define DSI0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3846#define DSI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
3847#define DSI0_CLK_REG_CLK_SRC_SEL_PERI0_150M 0b010
3848#define DSI0_CLK_REG_FACTOR_M_OFFSET 0
3849#define DSI0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3850
3851#define DSI0_BGR_REG 0x00001584//DSI0 Bus Gating Reset Register
3852#define DSI0_BGR_REG_DSI0_RST_OFFSET 16
3853#define DSI0_BGR_REG_DSI0_RST_CLEAR_MASK (0x00010000)
3854#define DSI0_BGR_REG_DSI0_RST_ASSERT 0b0
3855#define DSI0_BGR_REG_DSI0_RST_DE_ASSERT 0b1
3856#define DSI0_BGR_REG_DSI0_GATING_OFFSET 0
3857#define DSI0_BGR_REG_DSI0_GATING_CLEAR_MASK (0x00000001)
3858#define DSI0_BGR_REG_DSI0_GATING_MASK 0b0
3859#define DSI0_BGR_REG_DSI0_GATING_PASS 0b1
3860
3861#define DSI1_CLK_REG 0x00001588//DSI1 Clock Register
3862#define DSI1_CLK_REG_DSI1_CLK_GATING_OFFSET 31
3863#define DSI1_CLK_REG_DSI1_CLK_GATING_CLEAR_MASK (0x80000000)
3864#define DSI1_CLK_REG_DSI1_CLK_GATING_CLOCK_IS_OFF 0b0
3865#define DSI1_CLK_REG_DSI1_CLK_GATING_CLOCK_IS_ON 0b1
3866#define DSI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
3867#define DSI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3868#define DSI1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
3869#define DSI1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
3870#define DSI1_CLK_REG_CLK_SRC_SEL_PERI0_150M 0b010
3871#define DSI1_CLK_REG_FACTOR_M_OFFSET 0
3872#define DSI1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3873
3874#define DSI1_BGR_REG 0x0000158c//DSI1 Bus Gating Reset Register
3875#define DSI1_BGR_REG_DSI1_RST_OFFSET 16
3876#define DSI1_BGR_REG_DSI1_RST_CLEAR_MASK (0x00010000)
3877#define DSI1_BGR_REG_DSI1_RST_ASSERT 0b0
3878#define DSI1_BGR_REG_DSI1_RST_DE_ASSERT 0b1
3879#define DSI1_BGR_REG_DSI1_GATING_OFFSET 0
3880#define DSI1_BGR_REG_DSI1_GATING_CLEAR_MASK (0x00000001)
3881#define DSI1_BGR_REG_DSI1_GATING_MASK 0b0
3882#define DSI1_BGR_REG_DSI1_GATING_PASS 0b1
3883
3884#define COMBPHY0_CLK_REG 0x000015c0//COMBPHY0 Clock Register
3885#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_OFFSET 31
3886#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_CLEAR_MASK (0x80000000)
3887#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_CLOCK_IS_OFF 0b0
3888#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_CLOCK_IS_ON 0b1
3889#define COMBPHY0_CLK_REG_CLK_SRC_SEL_OFFSET 24
3890#define COMBPHY0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3891#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3892#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3893#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3894#define COMBPHY0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3895#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
3896#define COMBPHY0_CLK_REG_FACTOR_M_OFFSET 0
3897#define COMBPHY0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3898
3899#define COMBPHY1_CLK_REG 0x000015c4//COMBPHY1 Clock Register
3900#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_OFFSET 31
3901#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_CLEAR_MASK (0x80000000)
3902#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_CLOCK_IS_OFF 0b0
3903#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_CLOCK_IS_ON 0b1
3904#define COMBPHY1_CLK_REG_CLK_SRC_SEL_OFFSET 24
3905#define COMBPHY1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3906#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3907#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3908#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3909#define COMBPHY1_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3910#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
3911#define COMBPHY1_CLK_REG_FACTOR_M_OFFSET 0
3912#define COMBPHY1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3913
3914#define TCONTV0_BGR_REG 0x00001604//TCONTV0 Bus Gating Reset Register
3915#define TCONTV0_BGR_REG_TCONTV0_RST_OFFSET 16
3916#define TCONTV0_BGR_REG_TCONTV0_RST_CLEAR_MASK (0x00010000)
3917#define TCONTV0_BGR_REG_TCONTV0_RST_ASSERT 0b0
3918#define TCONTV0_BGR_REG_TCONTV0_RST_DE_ASSERT 0b1
3919#define TCONTV0_BGR_REG_TCONTV0_GATING_OFFSET 0
3920#define TCONTV0_BGR_REG_TCONTV0_GATING_CLEAR_MASK (0x00000001)
3921#define TCONTV0_BGR_REG_TCONTV0_GATING_MASK 0b0
3922#define TCONTV0_BGR_REG_TCONTV0_GATING_PASS 0b1
3923
3924#define TCONTV1_BGR_REG 0x0000160c//TCONTV1 Bus Gating Reset Register
3925#define TCONTV1_BGR_REG_TCONTV1_RST_OFFSET 16
3926#define TCONTV1_BGR_REG_TCONTV1_RST_CLEAR_MASK (0x00010000)
3927#define TCONTV1_BGR_REG_TCONTV1_RST_ASSERT 0b0
3928#define TCONTV1_BGR_REG_TCONTV1_RST_DE_ASSERT 0b1
3929#define TCONTV1_BGR_REG_TCONTV1_GATING_OFFSET 0
3930#define TCONTV1_BGR_REG_TCONTV1_GATING_CLEAR_MASK (0x00000001)
3931#define TCONTV1_BGR_REG_TCONTV1_GATING_MASK 0b0
3932#define TCONTV1_BGR_REG_TCONTV1_GATING_PASS 0b1
3933
3934#define EDP_TV_CLK_REG 0x00001640//EDP_TV Clock Register
3935#define EDP_TV_CLK_REG_EDP_TV_CLK_GATING_OFFSET 31
3936#define EDP_TV_CLK_REG_EDP_TV_CLK_GATING_CLEAR_MASK (0x80000000)
3937#define EDP_TV_CLK_REG_EDP_TV_CLK_GATING_CLOCK_IS_OFF 0b0
3938#define EDP_TV_CLK_REG_EDP_TV_CLK_GATING_CLOCK_IS_ON 0b1
3939#define EDP_TV_CLK_REG_CLK_SRC_SEL_OFFSET 24
3940#define EDP_TV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3941#define EDP_TV_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3942#define EDP_TV_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3943#define EDP_TV_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3944#define EDP_TV_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3945#define EDP_TV_CLK_REG_FACTOR_N_OFFSET 8
3946#define EDP_TV_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3947#define EDP_TV_CLK_REG_FACTOR_M_OFFSET 0
3948#define EDP_TV_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3949
3950#define EDP_BGR_REG 0x0000164c//EDP Bus Gating Reset Register
3951#define EDP_BGR_REG_EDP_RST_OFFSET 16
3952#define EDP_BGR_REG_EDP_RST_CLEAR_MASK (0x00010000)
3953#define EDP_BGR_REG_EDP_RST_ASSERT 0b0
3954#define EDP_BGR_REG_EDP_RST_DE_ASSERT 0b1
3955#define EDP_BGR_REG_EDP_GATING_OFFSET 0
3956#define EDP_BGR_REG_EDP_GATING_CLEAR_MASK (0x00000001)
3957#define EDP_BGR_REG_EDP_GATING_MASK 0b0
3958#define EDP_BGR_REG_EDP_GATING_PASS 0b1
3959
3960#define HDMI_CEC_CLK_REG 0x00001680//HDMI CEC Clock Register
3961#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_OFFSET 31
3962#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_CLEAR_MASK (0x80000000)
3963#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_CLOCK_IS_OFF 0b0
3964#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_CLOCK_IS_ON 0b1
3965#define HDMI_CEC_CLK_REG_PERI_GATING_OFFSET 30
3966#define HDMI_CEC_CLK_REG_PERI_GATING_CLEAR_MASK (0x40000000)
3967#define HDMI_CEC_CLK_REG_PERI_GATING_CLOCK_IS_OFF 0b0
3968#define HDMI_CEC_CLK_REG_PERI_GATING_CLOCK_IS_ON 0b1
3969#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_OFFSET 24
3970#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3971#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_CLK32K 0b000
3972#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_HDMI_CEC_CLK32K_PERI0PLL2X_36621_32_768KHZ 0b001
3973
3974#define HDMI_TV_CLK_REG 0x00001684//HDMI_TV Clock Register
3975#define HDMI_TV_CLK_REG_HDMI_TV_CLK_GATING_OFFSET 31
3976#define HDMI_TV_CLK_REG_HDMI_TV_CLK_GATING_CLEAR_MASK (0x80000000)
3977#define HDMI_TV_CLK_REG_HDMI_TV_CLK_GATING_CLOCK_IS_OFF 0b0
3978#define HDMI_TV_CLK_REG_HDMI_TV_CLK_GATING_CLOCK_IS_ON 0b1
3979#define HDMI_TV_CLK_REG_CLK_SRC_SEL_OFFSET 24
3980#define HDMI_TV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
3981#define HDMI_TV_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
3982#define HDMI_TV_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b001
3983#define HDMI_TV_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b010
3984#define HDMI_TV_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b011
3985#define HDMI_TV_CLK_REG_FACTOR_N_OFFSET 8
3986#define HDMI_TV_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
3987#define HDMI_TV_CLK_REG_FACTOR_M_OFFSET 0
3988#define HDMI_TV_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
3989
3990#define HDMI_BGR_REG 0x0000168c//HDMI Bus Gating Reset Register
3991#define HDMI_BGR_REG_HDMI_HDCP_RST_OFFSET 18
3992#define HDMI_BGR_REG_HDMI_HDCP_RST_CLEAR_MASK (0x00040000)
3993#define HDMI_BGR_REG_HDMI_HDCP_RST_ASSERT 0b0
3994#define HDMI_BGR_REG_HDMI_HDCP_RST_DE_ASSERT 0b1
3995#define HDMI_BGR_REG_HDMI_SUB_RST_OFFSET 17
3996#define HDMI_BGR_REG_HDMI_SUB_RST_CLEAR_MASK (0x00020000)
3997#define HDMI_BGR_REG_HDMI_SUB_RST_ASSERT 0b0
3998#define HDMI_BGR_REG_HDMI_SUB_RST_DE_ASSERT 0b1
3999#define HDMI_BGR_REG_HDMI_MAIN_RST_OFFSET 16
4000#define HDMI_BGR_REG_HDMI_MAIN_RST_CLEAR_MASK (0x00010000)
4001#define HDMI_BGR_REG_HDMI_MAIN_RST_ASSERT 0b0
4002#define HDMI_BGR_REG_HDMI_MAIN_RST_DE_ASSERT 0b1
4003#define HDMI_BGR_REG_HDMI_GATING_OFFSET 0
4004#define HDMI_BGR_REG_HDMI_GATING_CLEAR_MASK (0x00000001)
4005#define HDMI_BGR_REG_HDMI_GATING_MASK 0b0
4006#define HDMI_BGR_REG_HDMI_GATING_PASS 0b1
4007
4008#define HDMI_SFR_CLK_REG 0x00001690//HDMI SFR Clock Register
4009#define HDMI_SFR_CLK_REG_HDMI_SFR_CLK_GATING_OFFSET 31
4010#define HDMI_SFR_CLK_REG_HDMI_SFR_CLK_GATING_CLEAR_MASK (0x80000000)
4011#define HDMI_SFR_CLK_REG_HDMI_SFR_CLK_GATING_CLOCK_IS_OFF 0b0
4012#define HDMI_SFR_CLK_REG_HDMI_SFR_CLK_GATING_CLOCK_IS_ON 0b1
4013#define HDMI_SFR_CLK_REG_CLK_SRC_SEL_OFFSET 24
4014#define HDMI_SFR_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4015#define HDMI_SFR_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
4016#define HDMI_SFR_CLK_REG_CLK_SRC_SEL_HOSC 0b001
4017
4018#define HDCP_ESM_CLK_REG 0x00001694//HDCP ESM Clock Register
4019#define HDCP_ESM_CLK_REG_HDCP_ESM_CLK_GATING_OFFSET 31
4020#define HDCP_ESM_CLK_REG_HDCP_ESM_CLK_GATING_CLEAR_MASK (0x80000000)
4021#define HDCP_ESM_CLK_REG_HDCP_ESM_CLK_GATING_CLOCK_IS_OFF 0b0
4022#define HDCP_ESM_CLK_REG_HDCP_ESM_CLK_GATING_CLOCK_IS_ON 0b1
4023
4024#define DPSS_TOP0_BGR_REG 0x000016c4//DPSS_TOP0 Bus Gating Reset Register
4025#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_OFFSET 16
4026#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_CLEAR_MASK (0x00010000)
4027#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_ASSERT 0b0
4028#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_DE_ASSERT 0b1
4029#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_OFFSET 0
4030#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_CLEAR_MASK (0x00000001)
4031#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_MASK 0b0
4032#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_PASS 0b1
4033
4034#define DPSS_TOP1_BGR_REG 0x000016cc//DPSS_TOP1 Bus Gating Reset Register
4035#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_OFFSET 16
4036#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_CLEAR_MASK (0x00010000)
4037#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_ASSERT 0b0
4038#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_DE_ASSERT 0b1
4039#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_OFFSET 0
4040#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_CLEAR_MASK (0x00000001)
4041#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_MASK 0b0
4042#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_PASS 0b1
4043
4044#define VIDEO_OUT0_BGR_REG 0x000016e4//VIDEO_OUT0 Bus Gating Reset Register
4045#define VIDEO_OUT0_BGR_REG_VIDEO_OUT0_RST_OFFSET 16
4046#define VIDEO_OUT0_BGR_REG_VIDEO_OUT0_RST_CLEAR_MASK (0x00010000)
4047#define VIDEO_OUT0_BGR_REG_VIDEO_OUT0_RST_ASSERT 0b0
4048#define VIDEO_OUT0_BGR_REG_VIDEO_OUT0_RST_DE_ASSERT 0b1
4049
4050#define VIDEO_OUT1_BGR_REG 0x000016ec//VIDEO_OUT1 Bus Gating Reset Register
4051#define VIDEO_OUT1_BGR_REG_VIDEO_OUT1_RST_OFFSET 16
4052#define VIDEO_OUT1_BGR_REG_VIDEO_OUT1_RST_CLEAR_MASK (0x00010000)
4053#define VIDEO_OUT1_BGR_REG_VIDEO_OUT1_RST_ASSERT 0b0
4054#define VIDEO_OUT1_BGR_REG_VIDEO_OUT1_RST_DE_ASSERT 0b1
4055
4056#define LEDC_CLK_REG 0x00001700//LEDC Clock Register
4057#define LEDC_CLK_REG_LEDC_CLK_GATING_OFFSET 31
4058#define LEDC_CLK_REG_LEDC_CLK_GATING_CLEAR_MASK (0x80000000)
4059#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_OFF 0b0
4060#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_ON 0b1
4061#define LEDC_CLK_REG_CLK_SRC_SEL_OFFSET 24
4062#define LEDC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4063#define LEDC_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
4064#define LEDC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b001
4065#define LEDC_CLK_REG_CLK_SRC_SEL_HOSC 0b010
4066#define LEDC_CLK_REG_FACTOR_M_OFFSET 0
4067#define LEDC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4068
4069#define LEDC_BGR_REG 0x00001704//LEDC Bus Gating Reset Register
4070#define LEDC_BGR_REG_LEDC_RST_OFFSET 16
4071#define LEDC_BGR_REG_LEDC_RST_CLEAR_MASK (0x00010000)
4072#define LEDC_BGR_REG_LEDC_RST_ASSERT 0b0
4073#define LEDC_BGR_REG_LEDC_RST_DE_ASSERT 0b1
4074#define LEDC_BGR_REG_LEDC_GATING_OFFSET 0
4075#define LEDC_BGR_REG_LEDC_GATING_CLEAR_MASK (0x00000001)
4076#define LEDC_BGR_REG_LEDC_GATING_MASK 0b0
4077#define LEDC_BGR_REG_LEDC_GATING_PASS 0b1
4078
4079#define DSC_BGR_REG 0x00001744//DSC Bus Gating Reset Register
4080#define DSC_BGR_REG_DSC_RST_OFFSET 16
4081#define DSC_BGR_REG_DSC_RST_CLEAR_MASK (0x00010000)
4082#define DSC_BGR_REG_DSC_RST_ASSERT 0b0
4083#define DSC_BGR_REG_DSC_RST_DE_ASSERT 0b1
4084#define DSC_BGR_REG_DSC_GATING_OFFSET 0
4085#define DSC_BGR_REG_DSC_GATING_CLEAR_MASK (0x00000001)
4086#define DSC_BGR_REG_DSC_GATING_MASK 0b0
4087#define DSC_BGR_REG_DSC_GATING_PASS 0b1
4088
4089#define CSI_MASTER0_CLK_REG 0x00001800//CSI Master0 Clock Register
4090#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_OFFSET 31
4091#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLEAR_MASK (0x80000000)
4092#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_OFF 0b0
4093#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_ON 0b1
4094#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_OFFSET 24
4095#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4096#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
4097#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
4098#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
4099#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b011
4100#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b100
4101#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b101
4102#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b110
4103#define CSI_MASTER0_CLK_REG_FACTOR_N_OFFSET 8
4104#define CSI_MASTER0_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
4105#define CSI_MASTER0_CLK_REG_FACTOR_M_OFFSET 0
4106#define CSI_MASTER0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4107
4108#define CSI_MASTER1_CLK_REG 0x00001804//CSI Master1 Clock Register
4109#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_OFFSET 31
4110#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLEAR_MASK (0x80000000)
4111#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_OFF 0b0
4112#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_ON 0b1
4113#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_OFFSET 24
4114#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4115#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
4116#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
4117#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
4118#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b011
4119#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b100
4120#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b101
4121#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b110
4122#define CSI_MASTER1_CLK_REG_FACTOR_N_OFFSET 8
4123#define CSI_MASTER1_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
4124#define CSI_MASTER1_CLK_REG_FACTOR_M_OFFSET 0
4125#define CSI_MASTER1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4126
4127#define CSI_MASTER2_CLK_REG 0x00001808//CSI Master2 Clock Register
4128#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_OFFSET 31
4129#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLEAR_MASK (0x80000000)
4130#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_OFF 0b0
4131#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_ON 0b1
4132#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_OFFSET 24
4133#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4134#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
4135#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
4136#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
4137#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b011
4138#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO1PLL3X 0b100
4139#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b101
4140#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO2PLL3X 0b110
4141#define CSI_MASTER2_CLK_REG_FACTOR_N_OFFSET 8
4142#define CSI_MASTER2_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
4143#define CSI_MASTER2_CLK_REG_FACTOR_M_OFFSET 0
4144#define CSI_MASTER2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4145
4146#define CSI_CLK_REG 0x00001840//CSI Clock Register
4147#define CSI_CLK_REG_CSI_CLK_GATING_OFFSET 31
4148#define CSI_CLK_REG_CSI_CLK_GATING_CLEAR_MASK (0x80000000)
4149#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_OFF 0b0
4150#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_ON 0b1
4151#define CSI_CLK_REG_CLK_SRC_SEL_OFFSET 24
4152#define CSI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4153#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b000
4154#define CSI_CLK_REG_CLK_SRC_SEL_DEPLL4X 0b001
4155#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
4156#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b011
4157#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b100
4158#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b101
4159#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b110
4160#define CSI_CLK_REG_FACTOR_M_OFFSET 0
4161#define CSI_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4162
4163#define CSI_BGR_REG 0x00001844//CSI Bus Gating Reset Register
4164#define CSI_BGR_REG_CSI_RST_OFFSET 16
4165#define CSI_BGR_REG_CSI_RST_CLEAR_MASK (0x00010000)
4166#define CSI_BGR_REG_CSI_RST_ASSERT 0b0
4167#define CSI_BGR_REG_CSI_RST_DE_ASSERT 0b1
4168#define CSI_BGR_REG_CSI_GATING_OFFSET 0
4169#define CSI_BGR_REG_CSI_GATING_CLEAR_MASK (0x00000001)
4170#define CSI_BGR_REG_CSI_GATING_MASK 0b0
4171#define CSI_BGR_REG_CSI_GATING_PASS 0b1
4172
4173#define ISP_CLK_REG 0x00001860//ISP Clock Register
4174#define ISP_CLK_REG_ISP_CLK_GATING_OFFSET 31
4175#define ISP_CLK_REG_ISP_CLK_GATING_CLEAR_MASK (0x80000000)
4176#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_OFF 0b0
4177#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_ON 0b1
4178#define ISP_CLK_REG_CLK_SRC_SEL_OFFSET 24
4179#define ISP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4180#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0b000
4181#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
4182#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
4183#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b011
4184#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b100
4185#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0b101
4186#define ISP_CLK_REG_FACTOR_M_OFFSET 0
4187#define ISP_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4188
4189#define VIDEO_IN_BGR_REG 0x00001884//VIDEO_IN Bus Gating Reset Register
4190#define VIDEO_IN_BGR_REG_VIDEO_IN_RST_OFFSET 16
4191#define VIDEO_IN_BGR_REG_VIDEO_IN_RST_CLEAR_MASK (0x00010000)
4192#define VIDEO_IN_BGR_REG_VIDEO_IN_RST_ASSERT 0b0
4193#define VIDEO_IN_BGR_REG_VIDEO_IN_RST_DE_ASSERT 0b1
4194
4195#define DDRPLL_GATE_EN_REG 0x00001904//DDRPLL Gate Enable Register
4196#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_OFFSET 16
4197#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4198#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_DISABLE 0b0
4199#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_ENABLE 0b1
4200#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_OFFSET 0
4201#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4202#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_AUTO 0b0
4203#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_NO_AUTO 0b1
4204
4205#define PERI0PLL_GATE_EN_REG 0x00001908//PERI0PLL Gate Enable Register
4206#define PERI0PLL_GATE_EN_REG_PERI0_300M_DSP_GATE_EN_OFFSET 31
4207#define PERI0PLL_GATE_EN_REG_PERI0_300M_DSP_GATE_EN_CLEAR_MASK (0x80000000)
4208#define PERI0PLL_GATE_EN_REG_PERI0_300M_DSP_GATE_EN_DISABLE 0b0
4209#define PERI0PLL_GATE_EN_REG_PERI0_300M_DSP_GATE_EN_ENABLE 0b1
4210#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_OFFSET 27
4211#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_CLEAR_MASK (0x08000000)
4212#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_DISABLE 0b0
4213#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_ENABLE 0b1
4214#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_OFFSET 26
4215#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_CLEAR_MASK (0x04000000)
4216#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_DISABLE 0b0
4217#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_ENABLE 0b1
4218#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_OFFSET 25
4219#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_CLEAR_MASK (0x02000000)
4220#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_DISABLE 0b0
4221#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_ENABLE 0b1
4222#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_OFFSET 24
4223#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_CLEAR_MASK (0x01000000)
4224#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_DISABLE 0b0
4225#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_ENABLE 0b1
4226#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_OFFSET 23
4227#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_CLEAR_MASK (0x00800000)
4228#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_DISABLE 0b0
4229#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_ENABLE 0b1
4230#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_OFFSET 22
4231#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_CLEAR_MASK (0x00400000)
4232#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_DISABLE 0b0
4233#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_ENABLE 0b1
4234#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_OFFSET 21
4235#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_CLEAR_MASK (0x00200000)
4236#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_DISABLE 0b0
4237#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_ENABLE 0b1
4238#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_OFFSET 20
4239#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_CLEAR_MASK (0x00100000)
4240#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_DISABLE 0b0
4241#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_ENABLE 0b1
4242#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_OFFSET 19
4243#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_CLEAR_MASK (0x00080000)
4244#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_DISABLE 0b0
4245#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_ENABLE 0b1
4246#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_OFFSET 18
4247#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_CLEAR_MASK (0x00040000)
4248#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_DISABLE 0b0
4249#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_ENABLE 0b1
4250#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_OFFSET 17
4251#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_CLEAR_MASK (0x00020000)
4252#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_DISABLE 0b0
4253#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_ENABLE 0b1
4254#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_OFFSET 16
4255#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4256#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_DISABLE 0b0
4257#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_ENABLE 0b1
4258#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_OFFSET 11
4259#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_CLEAR_MASK (0x00000800)
4260#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_AUTO 0b0
4261#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_NO_AUTO 0b1
4262#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_OFFSET 10
4263#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_CLEAR_MASK (0x00000400)
4264#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_AUTO 0b0
4265#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_NO_AUTO 0b1
4266#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_OFFSET 9
4267#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_CLEAR_MASK (0x00000200)
4268#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_AUTO 0b0
4269#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_NO_AUTO 0b1
4270#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_OFFSET 8
4271#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000100)
4272#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_AUTO 0b0
4273#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4274#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_OFFSET 7
4275#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_CLEAR_MASK (0x00000080)
4276#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_AUTO 0b0
4277#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_NO_AUTO 0b1
4278#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_OFFSET 6
4279#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_CLEAR_MASK (0x00000040)
4280#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_AUTO 0b0
4281#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_NO_AUTO 0b1
4282#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_OFFSET 5
4283#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000020)
4284#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_AUTO 0b0
4285#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4286#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_OFFSET 4
4287#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_CLEAR_MASK (0x00000010)
4288#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_AUTO 0b0
4289#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_NO_AUTO 0b1
4290#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_OFFSET 3
4291#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_CLEAR_MASK (0x00000008)
4292#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_AUTO 0b0
4293#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_NO_AUTO 0b1
4294#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_OFFSET 2
4295#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000004)
4296#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_AUTO 0b0
4297#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4298#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_OFFSET 1
4299#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
4300#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_AUTO 0b0
4301#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_NO_AUTO 0b1
4302#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_OFFSET 0
4303#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4304#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_AUTO 0b0
4305#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_NO_AUTO 0b1
4306
4307#define PERI1PLL_GATE_EN_REG 0x0000190c//PERI1PLL Gate Enable Register
4308#define PERI1PLL_GATE_EN_REG_PERI1_300M_DSP_GATE_EN_OFFSET 31
4309#define PERI1PLL_GATE_EN_REG_PERI1_300M_DSP_GATE_EN_CLEAR_MASK (0x80000000)
4310#define PERI1PLL_GATE_EN_REG_PERI1_300M_DSP_GATE_EN_DISABLE 0b0
4311#define PERI1PLL_GATE_EN_REG_PERI1_300M_DSP_GATE_EN_ENABLE 0b1
4312#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_OFFSET 27
4313#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_CLEAR_MASK (0x08000000)
4314#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_DISABLE 0b0
4315#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_ENABLE 0b1
4316#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_OFFSET 26
4317#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_CLEAR_MASK (0x04000000)
4318#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_DISABLE 0b0
4319#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_ENABLE 0b1
4320#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_OFFSET 25
4321#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_CLEAR_MASK (0x02000000)
4322#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_DISABLE 0b0
4323#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_ENABLE 0b1
4324#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_OFFSET 24
4325#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_CLEAR_MASK (0x01000000)
4326#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_DISABLE 0b0
4327#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_ENABLE 0b1
4328#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_OFFSET 23
4329#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_CLEAR_MASK (0x00800000)
4330#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_DISABLE 0b0
4331#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_ENABLE 0b1
4332#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_OFFSET 22
4333#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_CLEAR_MASK (0x00400000)
4334#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_DISABLE 0b0
4335#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_ENABLE 0b1
4336#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_OFFSET 21
4337#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_CLEAR_MASK (0x00200000)
4338#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_DISABLE 0b0
4339#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_ENABLE 0b1
4340#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_OFFSET 20
4341#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_CLEAR_MASK (0x00100000)
4342#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_DISABLE 0b0
4343#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_ENABLE 0b1
4344#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_OFFSET 19
4345#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_CLEAR_MASK (0x00080000)
4346#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_DISABLE 0b0
4347#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_ENABLE 0b1
4348#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_OFFSET 18
4349#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_CLEAR_MASK (0x00040000)
4350#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_DISABLE 0b0
4351#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_ENABLE 0b1
4352#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_OFFSET 17
4353#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_CLEAR_MASK (0x00020000)
4354#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_DISABLE 0b0
4355#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_ENABLE 0b1
4356#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_OFFSET 16
4357#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4358#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_DISABLE 0b0
4359#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_ENABLE 0b1
4360#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_OFFSET 11
4361#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_CLEAR_MASK (0x00000800)
4362#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_AUTO 0b0
4363#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_NO_AUTO 0b1
4364#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_OFFSET 10
4365#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000400)
4366#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_AUTO 0b0
4367#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4368#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_OFFSET 9
4369#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_CLEAR_MASK (0x00000200)
4370#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_AUTO 0b0
4371#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_NO_AUTO 0b1
4372#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_OFFSET 8
4373#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000100)
4374#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_AUTO 0b0
4375#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4376#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_OFFSET 7
4377#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_CLEAR_MASK (0x00000080)
4378#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_AUTO 0b0
4379#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_NO_AUTO 0b1
4380#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_OFFSET 6
4381#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_CLEAR_MASK (0x00000040)
4382#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_AUTO 0b0
4383#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_NO_AUTO 0b1
4384#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_OFFSET 5
4385#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000020)
4386#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_AUTO 0b0
4387#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4388#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_OFFSET 4
4389#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_CLEAR_MASK (0x00000010)
4390#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_AUTO 0b0
4391#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_NO_AUTO 0b1
4392#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_OFFSET 3
4393#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_CLEAR_MASK (0x00000008)
4394#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_AUTO 0b0
4395#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_NO_AUTO 0b1
4396#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_OFFSET 2
4397#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000004)
4398#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_AUTO 0b0
4399#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
4400#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_OFFSET 1
4401#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
4402#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_AUTO 0b0
4403#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_NO_AUTO 0b1
4404#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_OFFSET 0
4405#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4406#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_AUTO 0b0
4407#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_NO_AUTO 0b1
4408
4409#define VIDEOPLL_GATE_EN_REG 0x00001910//VIDEOPLL Gate Enable Register
4410#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_OFFSET 22
4411#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_CLEAR_MASK (0x00400000)
4412#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_DISABLE 0b0
4413#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_GATE_SW_CFG_ENABLE 0b1
4414#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_OFFSET 21
4415#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_CLEAR_MASK (0x00200000)
4416#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_DISABLE 0b0
4417#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_GATE_SW_CFG_ENABLE 0b1
4418#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_OFFSET 20
4419#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_CLEAR_MASK (0x00100000)
4420#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_DISABLE 0b0
4421#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_ENABLE 0b1
4422#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_OFFSET 18
4423#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_CLEAR_MASK (0x00040000)
4424#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_DISABLE 0b0
4425#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_GATE_SW_CFG_ENABLE 0b1
4426#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_OFFSET 17
4427#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_CLEAR_MASK (0x00020000)
4428#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_DISABLE 0b0
4429#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_GATE_SW_CFG_ENABLE 0b1
4430#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_OFFSET 16
4431#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4432#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_DISABLE 0b0
4433#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_ENABLE 0b1
4434#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_OFFSET 6
4435#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_CLEAR_MASK (0x00000040)
4436#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_AUTO 0b0
4437#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
4438#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_OFFSET 5
4439#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_CLEAR_MASK (0x00000020)
4440#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_AUTO 0b0
4441#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
4442#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_OFFSET 4
4443#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_CLEAR_MASK (0x00000010)
4444#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_AUTO 0b0
4445#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
4446#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_OFFSET 2
4447#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_CLEAR_MASK (0x00000004)
4448#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_AUTO 0b0
4449#define VIDEOPLL_GATE_EN_REG_VIDEO2PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
4450#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_OFFSET 1
4451#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
4452#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_AUTO 0b0
4453#define VIDEOPLL_GATE_EN_REG_VIDEO1PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
4454#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_OFFSET 0
4455#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4456#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_AUTO 0b0
4457#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
4458
4459#define GPUPLL_GATE_EN_REG 0x00001914//GPUPLL Gate Enable Register
4460#define GPUPLL_GATE_EN_REG_GPU0PLL_GATE_SW_CFG_OFFSET 16
4461#define GPUPLL_GATE_EN_REG_GPU0PLL_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4462#define GPUPLL_GATE_EN_REG_GPU0PLL_GATE_SW_CFG_DISABLE 0b0
4463#define GPUPLL_GATE_EN_REG_GPU0PLL_GATE_SW_CFG_ENABLE 0b1
4464#define GPUPLL_GATE_EN_REG_GPU0PLL_AUTO_GATE_EN_OFFSET 0
4465#define GPUPLL_GATE_EN_REG_GPU0PLL_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4466#define GPUPLL_GATE_EN_REG_GPU0PLL_AUTO_GATE_EN_AUTO 0b0
4467#define GPUPLL_GATE_EN_REG_GPU0PLL_AUTO_GATE_EN_NO_AUTO 0b1
4468
4469#define VEPLL_GATE_EN_REG 0x00001918//VEPLL Gate Enable Register
4470#define VEPLL_GATE_EN_REG_VE1PLL_GATE_SW_CFG_OFFSET 17
4471#define VEPLL_GATE_EN_REG_VE1PLL_GATE_SW_CFG_CLEAR_MASK (0x00020000)
4472#define VEPLL_GATE_EN_REG_VE1PLL_GATE_SW_CFG_DISABLE 0b0
4473#define VEPLL_GATE_EN_REG_VE1PLL_GATE_SW_CFG_ENABLE 0b1
4474#define VEPLL_GATE_EN_REG_VE0PLL_GATE_SW_CFG_OFFSET 16
4475#define VEPLL_GATE_EN_REG_VE0PLL_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4476#define VEPLL_GATE_EN_REG_VE0PLL_GATE_SW_CFG_DISABLE 0b0
4477#define VEPLL_GATE_EN_REG_VE0PLL_GATE_SW_CFG_ENABLE 0b1
4478#define VEPLL_GATE_EN_REG_VE1PLL_AUTO_GATE_EN_OFFSET 1
4479#define VEPLL_GATE_EN_REG_VE1PLL_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
4480#define VEPLL_GATE_EN_REG_VE1PLL_AUTO_GATE_EN_AUTO 0b0
4481#define VEPLL_GATE_EN_REG_VE1PLL_AUTO_GATE_EN_NO_AUTO 0b1
4482#define VEPLL_GATE_EN_REG_VE0PLL_AUTO_GATE_EN_OFFSET 0
4483#define VEPLL_GATE_EN_REG_VE0PLL_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4484#define VEPLL_GATE_EN_REG_VE0PLL_AUTO_GATE_EN_AUTO 0b0
4485#define VEPLL_GATE_EN_REG_VE0PLL_AUTO_GATE_EN_NO_AUTO 0b1
4486
4487#define AUDIOPLL_GATE_EN_REG 0x0000191c//AUDIOPLL Gate Enable Register
4488#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_GATE_SW_CFG_OFFSET 18
4489#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_GATE_SW_CFG_CLEAR_MASK (0x00040000)
4490#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_GATE_SW_CFG_DISABLE 0b0
4491#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_GATE_SW_CFG_ENABLE 0b1
4492#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_GATE_SW_CFG_OFFSET 17
4493#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_GATE_SW_CFG_CLEAR_MASK (0x00020000)
4494#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_GATE_SW_CFG_DISABLE 0b0
4495#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_GATE_SW_CFG_ENABLE 0b1
4496#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_GATE_SW_CFG_OFFSET 16
4497#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4498#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_GATE_SW_CFG_DISABLE 0b0
4499#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_GATE_SW_CFG_ENABLE 0b1
4500#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_AUTO_GATE_EN_OFFSET 2
4501#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_AUTO_GATE_EN_CLEAR_MASK (0x00000004)
4502#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_AUTO_GATE_EN_AUTO 0b0
4503#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV5_AUTO_GATE_EN_NO_AUTO 0b1
4504#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_AUTO_GATE_EN_OFFSET 1
4505#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
4506#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_AUTO_GATE_EN_AUTO 0b0
4507#define AUDIOPLL_GATE_EN_REG_AUDIO1PLL_DIV2_AUTO_GATE_EN_NO_AUTO 0b1
4508#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_AUTO_GATE_EN_OFFSET 0
4509#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4510#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_AUTO_GATE_EN_AUTO 0b0
4511#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
4512
4513#define NPUPLL_GATE_EN_REG 0x00001920//NPUPLL Gate Enable Register
4514#define NPUPLL_GATE_EN_REG_NPUPLL_GATE_SW_CFG_OFFSET 16
4515#define NPUPLL_GATE_EN_REG_NPUPLL_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4516#define NPUPLL_GATE_EN_REG_NPUPLL_GATE_SW_CFG_DISABLE 0b0
4517#define NPUPLL_GATE_EN_REG_NPUPLL_GATE_SW_CFG_ENABLE 0b1
4518#define NPUPLL_GATE_EN_REG_NPUPLL_AUTO_GATE_EN_OFFSET 0
4519#define NPUPLL_GATE_EN_REG_NPUPLL_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4520#define NPUPLL_GATE_EN_REG_NPUPLL_AUTO_GATE_EN_AUTO 0b0
4521#define NPUPLL_GATE_EN_REG_NPUPLL_AUTO_GATE_EN_NO_AUTO 0b1
4522
4523#define DEPLL_GATE_EN_REG 0x00001928//DEPLL Gate Enable Register
4524#define DEPLL_GATE_EN_REG_DEPLL3X_GATE_SW_CFG_OFFSET 17
4525#define DEPLL_GATE_EN_REG_DEPLL3X_GATE_SW_CFG_CLEAR_MASK (0x00020000)
4526#define DEPLL_GATE_EN_REG_DEPLL3X_GATE_SW_CFG_DISABLE 0b0
4527#define DEPLL_GATE_EN_REG_DEPLL3X_GATE_SW_CFG_ENABLE 0b1
4528#define DEPLL_GATE_EN_REG_DEPLL4X_GATE_SW_CFG_OFFSET 16
4529#define DEPLL_GATE_EN_REG_DEPLL4X_GATE_SW_CFG_CLEAR_MASK (0x00010000)
4530#define DEPLL_GATE_EN_REG_DEPLL4X_GATE_SW_CFG_DISABLE 0b0
4531#define DEPLL_GATE_EN_REG_DEPLL4X_GATE_SW_CFG_ENABLE 0b1
4532#define DEPLL_GATE_EN_REG_DEPLL3X_AUTO_GATE_EN_OFFSET 1
4533#define DEPLL_GATE_EN_REG_DEPLL3X_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
4534#define DEPLL_GATE_EN_REG_DEPLL3X_AUTO_GATE_EN_AUTO 0b0
4535#define DEPLL_GATE_EN_REG_DEPLL3X_AUTO_GATE_EN_NO_AUTO 0b1
4536#define DEPLL_GATE_EN_REG_DEPLL4X_AUTO_GATE_EN_OFFSET 0
4537#define DEPLL_GATE_EN_REG_DEPLL4X_AUTO_GATE_EN_CLEAR_MASK (0x00000001)
4538#define DEPLL_GATE_EN_REG_DEPLL4X_AUTO_GATE_EN_AUTO 0b0
4539#define DEPLL_GATE_EN_REG_DEPLL4X_AUTO_GATE_EN_NO_AUTO 0b1
4540
4541#define DDRPLL_GATE_STAT_REG 0x00001984//DDRPLL Gate Status Register
4542#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_OFFSET 16
4543#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_CLEAR_MASK (0x00010000)
4544#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_DISABLE 0b0
4545#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_ENABLE 0b1
4546
4547#define PERI0PLL_GATE_STAT_REG 0x00001988//PERI0PLL Gate Status Register
4548#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_OFFSET 27
4549#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_CLEAR_MASK (0x08000000)
4550#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_DISABLE 0b0
4551#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_ENABLE 0b1
4552#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_OFFSET 26
4553#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_CLEAR_MASK (0x04000000)
4554#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_DISABLE 0b0
4555#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_ENABLE 0b1
4556#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_OFFSET 25
4557#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_CLEAR_MASK (0x02000000)
4558#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_DISABLE 0b0
4559#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_ENABLE 0b1
4560#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_OFFSET 24
4561#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_CLEAR_MASK (0x01000000)
4562#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_DISABLE 0b0
4563#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_ENABLE 0b1
4564#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_OFFSET 23
4565#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_CLEAR_MASK (0x00800000)
4566#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_DISABLE 0b0
4567#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_ENABLE 0b1
4568#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_OFFSET 22
4569#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_CLEAR_MASK (0x00400000)
4570#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_DISABLE 0b0
4571#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_ENABLE 0b1
4572#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_OFFSET 21
4573#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_CLEAR_MASK (0x00200000)
4574#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_DISABLE 0b0
4575#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_ENABLE 0b1
4576#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_OFFSET 20
4577#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_CLEAR_MASK (0x00100000)
4578#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_DISABLE 0b0
4579#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_ENABLE 0b1
4580#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_OFFSET 19
4581#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_CLEAR_MASK (0x00080000)
4582#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_DISABLE 0b0
4583#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_ENABLE 0b1
4584#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_OFFSET 18
4585#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_CLEAR_MASK (0x00040000)
4586#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_DISABLE 0b0
4587#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_ENABLE 0b1
4588#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_OFFSET 17
4589#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_CLEAR_MASK (0x00020000)
4590#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_DISABLE 0b0
4591#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_ENABLE 0b1
4592#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_OFFSET 16
4593#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_CLEAR_MASK (0x00010000)
4594#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_DISABLE 0b0
4595#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_ENABLE 0b1
4596
4597#define PERI1PLL_GATE_STAT_REG 0x0000198c//PERI1PLL Gate Status Register
4598#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_OFFSET 27
4599#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_CLEAR_MASK (0x08000000)
4600#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_DISABLE 0b0
4601#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_ENABLE 0b1
4602#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_OFFSET 26
4603#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_CLEAR_MASK (0x04000000)
4604#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_DISABLE 0b0
4605#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_ENABLE 0b1
4606#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_OFFSET 25
4607#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_CLEAR_MASK (0x02000000)
4608#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_DISABLE 0b0
4609#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_ENABLE 0b1
4610#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_OFFSET 24
4611#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_CLEAR_MASK (0x01000000)
4612#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_DISABLE 0b0
4613#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_ENABLE 0b1
4614#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_OFFSET 23
4615#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_CLEAR_MASK (0x00800000)
4616#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_DISABLE 0b0
4617#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_ENABLE 0b1
4618#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_OFFSET 22
4619#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_CLEAR_MASK (0x00400000)
4620#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_DISABLE 0b0
4621#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_ENABLE 0b1
4622#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_OFFSET 21
4623#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_CLEAR_MASK (0x00200000)
4624#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_DISABLE 0b0
4625#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_ENABLE 0b1
4626#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_OFFSET 20
4627#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_CLEAR_MASK (0x00100000)
4628#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_DISABLE 0b0
4629#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_ENABLE 0b1
4630#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_OFFSET 19
4631#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_CLEAR_MASK (0x00080000)
4632#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_DISABLE 0b0
4633#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_ENABLE 0b1
4634#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_OFFSET 18
4635#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_CLEAR_MASK (0x00040000)
4636#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_DISABLE 0b0
4637#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_ENABLE 0b1
4638#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_OFFSET 17
4639#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_CLEAR_MASK (0x00020000)
4640#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_DISABLE 0b0
4641#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_ENABLE 0b1
4642#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_OFFSET 16
4643#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_CLEAR_MASK (0x00010000)
4644#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_DISABLE 0b0
4645#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_ENABLE 0b1
4646
4647#define VIDEOPLL_GATE_STAT_REG 0x00001990//VIDEOPLL Gate Status Register
4648#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_OFFSET 22
4649#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_CLEAR_MASK (0x00400000)
4650#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_DISABLE 0b0
4651#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL3X_GATE_STAT_ENABLE 0b1
4652#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_OFFSET 21
4653#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_CLEAR_MASK (0x00200000)
4654#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_DISABLE 0b0
4655#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL3X_GATE_STAT_ENABLE 0b1
4656#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_OFFSET 20
4657#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_CLEAR_MASK (0x00100000)
4658#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_DISABLE 0b0
4659#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_ENABLE 0b1
4660#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_OFFSET 18
4661#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_CLEAR_MASK (0x00040000)
4662#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_DISABLE 0b0
4663#define VIDEOPLL_GATE_STAT_REG_VIDEO2PLL4X_GATE_STAT_ENABLE 0b1
4664#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_OFFSET 17
4665#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_CLEAR_MASK (0x00020000)
4666#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_DISABLE 0b0
4667#define VIDEOPLL_GATE_STAT_REG_VIDEO1PLL4X_GATE_STAT_ENABLE 0b1
4668#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_OFFSET 16
4669#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_CLEAR_MASK (0x00010000)
4670#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_DISABLE 0b0
4671#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_ENABLE 0b1
4672
4673#define GPUPLL_GATE_STAT_REG 0x00001994//GPUPLL Gate Status Register
4674#define GPUPLL_GATE_STAT_REG_GPU0PLL_GATE_STAT_OFFSET 16
4675#define GPUPLL_GATE_STAT_REG_GPU0PLL_GATE_STAT_CLEAR_MASK (0x00010000)
4676#define GPUPLL_GATE_STAT_REG_GPU0PLL_GATE_STAT_DISABLE 0b0
4677#define GPUPLL_GATE_STAT_REG_GPU0PLL_GATE_STAT_ENABLE 0b1
4678
4679#define VEPLL_GATE_STAT_REG 0x00001998//VEPLL Gate Status Register
4680#define VEPLL_GATE_STAT_REG_VE1PLL_GATE_STAT_OFFSET 17
4681#define VEPLL_GATE_STAT_REG_VE1PLL_GATE_STAT_CLEAR_MASK (0x00020000)
4682#define VEPLL_GATE_STAT_REG_VE1PLL_GATE_STAT_DISABLE 0b0
4683#define VEPLL_GATE_STAT_REG_VE1PLL_GATE_STAT_ENABLE 0b1
4684#define VEPLL_GATE_STAT_REG_VE0PLL_GATE_STAT_OFFSET 16
4685#define VEPLL_GATE_STAT_REG_VE0PLL_GATE_STAT_CLEAR_MASK (0x00010000)
4686#define VEPLL_GATE_STAT_REG_VE0PLL_GATE_STAT_DISABLE 0b0
4687#define VEPLL_GATE_STAT_REG_VE0PLL_GATE_STAT_ENABLE 0b1
4688
4689#define AUDIOPLL_GATE_STAT_REG 0x0000199c//AUDIOPLL Gate Status Register
4690#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV5_GATE_STAT_OFFSET 18
4691#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV5_GATE_STAT_CLEAR_MASK (0x00040000)
4692#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV5_GATE_STAT_DISABLE 0b0
4693#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV5_GATE_STAT_ENABLE 0b1
4694#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV2_GATE_STAT_OFFSET 17
4695#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV2_GATE_STAT_CLEAR_MASK (0x00020000)
4696#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV2_GATE_STAT_DISABLE 0b0
4697#define AUDIOPLL_GATE_STAT_REG_AUDIO1PLL_DIV2_GATE_STAT_ENABLE 0b1
4698#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL4X_GATE_STAT_OFFSET 16
4699#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL4X_GATE_STAT_CLEAR_MASK (0x00010000)
4700#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL4X_GATE_STAT_DISABLE 0b0
4701#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL4X_GATE_STAT_ENABLE 0b1
4702
4703#define NPUPLL_GATE_STAT_REG 0x000019a0//NPUPLL Gate Status Register
4704#define NPUPLL_GATE_STAT_REG_NPUPLL_GATE_STAT_OFFSET 16
4705#define NPUPLL_GATE_STAT_REG_NPUPLL_GATE_STAT_CLEAR_MASK (0x00010000)
4706#define NPUPLL_GATE_STAT_REG_NPUPLL_GATE_STAT_DISABLE 0b0
4707#define NPUPLL_GATE_STAT_REG_NPUPLL_GATE_STAT_ENABLE 0b1
4708
4709#define DEPLL_GATE_STAT_REG 0x000019a8//DEPLL Gate Status Register
4710#define DEPLL_GATE_STAT_REG_DEPLL3X_GATE_STAT_OFFSET 17
4711#define DEPLL_GATE_STAT_REG_DEPLL3X_GATE_STAT_CLEAR_MASK (0x00020000)
4712#define DEPLL_GATE_STAT_REG_DEPLL3X_GATE_STAT_DISABLE 0b0
4713#define DEPLL_GATE_STAT_REG_DEPLL3X_GATE_STAT_ENABLE 0b1
4714#define DEPLL_GATE_STAT_REG_DEPLL4X_GATE_STAT_OFFSET 16
4715#define DEPLL_GATE_STAT_REG_DEPLL4X_GATE_STAT_CLEAR_MASK (0x00010000)
4716#define DEPLL_GATE_STAT_REG_DEPLL4X_GATE_STAT_DISABLE 0b0
4717#define DEPLL_GATE_STAT_REG_DEPLL4X_GATE_STAT_ENABLE 0b1
4718
4719#define CLK24M_GATE_EN_REG 0x00001a00//CLK24M Gate Enable Register
4720#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_OFFSET 3
4721#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_CLEAR_MASK (0x00000008)
4722#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_DISABLE 0b0
4723#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_ENABLE 0b1
4724
4725#define CM_VI_CFG_REG 0x00001b00//CM VI Enable Configuration Register
4726#define CM_VI_CFG_REG_CM_VI_STATUS_OFFSET 16
4727#define CM_VI_CFG_REG_CM_VI_STATUS_CLEAR_MASK (0x00030000)
4728#define CM_VI_CFG_REG_CM_VI_STATUS_POWER_OFF 0b01
4729#define CM_VI_CFG_REG_CM_VI_STATUS_POWER_ON 0b10
4730#define CM_VI_CFG_REG_CM_VI_MODULE_MODE_OFFSET 0
4731#define CM_VI_CFG_REG_CM_VI_MODULE_MODE_CLEAR_MASK (0x00000001)
4732#define CM_VI_CFG_REG_CM_VI_MODULE_MODE_DISABLE 0b0
4733#define CM_VI_CFG_REG_CM_VI_MODULE_MODE_ENABLE 0b1
4734
4735#define CM_DESYS_CFG_REG 0x00001b04//CM DESYS Enable Configuration Register
4736#define CM_DESYS_CFG_REG_CM_DESYS_STATUS_OFFSET 16
4737#define CM_DESYS_CFG_REG_CM_DESYS_STATUS_CLEAR_MASK (0x00030000)
4738#define CM_DESYS_CFG_REG_CM_DESYS_STATUS_POWER_OFF 0b01
4739#define CM_DESYS_CFG_REG_CM_DESYS_STATUS_POWER_ON 0b10
4740#define CM_DESYS_CFG_REG_CM_DESYS_MODULE_MODE_OFFSET 0
4741#define CM_DESYS_CFG_REG_CM_DESYS_MODULE_MODE_CLEAR_MASK (0x00000001)
4742#define CM_DESYS_CFG_REG_CM_DESYS_MODULE_MODE_DISABLE 0b0
4743#define CM_DESYS_CFG_REG_CM_DESYS_MODULE_MODE_ENABLE 0b1
4744
4745#define CM_VE_DEC_CFG_REG 0x00001b10//CM VE_DEC Enable Configuration Register
4746#define CM_VE_DEC_CFG_REG_CM_VE_DEC_STATUS_OFFSET 16
4747#define CM_VE_DEC_CFG_REG_CM_VE_DEC_STATUS_CLEAR_MASK (0x00030000)
4748#define CM_VE_DEC_CFG_REG_CM_VE_DEC_STATUS_POWER_OFF 0b01
4749#define CM_VE_DEC_CFG_REG_CM_VE_DEC_STATUS_POWER_ON 0b10
4750#define CM_VE_DEC_CFG_REG_CM_VE_DEC_MODULE_MODE_OFFSET 0
4751#define CM_VE_DEC_CFG_REG_CM_VE_DEC_MODULE_MODE_CLEAR_MASK (0x00000001)
4752#define CM_VE_DEC_CFG_REG_CM_VE_DEC_MODULE_MODE_DISABLE 0b0
4753#define CM_VE_DEC_CFG_REG_CM_VE_DEC_MODULE_MODE_ENABLE 0b1
4754
4755#define CM_VE_ENC_CFG_REG 0x00001b14//CM VE_ENC Enable Configuration Register
4756#define CM_VE_ENC_CFG_REG_CM_VE_ENC_STATUS_OFFSET 16
4757#define CM_VE_ENC_CFG_REG_CM_VE_ENC_STATUS_CLEAR_MASK (0x00030000)
4758#define CM_VE_ENC_CFG_REG_CM_VE_ENC_STATUS_POWER_OFF 0b01
4759#define CM_VE_ENC_CFG_REG_CM_VE_ENC_STATUS_POWER_ON 0b10
4760#define CM_VE_ENC_CFG_REG_CM_VE_ENC_MODULE_MODE_OFFSET 0
4761#define CM_VE_ENC_CFG_REG_CM_VE_ENC_MODULE_MODE_CLEAR_MASK (0x00000001)
4762#define CM_VE_ENC_CFG_REG_CM_VE_ENC_MODULE_MODE_DISABLE 0b0
4763#define CM_VE_ENC_CFG_REG_CM_VE_ENC_MODULE_MODE_ENABLE 0b1
4764
4765#define CM_NPU_CFG_REG 0x00001b1c//CM NPU Enable Configuration Register
4766#define CM_NPU_CFG_REG_CM_NPU_STATUS_OFFSET 16
4767#define CM_NPU_CFG_REG_CM_NPU_STATUS_CLEAR_MASK (0x00030000)
4768#define CM_NPU_CFG_REG_CM_NPU_STATUS_POWER_OFF 0b01
4769#define CM_NPU_CFG_REG_CM_NPU_STATUS_POWER_ON 0b10
4770#define CM_NPU_CFG_REG_CM_NPU_MODULE_MODE_OFFSET 0
4771#define CM_NPU_CFG_REG_CM_NPU_MODULE_MODE_CLEAR_MASK (0x00000001)
4772#define CM_NPU_CFG_REG_CM_NPU_MODULE_MODE_DISABLE 0b0
4773#define CM_NPU_CFG_REG_CM_NPU_MODULE_MODE_ENABLE 0b1
4774
4775#define CM_GPU0_CFG_REG 0x00001b24//CM GPU0 Enable Configuration Register
4776#define CM_GPU0_CFG_REG_CM_GPU0_STATUS_OFFSET 16
4777#define CM_GPU0_CFG_REG_CM_GPU0_STATUS_CLEAR_MASK (0x00030000)
4778#define CM_GPU0_CFG_REG_CM_GPU0_STATUS_POWER_OFF 0b01
4779#define CM_GPU0_CFG_REG_CM_GPU0_STATUS_POWER_ON 0b10
4780#define CM_GPU0_CFG_REG_CM_GPU0_MODULE_MODE_OFFSET 0
4781#define CM_GPU0_CFG_REG_CM_GPU0_MODULE_MODE_CLEAR_MASK (0x00000001)
4782#define CM_GPU0_CFG_REG_CM_GPU0_MODULE_MODE_DISABLE 0b0
4783#define CM_GPU0_CFG_REG_CM_GPU0_MODULE_MODE_ENABLE 0b1
4784
4785#define CM_PCIE0_CFG_REG 0x00001b28//CM PCIE0 Enable Configuration Register
4786#define CM_PCIE0_CFG_REG_CM_PCIE0_STATUS_OFFSET 16
4787#define CM_PCIE0_CFG_REG_CM_PCIE0_STATUS_CLEAR_MASK (0x00030000)
4788#define CM_PCIE0_CFG_REG_CM_PCIE0_STATUS_POWER_OFF 0b01
4789#define CM_PCIE0_CFG_REG_CM_PCIE0_STATUS_POWER_ON 0b10
4790#define CM_PCIE0_CFG_REG_CM_PCIE0_MODULE_MODE_OFFSET 0
4791#define CM_PCIE0_CFG_REG_CM_PCIE0_MODULE_MODE_CLEAR_MASK (0x00000001)
4792#define CM_PCIE0_CFG_REG_CM_PCIE0_MODULE_MODE_DISABLE 0b0
4793#define CM_PCIE0_CFG_REG_CM_PCIE0_MODULE_MODE_ENABLE 0b1
4794
4795#define CM_USB2_CFG_REG 0x00001b30//CM USB2 Enable Configuration Register
4796#define CM_USB2_CFG_REG_CM_USB2_STATUS_OFFSET 16
4797#define CM_USB2_CFG_REG_CM_USB2_STATUS_CLEAR_MASK (0x00030000)
4798#define CM_USB2_CFG_REG_CM_USB2_STATUS_POWER_OFF 0b01
4799#define CM_USB2_CFG_REG_CM_USB2_STATUS_POWER_ON 0b10
4800#define CM_USB2_CFG_REG_CM_USB2_MODULE_MODE_OFFSET 0
4801#define CM_USB2_CFG_REG_CM_USB2_MODULE_MODE_CLEAR_MASK (0x00000001)
4802#define CM_USB2_CFG_REG_CM_USB2_MODULE_MODE_DISABLE 0b0
4803#define CM_USB2_CFG_REG_CM_USB2_MODULE_MODE_ENABLE 0b1
4804
4805#define CM_VO_CFG_REG 0x00001b34//CM VO Enable Configuration Register
4806#define CM_VO_CFG_REG_CM_VO_STATUS_OFFSET 16
4807#define CM_VO_CFG_REG_CM_VO_STATUS_CLEAR_MASK (0x00030000)
4808#define CM_VO_CFG_REG_CM_VO_STATUS_POWER_OFF 0b01
4809#define CM_VO_CFG_REG_CM_VO_STATUS_POWER_ON 0b10
4810#define CM_VO_CFG_REG_CM_VO_MODULE_MODE_OFFSET 0
4811#define CM_VO_CFG_REG_CM_VO_MODULE_MODE_CLEAR_MASK (0x00000001)
4812#define CM_VO_CFG_REG_CM_VO_MODULE_MODE_DISABLE 0b0
4813#define CM_VO_CFG_REG_CM_VO_MODULE_MODE_ENABLE 0b1
4814
4815#define CM_VO1_CFG_REG 0x00001b38//CM VO1 Enable Configuration Register
4816#define CM_VO1_CFG_REG_CM_VO1_STATUS_OFFSET 16
4817#define CM_VO1_CFG_REG_CM_VO1_STATUS_CLEAR_MASK (0x00030000)
4818#define CM_VO1_CFG_REG_CM_VO1_STATUS_POWER_OFF 0b01
4819#define CM_VO1_CFG_REG_CM_VO1_STATUS_POWER_ON 0b10
4820#define CM_VO1_CFG_REG_CM_VO1_MODULE_MODE_OFFSET 0
4821#define CM_VO1_CFG_REG_CM_VO1_MODULE_MODE_CLEAR_MASK (0x00000001)
4822#define CM_VO1_CFG_REG_CM_VO1_MODULE_MODE_DISABLE 0b0
4823#define CM_VO1_CFG_REG_CM_VO1_MODULE_MODE_ENABLE 0b1
4824
4825#define APB2JTAG_CLK_REG 0x00001c00//APB2JTAG Clock Register
4826#define APB2JTAG_CLK_REG_APB2JTAG_CLK_GATING_OFFSET 31
4827#define APB2JTAG_CLK_REG_APB2JTAG_CLK_GATING_CLEAR_MASK (0x80000000)
4828#define APB2JTAG_CLK_REG_APB2JTAG_CLK_GATING_CLOCK_IS_OFF 0b0
4829#define APB2JTAG_CLK_REG_APB2JTAG_CLK_GATING_CLOCK_IS_ON 0b1
4830#define APB2JTAG_CLK_REG_CLK_SRC_SEL_OFFSET 24
4831#define APB2JTAG_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
4832#define APB2JTAG_CLK_REG_CLK_SRC_SEL_SYS_CLK24M 0b000
4833#define APB2JTAG_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
4834#define APB2JTAG_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b010
4835#define APB2JTAG_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b011
4836#define APB2JTAG_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
4837#define APB2JTAG_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b101
4838#define APB2JTAG_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
4839#define APB2JTAG_CLK_REG_FACTOR_M_OFFSET 0
4840#define APB2JTAG_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
4841
4842#define APB2JTAG_BGR_REG 0x00001c04//APB2JTAG Bus Gating Reset Register
4843#define APB2JTAG_BGR_REG_APB2JTAG_RST_OFFSET 16
4844#define APB2JTAG_BGR_REG_APB2JTAG_RST_CLEAR_MASK (0x00010000)
4845#define APB2JTAG_BGR_REG_APB2JTAG_RST_ASSERT 0b0
4846#define APB2JTAG_BGR_REG_APB2JTAG_RST_DE_ASSERT 0b1
4847
4848#define CCU_SEC_SWITCH_REG 0x00001f00//CCU Security Switch Register
4849#define CCU_SEC_SWITCH_REG_MBUS_SEC_OFFSET 2
4850#define CCU_SEC_SWITCH_REG_MBUS_SEC_CLEAR_MASK (0x00000004)
4851#define CCU_SEC_SWITCH_REG_MBUS_SEC_SECURE 0b0
4852#define CCU_SEC_SWITCH_REG_MBUS_SEC_NON_SECURE 0b1
4853#define CCU_SEC_SWITCH_REG_BUS_SEC_OFFSET 1
4854#define CCU_SEC_SWITCH_REG_BUS_SEC_CLEAR_MASK (0x00000002)
4855#define CCU_SEC_SWITCH_REG_BUS_SEC_SECURE 0b0
4856#define CCU_SEC_SWITCH_REG_BUS_SEC_NON_SECURE 0b1
4857#define CCU_SEC_SWITCH_REG_PLL_SEC_OFFSET 0
4858#define CCU_SEC_SWITCH_REG_PLL_SEC_CLEAR_MASK (0x00000001)
4859#define CCU_SEC_SWITCH_REG_PLL_SEC_SECURE 0b0
4860#define CCU_SEC_SWITCH_REG_PLL_SEC_NON_SECURE 0b1
4861
4862#define SYSDAP_REQ_CTRL_REG 0x00001f10//SYSDAP REQ Control Register
4863#define SYSDAP_REQ_CTRL_REG_SYSDAP_REQ_ENABLE_OFFSET 0
4864#define SYSDAP_REQ_CTRL_REG_SYSDAP_REQ_ENABLE_CLEAR_MASK (0x00000001)
4865
4866#define PLL_CFG0_REG 0x00001f20//PLL Configuration0 Register
4867#define PLL_CFG0_REG_PLL_CONFIG0_OFFSET 0
4868#define PLL_CFG0_REG_PLL_CONFIG0_CLEAR_MASK (0xffffffff)
4869
4870#define PLL_CFG1_REG 0x00001f24//PLL Configuration1 Register
4871#define PLL_CFG1_REG_PLL_CONFIG1_OFFSET 0
4872#define PLL_CFG1_REG_PLL_CONFIG1_CLEAR_MASK (0xffffffff)
4873
4874#define PLL_CFG2_REG 0x00001f28//PLL Configuration2 Register
4875#define PLL_CFG2_REG_PLL_CONFIG2_OFFSET 0
4876#define PLL_CFG2_REG_PLL_CONFIG2_CLEAR_MASK (0xffffffff)
4877
4878#define PLL_LOCK_DBG_CTRL_REG 0x00001f2c//PLL Lock Debug Control Register
4879#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_OFFSET 31
4880#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_CLEAR_MASK (0x80000000)
4881#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_DISABLE 0b0
4882#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_ENABLE 0b1
4883#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_OFFSET 20
4884#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CLEAR_MASK (0x07f00000)
4885#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_REFPLL 0b0000000
4886#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL 0b0000001
4887#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_PERI0PLL 0b0000010
4888#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_PERI1PLL 0b0000011
4889#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_GPU0PLL 0b0000100
4890#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO0PLL 0b0000101
4891#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO1PLL 0b0000110
4892#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO2PLL 0b0000111
4893#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VE0PLL 0b0001001
4894#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VE1PLL 0b0001010
4895#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_AUDIO0PLL 0b0001011
4896#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_NPUPLL 0b0001100
4897#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DEPLL 0b0001101
4898#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_AUDIO1PLL 0b0100000
4899#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CPU0PLL 0b1000000
4900#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CPU1PLL 0b1000001
4901#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CPU2PLL 0b1000010
4902#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CPU3PLL 0b1000011
4903#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DISPLL0 0b1100000
4904#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DISPLL1 0b1100001
4905#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_HDMIPLL 0b1110000
4906
4907#define CCU_FAN_GATE_REG 0x00001f30//CCU FANOUT CLOCK GATE Register
4908#define CCU_FAN_GATE_REG_CLK25M_EN_OFFSET 3
4909#define CCU_FAN_GATE_REG_CLK25M_EN_CLEAR_MASK (0x00000008)
4910#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_OFF 0b0
4911#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_ON 0b1
4912#define CCU_FAN_GATE_REG_CLK16M_EN_OFFSET 2
4913#define CCU_FAN_GATE_REG_CLK16M_EN_CLEAR_MASK (0x00000004)
4914#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_OFF 0b0
4915#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_ON 0b1
4916#define CCU_FAN_GATE_REG_CLK12M_EN_OFFSET 1
4917#define CCU_FAN_GATE_REG_CLK12M_EN_CLEAR_MASK (0x00000002)
4918#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_OFF 0b0
4919#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_ON 0b1
4920#define CCU_FAN_GATE_REG_CLK24M_EN_OFFSET 0
4921#define CCU_FAN_GATE_REG_CLK24M_EN_CLEAR_MASK (0x00000001)
4922#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_OFF 0b0
4923#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_ON 0b1
4924
4925#define CLK27M_FAN_REG 0x00001f34//CLK27M FANOUT Register
4926#define CLK27M_FAN_REG_CLK27M_EN_OFFSET 31
4927#define CLK27M_FAN_REG_CLK27M_EN_CLEAR_MASK (0x80000000)
4928#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_OFF 0b0
4929#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_ON 0b1
4930#define CLK27M_FAN_REG_CLK27M_SCR_SEL_OFFSET 24
4931#define CLK27M_FAN_REG_CLK27M_SCR_SEL_CLEAR_MASK (0x03000000)
4932#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO0PLL4X 0b000
4933#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO1PLL4X 0b001
4934#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO2PLL4X 0b010
4935#define CLK27M_FAN_REG_CLK27M_DIV1_OFFSET 8
4936#define CLK27M_FAN_REG_CLK27M_DIV1_CLEAR_MASK (0x00001f00)
4937#define CLK27M_FAN_REG_CLK27M_DIV0_OFFSET 0
4938#define CLK27M_FAN_REG_CLK27M_DIV0_CLEAR_MASK (0x0000001f)
4939
4940#define CLK_FAN_REG 0x00001f38//CLK FANOUT Register
4941#define CLK_FAN_REG_PCLK_DIV_EN_OFFSET 31
4942#define CLK_FAN_REG_PCLK_DIV_EN_CLEAR_MASK (0x80000000)
4943#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_OFF 0b0
4944#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_ON 0b1
4945#define CLK_FAN_REG_PCLK_DIV1_OFFSET 5
4946#define CLK_FAN_REG_PCLK_DIV1_CLEAR_MASK (0x000003e0)
4947#define CLK_FAN_REG_PCLK_DIV_OFFSET 0
4948#define CLK_FAN_REG_PCLK_DIV_CLEAR_MASK (0x0000001f)
4949
4950#define CCU_FAN_REG 0x00001f3c//CCU FANOUT Register
4951#define CCU_FAN_REG_CLK_FANOUT3_EN_OFFSET 24
4952#define CCU_FAN_REG_CLK_FANOUT3_EN_CLEAR_MASK (0x01000000)
4953#define CCU_FAN_REG_CLK_FANOUT3_EN_CLOCK_IS_OFF 0b0
4954#define CCU_FAN_REG_CLK_FANOUT3_EN_CLOCK_IS_ON 0b1
4955#define CCU_FAN_REG_CLK_FANOUT2_EN_OFFSET 23
4956#define CCU_FAN_REG_CLK_FANOUT2_EN_CLEAR_MASK (0x00800000)
4957#define CCU_FAN_REG_CLK_FANOUT2_EN_CLOCK_IS_OFF 0b0
4958#define CCU_FAN_REG_CLK_FANOUT2_EN_CLOCK_IS_ON 0b1
4959#define CCU_FAN_REG_CLK_FANOUT1_EN_OFFSET 22
4960#define CCU_FAN_REG_CLK_FANOUT1_EN_CLEAR_MASK (0x00400000)
4961#define CCU_FAN_REG_CLK_FANOUT1_EN_CLOCK_IS_OFF 0b0
4962#define CCU_FAN_REG_CLK_FANOUT1_EN_CLOCK_IS_ON 0b1
4963#define CCU_FAN_REG_CLK_FANOUT0_EN_OFFSET 21
4964#define CCU_FAN_REG_CLK_FANOUT0_EN_CLEAR_MASK (0x00200000)
4965#define CCU_FAN_REG_CLK_FANOUT0_EN_CLOCK_IS_OFF 0b0
4966#define CCU_FAN_REG_CLK_FANOUT0_EN_CLOCK_IS_ON 0b1
4967#define CCU_FAN_REG_CLK_FANOUT3_SEL_OFFSET 9
4968#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLEAR_MASK (0x00000e00)
4969#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
4970#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLK12M_FROM_SYS_CLK24M_2 0b001
4971#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLK16M_FROM_PERI0_160M_10 0b010
4972#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLK24M_FROM_SYS_CLK24M 0b011
4973#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLK25M_FROM_PERI0_150M_6 0b100
4974#define CCU_FAN_REG_CLK_FANOUT3_SEL_CLK27M 0b101
4975#define CCU_FAN_REG_CLK_FANOUT3_SEL_PCLK 0b110
4976#define CCU_FAN_REG_CLK_FANOUT2_SEL_OFFSET 6
4977#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLEAR_MASK (0x000001c0)
4978#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
4979#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK12M_FROM_SYS_CLK24M_2 0b001
4980#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK16M_FROM_PERI0_160M_10 0b010
4981#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK24M_FROM_SYS_CLK24M 0b011
4982#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK25M_FROM_PERI0_150M_6 0b100
4983#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK27M 0b101
4984#define CCU_FAN_REG_CLK_FANOUT2_SEL_PCLK 0b110
4985#define CCU_FAN_REG_CLK_FANOUT1_SEL_OFFSET 3
4986#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLEAR_MASK (0x00000038)
4987#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
4988#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK12M_FROM_SYS_CLK24M_2 0b001
4989#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK16M_FROM_PERI0_160M_10 0b010
4990#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK24M_FROM_SYS_CLK24M 0b011
4991#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK25M_FROM_PERI0_150M_6 0b100
4992#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK27M 0b101
4993#define CCU_FAN_REG_CLK_FANOUT1_SEL_PCLK 0b110
4994#define CCU_FAN_REG_CLK_FANOUT0_SEL_OFFSET 0
4995#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLEAR_MASK (0x00000007)
4996#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
4997#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK12M_FROM_SYS_CLK24M_2 0b001
4998#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK16M_FROM_PERI0_160M_10 0b010
4999#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK24M_FROM_SYS_CLK24M 0b011
5000#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK25M_FROM_PERI0_150M_6 0b100
5001#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK27M 0b101
5002#define CCU_FAN_REG_CLK_FANOUT0_SEL_PCLK 0b110
5003
5004#define BUS_CLK_DBG_REG 0x00001f50//Bus Clock Debug Register
5005#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_OFFSET 0
5006#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_CLEAR_MASK (0x00000007)
5007#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_AHB_CLOCK 0b000
5008#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_APB0_CLOCK 0b001
5009#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_APB1_CLOCK 0b010
5010#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_APB_UART_CLOCK 0b011
5011#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_MBUS_CLOCK 0b100
5012#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_NSI_CLOCK 0b101
5013#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_DDR0_CLK 0b110
5014#define BUS_CLK_DBG_REG_BUS_CLK_DBG_SEL_HDR0_CLK 0b111
5015
5016#define CCU_VERSION_REG 0x00001ff0//CCU Version Register
5017#define CCU_VERSION_REG_CCU_MAIN_VERSION_OFFSET 16
5018#define CCU_VERSION_REG_CCU_MAIN_VERSION_CLEAR_MASK (0xffff0000)
5019#define CCU_VERSION_REG_CCU_SUB_VERSION_OFFSET 0
5020#define CCU_VERSION_REG_CCU_SUB_VERSION_CLEAR_MASK (0x0000ffff)
5021
5022/* cpu pll */
5023#define PLL_CPU_CTRL_REG_PLL_EN_OFFSET 31
5024#define PLL_CPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
5025#define PLL_CPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
5026#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
5027
5028#define APB2_CLK_RATE_N_1 (0x0 << 8)
5029#define APB2_CLK_RATE_N_2 (0x1 << 8)
5030#define APB2_CLK_RATE_N_4 (0x2 << 8)
5031#define APB2_CLK_RATE_N_8 (0x3 << 8)
5032#define APB2_CLK_RATE_N_MASK (3 << 8)
5033#define APB2_CLK_RATE_M(m) (((m) -1) << APB1_CLK_REG_FACTOR_M_OFFSET)
5034#define APB2_CLK_RATE_M_MASK (3 << APB1_CLK_REG_FACTOR_M_OFFSET)
5035
5036#define SUNXI_MEMC_CLK_RST (SUNXI_MEMC_COMMON_BASE + 0x10)
5037#define MEMC_REG_PLLREF_CLK_EN (1U << 13)
5038#define MEMC_REG_HDR_CLK1_EN (1U << 10)
5039#define MEMC_REG_HDR_CLK0_EN (1U << 9)
5040#define MEMC_REG_HCLK1_EN (1U << 8)
5041#define CCU_MMC_CTRL_M(x) (x)
5042#define CCU_MMC_CTRL_N(x) ((x) << SMHC0_CLK_REG_FACTOR_N_OFFSET)
5043#define CCU_MMC_CTRL_OSCM24 (SMHC0_CLK_REG_CLK_SRC_SEL_SYS_CLK24M << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5044#define CCU_MMC_CTRL_PLL6X2 (SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5045#define CCU_MMC_CTRL_PLL_PERIPH2X2 (SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5046#define CCU_MMC_CTRL_PERI0_400M_freq (400000000)
5047#define CCU_MMC_CTRL_PERI0_300M_freq (300000000)
5048#define CCU_MMC_CTRL_PERI0_800M_freq (800000000)
5049#define CCU_MMC_CTRL_PERI0_600M_freq (600000000)
5050#define CCU_MMC_CTRL_PERI0_400M (0x1 << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5051#define CCU_MMC_CTRL_PERI0_300M (0x2 << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5052#define CCU_MMC_CTRL_PERI0_800M (0x1 << SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET)
5053#define CCU_MMC_CTRL_PERI0_600M (0x2 << SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET)
5054#define CCU_MMC_CTRL_PERI1_400M (0x3 << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5055#define CCU_MMC_CTRL_PERI1_300M (0x4 << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
5056#define CCU_MMC_CTRL_PERI1_800M (0x3 << SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET)
5057#define CCU_MMC_CTRL_PERI1_600M (0x4 << SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET)
5058#define CCU_MMC_CTRL_ENABLE (SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON << SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET)
5059/* if doesn't have these delays */
5060#define CCU_MMC_CTRL_OCLK_DLY(a) ((void) (a), 0)
5061#define CCU_MMC_CTRL_SCLK_DLY(a) ((void) (a), 0)
5062
5063/* Module gate/reset shift*/
5064#define RESET_SHIFT (16)
5065#define GATING_SHIFT (0)
5066
5067/*CE*/
5068#define CE_CLK_SRC_MASK (0x7)
5069#define CE_CLK_SRC_SEL_BIT (CE_CLK_REG_CLK_SRC_SEL_OFFSET)
5070#define CE_CLK_SRC (CE_CLK_REG_CLK_SRC_SEL_PERI0_400M)
5071
5072#define CE_CLK_DIV_RATION_N_BIT (8)
5073#define CE_CLK_DIV_RATION_N_MASK (0x3)
5074#define CE_CLK_DIV_RATION_N (0)
5075
5076#define CE_CLK_DIV_RATION_M_BIT (CE_CLK_REG_FACTOR_M_OFFSET)
5077//@TODO
5078#define CE_CLK_DIV_RATION_M_MASK (CE_CLK_REG_FACTOR_M_CLEAR_MASK)
5079#define CE_CLK_DIV_RATION_M (0)
5080
5081#define CE_SCLK_ONOFF_BIT (CE_CLK_REG_CE_CLK_GATING_OFFSET)
5082//@TODO
5083#define CE_SCLK_ON (CE_CLK_REG_CE_CLK_GATING_CLOCK_IS_OFF)
5084
5085//@TODO
5086#define CE_GATING_PASS (CE_BGR_REG_CE_GATING_MASK)
5087#define CE_GATING_BIT (CE_BGR_REG_CE_GATING_OFFSET)
5088
5089#define CE_RST_BIT (CE_BGR_REG_CE_RST_OFFSET)
5090//@TODO
5091#define CE_DEASSERT (CE_BGR_REG_CE_SYS_RST_ASSERT)
5092#define CE_SYS_RST_BIT (CE_BGR_REG_CE_SYS_RST_OFFSET)
5093#define CE_SYS_GATING_BIT (CE_BGR_REG_CE_SYS_GATING_OFFSET)
5094
5095#define CE_MBUS_GATING_MASK (1)
5096#define CE_MBUS_GATING_BIT (MBUS_GATE_EN_REG_CE_MCLK_EN_OFFSET)
5097#define CE_MBUS_GATING (1)
5098
5099#define USBEHCI0_RST_BIT 20
5100#define USBEHCI0_GATIING_BIT 4
5101#define USBPHY0_RST_BIT 30
5102#define USBPHY0_SCLK_GATING_BIT 31
5103
5104#define USBEHCI1_RST_BIT 20
5105#define USBEHCI1_GATIING_BIT 4
5106#define USBPHY1_RST_BIT 30
5107#define USBPHY1_SCLK_GATING_BIT 31
5108
5109#define CCU_PLL_CPU_L_CTRL_REG (SUNXI_CPU_PLL_CFG_BASE + 0x1000)
5110#define CCU_PLL_CPU_L_CLK_REG (SUNXI_CPU_PLL_CFG_BASE + 0x101c)
5111#define CCU_PLL_CPU_B_CTRL_REG (SUNXI_CPU_PLL_CFG_BASE + 0x2000)
5112#define CCU_PLL_CPU_B_CLK_REG (SUNXI_CPU_PLL_CFG_BASE + 0x201c)
5113#define CCU_PLL_CPU_DSU_CTRL_REG (SUNXI_CPU_PLL_CFG_BASE + 0x3000)
5114#define CCU_PLL_DSU_CLK_REG (SUNXI_CPU_PLL_CFG_BASE + 0x301c)
5115
5116/* storage */
5117#define CCU_MBUS_MST_CLK_GATING_REG (SUNXI_CCU_BASE + MBUS_MAT_CLK_GATING_REG)
5118#define CCU_MBUS_GATE_ENABLE_REG (SUNXI_CCU_BASE + MBUS_GATE_EN_REG)
5119
5120#define CCU_SDMMC0_CLK_REG (SUNXI_CCU_BASE + SMHC0_CLK_REG)
5121#define CCU_SDMMC1_CLK_REG (SUNXI_CCU_BASE + SMHC1_CLK_REG)
5122#define CCU_SDMMC2_CLK_REG (SUNXI_CCU_BASE + SMHC2_CLK_REG)
5123#define CCU_SMHC0_BGR_REG (SUNXI_CCU_BASE + SMHC0_BGR_REG)
5124/* nsi */
5125#define CCU_NSI_CLK_GREG (SUNXI_CCU_BASE + NSI_CLK_REG)
5126#define CCU_NSI_BGR_REG (SUNXI_CCU_BASE + NSI_BGR_REG)
5127#define CCU_PLL_PERI0_CTRL_REG (SUNXI_CCU_BASE + PLL_PERI0_CTRL_REG)
5128#define CCU_PLL_PERI1_CTRL_REG (SUNXI_CCU_BASE + PLL_PERI1_CTRL_REG)
5129
5130/*normal interface*/
5131#define CCU_UART_BGR_REG (SUNXI_CCU_BASE + UART0_BGR_REG)
5132
5133/*DMA*/
5134#define DMA_GATING_BASE CCU_DMA_BGR_REG
5135#define DMA_GATING_PASS (1)
5136#define DMA_GATING_BIT (0)
5137
5138/*gpadc gate and reset reg*/
5139#define CCU_GPADC_BGR_REG (SUNXI_CCU_BASE + GPADC0_BGR_REG)
5140#define CCU_GPADC_24M_REG (SUNXI_CCU_BASE + GPADC0_24M_CLK_REG)
5141
5142/*lpadc gate and reset reg*/
5143#define CCU_LRADC_BGR_REG (SUNXI_CCU_BASE + LRADC_BGR_REG)
5144
5145/* RTC */
5146#define RTC_LOSC_CTRL_REG (SUNXI_RTC_BASE)
5147#define XO_CONTROL0_REG 0x0160
5148#define RTC_XO_CONTROL0_REG (SUNXI_RTC_BASE + XO_CONTROL0_REG)
5149
5150#define LOSC_CONTROL_KEY_FIFLD 0x16aa0000
5151#define LOSC_AUTO_SWT_32K_SEL_EN_MASK (0x00004000)
5152#define LOSC_AUTO_SWT_32K_SEL_EN (1U << 14)
5153#define LOSC_AUTO_SWT_32K_SEL_DISABLE (0U << 14)
5154#define EXT_LOSC_GSM_HIGH (0x0000000C)
5155#define LOSC_SRC_SEL_MASK (0x00000001)
5156#define LOSC_SRC_SEL_32K (1U << 0)
5157#define LOSC_SRC_SEL_16M (0U << 0)
5158
5159
5160#endif// __SUN60IW2_REG_CCU_H__