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 __SUN8IW22_REG_CCU_H__
10#define __SUN8IW22_REG_CCU_H__
11
12#include <reg-ncat.h>
13
14#define PLL_PERI0_CTRL_REG 0x000000a0//PLL_PERI0 Control Register
15#define PLL_PERI0_CTRL_REG_PLL_EN_OFFSET 31
16#define PLL_PERI0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
17#define PLL_PERI0_CTRL_REG_PLL_EN_DISABLE 0b0
18#define PLL_PERI0_CTRL_REG_PLL_EN_ENABLE 0b1
19#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_OFFSET 29
20#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
21#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
22#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
23#define PLL_PERI0_CTRL_REG_LOCK_OFFSET 28
24#define PLL_PERI0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
25#define PLL_PERI0_CTRL_REG_LOCK_UNLOCKED 0b0
26#define PLL_PERI0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
27#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
28#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
29#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
30#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
31#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_OFFSET 24
32#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
33#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
34#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
35#define PLL_PERI0_CTRL_REG_PLL_P1_OFFSET 20
36#define PLL_PERI0_CTRL_REG_PLL_P1_CLEAR_MASK (0x00700000)
37#define PLL_PERI0_CTRL_REG_PLL_P0_OFFSET 16
38#define PLL_PERI0_CTRL_REG_PLL_P0_CLEAR_MASK (0x00070000)
39#define PLL_PERI0_CTRL_REG_PLL_N_OFFSET 8
40#define PLL_PERI0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
41#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
42#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
43#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
44#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
45#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
46#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
47#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
48#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
49#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
50#define PLL_PERI0_CTRL_REG_PLL_P2_OFFSET 2
51#define PLL_PERI0_CTRL_REG_PLL_P2_CLEAR_MASK (0x0000001c)
52#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
53#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK (0x00000002)
54
55#define PLL_PERI0_PAT0_CTRL_REG 0x000000a8//PLL_PERI0 Pattern0 Control Register
56#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
57#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
58#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
59#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
60#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
61#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
62#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
63#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
64#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
65#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
66#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
67#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00080000)
68#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
69#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
70#define PLL_PERI0_PAT0_CTRL_REG_FREQ_OFFSET 17
71#define PLL_PERI0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
72#define PLL_PERI0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
73#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
74#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
75#define PLL_PERI0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
76#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
77#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
78
79#define PLL_PERI0_PAT1_CTRL_REG 0x000000ac//PLL_PERI0 Pattern1 Control Register
80#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
81#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
82#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
83#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
84#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
85#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
86
87#define PLL_PERI0_BIAS_REG 0x000000b0//PLL_PERI0 Bias Register
88#define PLL_PERI0_BIAS_REG_PLL_CP_OFFSET 16
89#define PLL_PERI0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
90
91#define PLL_PERI1_CTRL_REG 0x000000c0//PLL_PERI1 Control Register
92#define PLL_PERI1_CTRL_REG_PLL_EN_OFFSET 31
93#define PLL_PERI1_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
94#define PLL_PERI1_CTRL_REG_PLL_EN_DISABLE 0b0
95#define PLL_PERI1_CTRL_REG_PLL_EN_ENABLE 0b1
96#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_OFFSET 29
97#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
98#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
99#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
100#define PLL_PERI1_CTRL_REG_LOCK_OFFSET 28
101#define PLL_PERI1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
102#define PLL_PERI1_CTRL_REG_LOCK_UNLOCKED 0b0
103#define PLL_PERI1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
104#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
105#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
106#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
107#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
108#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_OFFSET 24
109#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
110#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
111#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
112#define PLL_PERI1_CTRL_REG_PLL_P1_OFFSET 20
113#define PLL_PERI1_CTRL_REG_PLL_P1_CLEAR_MASK (0x00700000)
114#define PLL_PERI1_CTRL_REG_PLL_P0_OFFSET 16
115#define PLL_PERI1_CTRL_REG_PLL_P0_CLEAR_MASK (0x00070000)
116#define PLL_PERI1_CTRL_REG_PLL_N_OFFSET 8
117#define PLL_PERI1_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
118#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
119#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
120#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
121#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
122#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
123#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
124#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
125#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
126#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
127#define PLL_PERI1_CTRL_REG_PLL_P2_OFFSET 2
128#define PLL_PERI1_CTRL_REG_PLL_P2_CLEAR_MASK (0x0000001c)
129#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
130#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK (0x00000002)
131
132#define PLL_PERI1_PAT0_CTRL_REG 0x000000c8//PLL_PERI1 Pattern0 Control Register
133#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
134#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
135#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
136#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
137#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
138#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
139#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
140#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
141#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
142#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
143#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
144#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00080000)
145#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
146#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
147#define PLL_PERI1_PAT0_CTRL_REG_FREQ_OFFSET 17
148#define PLL_PERI1_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
149#define PLL_PERI1_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
150#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32KHZ 0b01
151#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
152#define PLL_PERI1_PAT0_CTRL_REG_FREQ_33KHZ 0b11
153#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
154#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
155
156#define PLL_PERI1_PAT1_CTRL_REG 0x000000cc//PLL_PERI1 Pattern1 Control Register
157#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
158#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
159#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
160#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
161#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
162#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
163
164#define PLL_PERI1_BIAS_REG 0x000000d0//PLL_PERI1 Bias Register
165#define PLL_PERI1_BIAS_REG_PLL_CP_OFFSET 16
166#define PLL_PERI1_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
167
168#define PLL_VIDEO0_CTRL_REG 0x00000120//PLL_VIDEO0 Control Register
169#define PLL_VIDEO0_CTRL_REG_PLL_EN_OFFSET 31
170#define PLL_VIDEO0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
171#define PLL_VIDEO0_CTRL_REG_PLL_EN_DISABLE 0b0
172#define PLL_VIDEO0_CTRL_REG_PLL_EN_ENABLE 0b1
173#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
174#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
175#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
176#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
177#define PLL_VIDEO0_CTRL_REG_LOCK_OFFSET 28
178#define PLL_VIDEO0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
179#define PLL_VIDEO0_CTRL_REG_LOCK_UNLOCKED 0b0
180#define PLL_VIDEO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
181#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
182#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
183#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
184#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
185#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_OFFSET 24
186#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
187#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
188#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
189#define PLL_VIDEO0_CTRL_REG_PLL_P0_OFFSET 20
190#define PLL_VIDEO0_CTRL_REG_PLL_P0_CLEAR_MASK (0x00700000)
191#define PLL_VIDEO0_CTRL_REG_PLL_P1_OFFSET 16
192#define PLL_VIDEO0_CTRL_REG_PLL_P1_CLEAR_MASK (0x00070000)
193#define PLL_VIDEO0_CTRL_REG_PLL_N_OFFSET 8
194#define PLL_VIDEO0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
195#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
196#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
197#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
198#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
199#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
200#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
201#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
202#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
203#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
204#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
205#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK (0x00000002)
206#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
207#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
208
209#define PLL_VIDEO0_PAT0_CTRL_REG 0x00000128//PLL_VIDEO0 Pattern0 Control Register
210#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
211#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
212#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
213#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
214#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
215#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
216#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
217#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
218#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
219#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
220#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
221#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00080000)
222#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
223#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
224#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_OFFSET 17
225#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
226#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
227#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
228#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
229#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
230#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
231#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
232
233#define PLL_VIDEO0_PAT1_CTRL_REG 0x0000012c//PLL_VIDEO0 Pattern1 Control Register
234#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
235#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
236#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
237#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
238#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
239#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
240
241#define PLL_VIDEO0_BIAS_REG 0x00000130//PLL_VIDEO0 Bias Register
242#define PLL_VIDEO0_BIAS_REG_PLL_CP_OFFSET 16
243#define PLL_VIDEO0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
244
245#define PLL_AUDIO0_CTRL_REG 0x00000260//PLL_AUDIO0 Control Register
246#define PLL_AUDIO0_CTRL_REG_PLL_EN_OFFSET 31
247#define PLL_AUDIO0_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
248#define PLL_AUDIO0_CTRL_REG_PLL_EN_DISABLE 0b0
249#define PLL_AUDIO0_CTRL_REG_PLL_EN_ENABLE 0b1
250#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
251#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
252#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
253#define PLL_AUDIO0_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
254#define PLL_AUDIO0_CTRL_REG_LOCK_OFFSET 28
255#define PLL_AUDIO0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
256#define PLL_AUDIO0_CTRL_REG_LOCK_UNLOCKED 0b0
257#define PLL_AUDIO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
258#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
259#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
260#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
261#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
262#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_OFFSET 24
263#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
264#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
265#define PLL_AUDIO0_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
266#define PLL_AUDIO0_CTRL_REG_PLL_P_OFFSET 16
267#define PLL_AUDIO0_CTRL_REG_PLL_P_CLEAR_MASK (0x003f0000)
268#define PLL_AUDIO0_CTRL_REG_PLL_N_OFFSET 8
269#define PLL_AUDIO0_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
270#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
271#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
272#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
273#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
274#define PLL_AUDIO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
275#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
276#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
277#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
278#define PLL_AUDIO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
279#define PLL_AUDIO0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
280#define PLL_AUDIO0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK (0x00000002)
281#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
282#define PLL_AUDIO0_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
283
284#define PLL_AUDIO0_PAT0_CTRL_REG 0x00000268//PLL_AUDIO0 Pattern0 Control Register
285#define PLL_AUDIO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
286#define PLL_AUDIO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
287#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
288#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
289#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_PULSE_SWALLOW 0b00
290#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b01
291#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_2BIT 0b10
292#define PLL_AUDIO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_3BIT 0b11
293#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
294#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ff00000)
295#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
296#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00080000)
297#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
298#define PLL_AUDIO0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
299#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_OFFSET 17
300#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
301#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
302#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_32KHZ 0b01
303#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
304#define PLL_AUDIO0_PAT0_CTRL_REG_FREQ_33KHZ 0b11
305#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
306#define PLL_AUDIO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
307
308#define PLL_AUDIO0_PAT1_CTRL_REG 0x0000026c//PLL_AUDIO0 Pattern1 Control Register
309#define PLL_AUDIO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
310#define PLL_AUDIO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
311#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
312#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
313#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
314#define PLL_AUDIO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
315
316#define PLL_AUDIO0_BIAS_REG 0x00000270//PLL_AUDIO0 Bias Register
317#define PLL_AUDIO0_BIAS_REG_PLL_CP_OFFSET 16
318#define PLL_AUDIO0_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
319
320#define PLL_CPU_CTRL_REG 0x00000340//PLL_CPU Control Register
321#define PLL_CPU_CTRL_REG_PLL_PLL_EN_OFFSET 31
322#define PLL_CPU_CTRL_REG_PLL_PLL_EN_CLEAR_MASK (0x80000000)
323#define PLL_CPU_CTRL_REG_PLL_PLL_EN_DISABLE 0b0
324#define PLL_CPU_CTRL_REG_PLL_PLL_EN_ENABLE 0b1
325#define PLL_CPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
326#define PLL_CPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
327#define PLL_CPU_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
328#define PLL_CPU_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
329#define PLL_CPU_CTRL_REG_LOCK_OFFSET 28
330#define PLL_CPU_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
331#define PLL_CPU_CTRL_REG_LOCK_UNLOCKED 0b0
332#define PLL_CPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
333#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
334#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
335#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
336#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
337#define PLL_CPU_CTRL_REG_PLL_UPDATE_OFFSET 26
338#define PLL_CPU_CTRL_REG_PLL_UPDATE_CLEAR_MASK (0x04000000)
339#define PLL_CPU_CTRL_REG_PLL_M0_OFFSET 20
340#define PLL_CPU_CTRL_REG_PLL_M0_CLEAR_MASK (0x00300000)
341#define PLL_CPU_CTRL_REG_PLL_P_OFFSET 16
342#define PLL_CPU_CTRL_REG_PLL_P_CLEAR_MASK (0x00070000)
343#define PLL_CPU_CTRL_REG_PLL_N_OFFSET 8
344#define PLL_CPU_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
345#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
346#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
347#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
348#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
349#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
350#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
351#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
352#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
353#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
354#define PLL_CPU_CTRL_REG_PLL_M1_OFFSET 0
355#define PLL_CPU_CTRL_REG_PLL_M1_CLEAR_MASK (0x0000000f)
356
357#define PLL_CPU_PAT0_CTRL_REG 0x00000344//PLL_CPU Pattern0 Control Register
358#define PLL_CPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
359#define PLL_CPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
360#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
361#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0x60000000)
362#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_SDM 0b00
363#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_MASH_1_8_BIT 0b01
364#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_MASH_2_8_BIT 0b10
365#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_MASH_3_8_BIT 0b11
366#define PLL_CPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 17
367#define PLL_CPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x1ffe0000)
368#define PLL_CPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
369#define PLL_CPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
370
371#define PLL_CPU_PAT1_CTRL_REG 0x00000348//PLL_CPU Pattern1 Control Register
372#define PLL_CPU_PAT1_CTRL_REG_SDM_CYCLE_OFFSET 22
373#define PLL_CPU_PAT1_CTRL_REG_SDM_CYCLE_CLEAR_MASK (0xffc00000)
374#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_OFFSET 20
375#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_CLEAR_MASK 0x00100000
376#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_UP 0b0
377#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_DOWM 0b1
378#define PLL_CPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 18
379#define PLL_CPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x00040000)
380#define PLL_CPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 17
381#define PLL_CPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00020000)
382#define PLL_CPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
383#define PLL_CPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
384
385#define PLL_CPU_BIAS_REG 0x0000034c//PLL_CPU Bias Register
386#define PLL_CPU_BIAS_REG_PLL_CP_OFFSET 16
387#define PLL_CPU_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
388
389#define PLL_CPU_TUN1_REG 0x00000350//PLL_CPU Tuning1 Control Register
390#define PLL_CPU_TUN1_REG_PLL_SDM_EN_OFFSET 31
391#define PLL_CPU_TUN1_REG_PLL_SDM_EN_CLEAR_MASK (0x80000000)
392
393#define PLL_CPU_SSC_REG 0x00000354//PLL_CPU SSC Register
394#define PLL_CPU_SSC_REG_PLL_SSC_MODE_OFFSET 31
395#define PLL_CPU_SSC_REG_PLL_SSC_MODE_CLEAR_MASK (0x80000000)
396#define PLL_CPU_SSC_REG_PLL_SSC_MODE_NORMAL_MODE 0b0
397#define PLL_CPU_SSC_REG_PLL_SSC_MODE_CONTINUOUSLY_FREQUENCY_SCALE 0b1
398#define PLL_CPU_SSC_REG_PLL_SSC_RSTN_OFFSET 30
399#define PLL_CPU_SSC_REG_PLL_SSC_RSTN_CLEAR_MASK (0x40000000)
400#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_OFFSET 29
401#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_CLEAR_MASK (0x20000000)
402#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_REF_CLK 0b0
403#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_PLL_CLK_SDM 0b1
404#define PLL_CPU_SSC_REG_PLL_SSC_OFFSET 12
405#define PLL_CPU_SSC_REG_PLL_SSC_CLEAR_MASK (0x1ffff000)
406#define PLL_CPU_SSC_REG_PLL_PHASE_COMPENSATE_OFFSET 4
407#define PLL_CPU_SSC_REG_PLL_PHASE_COMPENSATE_CLEAR_MASK (0x00000070)
408#define PLL_CPU_SSC_REG_PLL_PHASE_COMPENSATE_4_IS_BASED_ON_24M_CLOCK_THEN_THE_DEFAULT_PLL_PHASE_COMPENSATE_IS_3_24000000_S (0b6)
409#define PLL_CPU_SSC_REG_PLL_SSC_STEP_OFFSET 0
410#define PLL_CPU_SSC_REG_PLL_SSC_STEP_CLEAR_MASK (0x0000000f)
411#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_00439MHZ_US_576_2_17 0b0000
412#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_00879MHZ_US_576_2_16 0b0001
413#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_01758MHZ_US_576_2_15 0b0010
414#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_03516MHZ_US_576_2_14 0b0011
415#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_07031MHZ_US_576_2_13 0b0100
416#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_14062MHZ_US_576_2_12 0b0101
417#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_28125MHZ_US_576_2_11 0b0110
418#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_56250MHZ_US_576_2_10 0b0111
419#define PLL_CPU_SSC_REG_PLL_SSC_STEP_1_12500MHZ_US_576_2_9 0b1000
420#define PLL_CPU_SSC_REG_PLL_SSC_STEP_2_25000MHZ_US_576_2_8 0b1001
421#define PLL_CPU_SSC_REG_PLL_SSC_STEP_4_50000MHZ_US_576_2_7 0b1010
422#define PLL_CPU_SSC_REG_PLL_SSC_STEP_9_00000MHZ_US_576_2_6 0b1011
423
424#define PLL_CPU_ECHO_REG 0x00000358//PLL_CPU Echo Register
425#define PLL_CPU_ECHO_REG_PLL_CPU_EN_ECHO_OFFSET 31
426#define PLL_CPU_ECHO_REG_PLL_CPU_EN_ECHO_CLEAR_MASK (0x80000000)
427#define PLL_CPU_ECHO_REG_PLL_CPU_EN_ECHO_DISABLE 0b0
428#define PLL_CPU_ECHO_REG_PLL_CPU_EN_ECHO_ENABLE 0b1
429#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ENABLE_ECHO_OFFSET 29
430#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ENABLE_ECHO_CLEAR_MASK (0x20000000)
431#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ENABLE_ECHO_DISABLE 0b0
432#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ENABLE_ECHO_ENABLE 0b1
433#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ECHO_OFFSET 28
434#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ECHO_CLEAR_MASK 0x10000000
435#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ECHO_UNLOCKED 0b0
436#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_ECHO_LOCKED_IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
437#define PLL_CPU_ECHO_REG_PLL_CPU_OUTPUT_GATE_ECHO_OFFSET 27
438#define PLL_CPU_ECHO_REG_PLL_CPU_OUTPUT_GATE_ECHO_CLEAR_MASK (0x08000000)
439#define PLL_CPU_ECHO_REG_PLL_CPU_OUTPUT_GATE_ECHO_DISABLE 0b0
440#define PLL_CPU_ECHO_REG_PLL_CPU_OUTPUT_GATE_ECHO_ENABLE 0b1
441#define PLL_CPU_ECHO_REG_PLL_CPU_UPDATE_ECHO_OFFSET 26
442#define PLL_CPU_ECHO_REG_PLL_CPU_UPDATE_ECHO_CLEAR_MASK (0x04000000)
443#define PLL_CPU_ECHO_REG_PLL_CPU_M0_ECHO_OFFSET 20
444#define PLL_CPU_ECHO_REG_PLL_CPU_M0_ECHO_CLEAR_MASK (0x00300000)
445#define PLL_CPU_ECHO_REG_PLL_CPU_P_ECHO_OFFSET 16
446#define PLL_CPU_ECHO_REG_PLL_CPU_P_ECHO_CLEAR_MASK (0x00070000)
447#define PLL_CPU_ECHO_REG_PLL_CPU_N_SDM_PLLCFG_ECHO_OFFSET 8
448#define PLL_CPU_ECHO_REG_PLL_CPU_N_SDM_PLLCFG_ECHO_CLEAR_MASK (0x0000ff00)
449#define PLL_CPU_ECHO_REG_PLL_CPU_UNLOCK_MDSEL_ECHO_OFFSET 6
450#define PLL_CPU_ECHO_REG_PLL_CPU_UNLOCK_MDSEL_ECHO_CLEAR_MASK (0x000000c0)
451#define PLL_CPU_ECHO_REG_PLL_CPU_UNLOCK_MDSEL_ECHO_21_29_CLOCK_CYCLES 0b00
452#define PLL_CPU_ECHO_REG_PLL_CPU_UNLOCK_MDSEL_ECHO_22_28_CLOCK_CYCLES 0b01
453#define PLL_CPU_ECHO_REG_PLL_CPU_UNLOCK_MDSEL_ECHO_20_30_CLOCK_CYCLES 0b10
454#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_MDSEL_ECHO_OFFSET 5
455#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_MDSEL_ECHO_CLEAR_MASK (0x00000020)
456#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_MDSEL_ECHO_24_26_CLOCK_CYCLES 0b0
457#define PLL_CPU_ECHO_REG_PLL_CPU_LOCK_MDSEL_ECHO_23_27_CLOCK_CYCLES 0b1
458#define PLL_CPU_ECHO_REG_PLL_CPU_M1_ECHO_OFFSET 0
459#define PLL_CPU_ECHO_REG_PLL_CPU_M1_ECHO_CLEAR_MASK (0x0000000f)
460
461#define AHB_CLK_REG 0x00000500//AHB Clock Register
462#define AHB_CLK_REG_CLK_SRC_SEL_OFFSET 24
463#define AHB_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x03000000)
464#define AHB_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
465#define AHB_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b01
466#define AHB_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b10
467#define AHB_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
468#define AHB_CLK_REG_FACTOR_M_OFFSET 0
469#define AHB_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
470
471#define APB0_CLK_REG 0x00000510//APB0 Clock Register
472#define APB0_CLK_REG_CLK_SRC_SEL_OFFSET 24
473#define APB0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x03000000)
474#define APB0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
475#define APB0_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b01
476#define APB0_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b10
477#define APB0_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
478#define APB0_CLK_REG_FACTOR_M_OFFSET 0
479#define APB0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
480
481#define APB1_CLK_REG 0x00000518//APB1 Clock Register
482#define APB1_CLK_REG_CLK_SRC_SEL_OFFSET 24
483#define APB1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x03000000)
484#define APB1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
485#define APB1_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b01
486#define APB1_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b10
487#define APB1_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b11
488#define APB1_CLK_REG_FACTOR_M_OFFSET 0
489#define APB1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
490
491#define APB_UART_CLK_REG 0x00000538//APB_UART Clock Register
492#define APB_UART_CLK_REG_CLK_SRC_SEL_OFFSET 24
493#define APB_UART_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
494#define APB_UART_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
495#define APB_UART_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b001
496#define APB_UART_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b010
497#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0b011
498#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI0_480M_BUS 0b100
499#define APB_UART_CLK_REG_FACTOR_M_OFFSET 0
500#define APB_UART_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
501
502#define MBUS_CLK_REG 0x00000588//MBUS Clock Register
503#define MBUS_CLK_REG_MBUS_CLK_GATING_OFFSET 31
504#define MBUS_CLK_REG_MBUS_CLK_GATING_CLEAR_MASK (0x80000000)
505#define MBUS_CLK_REG_MBUS_CLK_GATING_CLOCK_IS_OFF 0b0
506#define MBUS_CLK_REG_MBUS_CLK_GATING_CLOCK_IS_ON 0b1
507#define MBUS_CLK_REG_MBUS_DFS_EN_OFFSET 28
508#define MBUS_CLK_REG_MBUS_DFS_EN_CLEAR_MASK 0x10000000
509#define MBUS_CLK_REG_MBUS_DFS_EN_DISABLE 0b0
510#define MBUS_CLK_REG_MBUS_DFS_EN_ENABLE 0b1
511#define MBUS_CLK_REG_MBUS_UPD_OFFSET 27
512#define MBUS_CLK_REG_MBUS_UPD_CLEAR_MASK (0x08000000)
513#define MBUS_CLK_REG_MBUS_UPD_INVALID 0b0
514#define MBUS_CLK_REG_MBUS_UPD_VALID 0b1
515#define MBUS_CLK_REG_MBUS_CLK_SEL_OFFSET 24
516#define MBUS_CLK_REG_MBUS_CLK_SEL_CLEAR_MASK (0x07000000)
517#define MBUS_CLK_REG_MBUS_CLK_SEL_SYS_24M_CLK 0b000
518#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_480M 0b001
519#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_400M 0b010
520#define MBUS_CLK_REG_MBUS_CLK_SEL_PERI0_300M 0b011
521#define MBUS_CLK_REG_MBUS_CLK_SEL_HDR_CLK 0b100
522#define MBUS_CLK_REG_MBUS_DIV1_OFFSET 0
523#define MBUS_CLK_REG_MBUS_DIV1_CLEAR_MASK (0x0000001f)
524
525#define AHB_MAT_CLK_GATE_EN_REG 0x000005c0//AHB Master Clock Gate Enable Register
526#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_OFFSET 31
527#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_CLEAR_MASK (0x80000000)
528#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
529#define AHB_MAT_CLK_GATE_EN_REG_AHB_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
530#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_OFFSET 29
531#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_CLEAR_MASK (0x20000000)
532#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
533#define AHB_MAT_CLK_GATE_EN_REG_SD_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
534#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_OFFSET 28
535#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_CLEAR_MASK 0x10000000
536#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_DISABLE 0b0
537#define AHB_MAT_CLK_GATE_EN_REG_STBY_SYS_PERI0PLL_CLK_GATE_SW_CFG_ENABLE 0b1
538#define AHB_MAT_CLK_GATE_EN_REG_SPIF_AHB_GATE_SW_CFG_OFFSET 22
539#define AHB_MAT_CLK_GATE_EN_REG_SPIF_AHB_GATE_SW_CFG_CLEAR_MASK (0x00400000)
540#define AHB_MAT_CLK_GATE_EN_REG_SPIF_AHB_GATE_SW_CFG_DISABLE 0b0
541#define AHB_MAT_CLK_GATE_EN_REG_SPIF_AHB_GATE_SW_CFG_ENABLE 0b1
542#define AHB_MAT_CLK_GATE_EN_REG_USB2P0_SYS_AHB_GATE_SW_CFG_OFFSET 16
543#define AHB_MAT_CLK_GATE_EN_REG_USB2P0_SYS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00010000
544#define AHB_MAT_CLK_GATE_EN_REG_USB2P0_SYS_AHB_GATE_SW_CFG_DISABLE 0b0
545#define AHB_MAT_CLK_GATE_EN_REG_USB2P0_SYS_AHB_GATE_SW_CFG_ENABLE 0b1
546#define AHB_MAT_CLK_GATE_EN_REG_GMAC2_AHB_GATE_SW_CFG_OFFSET 15
547#define AHB_MAT_CLK_GATE_EN_REG_GMAC2_AHB_GATE_SW_CFG_CLEAR_MASK (0x00008000)
548#define AHB_MAT_CLK_GATE_EN_REG_GMAC2_AHB_GATE_SW_CFG_DISABLE 0b0
549#define AHB_MAT_CLK_GATE_EN_REG_GMAC2_AHB_GATE_SW_CFG_ENABLE 0b1
550#define AHB_MAT_CLK_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_OFFSET 14
551#define AHB_MAT_CLK_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_CLEAR_MASK (0x00004000)
552#define AHB_MAT_CLK_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_DISABLE 0b0
553#define AHB_MAT_CLK_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_ENABLE 0b1
554#define AHB_MAT_CLK_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_OFFSET 13
555#define AHB_MAT_CLK_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_CLEAR_MASK (0x00002000)
556#define AHB_MAT_CLK_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_DISABLE 0b0
557#define AHB_MAT_CLK_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_ENABLE 0b1
558#define AHB_MAT_CLK_GATE_EN_REG_MCU_SYS_AHB_GATE_SW_CFG_OFFSET 12
559#define AHB_MAT_CLK_GATE_EN_REG_MCU_SYS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00001000
560#define AHB_MAT_CLK_GATE_EN_REG_MCU_SYS_AHB_GATE_SW_CFG_DISABLE 0b0
561#define AHB_MAT_CLK_GATE_EN_REG_MCU_SYS_AHB_GATE_SW_CFG_ENABLE 0b1
562#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_OFFSET 7
563#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000080)
564#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_DISABLE 0b0
565#define AHB_MAT_CLK_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_ENABLE 0b1
566#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_OFFSET 6
567#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000040)
568#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_DISABLE 0b0
569#define AHB_MAT_CLK_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_ENABLE 0b1
570#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_OFFSET 5
571#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000020)
572#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_DISABLE 0b0
573#define AHB_MAT_CLK_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_ENABLE 0b1
574#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_OFFSET 3
575#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000008)
576#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_DISABLE 0b0
577#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_AHB_GATE_SW_CFG_ENABLE 0b1
578#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_OFFSET 2
579#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_CLEAR_MASK (0x00000004)
580#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_DISABLE 0b0
581#define AHB_MAT_CLK_GATE_EN_REG_VIDEO_IN_AHB_GATE_SW_CFG_ENABLE 0b1
582
583#define PERI_MAT_CLK_GATE_EN_REG 0x000005d0//PERI Master Clock Gate Enable Register
584#define PERI_MAT_CLK_GATE_EN_REG_PERI_APB0_GATE_SW_CFG_OFFSET 16
585#define PERI_MAT_CLK_GATE_EN_REG_PERI_APB0_GATE_SW_CFG_CLEAR_MASK 0x00010000
586#define PERI_MAT_CLK_GATE_EN_REG_PERI_APB0_GATE_SW_CFG_DISABLE 0b0
587#define PERI_MAT_CLK_GATE_EN_REG_PERI_APB0_GATE_SW_CFG_ENABLE 0b1
588#define PERI_MAT_CLK_GATE_EN_REG_PERI_AHB_GATE_SW_CFG_OFFSET 0
589#define PERI_MAT_CLK_GATE_EN_REG_PERI_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000001
590#define PERI_MAT_CLK_GATE_EN_REG_PERI_AHB_GATE_SW_CFG_DISABLE 0b0
591#define PERI_MAT_CLK_GATE_EN_REG_PERI_AHB_GATE_SW_CFG_ENABLE 0b1
592
593#define MBUS_CLK_GATE_EN_REG 0x000005e0//MBUS Clock Gate Enable Register
594#define MBUS_CLK_GATE_EN_REG_CAN_MBUS_CLK_EN_OFFSET 17
595#define MBUS_CLK_GATE_EN_REG_CAN_MBUS_CLK_EN_CLEAR_MASK (0x00020000)
596#define MBUS_CLK_GATE_EN_REG_CAN_MBUS_CLK_EN_MASK 0x0
597#define MBUS_CLK_GATE_EN_REG_CAN_MBUS_CLK_EN_PASS 0b1
598#define MBUS_CLK_GATE_EN_REG_GMAC2_MBUS_CLK_EN_OFFSET 13
599#define MBUS_CLK_GATE_EN_REG_GMAC2_MBUS_CLK_EN_CLEAR_MASK (0x00002000)
600#define MBUS_CLK_GATE_EN_REG_GMAC2_MBUS_CLK_EN_MASK 0x0
601#define MBUS_CLK_GATE_EN_REG_GMAC2_MBUS_CLK_EN_PASS 0b1
602#define MBUS_CLK_GATE_EN_REG_GMAC1_MBUS_CLK_EN_OFFSET 12
603#define MBUS_CLK_GATE_EN_REG_GMAC1_MBUS_CLK_EN_CLEAR_MASK 0x00001000
604#define MBUS_CLK_GATE_EN_REG_GMAC1_MBUS_CLK_EN_MASK 0x0
605#define MBUS_CLK_GATE_EN_REG_GMAC1_MBUS_CLK_EN_PASS 0b1
606#define MBUS_CLK_GATE_EN_REG_GMAC0_MBUS_CLK_EN_OFFSET 11
607#define MBUS_CLK_GATE_EN_REG_GMAC0_MBUS_CLK_EN_CLEAR_MASK (0x00000800)
608#define MBUS_CLK_GATE_EN_REG_GMAC0_MBUS_CLK_EN_MASK 0x0
609#define MBUS_CLK_GATE_EN_REG_GMAC0_MBUS_CLK_EN_PASS 0b1
610#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_OFFSET 9
611#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_CLEAR_MASK (0x00000200)
612#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_MASK 0x0
613#define MBUS_CLK_GATE_EN_REG_ISP_MBUS_CLK_EN_PASS 0b1
614#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_OFFSET 8
615#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_CLEAR_MASK 0x00000100
616#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_MASK 0x0
617#define MBUS_CLK_GATE_EN_REG_CSI_MBUS_CLK_EN_PASS 0b1
618#define MBUS_CLK_GATE_EN_REG_DMA1_MBUS_CLK_EN_OFFSET 3
619#define MBUS_CLK_GATE_EN_REG_DMA1_MBUS_CLK_EN_CLEAR_MASK (0x00000008)
620#define MBUS_CLK_GATE_EN_REG_DMA1_MBUS_CLK_EN_MASK 0x0
621#define MBUS_CLK_GATE_EN_REG_DMA1_MBUS_CLK_EN_PASS 0b1
622#define MBUS_CLK_GATE_EN_REG_CE_SYS_MBUS_CLK_EN_OFFSET 2
623#define MBUS_CLK_GATE_EN_REG_CE_SYS_MBUS_CLK_EN_CLEAR_MASK (0x00000004)
624#define MBUS_CLK_GATE_EN_REG_CE_SYS_MBUS_CLK_EN_MASK 0x0
625#define MBUS_CLK_GATE_EN_REG_CE_SYS_MBUS_CLK_EN_SECURE_DEBUG 0b1
626#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_OFFSET 0
627#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_CLEAR_MASK 0x00000001
628#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_MASK 0x0
629#define MBUS_CLK_GATE_EN_REG_DMA0_MBUS_CLK_EN_PASS 0b1
630
631#define MBUS_MAT_CLK_GATE_EN_REG 0x000005e4//MBUS Master Clock Gate Enable Register
632#define MBUS_MAT_CLK_GATE_EN_REG_DMA1_MBUS_GATE_SW_CFG_OFFSET 29
633#define MBUS_MAT_CLK_GATE_EN_REG_DMA1_MBUS_GATE_SW_CFG_CLEAR_MASK (0x20000000)
634#define MBUS_MAT_CLK_GATE_EN_REG_DMA1_MBUS_GATE_SW_CFG_DISABLE 0b0
635#define MBUS_MAT_CLK_GATE_EN_REG_DMA1_MBUS_GATE_SW_CFG_ENABLE 0b1
636#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_OFFSET 28
637#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_CLEAR_MASK 0x10000000
638#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_DISABLE 0b0
639#define MBUS_MAT_CLK_GATE_EN_REG_DMA0_MBUS_GATE_SW_CFG_ENABLE 0b1
640#define MBUS_MAT_CLK_GATE_EN_REG_LBC_MBUS_GATE_SW_CFG_OFFSET 27
641#define MBUS_MAT_CLK_GATE_EN_REG_LBC_MBUS_GATE_SW_CFG_CLEAR_MASK (0x08000000)
642#define MBUS_MAT_CLK_GATE_EN_REG_LBC_MBUS_GATE_SW_CFG_DISABLE 0b0
643#define MBUS_MAT_CLK_GATE_EN_REG_LBC_MBUS_GATE_SW_CFG_ENABLE 0b1
644#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_MBUS_GATE_SW_CFG_OFFSET 23
645#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00800000)
646#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_MBUS_GATE_SW_CFG_DISABLE 0b0
647#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_OUT0_MBUS_GATE_SW_CFG_ENABLE 0b1
648#define MBUS_MAT_CLK_GATE_EN_REG_MCU_SYS_MBUS_GATE_SW_CFG_OFFSET 21
649#define MBUS_MAT_CLK_GATE_EN_REG_MCU_SYS_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00200000)
650#define MBUS_MAT_CLK_GATE_EN_REG_MCU_SYS_MBUS_GATE_SW_CFG_DISABLE 0b0
651#define MBUS_MAT_CLK_GATE_EN_REG_MCU_SYS_MBUS_GATE_SW_CFG_ENABLE 0b1
652#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_OFFSET 20
653#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00100000
654#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_DISABLE 0b0
655#define MBUS_MAT_CLK_GATE_EN_REG_VIDEO_IN_MBUS_GATE_SW_CFG_ENABLE 0b1
656#define MBUS_MAT_CLK_GATE_EN_REG_CAN_MBUS_GATE_SW_CFG_OFFSET 19
657#define MBUS_MAT_CLK_GATE_EN_REG_CAN_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00080000)
658#define MBUS_MAT_CLK_GATE_EN_REG_CAN_MBUS_GATE_SW_CFG_DISABLE 0b0
659#define MBUS_MAT_CLK_GATE_EN_REG_CAN_MBUS_GATE_SW_CFG_ENABLE 0b1
660#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_MBUS_GATE_SW_CFG_OFFSET 18
661#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00040000)
662#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_MBUS_GATE_SW_CFG_DISABLE 0b0
663#define MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_MBUS_GATE_SW_CFG_ENABLE 0b1
664#define MBUS_MAT_CLK_GATE_EN_REG_GMAC2_MBUS_GATE_SW_CFG_OFFSET 14
665#define MBUS_MAT_CLK_GATE_EN_REG_GMAC2_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00004000)
666#define MBUS_MAT_CLK_GATE_EN_REG_GMAC2_MBUS_GATE_SW_CFG_DISABLE 0b0
667#define MBUS_MAT_CLK_GATE_EN_REG_GMAC2_MBUS_GATE_SW_CFG_ENABLE 0b1
668#define MBUS_MAT_CLK_GATE_EN_REG_GMAC1_MBUS_GATE_SW_CFG_OFFSET 13
669#define MBUS_MAT_CLK_GATE_EN_REG_GMAC1_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00002000)
670#define MBUS_MAT_CLK_GATE_EN_REG_GMAC1_MBUS_GATE_SW_CFG_DISABLE 0b0
671#define MBUS_MAT_CLK_GATE_EN_REG_GMAC1_MBUS_GATE_SW_CFG_ENABLE 0b1
672#define MBUS_MAT_CLK_GATE_EN_REG_GMAC0_MBUS_GATE_SW_CFG_OFFSET 12
673#define MBUS_MAT_CLK_GATE_EN_REG_GMAC0_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00001000
674#define MBUS_MAT_CLK_GATE_EN_REG_GMAC0_MBUS_GATE_SW_CFG_DISABLE 0b0
675#define MBUS_MAT_CLK_GATE_EN_REG_GMAC0_MBUS_GATE_SW_CFG_ENABLE 0b1
676#define MBUS_MAT_CLK_GATE_EN_REG_GMAC_MBUS_GATE_SW_CFG_OFFSET 11
677#define MBUS_MAT_CLK_GATE_EN_REG_GMAC_MBUS_GATE_SW_CFG_CLEAR_MASK (0x00000800)
678#define MBUS_MAT_CLK_GATE_EN_REG_GMAC_MBUS_GATE_SW_CFG_DISABLE 0b0
679#define MBUS_MAT_CLK_GATE_EN_REG_GMAC_MBUS_GATE_SW_CFG_ENABLE 0b1
680
681#define AHB_MAT_CLK_AUTO_GATE_EN_REG 0x000005f0//AHB Master Clock Auto Gate Enable Register
682#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SPIF_AHB_AUTO_GATE_EN_OFFSET 22
683#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SPIF_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00400000)
684#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SPIF_AHB_AUTO_GATE_EN_NO_AUTO 0b0
685#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SPIF_AHB_AUTO_GATE_EN_AUTO 0b1
686#define AHB_MAT_CLK_AUTO_GATE_EN_REG_USB2P0_SYS_AHB_AUTO_GATE_EN_OFFSET 16
687#define AHB_MAT_CLK_AUTO_GATE_EN_REG_USB2P0_SYS_AHB_AUTO_GATE_EN_CLEAR_MASK 0x00010000
688#define AHB_MAT_CLK_AUTO_GATE_EN_REG_USB2P0_SYS_AHB_AUTO_GATE_EN_NO_AUTO 0b0
689#define AHB_MAT_CLK_AUTO_GATE_EN_REG_USB2P0_SYS_AHB_AUTO_GATE_EN_AUTO 0b1
690#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_AHB_AUTO_GATE_EN_OFFSET 15
691#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00008000)
692#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_AHB_AUTO_GATE_EN_NO_AUTO 0b0
693#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_AHB_AUTO_GATE_EN_AUTO 0b1
694#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_AHB_AUTO_GATE_EN_OFFSET 14
695#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00004000)
696#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_AHB_AUTO_GATE_EN_NO_AUTO 0b0
697#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_AHB_AUTO_GATE_EN_AUTO 0b1
698#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_AHB_AUTO_GATE_EN_OFFSET 13
699#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00002000)
700#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_AHB_AUTO_GATE_EN_NO_AUTO 0b0
701#define AHB_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_AHB_AUTO_GATE_EN_AUTO 0b1
702#define AHB_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_AHB_AUTO_GATE_EN_OFFSET 12
703#define AHB_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_AHB_AUTO_GATE_EN_CLEAR_MASK 0x00001000
704#define AHB_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_AHB_AUTO_GATE_EN_NO_AUTO 0b0
705#define AHB_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_AHB_AUTO_GATE_EN_AUTO 0b1
706#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC2_AHB_AUTO_GATE_EN_OFFSET 7
707#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC2_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00000080)
708#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC2_AHB_AUTO_GATE_EN_NO_AUTO 0b0
709#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC2_AHB_AUTO_GATE_EN_AUTO 0b1
710#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC1_AHB_AUTO_GATE_EN_OFFSET 6
711#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC1_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00000040)
712#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC1_AHB_AUTO_GATE_EN_NO_AUTO 0b0
713#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC1_AHB_AUTO_GATE_EN_AUTO 0b1
714#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC0_AHB_AUTO_GATE_EN_OFFSET 5
715#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC0_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00000020)
716#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC0_AHB_AUTO_GATE_EN_NO_AUTO 0b0
717#define AHB_MAT_CLK_AUTO_GATE_EN_REG_SMHC0_AHB_AUTO_GATE_EN_AUTO 0b1
718#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_AHB_AUTO_GATE_EN_OFFSET 3
719#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00000008)
720#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_AHB_AUTO_GATE_EN_NO_AUTO 0b0
721#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_AHB_AUTO_GATE_EN_AUTO 0b1
722#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_AHB_AUTO_GATE_EN_OFFSET 2
723#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_AHB_AUTO_GATE_EN_CLEAR_MASK (0x00000004)
724#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_AHB_AUTO_GATE_EN_NO_AUTO 0b0
725#define AHB_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_AHB_AUTO_GATE_EN_AUTO 0b1
726
727#define MBUS_MAT_CLK_AUTO_GATE_EN_REG 0x000005f4//MBUS Master Clock Auto Gate Enable Register
728#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA1_MBUS_AUTO_GATE_EN_OFFSET 29
729#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA1_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x20000000)
730#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA1_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
731#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA1_MBUS_AUTO_GATE_EN_AUTO 0b1
732#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA0_MBUS_AUTO_GATE_EN_OFFSET 28
733#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA0_MBUS_AUTO_GATE_EN_CLEAR_MASK 0x10000000
734#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA0_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
735#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_DMA0_MBUS_AUTO_GATE_EN_AUTO 0b1
736#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_LBC_MBUS_AUTO_GATE_EN_OFFSET 27
737#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_LBC_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x08000000)
738#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_LBC_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
739#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_LBC_MBUS_AUTO_GATE_EN_AUTO 0b1
740#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_MBUS_AUTO_GATE_EN_OFFSET 23
741#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00800000)
742#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
743#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_OUT0_MBUS_AUTO_GATE_EN_AUTO 0b1
744#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_MBUS_AUTO_GATE_EN_OFFSET 21
745#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00200000)
746#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
747#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_MCU_SYS_MBUS_AUTO_GATE_EN_AUTO 0b1
748#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_MBUS_AUTO_GATE_EN_OFFSET 20
749#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_MBUS_AUTO_GATE_EN_CLEAR_MASK 0x00100000
750#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
751#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_VIDEO_IN_MBUS_AUTO_GATE_EN_AUTO 0b1
752#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CAN_MBUS_AUTO_GATE_EN_OFFSET 19
753#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CAN_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00080000)
754#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CAN_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
755#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CAN_MBUS_AUTO_GATE_EN_AUTO 0b1
756#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CE_SYS_MBUS_AUTO_GATE_EN_OFFSET 18
757#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CE_SYS_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00040000)
758#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CE_SYS_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
759#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_CE_SYS_MBUS_AUTO_GATE_EN_AUTO 0b1
760#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_MBUS_AUTO_GATE_EN_OFFSET 14
761#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00004000)
762#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
763#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC2_MBUS_AUTO_GATE_EN_AUTO 0b1
764#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_MBUS_AUTO_GATE_EN_OFFSET 13
765#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00002000)
766#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
767#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC1_MBUS_AUTO_GATE_EN_AUTO 0b1
768#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_MBUS_AUTO_GATE_EN_OFFSET 12
769#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_MBUS_AUTO_GATE_EN_CLEAR_MASK 0x00001000
770#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
771#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC0_MBUS_AUTO_GATE_EN_AUTO 0b1
772#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC_MBUS_AUTO_GATE_EN_OFFSET 11
773#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC_MBUS_AUTO_GATE_EN_CLEAR_MASK (0x00000800)
774#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC_MBUS_AUTO_GATE_EN_NO_AUTO 0b0
775#define MBUS_MAT_CLK_AUTO_GATE_EN_REG_GMAC_MBUS_AUTO_GATE_EN_AUTO 0b1
776
777#define AHB_MAT_CLK_GATE_STAT_REG 0x000005f8//AHB Master Clock Gate Status Register
778#define AHB_MAT_CLK_GATE_STAT_REG_SPIF_AHB_GATE_STAT_OFFSET 22
779#define AHB_MAT_CLK_GATE_STAT_REG_SPIF_AHB_GATE_STAT_CLEAR_MASK (0x00400000)
780#define AHB_MAT_CLK_GATE_STAT_REG_SPIF_AHB_GATE_STAT_DISABLE 0b0
781#define AHB_MAT_CLK_GATE_STAT_REG_SPIF_AHB_GATE_STAT_ENABLE 0b1
782#define AHB_MAT_CLK_GATE_STAT_REG_USB2P0_SYS_GATE_STAT_OFFSET 16
783#define AHB_MAT_CLK_GATE_STAT_REG_USB2P0_SYS_GATE_STAT_CLEAR_MASK 0x00010000
784#define AHB_MAT_CLK_GATE_STAT_REG_USB2P0_SYS_GATE_STAT_DISABLE 0b0
785#define AHB_MAT_CLK_GATE_STAT_REG_USB2P0_SYS_GATE_STAT_ENABLE 0b1
786#define AHB_MAT_CLK_GATE_STAT_REG_GMAC2_AHB_GATE_STAT_OFFSET 15
787#define AHB_MAT_CLK_GATE_STAT_REG_GMAC2_AHB_GATE_STAT_CLEAR_MASK (0x00008000)
788#define AHB_MAT_CLK_GATE_STAT_REG_GMAC2_AHB_GATE_STAT_DISABLE 0b0
789#define AHB_MAT_CLK_GATE_STAT_REG_GMAC2_AHB_GATE_STAT_ENABLE 0b1
790#define AHB_MAT_CLK_GATE_STAT_REG_GMAC1_AHB_GATE_STAT_OFFSET 14
791#define AHB_MAT_CLK_GATE_STAT_REG_GMAC1_AHB_GATE_STAT_CLEAR_MASK (0x00004000)
792#define AHB_MAT_CLK_GATE_STAT_REG_GMAC1_AHB_GATE_STAT_DISABLE 0b0
793#define AHB_MAT_CLK_GATE_STAT_REG_GMAC1_AHB_GATE_STAT_ENABLE 0b1
794#define AHB_MAT_CLK_GATE_STAT_REG_GMAC0_AHB_GATE_STAT_OFFSET 13
795#define AHB_MAT_CLK_GATE_STAT_REG_GMAC0_AHB_GATE_STAT_CLEAR_MASK (0x00002000)
796#define AHB_MAT_CLK_GATE_STAT_REG_GMAC0_AHB_GATE_STAT_DISABLE 0b0
797#define AHB_MAT_CLK_GATE_STAT_REG_GMAC0_AHB_GATE_STAT_ENABLE 0b1
798#define AHB_MAT_CLK_GATE_STAT_REG_MCU_SYS_AHB_GATE_STAT_OFFSET 12
799#define AHB_MAT_CLK_GATE_STAT_REG_MCU_SYS_AHB_GATE_STAT_CLEAR_MASK 0x00001000
800#define AHB_MAT_CLK_GATE_STAT_REG_MCU_SYS_AHB_GATE_STAT_DISABLE 0b0
801#define AHB_MAT_CLK_GATE_STAT_REG_MCU_SYS_AHB_GATE_STAT_ENABLE 0b1
802#define AHB_MAT_CLK_GATE_STAT_REG_SMHC2_AHB_GATE_STAT_OFFSET 7
803#define AHB_MAT_CLK_GATE_STAT_REG_SMHC2_AHB_GATE_STAT_CLEAR_MASK (0x00000080)
804#define AHB_MAT_CLK_GATE_STAT_REG_SMHC2_AHB_GATE_STAT_DISABLE 0b0
805#define AHB_MAT_CLK_GATE_STAT_REG_SMHC2_AHB_GATE_STAT_ENABLE 0b1
806#define AHB_MAT_CLK_GATE_STAT_REG_SMHC1_AHB_GATE_STAT_OFFSET 6
807#define AHB_MAT_CLK_GATE_STAT_REG_SMHC1_AHB_GATE_STAT_CLEAR_MASK (0x00000040)
808#define AHB_MAT_CLK_GATE_STAT_REG_SMHC1_AHB_GATE_STAT_DISABLE 0b0
809#define AHB_MAT_CLK_GATE_STAT_REG_SMHC1_AHB_GATE_STAT_ENABLE 0b1
810#define AHB_MAT_CLK_GATE_STAT_REG_SMHC0_AHB_GATE_STAT_OFFSET 5
811#define AHB_MAT_CLK_GATE_STAT_REG_SMHC0_AHB_GATE_STAT_CLEAR_MASK (0x00000020)
812#define AHB_MAT_CLK_GATE_STAT_REG_SMHC0_AHB_GATE_STAT_DISABLE 0b0
813#define AHB_MAT_CLK_GATE_STAT_REG_SMHC0_AHB_GATE_STAT_ENABLE 0b1
814#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_AHB_GATE_STAT_OFFSET 3
815#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_AHB_GATE_STAT_CLEAR_MASK (0x00000008)
816#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_AHB_GATE_STAT_DISABLE 0b0
817#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_AHB_GATE_STAT_ENABLE 0b1
818#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_IN_AHB_GATE_STAT_OFFSET 2
819#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_IN_AHB_GATE_STAT_CLEAR_MASK (0x00000004)
820#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_IN_AHB_GATE_STAT_DISABLE 0b0
821#define AHB_MAT_CLK_GATE_STAT_REG_VIDEO_IN_AHB_GATE_STAT_ENABLE 0b1
822
823#define MBUS_MAT_CLK_GATE_STAT_REG 0x000005fc//MBUS Master Clock Gate Status Register
824#define MBUS_MAT_CLK_GATE_STAT_REG_DMA1_MBUS_GATE_STAT_OFFSET 29
825#define MBUS_MAT_CLK_GATE_STAT_REG_DMA1_MBUS_GATE_STAT_CLEAR_MASK (0x20000000)
826#define MBUS_MAT_CLK_GATE_STAT_REG_DMA1_MBUS_GATE_STAT_DISABLE 0b0
827#define MBUS_MAT_CLK_GATE_STAT_REG_DMA1_MBUS_GATE_STAT_ENABLE 0b1
828#define MBUS_MAT_CLK_GATE_STAT_REG_DMA0_MBUS_GATE_STAT_OFFSET 28
829#define MBUS_MAT_CLK_GATE_STAT_REG_DMA0_MBUS_GATE_STAT_CLEAR_MASK 0x10000000
830#define MBUS_MAT_CLK_GATE_STAT_REG_DMA0_MBUS_GATE_STAT_DISABLE 0b0
831#define MBUS_MAT_CLK_GATE_STAT_REG_DMA0_MBUS_GATE_STAT_ENABLE 0b1
832#define MBUS_MAT_CLK_GATE_STAT_REG_LBC_MBUS_GATE_STAT_OFFSET 27
833#define MBUS_MAT_CLK_GATE_STAT_REG_LBC_MBUS_GATE_STAT_CLEAR_MASK (0x08000000)
834#define MBUS_MAT_CLK_GATE_STAT_REG_LBC_MBUS_GATE_STAT_DISABLE 0b0
835#define MBUS_MAT_CLK_GATE_STAT_REG_LBC_MBUS_GATE_STAT_ENABLE 0b1
836#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_MBUS_GATE_STAT_OFFSET 23
837#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_MBUS_GATE_STAT_CLEAR_MASK (0x00800000)
838#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_MBUS_GATE_STAT_DISABLE 0b0
839#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_OUT0_MBUS_GATE_STAT_ENABLE 0b1
840#define MBUS_MAT_CLK_GATE_STAT_REG_MCU_SYS_MBUS_GATE_STAT_OFFSET 21
841#define MBUS_MAT_CLK_GATE_STAT_REG_MCU_SYS_MBUS_GATE_STAT_CLEAR_MASK (0x00200000)
842#define MBUS_MAT_CLK_GATE_STAT_REG_MCU_SYS_MBUS_GATE_STAT_DISABLE 0b0
843#define MBUS_MAT_CLK_GATE_STAT_REG_MCU_SYS_MBUS_GATE_STAT_ENABLE 0b1
844#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_IN_MBUS_GATE_STAT_OFFSET 20
845#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_IN_MBUS_GATE_STAT_CLEAR_MASK 0x00100000
846#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_IN_MBUS_GATE_STAT_DISABLE 0b0
847#define MBUS_MAT_CLK_GATE_STAT_REG_VIDEO_IN_MBUS_GATE_STAT_ENABLE 0b1
848#define MBUS_MAT_CLK_GATE_STAT_REG_CAN_MBUS_GATE_STAT_OFFSET 19
849#define MBUS_MAT_CLK_GATE_STAT_REG_CAN_MBUS_GATE_STAT_CLEAR_MASK (0x00080000)
850#define MBUS_MAT_CLK_GATE_STAT_REG_CAN_MBUS_GATE_STAT_DISABLE 0b0
851#define MBUS_MAT_CLK_GATE_STAT_REG_CAN_MBUS_GATE_STAT_ENABLE 0b1
852#define MBUS_MAT_CLK_GATE_STAT_REG_CE_SYS_MBUS_GATE_STAT_OFFSET 18
853#define MBUS_MAT_CLK_GATE_STAT_REG_CE_SYS_MBUS_GATE_STAT_CLEAR_MASK (0x00040000)
854#define MBUS_MAT_CLK_GATE_STAT_REG_CE_SYS_MBUS_GATE_STAT_DISABLE 0b0
855#define MBUS_MAT_CLK_GATE_STAT_REG_CE_SYS_MBUS_GATE_STAT_ENABLE 0b1
856#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC2_MBUS_GATE_STAT_OFFSET 14
857#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC2_MBUS_GATE_STAT_CLEAR_MASK (0x00004000)
858#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC2_MBUS_GATE_STAT_DISABLE 0b0
859#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC2_MBUS_GATE_STAT_ENABLE 0b1
860#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC1_MBUS_GATE_STAT_OFFSET 13
861#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC1_MBUS_GATE_STAT_CLEAR_MASK (0x00002000)
862#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC1_MBUS_GATE_STAT_DISABLE 0b0
863#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC1_MBUS_GATE_STAT_ENABLE 0b1
864#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC0_MBUS_GATE_STAT_OFFSET 12
865#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC0_MBUS_GATE_STAT_CLEAR_MASK 0x00001000
866#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC0_MBUS_GATE_STAT_DISABLE 0b0
867#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC0_MBUS_GATE_STAT_ENABLE 0b1
868#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC_MBUS_GATE_STAT_OFFSET 11
869#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC_MBUS_GATE_STAT_CLEAR_MASK (0x00000800)
870#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC_MBUS_GATE_STAT_DISABLE 0b0
871#define MBUS_MAT_CLK_GATE_STAT_REG_GMAC_MBUS_GATE_STAT_ENABLE 0b1
872
873#define DMA0_GAR_REG 0x00000704//DMA0 Gating And Reset Register
874#define DMA0_GAR_REG_DMA0_RST_N_OFFSET 16
875#define DMA0_GAR_REG_DMA0_RST_N_CLEAR_MASK 0x00010000
876#define DMA0_GAR_REG_DMA0_RST_N_ASSERT 0b0
877#define DMA0_GAR_REG_DMA0_RST_N_DE_ASSERT 0b1
878#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_OFFSET 0
879#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_CLEAR_MASK 0x00000001
880#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_MASK 0x0
881#define DMA0_GAR_REG_DMA0_AHB_CLK_EN_PASS 0b1
882
883#define DMA1_GAR_REG 0x0000070c//DMA1 Gating And Reset Register
884#define DMA1_GAR_REG_DMA1_RST_N_OFFSET 16
885#define DMA1_GAR_REG_DMA1_RST_N_CLEAR_MASK 0x00010000
886#define DMA1_GAR_REG_DMA1_RST_N_ASSERT 0b0
887#define DMA1_GAR_REG_DMA1_RST_N_DE_ASSERT 0b1
888#define DMA1_GAR_REG_DMA1_AHB_CLK_EN_OFFSET 0
889#define DMA1_GAR_REG_DMA1_AHB_CLK_EN_CLEAR_MASK 0x00000001
890#define DMA1_GAR_REG_DMA1_AHB_CLK_EN_MASK 0x0
891#define DMA1_GAR_REG_DMA1_AHB_CLK_EN_PASS 0b1
892
893#define SPINLOCK_GAR_REG 0x00000724//SPINLOCK Gating And Reset Register
894#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_OFFSET 16
895#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_CLEAR_MASK 0x00010000
896#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_ASSERT 0b0
897#define SPINLOCK_GAR_REG_SPINLOCK_RST_N_DE_ASSERT 0b1
898#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_OFFSET 0
899#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_CLEAR_MASK 0x00000001
900#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_MASK 0x0
901#define SPINLOCK_GAR_REG_SPINLOCK_AHB_CLK_EN_PASS 0b1
902
903#define MSGBOX_CPUX_GAR_REG 0x00000744//MSGBOX_CPUX Gating And Reset Register
904#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_OFFSET 16
905#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_CLEAR_MASK 0x00010000
906#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_ASSERT 0b0
907#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_RST_N_DE_ASSERT 0b1
908#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_OFFSET 0
909#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_CLEAR_MASK 0x00000001
910#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_MASK 0x0
911#define MSGBOX_CPUX_GAR_REG_MSGBOX_CPUX_AHB_CLK_EN_PASS 0b1
912
913#define MSGBOX_CORE0_GAR_REG 0x0000074c//MSGBOX_CORE0 Gating And Reset Register
914#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_RST_N_OFFSET 16
915#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_RST_N_CLEAR_MASK 0x00010000
916#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_RST_N_ASSERT 0b0
917#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_RST_N_DE_ASSERT 0b1
918#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_AHB_CLK_EN_OFFSET 0
919#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_AHB_CLK_EN_CLEAR_MASK 0x00000001
920#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_AHB_CLK_EN_MASK 0x0
921#define MSGBOX_CORE0_GAR_REG_MSGBOX_CORE0_AHB_CLK_EN_PASS 0b1
922
923#define MSGBOX_CORE1_GAR_REG 0x00000754//MSGBOX_CORE1 Gating And Reset Register
924#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_RST_N_OFFSET 16
925#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_RST_N_CLEAR_MASK 0x00010000
926#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_RST_N_ASSERT 0b0
927#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_RST_N_DE_ASSERT 0b1
928#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_AHB_CLK_EN_OFFSET 0
929#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_AHB_CLK_EN_CLEAR_MASK 0x00000001
930#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_AHB_CLK_EN_MASK 0x0
931#define MSGBOX_CORE1_GAR_REG_MSGBOX_CORE1_AHB_CLK_EN_PASS 0b1
932
933#define MSGBOX_CORE2_GAR_REG 0x0000075c//MSGBOX_CORE2 Gating And Reset Register
934#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_RST_N_OFFSET 16
935#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_RST_N_CLEAR_MASK 0x00010000
936#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_RST_N_ASSERT 0b0
937#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_RST_N_DE_ASSERT 0b1
938#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_AHB_CLK_EN_OFFSET 0
939#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_AHB_CLK_EN_CLEAR_MASK 0x00000001
940#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_AHB_CLK_EN_MASK 0x0
941#define MSGBOX_CORE2_GAR_REG_MSGBOX_CORE2_AHB_CLK_EN_PASS 0b1
942
943#define MSGBOX_CORE3_GAR_REG 0x00000764//MSGBOX_CORE3 Gating And Reset Register
944#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_RST_N_OFFSET 16
945#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_RST_N_CLEAR_MASK 0x00010000
946#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_RST_N_ASSERT 0b0
947#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_RST_N_DE_ASSERT 0b1
948#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_AHB_CLK_EN_OFFSET 0
949#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_AHB_CLK_EN_CLEAR_MASK 0x00000001
950#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_AHB_CLK_EN_MASK 0x0
951#define MSGBOX_CORE3_GAR_REG_MSGBOX_CORE3_AHB_CLK_EN_PASS 0b1
952
953#define MSGBOX_RV_GAR_REG 0x0000076c//MSGBOX_RISCV Gating And Reset Register
954#define MSGBOX_RV_GAR_REG_MSGBOX_RV_RST_N_OFFSET 16
955#define MSGBOX_RV_GAR_REG_MSGBOX_RV_RST_N_CLEAR_MASK 0x00010000
956#define MSGBOX_RV_GAR_REG_MSGBOX_RV_RST_N_ASSERT 0b0
957#define MSGBOX_RV_GAR_REG_MSGBOX_RV_RST_N_DE_ASSERT 0b1
958#define MSGBOX_RV_GAR_REG_MSGBOX_RV_AHB_CLK_EN_OFFSET 0
959#define MSGBOX_RV_GAR_REG_MSGBOX_RV_AHB_CLK_EN_CLEAR_MASK 0x00000001
960#define MSGBOX_RV_GAR_REG_MSGBOX_RV_AHB_CLK_EN_MASK 0x0
961#define MSGBOX_RV_GAR_REG_MSGBOX_RV_AHB_CLK_EN_PASS 0b1
962
963#define PWM0_GAR_REG 0x00000784//PWM0 Gating And Reset Register
964#define PWM0_GAR_REG_PWM0_RST_N_OFFSET 16
965#define PWM0_GAR_REG_PWM0_RST_N_CLEAR_MASK 0x00010000
966#define PWM0_GAR_REG_PWM0_RST_N_ASSERT 0b0
967#define PWM0_GAR_REG_PWM0_RST_N_DE_ASSERT 0b1
968#define PWM0_GAR_REG_PWM0_APB_CLK_EN_OFFSET 0
969#define PWM0_GAR_REG_PWM0_APB_CLK_EN_CLEAR_MASK 0x00000001
970#define PWM0_GAR_REG_PWM0_APB_CLK_EN_MASK 0x0
971#define PWM0_GAR_REG_PWM0_APB_CLK_EN_PASS 0b1
972
973#define PWM1_GAR_REG 0x0000078c//PWM1 Gating And Reset Register
974#define PWM1_GAR_REG_PWM1_RST_N_OFFSET 16
975#define PWM1_GAR_REG_PWM1_RST_N_CLEAR_MASK 0x00010000
976#define PWM1_GAR_REG_PWM1_RST_N_ASSERT 0b0
977#define PWM1_GAR_REG_PWM1_RST_N_DE_ASSERT 0b1
978#define PWM1_GAR_REG_PWM1_APB_CLK_EN_OFFSET 0
979#define PWM1_GAR_REG_PWM1_APB_CLK_EN_CLEAR_MASK 0x00000001
980#define PWM1_GAR_REG_PWM1_APB_CLK_EN_MASK 0x0
981#define PWM1_GAR_REG_PWM1_APB_CLK_EN_PASS 0b1
982
983#define PWM2_GAR_REG 0x00000794//PWM2 Gating And Reset Register
984#define PWM2_GAR_REG_PWM2_RST_N_OFFSET 16
985#define PWM2_GAR_REG_PWM2_RST_N_CLEAR_MASK 0x00010000
986#define PWM2_GAR_REG_PWM2_RST_N_ASSERT 0b0
987#define PWM2_GAR_REG_PWM2_RST_N_DE_ASSERT 0b1
988#define PWM2_GAR_REG_PWM2_APB_CLK_EN_OFFSET 0
989#define PWM2_GAR_REG_PWM2_APB_CLK_EN_CLEAR_MASK 0x00000001
990#define PWM2_GAR_REG_PWM2_APB_CLK_EN_MASK 0x0
991#define PWM2_GAR_REG_PWM2_APB_CLK_EN_PASS 0b1
992
993#define DCU_GAR_REG 0x000007a4//DCU Gating And Reset Register
994#define DCU_GAR_REG_DCU_RST_N_OFFSET 16
995#define DCU_GAR_REG_DCU_RST_N_CLEAR_MASK 0x00010000
996#define DCU_GAR_REG_DCU_RST_N_ASSERT 0b0
997#define DCU_GAR_REG_DCU_RST_N_DE_ASSERT 0b1
998#define DCU_GAR_REG_DCU_CLK_EN_OFFSET 0
999#define DCU_GAR_REG_DCU_CLK_EN_CLEAR_MASK 0x00000001
1000#define DCU_GAR_REG_DCU_CLK_EN_MASK 0x0
1001#define DCU_GAR_REG_DCU_CLK_EN_PASS 0b1
1002
1003#define DAP_GAR_REG 0x000007ac//DAP Gating And Reset Register
1004#define DAP_GAR_REG_DAP_RST_N_OFFSET 16
1005#define DAP_GAR_REG_DAP_RST_N_CLEAR_MASK 0x00010000
1006#define DAP_GAR_REG_DAP_RST_N_ASSERT 0b0
1007#define DAP_GAR_REG_DAP_RST_N_SECURE_DEBUG 0b1
1008#define DAP_GAR_REG_DAP_AHB_CLK_EN_OFFSET 0
1009#define DAP_GAR_REG_DAP_AHB_CLK_EN_CLEAR_MASK 0x00000001
1010#define DAP_GAR_REG_DAP_AHB_CLK_EN_MASK 0x0
1011#define DAP_GAR_REG_DAP_AHB_CLK_EN_SECURE_DEBUG 0b1
1012
1013#define PWMCS0_CLK_REG 0x000007c0//PWMCS0 Clock Register
1014#define PWMCS0_CLK_REG_PWMCS0_CLK_GATING_OFFSET 31
1015#define PWMCS0_CLK_REG_PWMCS0_CLK_GATING_CLEAR_MASK (0x80000000)
1016#define PWMCS0_CLK_REG_PWMCS0_CLK_GATING_CLOCK_IS_OFF 0b0
1017#define PWMCS0_CLK_REG_PWMCS0_CLK_GATING_CLOCK_IS_ON 0b1
1018#define PWMCS0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1019#define PWMCS0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1020#define PWMCS0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1021#define PWMCS0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1022#define PWMCS0_CLK_REG_FACTOR_M_OFFSET 0
1023#define PWMCS0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1024
1025#define PWMCS0_GAR_REG 0x000007c4//PWMCS0 Gating And Reset Register
1026#define PWMCS0_GAR_REG_PWMCS0_RST_N_OFFSET 16
1027#define PWMCS0_GAR_REG_PWMCS0_RST_N_CLEAR_MASK 0x00010000
1028#define PWMCS0_GAR_REG_PWMCS0_RST_N_ASSERT 0b0
1029#define PWMCS0_GAR_REG_PWMCS0_RST_N_DE_ASSERT 0b1
1030#define PWMCS0_GAR_REG_PWMCS0_APB_CLK_EN_OFFSET 0
1031#define PWMCS0_GAR_REG_PWMCS0_APB_CLK_EN_CLEAR_MASK 0x00000001
1032#define PWMCS0_GAR_REG_PWMCS0_APB_CLK_EN_MASK 0x0
1033#define PWMCS0_GAR_REG_PWMCS0_APB_CLK_EN_PASS 0b1
1034
1035#define PWMCS1_CLK_REG 0x000007c8//PWMCS1 Clock Register
1036#define PWMCS1_CLK_REG_PWMCS1_CLK_GATING_OFFSET 31
1037#define PWMCS1_CLK_REG_PWMCS1_CLK_GATING_CLEAR_MASK (0x80000000)
1038#define PWMCS1_CLK_REG_PWMCS1_CLK_GATING_CLOCK_IS_OFF 0b0
1039#define PWMCS1_CLK_REG_PWMCS1_CLK_GATING_CLOCK_IS_ON 0b1
1040#define PWMCS1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1041#define PWMCS1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1042#define PWMCS1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1043#define PWMCS1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1044#define PWMCS1_CLK_REG_FACTOR_M_OFFSET 0
1045#define PWMCS1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1046
1047#define PWMCS1_GAR_REG 0x000007cc//PWMCS1 Gating And Reset Register
1048#define PWMCS1_GAR_REG_PWMCS1_RST_N_OFFSET 16
1049#define PWMCS1_GAR_REG_PWMCS1_RST_N_CLEAR_MASK 0x00010000
1050#define PWMCS1_GAR_REG_PWMCS1_RST_N_ASSERT 0b0
1051#define PWMCS1_GAR_REG_PWMCS1_RST_N_DE_ASSERT 0b1
1052#define PWMCS1_GAR_REG_PWMCS1_APB_CLK_EN_OFFSET 0
1053#define PWMCS1_GAR_REG_PWMCS1_APB_CLK_EN_CLEAR_MASK 0x00000001
1054#define PWMCS1_GAR_REG_PWMCS1_APB_CLK_EN_MASK 0x0
1055#define PWMCS1_GAR_REG_PWMCS1_APB_CLK_EN_PASS 0b1
1056
1057#define TIMER0_0_CLK_REG 0x00000800//TIMER0_0 Clock Register
1058#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_OFFSET 31
1059#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_CLEAR_MASK (0x80000000)
1060#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_DISABLE 0b0
1061#define TIMER0_0_CLK_REG_TIMER0_0_CLK_GATING_ENABLE 0b1
1062#define TIMER0_0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1063#define TIMER0_0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1064#define TIMER0_0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1065#define TIMER0_0_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1066#define TIMER0_0_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1067#define TIMER0_0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1068#define TIMER0_0_CLK_REG_FACTOR_M_OFFSET 0
1069#define TIMER0_0_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1070#define TIMER0_0_CLK_REG_FACTOR_M__1 0b000
1071#define TIMER0_0_CLK_REG_FACTOR_M__2 0b001
1072#define TIMER0_0_CLK_REG_FACTOR_M__4 0b010
1073#define TIMER0_0_CLK_REG_FACTOR_M__8 0b011
1074#define TIMER0_0_CLK_REG_FACTOR_M__16 0b100
1075#define TIMER0_0_CLK_REG_FACTOR_M__32 0b101
1076#define TIMER0_0_CLK_REG_FACTOR_M__64 0b110
1077#define TIMER0_0_CLK_REG_FACTOR_M__128 0b111
1078
1079#define TIMER0_1_CLK_REG 0x00000804//TIMER0_1 Clock Register
1080#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_OFFSET 31
1081#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_CLEAR_MASK (0x80000000)
1082#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_DISABLE 0b0
1083#define TIMER0_1_CLK_REG_TIMER0_1_CLK_GATING_ENABLE 0b1
1084#define TIMER0_1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1085#define TIMER0_1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1086#define TIMER0_1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1087#define TIMER0_1_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1088#define TIMER0_1_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1089#define TIMER0_1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1090#define TIMER0_1_CLK_REG_FACTOR_M_OFFSET 0
1091#define TIMER0_1_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1092#define TIMER0_1_CLK_REG_FACTOR_M__1 0b000
1093#define TIMER0_1_CLK_REG_FACTOR_M__2 0b001
1094#define TIMER0_1_CLK_REG_FACTOR_M__4 0b010
1095#define TIMER0_1_CLK_REG_FACTOR_M__8 0b011
1096#define TIMER0_1_CLK_REG_FACTOR_M__16 0b100
1097#define TIMER0_1_CLK_REG_FACTOR_M__32 0b101
1098#define TIMER0_1_CLK_REG_FACTOR_M__64 0b110
1099#define TIMER0_1_CLK_REG_FACTOR_M__128 0b111
1100
1101#define TIMER0_2_CLK_REG 0x00000808//TIMER0_2 Clock Register
1102#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_OFFSET 31
1103#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_CLEAR_MASK (0x80000000)
1104#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_DISABLE 0b0
1105#define TIMER0_2_CLK_REG_TIMER0_2_CLK_GATING_ENABLE 0b1
1106#define TIMER0_2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1107#define TIMER0_2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1108#define TIMER0_2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b00
1109#define TIMER0_2_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1110#define TIMER0_2_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1111#define TIMER0_2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1112#define TIMER0_2_CLK_REG_FACTOR_M_OFFSET 0
1113#define TIMER0_2_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1114#define TIMER0_2_CLK_REG_FACTOR_M__1 0b000
1115#define TIMER0_2_CLK_REG_FACTOR_M__2 0b001
1116#define TIMER0_2_CLK_REG_FACTOR_M__4 0b010
1117#define TIMER0_2_CLK_REG_FACTOR_M__8 0b011
1118#define TIMER0_2_CLK_REG_FACTOR_M__16 0b100
1119#define TIMER0_2_CLK_REG_FACTOR_M__32 0b101
1120#define TIMER0_2_CLK_REG_FACTOR_M__64 0b110
1121#define TIMER0_2_CLK_REG_FACTOR_M__128 0b111
1122
1123#define TIMER0_3_CLK_REG 0x0000080c//TIMER0_3 Clock Register
1124#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_OFFSET 31
1125#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_CLEAR_MASK (0x80000000)
1126#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_DISABLE 0b0
1127#define TIMER0_3_CLK_REG_TIMER0_3_CLK_GATING_ENABLE 0b1
1128#define TIMER0_3_CLK_REG_CLK_SRC_SEL_OFFSET 24
1129#define TIMER0_3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1130#define TIMER0_3_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1131#define TIMER0_3_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1132#define TIMER0_3_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1133#define TIMER0_3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1134#define TIMER0_3_CLK_REG_FACTOR_M_OFFSET 0
1135#define TIMER0_3_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1136#define TIMER0_3_CLK_REG_FACTOR_M__1 0b000
1137#define TIMER0_3_CLK_REG_FACTOR_M__2 0b001
1138#define TIMER0_3_CLK_REG_FACTOR_M__4 0b010
1139#define TIMER0_3_CLK_REG_FACTOR_M__8 0b011
1140#define TIMER0_3_CLK_REG_FACTOR_M__16 0b100
1141#define TIMER0_3_CLK_REG_FACTOR_M__32 0b101
1142#define TIMER0_3_CLK_REG_FACTOR_M__64 0b110
1143#define TIMER0_3_CLK_REG_FACTOR_M__128 0b111
1144
1145#define TIMER0_4_CLK_REG 0x00000810//TIMER0_4 Clock Register
1146#define TIMER0_4_CLK_REG_TIMER0_4_CLK_GATING_OFFSET 31
1147#define TIMER0_4_CLK_REG_TIMER0_4_CLK_GATING_CLEAR_MASK (0x80000000)
1148#define TIMER0_4_CLK_REG_TIMER0_4_CLK_GATING_DISABLE 0b0
1149#define TIMER0_4_CLK_REG_TIMER0_4_CLK_GATING_ENABLE 0b1
1150#define TIMER0_4_CLK_REG_CLK_SRC_SEL_OFFSET 24
1151#define TIMER0_4_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1152#define TIMER0_4_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1153#define TIMER0_4_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1154#define TIMER0_4_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1155#define TIMER0_4_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1156#define TIMER0_4_CLK_REG_FACTOR_M_OFFSET 0
1157#define TIMER0_4_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1158#define TIMER0_4_CLK_REG_FACTOR_M__1 0b000
1159#define TIMER0_4_CLK_REG_FACTOR_M__2 0b001
1160#define TIMER0_4_CLK_REG_FACTOR_M__4 0b010
1161#define TIMER0_4_CLK_REG_FACTOR_M__8 0b011
1162#define TIMER0_4_CLK_REG_FACTOR_M__16 0b100
1163#define TIMER0_4_CLK_REG_FACTOR_M__32 0b101
1164#define TIMER0_4_CLK_REG_FACTOR_M__64 0b110
1165#define TIMER0_4_CLK_REG_FACTOR_M__128 0b111
1166
1167#define TIMER0_5_CLK_REG 0x00000814//TIMER0_5 Clock Register
1168#define TIMER0_5_CLK_REG_TIMER0_5_CLK_GATING_OFFSET 31
1169#define TIMER0_5_CLK_REG_TIMER0_5_CLK_GATING_CLEAR_MASK (0x80000000)
1170#define TIMER0_5_CLK_REG_TIMER0_5_CLK_GATING_DISABLE 0b0
1171#define TIMER0_5_CLK_REG_TIMER0_5_CLK_GATING_ENABLE 0b1
1172#define TIMER0_5_CLK_REG_CLK_SRC_SEL_OFFSET 24
1173#define TIMER0_5_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1174#define TIMER0_5_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1175#define TIMER0_5_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1176#define TIMER0_5_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1177#define TIMER0_5_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1178#define TIMER0_5_CLK_REG_FACTOR_M_OFFSET 0
1179#define TIMER0_5_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1180#define TIMER0_5_CLK_REG_FACTOR_M__1 0b000
1181#define TIMER0_5_CLK_REG_FACTOR_M__2 0b001
1182#define TIMER0_5_CLK_REG_FACTOR_M__4 0b010
1183#define TIMER0_5_CLK_REG_FACTOR_M__8 0b011
1184#define TIMER0_5_CLK_REG_FACTOR_M__16 0b100
1185#define TIMER0_5_CLK_REG_FACTOR_M__32 0b101
1186#define TIMER0_5_CLK_REG_FACTOR_M__64 0b110
1187#define TIMER0_5_CLK_REG_FACTOR_M__128 0b111
1188
1189#define TIMER0_6_CLK_REG 0x00000818//TIMER0_6 Clock Register
1190#define TIMER0_6_CLK_REG_TIMER0_6_CLK_GATING_OFFSET 31
1191#define TIMER0_6_CLK_REG_TIMER0_6_CLK_GATING_CLEAR_MASK (0x80000000)
1192#define TIMER0_6_CLK_REG_TIMER0_6_CLK_GATING_DISABLE 0b0
1193#define TIMER0_6_CLK_REG_TIMER0_6_CLK_GATING_ENABLE 0b1
1194#define TIMER0_6_CLK_REG_CLK_SRC_SEL_OFFSET 24
1195#define TIMER0_6_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1196#define TIMER0_6_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1197#define TIMER0_6_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1198#define TIMER0_6_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1199#define TIMER0_6_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1200#define TIMER0_6_CLK_REG_FACTOR_M_OFFSET 0
1201#define TIMER0_6_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1202#define TIMER0_6_CLK_REG_FACTOR_M__1 0b000
1203#define TIMER0_6_CLK_REG_FACTOR_M__2 0b001
1204#define TIMER0_6_CLK_REG_FACTOR_M__4 0b010
1205#define TIMER0_6_CLK_REG_FACTOR_M__8 0b011
1206#define TIMER0_6_CLK_REG_FACTOR_M__16 0b100
1207#define TIMER0_6_CLK_REG_FACTOR_M__32 0b101
1208#define TIMER0_6_CLK_REG_FACTOR_M__64 0b110
1209#define TIMER0_6_CLK_REG_FACTOR_M__128 0b111
1210
1211#define TIMER0_7_CLK_REG 0x0000081c//TIMER0_7 Clock Register
1212#define TIMER0_7_CLK_REG_TIMER0_7_CLK_GATING_OFFSET 31
1213#define TIMER0_7_CLK_REG_TIMER0_7_CLK_GATING_CLEAR_MASK (0x80000000)
1214#define TIMER0_7_CLK_REG_TIMER0_7_CLK_GATING_DISABLE 0b0
1215#define TIMER0_7_CLK_REG_TIMER0_7_CLK_GATING_ENABLE 0b1
1216#define TIMER0_7_CLK_REG_CLK_SRC_SEL_OFFSET 24
1217#define TIMER0_7_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1218#define TIMER0_7_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1219#define TIMER0_7_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1220#define TIMER0_7_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1221#define TIMER0_7_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1222#define TIMER0_7_CLK_REG_FACTOR_M_OFFSET 0
1223#define TIMER0_7_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1224#define TIMER0_7_CLK_REG_FACTOR_M__1 0b000
1225#define TIMER0_7_CLK_REG_FACTOR_M__2 0b001
1226#define TIMER0_7_CLK_REG_FACTOR_M__4 0b010
1227#define TIMER0_7_CLK_REG_FACTOR_M__8 0b011
1228#define TIMER0_7_CLK_REG_FACTOR_M__16 0b100
1229#define TIMER0_7_CLK_REG_FACTOR_M__32 0b101
1230#define TIMER0_7_CLK_REG_FACTOR_M__64 0b110
1231#define TIMER0_7_CLK_REG_FACTOR_M__128 0b111
1232
1233#define TIMER0_GAR_REG 0x00000850//TIMER0 Gating And Reset Register
1234#define TIMER0_GAR_REG_TIMER0_RST_N_OFFSET 16
1235#define TIMER0_GAR_REG_TIMER0_RST_N_CLEAR_MASK 0x00010000
1236#define TIMER0_GAR_REG_TIMER0_RST_N_ASSERT 0b0
1237#define TIMER0_GAR_REG_TIMER0_RST_N_DE_ASSERT 0b1
1238#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_OFFSET 0
1239#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1240#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_MASK 0x0
1241#define TIMER0_GAR_REG_TIMER0_AHB_CLK_EN_PASS 0b1
1242
1243#define TIMER0_0_RV_CLK_REG 0x00000860//TIMER0_0_RISCV Clock Register
1244#define TIMER0_0_RV_CLK_REG_TIMER0_0_RV_CLK_GATING_OFFSET 31
1245#define TIMER0_0_RV_CLK_REG_TIMER0_0_RV_CLK_GATING_CLEAR_MASK (0x80000000)
1246#define TIMER0_0_RV_CLK_REG_TIMER0_0_RV_CLK_GATING_DISABLE 0b0
1247#define TIMER0_0_RV_CLK_REG_TIMER0_0_RV_CLK_GATING_ENABLE 0b1
1248#define TIMER0_0_RV_CLK_REG_CLK_SRC_SEL_OFFSET 24
1249#define TIMER0_0_RV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1250#define TIMER0_0_RV_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1251#define TIMER0_0_RV_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1252#define TIMER0_0_RV_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1253#define TIMER0_0_RV_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1254#define TIMER0_0_RV_CLK_REG_FACTOR_M_OFFSET 0
1255#define TIMER0_0_RV_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1256#define TIMER0_0_RV_CLK_REG_FACTOR_M__1 0b000
1257#define TIMER0_0_RV_CLK_REG_FACTOR_M__2 0b001
1258#define TIMER0_0_RV_CLK_REG_FACTOR_M__4 0b010
1259#define TIMER0_0_RV_CLK_REG_FACTOR_M__8 0b011
1260#define TIMER0_0_RV_CLK_REG_FACTOR_M__16 0b100
1261#define TIMER0_0_RV_CLK_REG_FACTOR_M__32 0b101
1262#define TIMER0_0_RV_CLK_REG_FACTOR_M__64 0b110
1263#define TIMER0_0_RV_CLK_REG_FACTOR_M__128 0b111
1264
1265#define TIMER0_1_RV_CLK_REG 0x00000864//TIMER0_1_RISCV Clock Register
1266#define TIMER0_1_RV_CLK_REG_TIMER0_1_RV_CLK_GATING_OFFSET 31
1267#define TIMER0_1_RV_CLK_REG_TIMER0_1_RV_CLK_GATING_CLEAR_MASK (0x80000000)
1268#define TIMER0_1_RV_CLK_REG_TIMER0_1_RV_CLK_GATING_DISABLE 0b0
1269#define TIMER0_1_RV_CLK_REG_TIMER0_1_RV_CLK_GATING_ENABLE 0b1
1270#define TIMER0_1_RV_CLK_REG_CLK_SRC_SEL_OFFSET 24
1271#define TIMER0_1_RV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1272#define TIMER0_1_RV_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1273#define TIMER0_1_RV_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1274#define TIMER0_1_RV_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1275#define TIMER0_1_RV_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1276#define TIMER0_1_RV_CLK_REG_FACTOR_M_OFFSET 0
1277#define TIMER0_1_RV_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1278#define TIMER0_1_RV_CLK_REG_FACTOR_M__1 0b000
1279#define TIMER0_1_RV_CLK_REG_FACTOR_M__2 0b001
1280#define TIMER0_1_RV_CLK_REG_FACTOR_M__4 0b010
1281#define TIMER0_1_RV_CLK_REG_FACTOR_M__8 0b011
1282#define TIMER0_1_RV_CLK_REG_FACTOR_M__16 0b100
1283#define TIMER0_1_RV_CLK_REG_FACTOR_M__32 0b101
1284#define TIMER0_1_RV_CLK_REG_FACTOR_M__64 0b110
1285#define TIMER0_1_RV_CLK_REG_FACTOR_M__128 0b111
1286
1287#define TIMER0_2_RV_CLK_REG 0x00000868//TIMER0_2_RISCV Clock Register
1288#define TIMER0_2_RV_CLK_REG_TIMER0_2_RV_CLK_GATING_OFFSET 31
1289#define TIMER0_2_RV_CLK_REG_TIMER0_2_RV_CLK_GATING_CLEAR_MASK (0x80000000)
1290#define TIMER0_2_RV_CLK_REG_TIMER0_2_RV_CLK_GATING_DISABLE 0b0
1291#define TIMER0_2_RV_CLK_REG_TIMER0_2_RV_CLK_GATING_ENABLE 0b1
1292#define TIMER0_2_RV_CLK_REG_CLK_SRC_SEL_OFFSET 24
1293#define TIMER0_2_RV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1294#define TIMER0_2_RV_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1295#define TIMER0_2_RV_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1296#define TIMER0_2_RV_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1297#define TIMER0_2_RV_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1298#define TIMER0_2_RV_CLK_REG_FACTOR_M_OFFSET 0
1299#define TIMER0_2_RV_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1300#define TIMER0_2_RV_CLK_REG_FACTOR_M__1 0b000
1301#define TIMER0_2_RV_CLK_REG_FACTOR_M__2 0b001
1302#define TIMER0_2_RV_CLK_REG_FACTOR_M__4 0b010
1303#define TIMER0_2_RV_CLK_REG_FACTOR_M__8 0b011
1304#define TIMER0_2_RV_CLK_REG_FACTOR_M__16 0b100
1305#define TIMER0_2_RV_CLK_REG_FACTOR_M__32 0b101
1306#define TIMER0_2_RV_CLK_REG_FACTOR_M__64 0b110
1307#define TIMER0_2_RV_CLK_REG_FACTOR_M__128 0b111
1308
1309#define TIMER0_3_RV_CLK_REG 0x0000086c//TIMER0_3_RISCV Clock Register
1310#define TIMER0_3_RV_CLK_REG_TIMER0_3_RV_CLK_GATING_OFFSET 31
1311#define TIMER0_3_RV_CLK_REG_TIMER0_3_RV_CLK_GATING_CLEAR_MASK (0x80000000)
1312#define TIMER0_3_RV_CLK_REG_TIMER0_3_RV_CLK_GATING_DISABLE 0b0
1313#define TIMER0_3_RV_CLK_REG_TIMER0_3_RV_CLK_GATING_ENABLE 0b1
1314#define TIMER0_3_RV_CLK_REG_CLK_SRC_SEL_OFFSET 24
1315#define TIMER0_3_RV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1316#define TIMER0_3_RV_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1317#define TIMER0_3_RV_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1318#define TIMER0_3_RV_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1319#define TIMER0_3_RV_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1320#define TIMER0_3_RV_CLK_REG_FACTOR_M_OFFSET 0
1321#define TIMER0_3_RV_CLK_REG_FACTOR_M_CLEAR_MASK (0x00000007)
1322#define TIMER0_3_RV_CLK_REG_FACTOR_M__1 0b000
1323#define TIMER0_3_RV_CLK_REG_FACTOR_M__2 0b001
1324#define TIMER0_3_RV_CLK_REG_FACTOR_M__4 0b010
1325#define TIMER0_3_RV_CLK_REG_FACTOR_M__8 0b011
1326#define TIMER0_3_RV_CLK_REG_FACTOR_M__16 0b100
1327#define TIMER0_3_RV_CLK_REG_FACTOR_M__32 0b101
1328#define TIMER0_3_RV_CLK_REG_FACTOR_M__64 0b110
1329#define TIMER0_3_RV_CLK_REG_FACTOR_M__128 0b111
1330
1331#define TIMER0_RV_GAR_REG 0x00000870//TIMER0_RISCV Gating And Reset Register
1332#define TIMER0_RV_GAR_REG_TIMER0_RV_RST_N_OFFSET 16
1333#define TIMER0_RV_GAR_REG_TIMER0_RV_RST_N_CLEAR_MASK 0x00010000
1334#define TIMER0_RV_GAR_REG_TIMER0_RV_RST_N_ASSERT 0b0
1335#define TIMER0_RV_GAR_REG_TIMER0_RV_RST_N_DE_ASSERT 0b1
1336#define TIMER0_RV_GAR_REG_TIMER0_RV_AHB_CLK_EN_OFFSET 0
1337#define TIMER0_RV_GAR_REG_TIMER0_RV_AHB_CLK_EN_CLEAR_MASK 0x00000001
1338#define TIMER0_RV_GAR_REG_TIMER0_RV_AHB_CLK_EN_MASK 0x0
1339#define TIMER0_RV_GAR_REG_TIMER0_RV_AHB_CLK_EN_PASS 0b1
1340
1341#define DE0_CLK_REG 0x00000a00//DE0 Clock Register
1342#define DE0_CLK_REG_DE0_CLK_GATING_OFFSET 31
1343#define DE0_CLK_REG_DE0_CLK_GATING_CLEAR_MASK (0x80000000)
1344#define DE0_CLK_REG_DE0_CLK_GATING_CLOCK_IS_OFF 0b0
1345#define DE0_CLK_REG_DE0_CLK_GATING_CLOCK_IS_ON 0b1
1346#define DE0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1347#define DE0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1348#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b000
1349#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1350#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
1351#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b011
1352#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
1353#define DE0_CLK_REG_FACTOR_M_OFFSET 0
1354#define DE0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1355
1356#define DE0_GAR_REG 0x00000a04//DE0 Gating And Reset Register
1357#define DE0_GAR_REG_DE0_RST_N_OFFSET 16
1358#define DE0_GAR_REG_DE0_RST_N_CLEAR_MASK 0x00010000
1359#define DE0_GAR_REG_DE0_RST_N_ASSERT 0b0
1360#define DE0_GAR_REG_DE0_RST_N_DE_ASSERT 0b1
1361#define DE0_GAR_REG_DE0_AHB_CLK_EN_OFFSET 0
1362#define DE0_GAR_REG_DE0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1363#define DE0_GAR_REG_DE0_AHB_CLK_EN_MASK 0x0
1364#define DE0_GAR_REG_DE0_AHB_CLK_EN_PASS 0b1
1365
1366#define G2D_CLK_REG 0x00000a40//G2D Clock Register
1367#define G2D_CLK_REG_G2D_CLK_GATING_OFFSET 31
1368#define G2D_CLK_REG_G2D_CLK_GATING_CLEAR_MASK (0x80000000)
1369#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_OFF 0b0
1370#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_ON 0b1
1371#define G2D_CLK_REG_CLK_SRC_SEL_OFFSET 24
1372#define G2D_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1373#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b000
1374#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1375#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
1376#define G2D_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b011
1377#define G2D_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
1378#define G2D_CLK_REG_FACTOR_M_OFFSET 0
1379#define G2D_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1380
1381#define G2D_GAR_REG 0x00000a44//G2D Gating And Reset Register
1382#define G2D_GAR_REG_G2D_RST_N_OFFSET 16
1383#define G2D_GAR_REG_G2D_RST_N_CLEAR_MASK 0x00010000
1384#define G2D_GAR_REG_G2D_RST_N_ASSERT 0b0
1385#define G2D_GAR_REG_G2D_RST_N_DE_ASSERT 0b1
1386#define G2D_GAR_REG_G2D_AHB_CLK_EN_OFFSET 0
1387#define G2D_GAR_REG_G2D_AHB_CLK_EN_CLEAR_MASK 0x00000001
1388#define G2D_GAR_REG_G2D_AHB_CLK_EN_MASK 0x0
1389#define G2D_GAR_REG_G2D_AHB_CLK_EN_PASS 0b1
1390
1391#define CE_SYS_CLK_REG 0x00000ac0//CE_SYS Clock Register
1392#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_OFFSET 31
1393#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_CLEAR_MASK (0x80000000)
1394#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_CLOCK_IS_OFF 0b0
1395#define CE_SYS_CLK_REG_CE_SYS_CLK_GATING_SECURE_DEBUG 0b1
1396#define CE_SYS_CLK_REG_CLK_SRC_SEL_OFFSET 24
1397#define CE_SYS_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1398#define CE_SYS_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1399#define CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1400#define CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
1401#define CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b011
1402#define CE_SYS_CLK_REG_FACTOR_M_OFFSET 0
1403#define CE_SYS_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1404
1405#define CE_SYS_GAR_REG 0x00000ac4//CE_SYS Gating And Reset Register
1406#define CE_SYS_GAR_REG_CE_SYS_RST_N_OFFSET 17
1407#define CE_SYS_GAR_REG_CE_SYS_RST_N_CLEAR_MASK (0x00020000)
1408#define CE_SYS_GAR_REG_CE_SYS_RST_N_ASSERT 0b0
1409#define CE_SYS_GAR_REG_CE_SYS_RST_N_SECURE_DEBUG 0b1
1410#define CE_SYS_GAR_REG_CE_SYS_CLK_EN_OFFSET 1
1411#define CE_SYS_GAR_REG_CE_SYS_CLK_EN_CLEAR_MASK (0x00000002)
1412#define CE_SYS_GAR_REG_CE_SYS_CLK_EN_MASK 0x0
1413#define CE_SYS_GAR_REG_CE_SYS_CLK_EN_SECURE_DEBUG 0b1
1414#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_OFFSET 0
1415#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_CLEAR_MASK 0x00000001
1416#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_MASK 0x0
1417#define CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_SECURE_DEBUG 0b1
1418
1419#define RV_CORE_CLK_REG 0x00000b80//RISCV_CORE Clock Register
1420#define RV_CORE_CLK_REG_RV_CORE_CLK_GATING_OFFSET 31
1421#define RV_CORE_CLK_REG_RV_CORE_CLK_GATING_CLEAR_MASK (0x80000000)
1422#define RV_CORE_CLK_REG_RV_CORE_CLK_GATING_CLOCK_IS_OFF 0b0
1423#define RV_CORE_CLK_REG_RV_CORE_CLK_GATING_CLOCK_IS_ON 0b1
1424#define RV_CORE_CLK_REG_CLK_SRC_SEL_OFFSET 24
1425#define RV_CORE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1426#define RV_CORE_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1427#define RV_CORE_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1428#define RV_CORE_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1429#define RV_CORE_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b011
1430#define RV_CORE_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b100
1431#define RV_CORE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b101
1432#define RV_CORE_CLK_REG_E907_AXI_DIV_CFG_OFFSET 8
1433#define RV_CORE_CLK_REG_E907_AXI_DIV_CFG_CLEAR_MASK (0x00000300)
1434#define RV_CORE_CLK_REG_FACTOR_M_OFFSET 0
1435#define RV_CORE_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1436
1437#define RV_TS_CLK_REG 0x00000b88//RISCV_TS Clock Register
1438#define RV_TS_CLK_REG_RV_TS_CLK_GATING_OFFSET 31
1439#define RV_TS_CLK_REG_RV_TS_CLK_GATING_CLEAR_MASK (0x80000000)
1440#define RV_TS_CLK_REG_RV_TS_CLK_GATING_CLOCK_IS_OFF 0b0
1441#define RV_TS_CLK_REG_RV_TS_CLK_GATING_CLOCK_IS_ON 0b1
1442#define RV_TS_CLK_REG_CLK_SRC_SEL_OFFSET 24
1443#define RV_TS_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1444#define RV_TS_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1445#define RV_TS_CLK_REG_CLK_SRC_SEL_RC_16M_CLK 0b001
1446#define RV_TS_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b010
1447
1448#define RV_SYS_GAR_REG 0x00000b94//RISCV_SYS Gating And Reset Register
1449#define RV_SYS_GAR_REG_RV_SYS_RST_N_OFFSET 17
1450#define RV_SYS_GAR_REG_RV_SYS_RST_N_CLEAR_MASK (0x00020000)
1451#define RV_SYS_GAR_REG_RV_SYS_RST_N_ASSERT 0b0
1452#define RV_SYS_GAR_REG_RV_SYS_RST_N_DE_ASSERT 0b1
1453#define RV_SYS_GAR_REG_RV_CORE_RST_N_OFFSET 16
1454#define RV_SYS_GAR_REG_RV_CORE_RST_N_CLEAR_MASK 0x00010000
1455#define RV_SYS_GAR_REG_RV_CORE_RST_N_ASSERT 0b0
1456#define RV_SYS_GAR_REG_RV_CORE_RST_N_DE_ASSERT 0b1
1457
1458#define RV_CFG_GAR_REG 0x00000b9c//RISCV_CFG Gating And Reset Register
1459#define RV_CFG_GAR_REG_RV_CFG_RST_N_OFFSET 16
1460#define RV_CFG_GAR_REG_RV_CFG_RST_N_CLEAR_MASK 0x00010000
1461#define RV_CFG_GAR_REG_RV_CFG_RST_N_ASSERT 0b0
1462#define RV_CFG_GAR_REG_RV_CFG_RST_N_DE_ASSERT 0b1
1463#define RV_CFG_GAR_REG_RV_CFG_CLK_EN_OFFSET 0
1464#define RV_CFG_GAR_REG_RV_CFG_CLK_EN_CLEAR_MASK 0x00000001
1465#define RV_CFG_GAR_REG_RV_CFG_CLK_EN_MASK 0x0
1466#define RV_CFG_GAR_REG_RV_CFG_CLK_EN_PASS 0b1
1467
1468#define DRAMC_GAR_REG 0x00000c0c//DRAMC Gating And Reset Register
1469#define DRAMC_GAR_REG_DRAMC_RST_N_OFFSET 16
1470#define DRAMC_GAR_REG_DRAMC_RST_N_CLEAR_MASK 0x00010000
1471#define DRAMC_GAR_REG_DRAMC_RST_N_ASSERT 0b0
1472#define DRAMC_GAR_REG_DRAMC_RST_N_DE_ASSERT 0b1
1473#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_OFFSET 0
1474#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_CLEAR_MASK 0x00000001
1475#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_MASK 0x0
1476#define DRAMC_GAR_REG_DRAMC_AHB_CLK_EN_PASS 0b1
1477
1478#define SMHC0_CLK_REG 0x00000d00//SMHC0 Clock Register
1479#define SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET 31
1480#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLEAR_MASK (0x80000000)
1481#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_OFF 0b0
1482#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON 0b1
1483#define SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1484#define SMHC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1485#define SMHC0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1486#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1487#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1488#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
1489#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
1490#define SMHC0_CLK_REG_FACTOR_N_OFFSET 8
1491#define SMHC0_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1492#define SMHC0_CLK_REG_FACTOR_M_OFFSET 0
1493#define SMHC0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1494
1495#define SMHC0_GAR_REG 0x00000d0c//SMHC0 Gating And Reset Register
1496#define SMHC0_GAR_REG_SMHC0_RST_N_OFFSET 16
1497#define SMHC0_GAR_REG_SMHC0_RST_N_CLEAR_MASK 0x00010000
1498#define SMHC0_GAR_REG_SMHC0_RST_N_ASSERT 0b0
1499#define SMHC0_GAR_REG_SMHC0_RST_N_DE_ASSERT 0b1
1500#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_OFFSET 0
1501#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1502#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_MASK 0x0
1503#define SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_PASS 0b1
1504
1505#define SMHC1_CLK_REG 0x00000d10//SMHC1 Clock Register
1506#define SMHC1_CLK_REG_SMHC1_CLK_GATING_OFFSET 31
1507#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLEAR_MASK (0x80000000)
1508#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_OFF 0b0
1509#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_ON 0b1
1510#define SMHC1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1511#define SMHC1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1512#define SMHC1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1513#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
1514#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1515#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b011
1516#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b100
1517#define SMHC1_CLK_REG_FACTOR_N_OFFSET 8
1518#define SMHC1_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1519#define SMHC1_CLK_REG_FACTOR_M_OFFSET 0
1520#define SMHC1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1521
1522#define SMHC1_GAR_REG 0x00000d1c//SMHC1 Gating And Reset Register
1523#define SMHC1_GAR_REG_SMHC1_RST_N_OFFSET 16
1524#define SMHC1_GAR_REG_SMHC1_RST_N_CLEAR_MASK 0x00010000
1525#define SMHC1_GAR_REG_SMHC1_RST_N_ASSERT 0b0
1526#define SMHC1_GAR_REG_SMHC1_RST_N_DE_ASSERT 0b1
1527#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_OFFSET 0
1528#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_CLEAR_MASK 0x00000001
1529#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_MASK 0x0
1530#define SMHC1_GAR_REG_SMHC1_AHB_CLK_EN_PASS 0b1
1531
1532#define SMHC2_CLK_REG 0x00000d20//SMHC2 Clock Register
1533#define SMHC2_CLK_REG_SMHC2_CLK_GATING_OFFSET 31
1534#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLEAR_MASK (0x80000000)
1535#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_OFF 0b0
1536#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_ON 0b1
1537#define SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1538#define SMHC2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1539#define SMHC2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1540#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_800M 0b001
1541#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b010
1542#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_800M 0b011
1543#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b100
1544#define SMHC2_CLK_REG_FACTOR_N_OFFSET 8
1545#define SMHC2_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1546#define SMHC2_CLK_REG_FACTOR_M_OFFSET 0
1547#define SMHC2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1548
1549#define SMHC2_GAR_REG 0x00000d2c//SMHC2 Gating And Reset Register
1550#define SMHC2_GAR_REG_SMHC2_RST_N_OFFSET 16
1551#define SMHC2_GAR_REG_SMHC2_RST_N_CLEAR_MASK 0x00010000
1552#define SMHC2_GAR_REG_SMHC2_RST_N_ASSERT 0b0
1553#define SMHC2_GAR_REG_SMHC2_RST_N_DE_ASSERT 0b1
1554#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_OFFSET 0
1555#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_CLEAR_MASK 0x00000001
1556#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_MASK 0x0
1557#define SMHC2_GAR_REG_SMHC2_AHB_CLK_EN_PASS 0b1
1558
1559#define UART0_GAR_REG 0x00000e00//UART0 Gating And Reset Register
1560#define UART0_GAR_REG_UART0_RST_N_OFFSET 16
1561#define UART0_GAR_REG_UART0_RST_N_CLEAR_MASK 0x00010000
1562#define UART0_GAR_REG_UART0_RST_N_ASSERT 0b0
1563#define UART0_GAR_REG_UART0_RST_N_DE_ASSERT 0b1
1564#define UART0_GAR_REG_UART0_APB_CLK_EN_OFFSET 0
1565#define UART0_GAR_REG_UART0_APB_CLK_EN_CLEAR_MASK 0x00000001
1566#define UART0_GAR_REG_UART0_APB_CLK_EN_MASK 0x0
1567#define UART0_GAR_REG_UART0_APB_CLK_EN_PASS 0b1
1568
1569#define UART1_GAR_REG 0x00000e04//UART1 Gating And Reset Register
1570#define UART1_GAR_REG_UART1_RST_N_OFFSET 16
1571#define UART1_GAR_REG_UART1_RST_N_CLEAR_MASK 0x00010000
1572#define UART1_GAR_REG_UART1_RST_N_ASSERT 0b0
1573#define UART1_GAR_REG_UART1_RST_N_DE_ASSERT 0b1
1574#define UART1_GAR_REG_UART1_APB_CLK_EN_OFFSET 0
1575#define UART1_GAR_REG_UART1_APB_CLK_EN_CLEAR_MASK 0x00000001
1576#define UART1_GAR_REG_UART1_APB_CLK_EN_MASK 0x0
1577#define UART1_GAR_REG_UART1_APB_CLK_EN_PASS 0b1
1578
1579#define UART2_GAR_REG 0x00000e08//UART2 Gating And Reset Register
1580#define UART2_GAR_REG_UART2_RST_N_OFFSET 16
1581#define UART2_GAR_REG_UART2_RST_N_CLEAR_MASK 0x00010000
1582#define UART2_GAR_REG_UART2_RST_N_ASSERT 0b0
1583#define UART2_GAR_REG_UART2_RST_N_DE_ASSERT 0b1
1584#define UART2_GAR_REG_UART2_APB_CLK_EN_OFFSET 0
1585#define UART2_GAR_REG_UART2_APB_CLK_EN_CLEAR_MASK 0x00000001
1586#define UART2_GAR_REG_UART2_APB_CLK_EN_MASK 0x0
1587#define UART2_GAR_REG_UART2_APB_CLK_EN_PASS 0b1
1588
1589#define UART3_GAR_REG 0x00000e0c//UART3 Gating And Reset Register
1590#define UART3_GAR_REG_UART3_RST_N_OFFSET 16
1591#define UART3_GAR_REG_UART3_RST_N_CLEAR_MASK 0x00010000
1592#define UART3_GAR_REG_UART3_RST_N_ASSERT 0b0
1593#define UART3_GAR_REG_UART3_RST_N_DE_ASSERT 0b1
1594#define UART3_GAR_REG_UART3_APB_CLK_EN_OFFSET 0
1595#define UART3_GAR_REG_UART3_APB_CLK_EN_CLEAR_MASK 0x00000001
1596#define UART3_GAR_REG_UART3_APB_CLK_EN_MASK 0x0
1597#define UART3_GAR_REG_UART3_APB_CLK_EN_PASS 0b1
1598
1599#define UART4_GAR_REG 0x00000e10//UART4 Gating And Reset Register
1600#define UART4_GAR_REG_UART4_RST_N_OFFSET 16
1601#define UART4_GAR_REG_UART4_RST_N_CLEAR_MASK 0x00010000
1602#define UART4_GAR_REG_UART4_RST_N_ASSERT 0b0
1603#define UART4_GAR_REG_UART4_RST_N_DE_ASSERT 0b1
1604#define UART4_GAR_REG_UART4_APB_CLK_EN_OFFSET 0
1605#define UART4_GAR_REG_UART4_APB_CLK_EN_CLEAR_MASK 0x00000001
1606#define UART4_GAR_REG_UART4_APB_CLK_EN_MASK 0x0
1607#define UART4_GAR_REG_UART4_APB_CLK_EN_PASS 0b1
1608
1609#define UART5_GAR_REG 0x00000e14//UART5 Gating And Reset Register
1610#define UART5_GAR_REG_UART5_RST_N_OFFSET 16
1611#define UART5_GAR_REG_UART5_RST_N_CLEAR_MASK 0x00010000
1612#define UART5_GAR_REG_UART5_RST_N_ASSERT 0b0
1613#define UART5_GAR_REG_UART5_RST_N_DE_ASSERT 0b1
1614#define UART5_GAR_REG_UART5_APB_CLK_EN_OFFSET 0
1615#define UART5_GAR_REG_UART5_APB_CLK_EN_CLEAR_MASK 0x00000001
1616#define UART5_GAR_REG_UART5_APB_CLK_EN_MASK 0x0
1617#define UART5_GAR_REG_UART5_APB_CLK_EN_PASS 0b1
1618
1619#define UART6_GAR_REG 0x00000e18//UART6 Gating And Reset Register
1620#define UART6_GAR_REG_UART6_RST_N_OFFSET 16
1621#define UART6_GAR_REG_UART6_RST_N_CLEAR_MASK 0x00010000
1622#define UART6_GAR_REG_UART6_RST_N_ASSERT 0b0
1623#define UART6_GAR_REG_UART6_RST_N_DE_ASSERT 0b1
1624#define UART6_GAR_REG_UART6_APB_CLK_EN_OFFSET 0
1625#define UART6_GAR_REG_UART6_APB_CLK_EN_CLEAR_MASK 0x00000001
1626#define UART6_GAR_REG_UART6_APB_CLK_EN_MASK 0x0
1627#define UART6_GAR_REG_UART6_APB_CLK_EN_PASS 0b1
1628
1629#define UART7_GAR_REG 0x00000e20//UART7 Gating And Reset Register
1630#define UART7_GAR_REG_UART7_RST_N_OFFSET 16
1631#define UART7_GAR_REG_UART7_RST_N_CLEAR_MASK 0x00010000
1632#define UART7_GAR_REG_UART7_RST_N_ASSERT 0b0
1633#define UART7_GAR_REG_UART7_RST_N_DE_ASSERT 0b1
1634#define UART7_GAR_REG_UART7_APB_CLK_EN_OFFSET 0
1635#define UART7_GAR_REG_UART7_APB_CLK_EN_CLEAR_MASK 0x00000001
1636#define UART7_GAR_REG_UART7_APB_CLK_EN_MASK 0x0
1637#define UART7_GAR_REG_UART7_APB_CLK_EN_PASS 0b1
1638
1639#define UART8_GAR_REG 0x00000e24//UART8 Gating And Reset Register
1640#define UART8_GAR_REG_UART8_RST_N_OFFSET 16
1641#define UART8_GAR_REG_UART8_RST_N_CLEAR_MASK 0x00010000
1642#define UART8_GAR_REG_UART8_RST_N_ASSERT 0b0
1643#define UART8_GAR_REG_UART8_RST_N_DE_ASSERT 0b1
1644#define UART8_GAR_REG_UART8_APB_CLK_EN_OFFSET 0
1645#define UART8_GAR_REG_UART8_APB_CLK_EN_CLEAR_MASK 0x00000001
1646#define UART8_GAR_REG_UART8_APB_CLK_EN_MASK 0x0
1647#define UART8_GAR_REG_UART8_APB_CLK_EN_PASS 0b1
1648
1649#define UART9_GAR_REG 0x00000e28//UART9 Gating And Reset Register
1650#define UART9_GAR_REG_UART9_RST_N_OFFSET 16
1651#define UART9_GAR_REG_UART9_RST_N_CLEAR_MASK 0x00010000
1652#define UART9_GAR_REG_UART9_RST_N_ASSERT 0b0
1653#define UART9_GAR_REG_UART9_RST_N_DE_ASSERT 0b1
1654#define UART9_GAR_REG_UART9_APB_CLK_EN_OFFSET 0
1655#define UART9_GAR_REG_UART9_APB_CLK_EN_CLEAR_MASK 0x00000001
1656#define UART9_GAR_REG_UART9_APB_CLK_EN_MASK 0x0
1657#define UART9_GAR_REG_UART9_APB_CLK_EN_PASS 0b1
1658
1659#define TWI0_GAR_REG 0x00000e80//TWI0 Gating And Reset Register
1660#define TWI0_GAR_REG_TWI0_RST_N_OFFSET 16
1661#define TWI0_GAR_REG_TWI0_RST_N_CLEAR_MASK 0x00010000
1662#define TWI0_GAR_REG_TWI0_RST_N_ASSERT 0b0
1663#define TWI0_GAR_REG_TWI0_RST_N_DE_ASSERT 0b1
1664#define TWI0_GAR_REG_TWI0_APB_CLK_EN_OFFSET 0
1665#define TWI0_GAR_REG_TWI0_APB_CLK_EN_CLEAR_MASK 0x00000001
1666#define TWI0_GAR_REG_TWI0_APB_CLK_EN_MASK 0x0
1667#define TWI0_GAR_REG_TWI0_APB_CLK_EN_PASS 0b1
1668
1669#define TWI1_GAR_REG 0x00000e84//TWI1 Gating And Reset Register
1670#define TWI1_GAR_REG_TWI1_RST_N_OFFSET 16
1671#define TWI1_GAR_REG_TWI1_RST_N_CLEAR_MASK 0x00010000
1672#define TWI1_GAR_REG_TWI1_RST_N_ASSERT 0b0
1673#define TWI1_GAR_REG_TWI1_RST_N_DE_ASSERT 0b1
1674#define TWI1_GAR_REG_TWI1_APB_CLK_EN_OFFSET 0
1675#define TWI1_GAR_REG_TWI1_APB_CLK_EN_CLEAR_MASK 0x00000001
1676#define TWI1_GAR_REG_TWI1_APB_CLK_EN_MASK 0x0
1677#define TWI1_GAR_REG_TWI1_APB_CLK_EN_PASS 0b1
1678
1679#define TWI2_GAR_REG 0x00000e88//TWI2 Gating And Reset Register
1680#define TWI2_GAR_REG_TWI2_RST_N_OFFSET 16
1681#define TWI2_GAR_REG_TWI2_RST_N_CLEAR_MASK 0x00010000
1682#define TWI2_GAR_REG_TWI2_RST_N_ASSERT 0b0
1683#define TWI2_GAR_REG_TWI2_RST_N_DE_ASSERT 0b1
1684#define TWI2_GAR_REG_TWI2_APB_CLK_EN_OFFSET 0
1685#define TWI2_GAR_REG_TWI2_APB_CLK_EN_CLEAR_MASK 0x00000001
1686#define TWI2_GAR_REG_TWI2_APB_CLK_EN_MASK 0x0
1687#define TWI2_GAR_REG_TWI2_APB_CLK_EN_PASS 0b1
1688
1689#define TWI3_GAR_REG 0x00000e8c//TWI3 Gating And Reset Register
1690#define TWI3_GAR_REG_TWI3_RST_N_OFFSET 16
1691#define TWI3_GAR_REG_TWI3_RST_N_CLEAR_MASK 0x00010000
1692#define TWI3_GAR_REG_TWI3_RST_N_ASSERT 0b0
1693#define TWI3_GAR_REG_TWI3_RST_N_DE_ASSERT 0b1
1694#define TWI3_GAR_REG_TWI3_APB_CLK_EN_OFFSET 0
1695#define TWI3_GAR_REG_TWI3_APB_CLK_EN_CLEAR_MASK 0x00000001
1696#define TWI3_GAR_REG_TWI3_APB_CLK_EN_MASK 0x0
1697#define TWI3_GAR_REG_TWI3_APB_CLK_EN_PASS 0b1
1698
1699#define TWI4_GAR_REG 0x00000e90//TWI4 Gating And Reset Register
1700#define TWI4_GAR_REG_TWI4_RST_N_OFFSET 16
1701#define TWI4_GAR_REG_TWI4_RST_N_CLEAR_MASK 0x00010000
1702#define TWI4_GAR_REG_TWI4_RST_N_ASSERT 0b0
1703#define TWI4_GAR_REG_TWI4_RST_N_DE_ASSERT 0b1
1704#define TWI4_GAR_REG_TWI4_APB_CLK_EN_OFFSET 0
1705#define TWI4_GAR_REG_TWI4_APB_CLK_EN_CLEAR_MASK 0x00000001
1706#define TWI4_GAR_REG_TWI4_APB_CLK_EN_MASK 0x0
1707#define TWI4_GAR_REG_TWI4_APB_CLK_EN_PASS 0b1
1708
1709#define TWI5_GAR_REG 0x00000e94//TWI5 Gating And Reset Register
1710#define TWI5_GAR_REG_TWI5_RST_N_OFFSET 16
1711#define TWI5_GAR_REG_TWI5_RST_N_CLEAR_MASK 0x00010000
1712#define TWI5_GAR_REG_TWI5_RST_N_ASSERT 0b0
1713#define TWI5_GAR_REG_TWI5_RST_N_DE_ASSERT 0b1
1714#define TWI5_GAR_REG_TWI5_APB_CLK_EN_OFFSET 0
1715#define TWI5_GAR_REG_TWI5_APB_CLK_EN_CLEAR_MASK 0x00000001
1716#define TWI5_GAR_REG_TWI5_APB_CLK_EN_MASK 0x0
1717#define TWI5_GAR_REG_TWI5_APB_CLK_EN_PASS 0b1
1718
1719#define SPI0_CLK_REG 0x00000f00//SPI0 Clock Register
1720#define SPI0_CLK_REG_SPI0_CLK_GATING_OFFSET 31
1721#define SPI0_CLK_REG_SPI0_CLK_GATING_CLEAR_MASK (0x80000000)
1722#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_OFF 0b0
1723#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_ON 0b1
1724#define SPI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1725#define SPI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1726#define SPI0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1727#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1728#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1729#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1730#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1731#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1732#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1733#define SPI0_CLK_REG_FACTOR_N_OFFSET 8
1734#define SPI0_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1735#define SPI0_CLK_REG_FACTOR_M_OFFSET 0
1736#define SPI0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1737
1738#define SPI0_GAR_REG 0x00000f04//SPI0 Gating And Reset Register
1739#define SPI0_GAR_REG_SPI0_RST_N_OFFSET 16
1740#define SPI0_GAR_REG_SPI0_RST_N_CLEAR_MASK 0x00010000
1741#define SPI0_GAR_REG_SPI0_RST_N_ASSERT 0b0
1742#define SPI0_GAR_REG_SPI0_RST_N_DE_ASSERT 0b1
1743#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_OFFSET 0
1744#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_CLEAR_MASK 0x00000001
1745#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_MASK 0x0
1746#define SPI0_GAR_REG_SPI0_AHB_CLK_EN_PASS 0b1
1747
1748#define SPI1_CLK_REG 0x00000f08//SPI1 Clock Register
1749#define SPI1_CLK_REG_SPI1_CLK_GATING_OFFSET 31
1750#define SPI1_CLK_REG_SPI1_CLK_GATING_CLEAR_MASK (0x80000000)
1751#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_OFF 0b0
1752#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_ON 0b1
1753#define SPI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1754#define SPI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1755#define SPI1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1756#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1757#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1758#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1759#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1760#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1761#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1762#define SPI1_CLK_REG_FACTOR_N_OFFSET 8
1763#define SPI1_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1764#define SPI1_CLK_REG_FACTOR_M_OFFSET 0
1765#define SPI1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1766
1767#define SPI1_GAR_REG 0x00000f0c//SPI1 Gating And Reset Register
1768#define SPI1_GAR_REG_SPI1_RST_N_OFFSET 16
1769#define SPI1_GAR_REG_SPI1_RST_N_CLEAR_MASK 0x00010000
1770#define SPI1_GAR_REG_SPI1_RST_N_ASSERT 0b0
1771#define SPI1_GAR_REG_SPI1_RST_N_DE_ASSERT 0b1
1772#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_OFFSET 0
1773#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_CLEAR_MASK 0x00000001
1774#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_MASK 0x0
1775#define SPI1_GAR_REG_SPI1_AHB_CLK_EN_PASS 0b1
1776
1777#define SPI2_CLK_REG 0x00000f10//SPI2 Clock Register
1778#define SPI2_CLK_REG_SPI2_CLK_GATING_OFFSET 31
1779#define SPI2_CLK_REG_SPI2_CLK_GATING_CLEAR_MASK (0x80000000)
1780#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_OFF 0b0
1781#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_ON 0b1
1782#define SPI2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1783#define SPI2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1784#define SPI2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1785#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1786#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1787#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1788#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1789#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1790#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1791#define SPI2_CLK_REG_FACTOR_N_OFFSET 8
1792#define SPI2_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1793#define SPI2_CLK_REG_FACTOR_M_OFFSET 0
1794#define SPI2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1795
1796#define SPI2_GAR_REG 0x00000f14//SPI2 Gating And Reset Register
1797#define SPI2_GAR_REG_SPI2_RST_N_OFFSET 16
1798#define SPI2_GAR_REG_SPI2_RST_N_CLEAR_MASK 0x00010000
1799#define SPI2_GAR_REG_SPI2_RST_N_ASSERT 0b0
1800#define SPI2_GAR_REG_SPI2_RST_N_DE_ASSERT 0b1
1801#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_OFFSET 0
1802#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_CLEAR_MASK 0x00000001
1803#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_MASK 0x0
1804#define SPI2_GAR_REG_SPI2_AHB_CLK_EN_PASS 0b1
1805
1806#define SPIF_CLK_REG 0x00000f18//SPIF Clock Register
1807#define SPIF_CLK_REG_SPIF_CLK_GATING_OFFSET 31
1808#define SPIF_CLK_REG_SPIF_CLK_GATING_CLEAR_MASK (0x80000000)
1809#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_OFF 0b0
1810#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_ON 0b1
1811#define SPIF_CLK_REG_CLK_SRC_SEL_OFFSET 24
1812#define SPIF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1813#define SPIF_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1814#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1815#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b010
1816#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b011
1817#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1818#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b101
1819#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b110
1820#define SPIF_CLK_REG_FACTOR_N_OFFSET 8
1821#define SPIF_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1822#define SPIF_CLK_REG_FACTOR_M_OFFSET 0
1823#define SPIF_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1824
1825#define SPIF_GAR_REG 0x00000f1c//SPIF Gating And Reset Register
1826#define SPIF_GAR_REG_SPIF_RST_N_OFFSET 16
1827#define SPIF_GAR_REG_SPIF_RST_N_CLEAR_MASK 0x00010000
1828#define SPIF_GAR_REG_SPIF_RST_N_ASSERT 0b0
1829#define SPIF_GAR_REG_SPIF_RST_N_DE_ASSERT 0b1
1830#define SPIF_GAR_REG_SPIF_AHB_CLK_EN_OFFSET 0
1831#define SPIF_GAR_REG_SPIF_AHB_CLK_EN_CLEAR_MASK 0x00000001
1832#define SPIF_GAR_REG_SPIF_AHB_CLK_EN_MASK 0x0
1833#define SPIF_GAR_REG_SPIF_AHB_CLK_EN_PASS 0b1
1834
1835#define SPI3_CLK_REG 0x00000f20//SPI3 Clock Register
1836#define SPI3_CLK_REG_SPI3_CLK_GATING_OFFSET 31
1837#define SPI3_CLK_REG_SPI3_CLK_GATING_CLEAR_MASK (0x80000000)
1838#define SPI3_CLK_REG_SPI3_CLK_GATING_CLOCK_IS_OFF 0b0
1839#define SPI3_CLK_REG_SPI3_CLK_GATING_CLOCK_IS_ON 0b1
1840#define SPI3_CLK_REG_CLK_SRC_SEL_OFFSET 24
1841#define SPI3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1842#define SPI3_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1843#define SPI3_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b001
1844#define SPI3_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
1845#define SPI3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b011
1846#define SPI3_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
1847#define SPI3_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
1848#define SPI3_CLK_REG_CLK_SRC_SEL_PERI1_200M 0b110
1849#define SPI3_CLK_REG_FACTOR_N_OFFSET 8
1850#define SPI3_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
1851#define SPI3_CLK_REG_FACTOR_M_OFFSET 0
1852#define SPI3_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1853
1854#define SPI3_GAR_REG 0x00000f24//SPI3 Gating And Reset Register
1855#define SPI3_GAR_REG_SPI3_RST_N_OFFSET 16
1856#define SPI3_GAR_REG_SPI3_RST_N_CLEAR_MASK 0x00010000
1857#define SPI3_GAR_REG_SPI3_RST_N_ASSERT 0b0
1858#define SPI3_GAR_REG_SPI3_RST_N_DE_ASSERT 0b1
1859#define SPI3_GAR_REG_SPI3_AHB_CLK_EN_OFFSET 0
1860#define SPI3_GAR_REG_SPI3_AHB_CLK_EN_CLEAR_MASK 0x00000001
1861#define SPI3_GAR_REG_SPI3_AHB_CLK_EN_MASK 0x0
1862#define SPI3_GAR_REG_SPI3_AHB_CLK_EN_PASS 0b1
1863
1864#define GPADC0_CLK_REG 0x00000fc0//GPADC0 Clock Register
1865#define GPADC0_CLK_REG_GPADC0_CLK_GATING_OFFSET 31
1866#define GPADC0_CLK_REG_GPADC0_CLK_GATING_CLEAR_MASK (0x80000000)
1867#define GPADC0_CLK_REG_GPADC0_CLK_GATING_CLOCK_IS_OFF 0b0
1868#define GPADC0_CLK_REG_GPADC0_CLK_GATING_CLOCK_IS_ON 0b1
1869#define GPADC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1870#define GPADC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1871#define GPADC0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1872#define GPADC0_CLK_REG_CLK_SRC_SEL_CLK48M 0b001
1873#define GPADC0_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
1874#define GPADC0_CLK_REG_FACTOR_M_OFFSET 0
1875#define GPADC0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1876
1877#define GPADC0_GAR_REG 0x00000fc4//GPADC0 Gating And Reset Register
1878#define GPADC0_GAR_REG_GPADC0_RST_N_OFFSET 16
1879#define GPADC0_GAR_REG_GPADC0_RST_N_CLEAR_MASK 0x00010000
1880#define GPADC0_GAR_REG_GPADC0_RST_N_ASSERT 0b0
1881#define GPADC0_GAR_REG_GPADC0_RST_N_DE_ASSERT 0b1
1882#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_OFFSET 0
1883#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_CLEAR_MASK 0x00000001
1884#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_MASK 0x0
1885#define GPADC0_GAR_REG_GPADC0_APB_CLK_EN_PASS 0b1
1886
1887#define GPADC1_CLK_REG 0x00000fc8//GPADC1 Clock Register
1888#define GPADC1_CLK_REG_GPADC1_CLK_GATING_OFFSET 31
1889#define GPADC1_CLK_REG_GPADC1_CLK_GATING_CLEAR_MASK (0x80000000)
1890#define GPADC1_CLK_REG_GPADC1_CLK_GATING_CLOCK_IS_OFF 0b0
1891#define GPADC1_CLK_REG_GPADC1_CLK_GATING_CLOCK_IS_ON 0b1
1892#define GPADC1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1893#define GPADC1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1894#define GPADC1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1895#define GPADC1_CLK_REG_CLK_SRC_SEL_CLK48M 0b001
1896#define GPADC1_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
1897#define GPADC1_CLK_REG_FACTOR_M_OFFSET 0
1898#define GPADC1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1899
1900#define GPADC1_GAR_REG 0x00000fcc//GPADC1 Gating And Reset Register
1901#define GPADC1_GAR_REG_GPADC1_RST_N_OFFSET 16
1902#define GPADC1_GAR_REG_GPADC1_RST_N_CLEAR_MASK 0x00010000
1903#define GPADC1_GAR_REG_GPADC1_RST_N_ASSERT 0b0
1904#define GPADC1_GAR_REG_GPADC1_RST_N_DE_ASSERT 0b1
1905#define GPADC1_GAR_REG_GPADC1_APB_CLK_EN_OFFSET 0
1906#define GPADC1_GAR_REG_GPADC1_APB_CLK_EN_CLEAR_MASK 0x00000001
1907#define GPADC1_GAR_REG_GPADC1_APB_CLK_EN_MASK 0x0
1908#define GPADC1_GAR_REG_GPADC1_APB_CLK_EN_PASS 0b1
1909
1910#define GPADC2_CLK_REG 0x00000fd0//GPADC2 Clock Register
1911#define GPADC2_CLK_REG_GPADC2_CLK_GATING_OFFSET 31
1912#define GPADC2_CLK_REG_GPADC2_CLK_GATING_CLEAR_MASK (0x80000000)
1913#define GPADC2_CLK_REG_GPADC2_CLK_GATING_CLOCK_IS_OFF 0b0
1914#define GPADC2_CLK_REG_GPADC2_CLK_GATING_CLOCK_IS_ON 0b1
1915#define GPADC2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1916#define GPADC2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1917#define GPADC2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
1918#define GPADC2_CLK_REG_CLK_SRC_SEL_CLK48M 0b001
1919#define GPADC2_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
1920#define GPADC2_CLK_REG_FACTOR_M_OFFSET 0
1921#define GPADC2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1922
1923#define GPADC2_GAR_REG 0x00000fd4//GPADC2 Gating And Reset Register
1924#define GPADC2_GAR_REG_GPADC2_RST_N_OFFSET 16
1925#define GPADC2_GAR_REG_GPADC2_RST_N_CLEAR_MASK 0x00010000
1926#define GPADC2_GAR_REG_GPADC2_RST_N_ASSERT 0b0
1927#define GPADC2_GAR_REG_GPADC2_RST_N_DE_ASSERT 0b1
1928#define GPADC2_GAR_REG_GPADC2_APB_CLK_EN_OFFSET 0
1929#define GPADC2_GAR_REG_GPADC2_APB_CLK_EN_CLEAR_MASK 0x00000001
1930#define GPADC2_GAR_REG_GPADC2_APB_CLK_EN_MASK 0x0
1931#define GPADC2_GAR_REG_GPADC2_APB_CLK_EN_PASS 0b1
1932
1933#define TSENSOR_GAR_REG 0x00000fe4//TSENSOR Gating And Reset Register
1934#define TSENSOR_GAR_REG_TSENSOR_RST_N_OFFSET 16
1935#define TSENSOR_GAR_REG_TSENSOR_RST_N_CLEAR_MASK 0x00010000
1936#define TSENSOR_GAR_REG_TSENSOR_RST_N_ASSERT 0b0
1937#define TSENSOR_GAR_REG_TSENSOR_RST_N_DE_ASSERT 0b1
1938#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_OFFSET 0
1939#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_CLEAR_MASK 0x00000001
1940#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_MASK 0x0
1941#define TSENSOR_GAR_REG_TSENSOR_APB_CLK_EN_PASS 0b1
1942
1943#define IR_RX0_CLK_REG 0x00001000//IR_RX0 Clock Register
1944#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_OFFSET 31
1945#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_CLEAR_MASK (0x80000000)
1946#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_CLOCK_IS_OFF 0b0
1947#define IR_RX0_CLK_REG_IR_RX0_CLK_GATING_CLOCK_IS_ON 0b1
1948#define IR_RX0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1949#define IR_RX0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1950#define IR_RX0_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b000
1951#define IR_RX0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b001
1952#define IR_RX0_CLK_REG_FACTOR_M_OFFSET 0
1953#define IR_RX0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1954
1955#define IR_RX0_GAR_REG 0x00001004//IR_RX0 Gating And Reset Register
1956#define IR_RX0_GAR_REG_IR_RX0_RST_N_OFFSET 16
1957#define IR_RX0_GAR_REG_IR_RX0_RST_N_CLEAR_MASK 0x00010000
1958#define IR_RX0_GAR_REG_IR_RX0_RST_N_ASSERT 0b0
1959#define IR_RX0_GAR_REG_IR_RX0_RST_N_DE_ASSERT 0b1
1960#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_OFFSET 0
1961#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_CLEAR_MASK 0x00000001
1962#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_MASK 0x0
1963#define IR_RX0_GAR_REG_IR_RX0_APB_CLK_EN_PASS 0b1
1964
1965#define IR_TX_CLK_REG 0x00001008//IR_TX Clock Register
1966#define IR_TX_CLK_REG_IR_TX_CLK_GATING_OFFSET 31
1967#define IR_TX_CLK_REG_IR_TX_CLK_GATING_CLEAR_MASK (0x80000000)
1968#define IR_TX_CLK_REG_IR_TX_CLK_GATING_CLOCK_IS_OFF 0b0
1969#define IR_TX_CLK_REG_IR_TX_CLK_GATING_CLOCK_IS_ON 0b1
1970#define IR_TX_CLK_REG_CLK_SRC_SEL_OFFSET 24
1971#define IR_TX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
1972#define IR_TX_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b0
1973#define IR_TX_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b1
1974#define IR_TX_CLK_REG_FACTOR_M_OFFSET 0
1975#define IR_TX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1976
1977#define IR_TX_GAR_REG 0x0000100c//IR_TX Gating And Reset Register
1978#define IR_TX_GAR_REG_IR_TX_RST_N_OFFSET 16
1979#define IR_TX_GAR_REG_IR_TX_RST_N_CLEAR_MASK 0x00010000
1980#define IR_TX_GAR_REG_IR_TX_RST_N_ASSERT 0b0
1981#define IR_TX_GAR_REG_IR_TX_RST_N_DE_ASSERT 0b1
1982#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_OFFSET 0
1983#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_CLEAR_MASK 0x00000001
1984#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_MASK 0x0
1985#define IR_TX_GAR_REG_IR_TX_APB_CLK_EN_PASS 0b1
1986
1987#define TPADC_CLK_REG 0x00001030//TPADC Clock Register
1988#define TPADC_CLK_REG_TPADC_CLK_GATING_OFFSET 31
1989#define TPADC_CLK_REG_TPADC_CLK_GATING_CLEAR_MASK (0x80000000)
1990#define TPADC_CLK_REG_TPADC_CLK_GATING_CLOCK_IS_OFF 0b0
1991#define TPADC_CLK_REG_TPADC_CLK_GATING_CLOCK_IS_ON 0b1
1992#define TPADC_CLK_REG_FACTOR_M_OFFSET 0
1993#define TPADC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
1994
1995#define TPADC_GAR_REG 0x00001034//TPADC Gating And Reset Register
1996#define TPADC_GAR_REG_TPADC_RST_N_OFFSET 16
1997#define TPADC_GAR_REG_TPADC_RST_N_CLEAR_MASK 0x00010000
1998#define TPADC_GAR_REG_TPADC_RST_N_ASSERT 0b0
1999#define TPADC_GAR_REG_TPADC_RST_N_DE_ASSERT 0b1
2000#define TPADC_GAR_REG_TPADC_APB_CLK_EN_OFFSET 0
2001#define TPADC_GAR_REG_TPADC_APB_CLK_EN_CLEAR_MASK 0x00000001
2002#define TPADC_GAR_REG_TPADC_APB_CLK_EN_MASK 0x0
2003#define TPADC_GAR_REG_TPADC_APB_CLK_EN_PASS 0b1
2004
2005#define LBC_CLK_REG 0x00001040//LBC Clock Register
2006#define LBC_CLK_REG_LBC_CLK_GATING_OFFSET 31
2007#define LBC_CLK_REG_LBC_CLK_GATING_CLEAR_MASK (0x80000000)
2008#define LBC_CLK_REG_LBC_CLK_GATING_CLOCK_IS_OFF 0b0
2009#define LBC_CLK_REG_LBC_CLK_GATING_CLOCK_IS_ON 0b1
2010#define LBC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2011#define LBC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2012#define LBC_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b000
2013#define LBC_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2014#define LBC_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b010
2015#define LBC_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b011
2016#define LBC_CLK_REG_CLK_SRC_SEL_PERI1_400M 0b100
2017#define LBC_CLK_REG_CLK_SRC_SEL_PERI1_300M 0b101
2018#define LBC_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b110
2019#define LBC_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b111
2020#define LBC_CLK_REG_FACTOR_N_OFFSET 8
2021#define LBC_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2022#define LBC_CLK_REG_FACTOR_M_OFFSET 0
2023#define LBC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2024
2025#define LBC_GAR_REG 0x0000104c//LBC Gating And Reset Register
2026#define LBC_GAR_REG_LBC_RST_N_OFFSET 16
2027#define LBC_GAR_REG_LBC_RST_N_CLEAR_MASK 0x00010000
2028#define LBC_GAR_REG_LBC_RST_N_ASSERT 0b0
2029#define LBC_GAR_REG_LBC_RST_N_DE_ASSERT 0b1
2030#define LBC_GAR_REG_LBC_AHB_CLK_EN_OFFSET 0
2031#define LBC_GAR_REG_LBC_AHB_CLK_EN_CLEAR_MASK 0x00000001
2032#define LBC_GAR_REG_LBC_AHB_CLK_EN_MASK 0x0
2033#define LBC_GAR_REG_LBC_AHB_CLK_EN_PASS 0b1
2034
2035#define IR_RX1_CLK_REG 0x00001100//IR_RX1 Clock Register
2036#define IR_RX1_CLK_REG_IR_RX1_CLK_GATING_OFFSET 31
2037#define IR_RX1_CLK_REG_IR_RX1_CLK_GATING_CLEAR_MASK (0x80000000)
2038#define IR_RX1_CLK_REG_IR_RX1_CLK_GATING_CLOCK_IS_OFF 0b0
2039#define IR_RX1_CLK_REG_IR_RX1_CLK_GATING_CLOCK_IS_ON 0b1
2040#define IR_RX1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2041#define IR_RX1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2042#define IR_RX1_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b000
2043#define IR_RX1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b001
2044#define IR_RX1_CLK_REG_FACTOR_M_OFFSET 0
2045#define IR_RX1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2046
2047#define IR_RX1_GAR_REG 0x00001104//IR_RX1 Gating And Reset Register
2048#define IR_RX1_GAR_REG_IR_RX1_RST_N_OFFSET 16
2049#define IR_RX1_GAR_REG_IR_RX1_RST_N_CLEAR_MASK 0x00010000
2050#define IR_RX1_GAR_REG_IR_RX1_RST_N_ASSERT 0b0
2051#define IR_RX1_GAR_REG_IR_RX1_RST_N_DE_ASSERT 0b1
2052#define IR_RX1_GAR_REG_IR_RX1_APB_CLK_EN_OFFSET 0
2053#define IR_RX1_GAR_REG_IR_RX1_APB_CLK_EN_CLEAR_MASK 0x00000001
2054#define IR_RX1_GAR_REG_IR_RX1_APB_CLK_EN_MASK 0x0
2055#define IR_RX1_GAR_REG_IR_RX1_APB_CLK_EN_PASS 0b1
2056
2057#define IR_RX2_CLK_REG 0x00001108//IR_RX2 Clock Register
2058#define IR_RX2_CLK_REG_IR_RX2_CLK_GATING_OFFSET 31
2059#define IR_RX2_CLK_REG_IR_RX2_CLK_GATING_CLEAR_MASK (0x80000000)
2060#define IR_RX2_CLK_REG_IR_RX2_CLK_GATING_CLOCK_IS_OFF 0b0
2061#define IR_RX2_CLK_REG_IR_RX2_CLK_GATING_CLOCK_IS_ON 0b1
2062#define IR_RX2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2063#define IR_RX2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2064#define IR_RX2_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b000
2065#define IR_RX2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b001
2066#define IR_RX2_CLK_REG_FACTOR_M_OFFSET 0
2067#define IR_RX2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2068
2069#define IR_RX2_GAR_REG 0x0000110c//IR_RX2 Gating And Reset Register
2070#define IR_RX2_GAR_REG_IR_RX2_RST_N_OFFSET 16
2071#define IR_RX2_GAR_REG_IR_RX2_RST_N_CLEAR_MASK 0x00010000
2072#define IR_RX2_GAR_REG_IR_RX2_RST_N_ASSERT 0b0
2073#define IR_RX2_GAR_REG_IR_RX2_RST_N_DE_ASSERT 0b1
2074#define IR_RX2_GAR_REG_IR_RX2_APB_CLK_EN_OFFSET 0
2075#define IR_RX2_GAR_REG_IR_RX2_APB_CLK_EN_CLEAR_MASK 0x00000001
2076#define IR_RX2_GAR_REG_IR_RX2_APB_CLK_EN_MASK 0x0
2077#define IR_RX2_GAR_REG_IR_RX2_APB_CLK_EN_PASS 0b1
2078
2079#define IR_RX3_CLK_REG 0x00001110//IR_RX3 Clock Register
2080#define IR_RX3_CLK_REG_IR_RX3_CLK_GATING_OFFSET 31
2081#define IR_RX3_CLK_REG_IR_RX3_CLK_GATING_CLEAR_MASK (0x80000000)
2082#define IR_RX3_CLK_REG_IR_RX3_CLK_GATING_CLOCK_IS_OFF 0b0
2083#define IR_RX3_CLK_REG_IR_RX3_CLK_GATING_CLOCK_IS_ON 0b1
2084#define IR_RX3_CLK_REG_CLK_SRC_SEL_OFFSET 24
2085#define IR_RX3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2086#define IR_RX3_CLK_REG_CLK_SRC_SEL_SYS_32K_CLK 0b000
2087#define IR_RX3_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b001
2088#define IR_RX3_CLK_REG_FACTOR_M_OFFSET 0
2089#define IR_RX3_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2090
2091#define IR_RX3_GAR_REG 0x00001114//IR_RX3 Gating And Reset Register
2092#define IR_RX3_GAR_REG_IR_RX3_RST_N_OFFSET 16
2093#define IR_RX3_GAR_REG_IR_RX3_RST_N_CLEAR_MASK 0x00010000
2094#define IR_RX3_GAR_REG_IR_RX3_RST_N_ASSERT 0b0
2095#define IR_RX3_GAR_REG_IR_RX3_RST_N_DE_ASSERT 0b1
2096#define IR_RX3_GAR_REG_IR_RX3_APB_CLK_EN_OFFSET 0
2097#define IR_RX3_GAR_REG_IR_RX3_APB_CLK_EN_CLEAR_MASK 0x00000001
2098#define IR_RX3_GAR_REG_IR_RX3_APB_CLK_EN_MASK 0x0
2099#define IR_RX3_GAR_REG_IR_RX3_APB_CLK_EN_PASS 0b1
2100
2101#define I2S0_CLK_REG 0x00001200//I2S0 Clock Register
2102#define I2S0_CLK_REG_I2S0_CLK_GATING_OFFSET 31
2103#define I2S0_CLK_REG_I2S0_CLK_GATING_CLEAR_MASK (0x80000000)
2104#define I2S0_CLK_REG_I2S0_CLK_GATING_CLOCK_IS_OFF 0b0
2105#define I2S0_CLK_REG_I2S0_CLK_GATING_CLOCK_IS_ON 0b1
2106#define I2S0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2107#define I2S0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2108#define I2S0_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
2109#define I2S0_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
2110#define I2S0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
2111#define I2S0_CLK_REG_FACTOR_M_OFFSET 0
2112#define I2S0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2113
2114#define I2S0_GAR_REG 0x0000120c//I2S0 Gating And Reset Register
2115#define I2S0_GAR_REG_I2S0_RST_N_OFFSET 16
2116#define I2S0_GAR_REG_I2S0_RST_N_CLEAR_MASK 0x00010000
2117#define I2S0_GAR_REG_I2S0_RST_N_ASSERT 0b0
2118#define I2S0_GAR_REG_I2S0_RST_N_DE_ASSERT 0b1
2119#define I2S0_GAR_REG_I2S0_APB_CLK_EN_OFFSET 0
2120#define I2S0_GAR_REG_I2S0_APB_CLK_EN_CLEAR_MASK 0x00000001
2121#define I2S0_GAR_REG_I2S0_APB_CLK_EN_MASK 0x0
2122#define I2S0_GAR_REG_I2S0_APB_CLK_EN_PASS 0b1
2123
2124#define I2S1_CLK_REG 0x00001210//I2S1 Clock Register
2125#define I2S1_CLK_REG_I2S1_CLK_GATING_OFFSET 31
2126#define I2S1_CLK_REG_I2S1_CLK_GATING_CLEAR_MASK (0x80000000)
2127#define I2S1_CLK_REG_I2S1_CLK_GATING_CLOCK_IS_OFF 0b0
2128#define I2S1_CLK_REG_I2S1_CLK_GATING_CLOCK_IS_ON 0b1
2129#define I2S1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2130#define I2S1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2131#define I2S1_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
2132#define I2S1_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
2133#define I2S1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
2134#define I2S1_CLK_REG_FACTOR_M_OFFSET 0
2135#define I2S1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2136
2137#define I2S1_GAR_REG 0x0000121c//I2S1 Gating And Reset Register
2138#define I2S1_GAR_REG_I2S1_RST_N_OFFSET 16
2139#define I2S1_GAR_REG_I2S1_RST_N_CLEAR_MASK 0x00010000
2140#define I2S1_GAR_REG_I2S1_RST_N_ASSERT 0b0
2141#define I2S1_GAR_REG_I2S1_RST_N_DE_ASSERT 0b1
2142#define I2S1_GAR_REG_I2S1_APB_CLK_EN_OFFSET 0
2143#define I2S1_GAR_REG_I2S1_APB_CLK_EN_CLEAR_MASK 0x00000001
2144#define I2S1_GAR_REG_I2S1_APB_CLK_EN_MASK 0x0
2145#define I2S1_GAR_REG_I2S1_APB_CLK_EN_PASS 0b1
2146
2147#define I2S2_CLK_REG 0x00001220//I2S2 Clock Register
2148#define I2S2_CLK_REG_I2S2_CLK_GATING_OFFSET 31
2149#define I2S2_CLK_REG_I2S2_CLK_GATING_CLEAR_MASK (0x80000000)
2150#define I2S2_CLK_REG_I2S2_CLK_GATING_CLOCK_IS_OFF 0b0
2151#define I2S2_CLK_REG_I2S2_CLK_GATING_CLOCK_IS_ON 0b1
2152#define I2S2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2153#define I2S2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2154#define I2S2_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
2155#define I2S2_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
2156#define I2S2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b010
2157#define I2S2_CLK_REG_FACTOR_M_OFFSET 0
2158#define I2S2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2159
2160#define I2S2_GAR_REG 0x0000122c//I2S2 Gating And Reset Register
2161#define I2S2_GAR_REG_I2S2_RST_N_OFFSET 16
2162#define I2S2_GAR_REG_I2S2_RST_N_CLEAR_MASK 0x00010000
2163#define I2S2_GAR_REG_I2S2_RST_N_ASSERT 0b0
2164#define I2S2_GAR_REG_I2S2_RST_N_DE_ASSERT 0b1
2165#define I2S2_GAR_REG_I2S2_APB_CLK_EN_OFFSET 0
2166#define I2S2_GAR_REG_I2S2_APB_CLK_EN_CLEAR_MASK 0x00000001
2167#define I2S2_GAR_REG_I2S2_APB_CLK_EN_MASK 0x0
2168#define I2S2_GAR_REG_I2S2_APB_CLK_EN_PASS 0b1
2169
2170#define OWA0_TX_CLK_REG 0x00001280//OWA0 TX Clock Register
2171#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_OFFSET 31
2172#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_CLEAR_MASK (0x80000000)
2173#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_CLOCK_IS_OFF 0b0
2174#define OWA0_TX_CLK_REG_OWA0_TX_CLK_GATING_CLOCK_IS_ON 0b1
2175#define OWA0_TX_CLK_REG_CLK_SRC_SEL_OFFSET 24
2176#define OWA0_TX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2177#define OWA0_TX_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
2178#define OWA0_TX_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
2179#define OWA0_TX_CLK_REG_FACTOR_M_OFFSET 0
2180#define OWA0_TX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2181
2182#define OWA0_RX_CLK_REG 0x00001284//OWA0 RX Clock Register
2183#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_OFFSET 31
2184#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_CLEAR_MASK (0x80000000)
2185#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_CLOCK_IS_OFF 0b0
2186#define OWA0_RX_CLK_REG_OWA0_RX_CLK_GATING_CLOCK_IS_ON 0b1
2187#define OWA0_RX_CLK_REG_CLK_SRC_SEL_OFFSET 24
2188#define OWA0_RX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2189#define OWA0_RX_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b000
2190#define OWA0_RX_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b001
2191#define OWA0_RX_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b010
2192#define OWA0_RX_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b011
2193#define OWA0_RX_CLK_REG_FACTOR_M_OFFSET 0
2194#define OWA0_RX_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2195
2196#define OWA0_GAR_REG 0x0000128c//OWA0 Gating And Reset Register
2197#define OWA0_GAR_REG_OWA0_RST_N_OFFSET 16
2198#define OWA0_GAR_REG_OWA0_RST_N_CLEAR_MASK 0x00010000
2199#define OWA0_GAR_REG_OWA0_RST_N_ASSERT 0b0
2200#define OWA0_GAR_REG_OWA0_RST_N_DE_ASSERT 0b1
2201#define OWA0_GAR_REG_OWA0_APB_CLK_EN_OFFSET 0
2202#define OWA0_GAR_REG_OWA0_APB_CLK_EN_CLEAR_MASK 0x00000001
2203#define OWA0_GAR_REG_OWA0_APB_CLK_EN_MASK 0x0
2204#define OWA0_GAR_REG_OWA0_APB_CLK_EN_PASS 0b1
2205
2206#define DMIC_CLK_REG 0x000012c0//DMIC Clock Register
2207#define DMIC_CLK_REG_DMIC_CLK_GATING_OFFSET 31
2208#define DMIC_CLK_REG_DMIC_CLK_GATING_CLEAR_MASK (0x80000000)
2209#define DMIC_CLK_REG_DMIC_CLK_GATING_CLOCK_IS_OFF 0b0
2210#define DMIC_CLK_REG_DMIC_CLK_GATING_CLOCK_IS_ON 0b1
2211#define DMIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2212#define DMIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2213#define DMIC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
2214#define DMIC_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
2215#define DMIC_CLK_REG_FACTOR_M_OFFSET 0
2216#define DMIC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2217
2218#define DMIC_GAR_REG 0x000012cc//DMIC Gating And Reset Register
2219#define DMIC_GAR_REG_DMIC_RST_N_OFFSET 16
2220#define DMIC_GAR_REG_DMIC_RST_N_CLEAR_MASK 0x00010000
2221#define DMIC_GAR_REG_DMIC_RST_N_ASSERT 0b0
2222#define DMIC_GAR_REG_DMIC_RST_N_DE_ASSERT 0b1
2223#define DMIC_GAR_REG_DMIC_APB_CLK_EN_OFFSET 0
2224#define DMIC_GAR_REG_DMIC_APB_CLK_EN_CLEAR_MASK 0x00000001
2225#define DMIC_GAR_REG_DMIC_APB_CLK_EN_MASK 0x0
2226#define DMIC_GAR_REG_DMIC_APB_CLK_EN_PASS 0b1
2227
2228#define AUDIOCODEC0_DAC_CLK_REG 0x000012e0//AUDIOCODEC0 DAC Clock Register
2229#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_OFFSET 31
2230#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_CLEAR_MASK (0x80000000)
2231#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_CLOCK_IS_OFF 0b0
2232#define AUDIOCODEC0_DAC_CLK_REG_AUDIOCODEC0_DAC_CLK_GATING_CLOCK_IS_ON 0b1
2233#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2234#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2235#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_AUDIO0PLL 0b000
2236#define AUDIOCODEC0_DAC_CLK_REG_CLK_SRC_SEL_PERI1_600M 0b001
2237#define AUDIOCODEC0_DAC_CLK_REG_FACTOR_M_OFFSET 0
2238#define AUDIOCODEC0_DAC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2239
2240#define AUDIOCODEC0_GAR_REG 0x000012ec//AUDIOCODEC0 Gating And Reset Register
2241#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_OFFSET 16
2242#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_CLEAR_MASK 0x00010000
2243#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_ASSERT 0b0
2244#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_RST_N_DE_ASSERT 0b1
2245#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_OFFSET 0
2246#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_CLEAR_MASK 0x00000001
2247#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_MASK 0x0
2248#define AUDIOCODEC0_GAR_REG_AUDIOCODEC0_APB_CLK_EN_PASS 0b1
2249
2250#define USB0_CLK_REG 0x00001300//USB0 Clock Register
2251#define USB0_CLK_REG_USB0_CLKEN_OFFSET 31
2252#define USB0_CLK_REG_USB0_CLKEN_CLEAR_MASK (0x80000000)
2253#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_OFF 0b0
2254#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_ON 0b1
2255#define USB0_CLK_REG_USB0_CLK12M_SEL_OFFSET 24
2256#define USB0_CLK_REG_USB0_CLK12M_SEL_CLEAR_MASK (0x03000000)
2257#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_CLK48M 0b00
2258#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_SYS_24M_CLK 0b01
2259#define USB0_CLK_REG_USB0_CLK12M_SEL_SYS_32K_CLK 0b10
2260#define USB0_CLK_REG_USB0_CLK12M_SEL_RC_16M_CLK 0b11
2261
2262#define USB0_GAR_REG 0x00001304//USB0 Gating And Reset Register
2263#define USB0_GAR_REG_USB0_DEV_RST_N_OFFSET 24
2264#define USB0_GAR_REG_USB0_DEV_RST_N_CLEAR_MASK 0x01000000
2265#define USB0_GAR_REG_USB0_DEV_RST_N_ASSERT 0b0
2266#define USB0_GAR_REG_USB0_DEV_RST_N_DE_ASSERT 0b1
2267#define USB0_GAR_REG_USB0_EHCI_RST_N_OFFSET 20
2268#define USB0_GAR_REG_USB0_EHCI_RST_N_CLEAR_MASK 0x00100000
2269#define USB0_GAR_REG_USB0_EHCI_RST_N_ASSERT 0b0
2270#define USB0_GAR_REG_USB0_EHCI_RST_N_DE_ASSERT 0b1
2271#define USB0_GAR_REG_USB0_OHCI_RST_N_OFFSET 16
2272#define USB0_GAR_REG_USB0_OHCI_RST_N_CLEAR_MASK 0x00010000
2273#define USB0_GAR_REG_USB0_OHCI_RST_N_ASSERT 0b0
2274#define USB0_GAR_REG_USB0_OHCI_RST_N_DE_ASSERT 0b1
2275#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_OFFSET 8
2276#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_CLEAR_MASK 0x00000100
2277#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_MASK 0x0
2278#define USB0_GAR_REG_USB0_DEV_AHB_CLK_EN_PASS 0b1
2279#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_OFFSET 4
2280#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_CLEAR_MASK 0x00000010
2281#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_MASK 0x0
2282#define USB0_GAR_REG_USB0_EHCI_AHB_CLK_EN_PASS 0b1
2283#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_OFFSET 0
2284#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_CLEAR_MASK 0x00000001
2285#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_MASK 0x0
2286#define USB0_GAR_REG_USB0_OHCI_AHB_CLK_EN_PASS 0b1
2287
2288#define USB1_CLK_REG 0x00001308//USB1 Clock Register
2289#define USB1_CLK_REG_USB1_CLKEN_OFFSET 31
2290#define USB1_CLK_REG_USB1_CLKEN_CLEAR_MASK (0x80000000)
2291#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_OFF 0b0
2292#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_ON 0b1
2293#define USB1_CLK_REG_USB1_CLK12M_SEL_OFFSET 24
2294#define USB1_CLK_REG_USB1_CLK12M_SEL_CLEAR_MASK (0x03000000)
2295#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_CLK48M 0b00
2296#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_SYS_24M_CLK 0b01
2297#define USB1_CLK_REG_USB1_CLK12M_SEL_SYS_32K_CLK 0b10
2298#define USB1_CLK_REG_USB1_CLK12M_SEL_RC_16M_CLK 0b11
2299
2300#define USB1_GAR_REG 0x0000130c//USB1 Gating And Reset Register
2301#define USB1_GAR_REG_USB1_EHCI_RST_N_OFFSET 20
2302#define USB1_GAR_REG_USB1_EHCI_RST_N_CLEAR_MASK 0x00100000
2303#define USB1_GAR_REG_USB1_EHCI_RST_N_ASSERT 0b0
2304#define USB1_GAR_REG_USB1_EHCI_RST_N_DE_ASSERT 0b1
2305#define USB1_GAR_REG_USB1_OHCI_RST_N_OFFSET 16
2306#define USB1_GAR_REG_USB1_OHCI_RST_N_CLEAR_MASK 0x00010000
2307#define USB1_GAR_REG_USB1_OHCI_RST_N_ASSERT 0b0
2308#define USB1_GAR_REG_USB1_OHCI_RST_N_DE_ASSERT 0b1
2309#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_OFFSET 4
2310#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_CLEAR_MASK 0x00000010
2311#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_MASK 0x0
2312#define USB1_GAR_REG_USB1_EHCI_AHB_CLK_EN_PASS 0b1
2313#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_OFFSET 0
2314#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_CLEAR_MASK 0x00000001
2315#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_MASK 0x0
2316#define USB1_GAR_REG_USB1_OHCI_AHB_CLK_EN_PASS 0b1
2317
2318#define USB2P0_SYS_PHY_REF_CLK_REG 0x00001340//USB2P0_SYS PHY Reference Clock Register
2319#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_OFFSET 31
2320#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_CLEAR_MASK (0x80000000)
2321#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_CLOCK_IS_OFF 0b0
2322#define USB2P0_SYS_PHY_REF_CLK_REG_USB2P0_SYS_PHY_REF_CLK_GATING_CLOCK_IS_ON 0b1
2323
2324#define USB2P0_SYS_GAR_REG 0x00001344//USB2P0_SYS Gating And Reset Register
2325#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_OFFSET 16
2326#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_CLEAR_MASK 0x00010000
2327#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_ASSERT 0b0
2328#define USB2P0_SYS_GAR_REG_USB2P0_SYS_RST_N_DE_ASSERT 0b1
2329#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_OFFSET 0
2330#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_CLEAR_MASK 0x00000001
2331#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_MASK 0x0
2332#define USB2P0_SYS_GAR_REG_USB2P0_SYS_AHB_CLK_EN_PASS 0b1
2333
2334#define GMAC0_PHY_CLK_REG 0x00001400//GMAC0 PHY Clock Register
2335#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_OFFSET 31
2336#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLEAR_MASK (0x80000000)
2337#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLOCK_IS_OFF 0b0
2338#define GMAC0_PHY_CLK_REG_GMAC0_PHY_CLK_GATING_CLOCK_IS_ON 0b1
2339#define GMAC0_PHY_CLK_REG_FACTOR_M_OFFSET 0
2340#define GMAC0_PHY_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2341
2342#define GMAC0_PTP_REF_CLK_REG 0x00001404//GMAC0 PTP Reference Clock Register
2343#define GMAC0_PTP_REF_CLK_REG_GMAC0_PTP_REF_CLK_GATING_OFFSET 31
2344#define GMAC0_PTP_REF_CLK_REG_GMAC0_PTP_REF_CLK_GATING_CLEAR_MASK (0x80000000)
2345#define GMAC0_PTP_REF_CLK_REG_GMAC0_PTP_REF_CLK_GATING_CLOCK_IS_OFF 0b0
2346#define GMAC0_PTP_REF_CLK_REG_GMAC0_PTP_REF_CLK_GATING_CLOCK_IS_ON 0b1
2347#define GMAC0_PTP_REF_CLK_REG_CLK_SRC_SEL_OFFSET 24
2348#define GMAC0_PTP_REF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2349#define GMAC0_PTP_REF_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2350#define GMAC0_PTP_REF_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2351#define GMAC0_PTP_REF_CLK_REG_FACTOR_M_OFFSET 0
2352#define GMAC0_PTP_REF_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2353
2354#define GMAC0_GAR_REG 0x0000140c//GMAC0 Gating And Reset Register
2355#define GMAC0_GAR_REG_GMAC0_TOP_AHB_RST_N_OFFSET 18
2356#define GMAC0_GAR_REG_GMAC0_TOP_AHB_RST_N_CLEAR_MASK (0x00040000)
2357#define GMAC0_GAR_REG_GMAC0_TOP_AHB_RST_N_ASSERT 0b0
2358#define GMAC0_GAR_REG_GMAC0_TOP_AHB_RST_N_DE_ASSERT 0b1
2359#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_OFFSET 17
2360#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_CLEAR_MASK (0x00020000)
2361#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_ASSERT 0b0
2362#define GMAC0_GAR_REG_GMAC0_AXI_RST_N_DE_ASSERT 0b1
2363#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_OFFSET 16
2364#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_CLEAR_MASK 0x00010000
2365#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_ASSERT 0b0
2366#define GMAC0_GAR_REG_GMAC0_AHB_RST_N_DE_ASSERT 0b1
2367#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_OFFSET 0
2368#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2369#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_MASK 0x0
2370#define GMAC0_GAR_REG_GMAC0_AHB_CLK_EN_PASS 0b1
2371
2372#define GMAC1_PHY_CLK_REG 0x00001410//GMAC1 PHY Clock Register
2373#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_OFFSET 31
2374#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_CLEAR_MASK (0x80000000)
2375#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_CLOCK_IS_OFF 0b0
2376#define GMAC1_PHY_CLK_REG_GMAC1_PHY_CLK_GATING_CLOCK_IS_ON 0b1
2377#define GMAC1_PHY_CLK_REG_FACTOR_M_OFFSET 0
2378#define GMAC1_PHY_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2379
2380#define GMAC1_PTP_REF_CLK_REG 0x00001414//GMAC1 PTP Reference Clock Register
2381#define GMAC1_PTP_REF_CLK_REG_GMAC1_PTP_REF_CLK_GATING_OFFSET 31
2382#define GMAC1_PTP_REF_CLK_REG_GMAC1_PTP_REF_CLK_GATING_CLEAR_MASK (0x80000000)
2383#define GMAC1_PTP_REF_CLK_REG_GMAC1_PTP_REF_CLK_GATING_CLOCK_IS_OFF 0b0
2384#define GMAC1_PTP_REF_CLK_REG_GMAC1_PTP_REF_CLK_GATING_CLOCK_IS_ON 0b1
2385#define GMAC1_PTP_REF_CLK_REG_CLK_SRC_SEL_OFFSET 24
2386#define GMAC1_PTP_REF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2387#define GMAC1_PTP_REF_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2388#define GMAC1_PTP_REF_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2389#define GMAC1_PTP_REF_CLK_REG_FACTOR_M_OFFSET 0
2390#define GMAC1_PTP_REF_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2391
2392#define GMAC1_GAR_REG 0x0000141c//GMAC1 Gating And Reset Register
2393#define GMAC1_GAR_REG_GMAC1_TOP_AHB_RST_N_OFFSET 18
2394#define GMAC1_GAR_REG_GMAC1_TOP_AHB_RST_N_CLEAR_MASK (0x00040000)
2395#define GMAC1_GAR_REG_GMAC1_TOP_AHB_RST_N_ASSERT 0b0
2396#define GMAC1_GAR_REG_GMAC1_TOP_AHB_RST_N_DE_ASSERT 0b1
2397#define GMAC1_GAR_REG_GMAC1_AXI_RST_N_OFFSET 17
2398#define GMAC1_GAR_REG_GMAC1_AXI_RST_N_CLEAR_MASK (0x00020000)
2399#define GMAC1_GAR_REG_GMAC1_AXI_RST_N_ASSERT 0b0
2400#define GMAC1_GAR_REG_GMAC1_AXI_RST_N_DE_ASSERT 0b1
2401#define GMAC1_GAR_REG_GMAC1_AHB_RST_N_OFFSET 16
2402#define GMAC1_GAR_REG_GMAC1_AHB_RST_N_CLEAR_MASK 0x00010000
2403#define GMAC1_GAR_REG_GMAC1_AHB_RST_N_ASSERT 0b0
2404#define GMAC1_GAR_REG_GMAC1_AHB_RST_N_DE_ASSERT 0b1
2405#define GMAC1_GAR_REG_GMAC1_AHB_CLK_EN_OFFSET 0
2406#define GMAC1_GAR_REG_GMAC1_AHB_CLK_EN_CLEAR_MASK 0x00000001
2407#define GMAC1_GAR_REG_GMAC1_AHB_CLK_EN_MASK 0x0
2408#define GMAC1_GAR_REG_GMAC1_AHB_CLK_EN_PASS 0b1
2409
2410#define GMAC2_PHY_CLK_REG 0x00001420//GMAC2 PHY Clock Register
2411#define GMAC2_PHY_CLK_REG_GMAC2_PHY_CLK_GATING_OFFSET 31
2412#define GMAC2_PHY_CLK_REG_GMAC2_PHY_CLK_GATING_CLEAR_MASK (0x80000000)
2413#define GMAC2_PHY_CLK_REG_GMAC2_PHY_CLK_GATING_CLOCK_IS_OFF 0b0
2414#define GMAC2_PHY_CLK_REG_GMAC2_PHY_CLK_GATING_CLOCK_IS_ON 0b1
2415#define GMAC2_PHY_CLK_REG_FACTOR_M_OFFSET 0
2416#define GMAC2_PHY_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2417
2418#define GMAC2_PTP_REF_CLK_REG 0x00001424//GMAC2 PTP Reference Clock Register
2419#define GMAC2_PTP_REF_CLK_REG_GMAC2_PTP_REF_CLK_GATING_OFFSET 31
2420#define GMAC2_PTP_REF_CLK_REG_GMAC2_PTP_REF_CLK_GATING_CLEAR_MASK (0x80000000)
2421#define GMAC2_PTP_REF_CLK_REG_GMAC2_PTP_REF_CLK_GATING_CLOCK_IS_OFF 0b0
2422#define GMAC2_PTP_REF_CLK_REG_GMAC2_PTP_REF_CLK_GATING_CLOCK_IS_ON 0b1
2423#define GMAC2_PTP_REF_CLK_REG_CLK_SRC_SEL_OFFSET 24
2424#define GMAC2_PTP_REF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2425#define GMAC2_PTP_REF_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2426#define GMAC2_PTP_REF_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2427#define GMAC2_PTP_REF_CLK_REG_FACTOR_M_OFFSET 0
2428#define GMAC2_PTP_REF_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2429
2430#define GMAC2_GAR_REG 0x0000142c//GMAC2 Gating And Reset Register
2431#define GMAC2_GAR_REG_GMAC2_TOP_AHB_RST_N_OFFSET 18
2432#define GMAC2_GAR_REG_GMAC2_TOP_AHB_RST_N_CLEAR_MASK (0x00040000)
2433#define GMAC2_GAR_REG_GMAC2_TOP_AHB_RST_N_ASSERT 0b0
2434#define GMAC2_GAR_REG_GMAC2_TOP_AHB_RST_N_DE_ASSERT 0b1
2435#define GMAC2_GAR_REG_GMAC2_AXI_RST_N_OFFSET 17
2436#define GMAC2_GAR_REG_GMAC2_AXI_RST_N_CLEAR_MASK (0x00020000)
2437#define GMAC2_GAR_REG_GMAC2_AXI_RST_N_ASSERT 0b0
2438#define GMAC2_GAR_REG_GMAC2_AXI_RST_N_DE_ASSERT 0b1
2439#define GMAC2_GAR_REG_GMAC2_AHB_RST_N_OFFSET 16
2440#define GMAC2_GAR_REG_GMAC2_AHB_RST_N_CLEAR_MASK 0x00010000
2441#define GMAC2_GAR_REG_GMAC2_AHB_RST_N_ASSERT 0b0
2442#define GMAC2_GAR_REG_GMAC2_AHB_RST_N_DE_ASSERT 0b1
2443#define GMAC2_GAR_REG_GMAC2_AHB_CLK_EN_OFFSET 0
2444#define GMAC2_GAR_REG_GMAC2_AHB_CLK_EN_CLEAR_MASK 0x00000001
2445#define GMAC2_GAR_REG_GMAC2_AHB_CLK_EN_MASK 0x0
2446#define GMAC2_GAR_REG_GMAC2_AHB_CLK_EN_PASS 0b1
2447
2448#define TCON_LCD0_CLK_REG 0x00001500//TCON_LCD0 Clock Register
2449#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_OFFSET 31
2450#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_CLEAR_MASK (0x80000000)
2451#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_CLOCK_IS_OFF 0b0
2452#define TCON_LCD0_CLK_REG_TCON_LCD0_CLK_GATING_CLOCK_IS_ON 0b1
2453#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2454#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2455#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
2456#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b001
2457#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b010
2458#define TCON_LCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b011
2459#define TCON_LCD0_CLK_REG_FACTOR_M_OFFSET 0
2460#define TCON_LCD0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2461
2462#define TCON_LCD0_GAR_REG 0x00001504//TCON_LCD0 Gating And Reset Register
2463#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_OFFSET 16
2464#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_CLEAR_MASK 0x00010000
2465#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_ASSERT 0b0
2466#define TCON_LCD0_GAR_REG_TCON_LCD0_RST_N_DE_ASSERT 0b1
2467#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_OFFSET 0
2468#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2469#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_MASK 0x0
2470#define TCON_LCD0_GAR_REG_TCON_LCD0_AHB_CLK_EN_PASS 0b1
2471
2472#define LVDS0_GAR_REG 0x00001544//LVDS0 Gating And Reset Register
2473#define LVDS0_GAR_REG_LVDS0_RST_N_OFFSET 16
2474#define LVDS0_GAR_REG_LVDS0_RST_N_CLEAR_MASK 0x00010000
2475#define LVDS0_GAR_REG_LVDS0_RST_N_ASSERT 0b0
2476#define LVDS0_GAR_REG_LVDS0_RST_N_DE_ASSERT 0b1
2477
2478#define MIPI_DSI0_CLK_REG 0x00001580//MIPI_DSI0 Clock Register
2479#define MIPI_DSI0_CLK_REG_MIPI_DSI0_CLK_GATING_OFFSET 31
2480#define MIPI_DSI0_CLK_REG_MIPI_DSI0_CLK_GATING_CLEAR_MASK (0x80000000)
2481#define MIPI_DSI0_CLK_REG_MIPI_DSI0_CLK_GATING_CLOCK_IS_OFF 0b0
2482#define MIPI_DSI0_CLK_REG_MIPI_DSI0_CLK_GATING_CLOCK_IS_ON 0b1
2483#define MIPI_DSI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2484#define MIPI_DSI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2485#define MIPI_DSI0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2486#define MIPI_DSI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0b001
2487#define MIPI_DSI0_CLK_REG_CLK_SRC_SEL_PERI0_150M 0b010
2488#define MIPI_DSI0_CLK_REG_FACTOR_M_OFFSET 0
2489#define MIPI_DSI0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2490
2491#define MIPI_DSI0_GAR_REG 0x00001584//MIPI_DSI0 Gating And Reset Register
2492#define MIPI_DSI0_GAR_REG_MIPI_DSI0_RST_N_OFFSET 16
2493#define MIPI_DSI0_GAR_REG_MIPI_DSI0_RST_N_CLEAR_MASK 0x00010000
2494#define MIPI_DSI0_GAR_REG_MIPI_DSI0_RST_N_ASSERT 0b0
2495#define MIPI_DSI0_GAR_REG_MIPI_DSI0_RST_N_DE_ASSERT 0b1
2496#define MIPI_DSI0_GAR_REG_MIPI_DSI0_AHB_CLK_EN_OFFSET 0
2497#define MIPI_DSI0_GAR_REG_MIPI_DSI0_AHB_CLK_EN_CLEAR_MASK 0x00000001
2498#define MIPI_DSI0_GAR_REG_MIPI_DSI0_AHB_CLK_EN_MASK 0x0
2499#define MIPI_DSI0_GAR_REG_MIPI_DSI0_AHB_CLK_EN_PASS 0b1
2500
2501#define COMBOPHY0_CLK_REG 0x000015c0//COMBOPHY0 Clock Register
2502#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_OFFSET 31
2503#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_CLEAR_MASK (0x80000000)
2504#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_CLOCK_IS_OFF 0b0
2505#define COMBOPHY0_CLK_REG_COMBOPHY0_CLK_GATING_CLOCK_IS_ON 0b1
2506#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2507#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2508#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b000
2509#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0b001
2510#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b010
2511#define COMBOPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b011
2512#define COMBOPHY0_CLK_REG_FACTOR_M_OFFSET 0
2513#define COMBOPHY0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2514
2515#define VO0_REG_GAR_REG 0x000016c4//VO0_REG Gating And Reset Register
2516#define VO0_REG_GAR_REG_VO0_REG_RST_N_OFFSET 16
2517#define VO0_REG_GAR_REG_VO0_REG_RST_N_CLEAR_MASK 0x00010000
2518#define VO0_REG_GAR_REG_VO0_REG_RST_N_ASSERT 0b0
2519#define VO0_REG_GAR_REG_VO0_REG_RST_N_DE_ASSERT 0b1
2520#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_OFFSET 0
2521#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_CLEAR_MASK 0x00000001
2522#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_MASK 0x0
2523#define VO0_REG_GAR_REG_VO0_REG_AHB_CLK_EN_PASS 0b1
2524
2525#define VIDEO_OUT0_GAR_REG 0x000016e4//VIDEO_OUT0 Gating And Reset Register
2526#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_OFFSET 16
2527#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_CLEAR_MASK 0x00010000
2528#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_ASSERT 0b0
2529#define VIDEO_OUT0_GAR_REG_VIDEO_OUT0_RST_N_DE_ASSERT 0b1
2530
2531#define LEDC_CLK_REG 0x00001700//LEDC Clock Register
2532#define LEDC_CLK_REG_LEDC_CLK_GATING_OFFSET 31
2533#define LEDC_CLK_REG_LEDC_CLK_GATING_CLEAR_MASK (0x80000000)
2534#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_OFF 0b0
2535#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_ON 0b1
2536#define LEDC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2537#define LEDC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2538#define LEDC_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b0
2539#define LEDC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0b1
2540#define LEDC_CLK_REG_FACTOR_M_OFFSET 0
2541#define LEDC_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2542
2543#define LEDC_GAR_REG 0x00001704//LEDC Gating And Reset Register
2544#define LEDC_GAR_REG_LEDC_RST_N_OFFSET 16
2545#define LEDC_GAR_REG_LEDC_RST_N_CLEAR_MASK 0x00010000
2546#define LEDC_GAR_REG_LEDC_RST_N_ASSERT 0b0
2547#define LEDC_GAR_REG_LEDC_RST_N_DE_ASSERT 0b1
2548#define LEDC_GAR_REG_LEDC_APB_CLK_EN_OFFSET 0
2549#define LEDC_GAR_REG_LEDC_APB_CLK_EN_CLEAR_MASK 0x00000001
2550#define LEDC_GAR_REG_LEDC_APB_CLK_EN_MASK 0x0
2551#define LEDC_GAR_REG_LEDC_APB_CLK_EN_PASS 0b1
2552
2553#define CSI_MASTER0_CLK_REG 0x00001800//CSI Master0 Clock Register
2554#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_OFFSET 31
2555#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLEAR_MASK (0x80000000)
2556#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_OFF 0b0
2557#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_ON 0b1
2558#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2559#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2560#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2561#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
2562#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
2563#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b011
2564#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
2565#define CSI_MASTER0_CLK_REG_FACTOR_N_OFFSET 8
2566#define CSI_MASTER0_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2567#define CSI_MASTER0_CLK_REG_FACTOR_M_OFFSET 0
2568#define CSI_MASTER0_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2569
2570#define CSI_MASTER1_CLK_REG 0x00001804//CSI Master1 Clock Register
2571#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_OFFSET 31
2572#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLEAR_MASK (0x80000000)
2573#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_OFF 0b0
2574#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_ON 0b1
2575#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2576#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2577#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2578#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
2579#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
2580#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b011
2581#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
2582#define CSI_MASTER1_CLK_REG_FACTOR_N_OFFSET 8
2583#define CSI_MASTER1_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2584#define CSI_MASTER1_CLK_REG_FACTOR_M_OFFSET 0
2585#define CSI_MASTER1_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2586
2587#define CSI_MASTER2_CLK_REG 0x00001808//CSI Master2 Clock Register
2588#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_OFFSET 31
2589#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLEAR_MASK (0x80000000)
2590#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_OFF 0b0
2591#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_ON 0b1
2592#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2593#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2594#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_SYS_24M_CLK 0b000
2595#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b001
2596#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b010
2597#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b011
2598#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b100
2599#define CSI_MASTER2_CLK_REG_FACTOR_N_OFFSET 8
2600#define CSI_MASTER2_CLK_REG_FACTOR_N_CLEAR_MASK (0x00001f00)
2601#define CSI_MASTER2_CLK_REG_FACTOR_M_OFFSET 0
2602#define CSI_MASTER2_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2603
2604#define CSI_CLK_REG 0x00001840//CSI Clock Register
2605#define CSI_CLK_REG_CSI_CLK_GATING_OFFSET 31
2606#define CSI_CLK_REG_CSI_CLK_GATING_CLEAR_MASK (0x80000000)
2607#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_OFF 0b0
2608#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_ON 0b1
2609#define CSI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2610#define CSI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2611#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b000
2612#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2613#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
2614#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b011
2615#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
2616#define CSI_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b101
2617#define CSI_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
2618#define CSI_CLK_REG_FACTOR_M_OFFSET 0
2619#define CSI_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2620
2621#define ISP_CLK_REG 0x00001860//ISP Clock Register
2622#define ISP_CLK_REG_ISP_CLK_GATING_OFFSET 31
2623#define ISP_CLK_REG_ISP_CLK_GATING_CLEAR_MASK (0x80000000)
2624#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_OFF 0b0
2625#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_ON 0b1
2626#define ISP_CLK_REG_CLK_SRC_SEL_OFFSET 24
2627#define ISP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK (0x07000000)
2628#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b000
2629#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b001
2630#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b010
2631#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0b011
2632#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL3X 0b100
2633#define ISP_CLK_REG_CLK_SRC_SEL_PERI1PLL2X 0b101
2634#define ISP_CLK_REG_CLK_SRC_SEL_PERI1_480M 0b110
2635#define ISP_CLK_REG_FACTOR_M_OFFSET 0
2636#define ISP_CLK_REG_FACTOR_M_CLEAR_MASK (0x0000001f)
2637
2638#define VIDEO_IN_GAR_REG 0x00001884//VIDEO_IN Gating And Reset Register
2639#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_OFFSET 16
2640#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_CLEAR_MASK 0x00010000
2641#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_ASSERT 0b0
2642#define VIDEO_IN_GAR_REG_VIDEO_IN_RST_N_DE_ASSERT 0b1
2643#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_OFFSET 0
2644#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_CLEAR_MASK 0x00000001
2645#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_MASK 0x0
2646#define VIDEO_IN_GAR_REG_VIDEO_IN_AHB_CLK_EN_PASS 0b1
2647
2648#define PERI0PLL_GATE_EN_REG 0x00001908//PERI0PLL Gate Enable Register
2649#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_OFFSET 27
2650#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_CLEAR_MASK (0x08000000)
2651#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_DISABLE 0b0
2652#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_ENABLE 0b1
2653#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_OFFSET 26
2654#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_CLEAR_MASK (0x04000000)
2655#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_DISABLE 0b0
2656#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_ENABLE 0b1
2657#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_OFFSET 25
2658#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_CLEAR_MASK (0x02000000)
2659#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_DISABLE 0b0
2660#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_ENABLE 0b1
2661#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_OFFSET 24
2662#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_CLEAR_MASK 0x01000000
2663#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_DISABLE 0b0
2664#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_ENABLE 0b1
2665#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_OFFSET 23
2666#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_CLEAR_MASK (0x00800000)
2667#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_DISABLE 0b0
2668#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_ENABLE 0b1
2669#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_OFFSET 22
2670#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_CLEAR_MASK (0x00400000)
2671#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_DISABLE 0b0
2672#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_ENABLE 0b1
2673#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_OFFSET 21
2674#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_CLEAR_MASK (0x00200000)
2675#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_DISABLE 0b0
2676#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_ENABLE 0b1
2677#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_OFFSET 20
2678#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_CLEAR_MASK 0x00100000
2679#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_DISABLE 0b0
2680#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_ENABLE 0b1
2681#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_OFFSET 19
2682#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_CLEAR_MASK (0x00080000)
2683#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_DISABLE 0b0
2684#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_ENABLE 0b1
2685#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_OFFSET 18
2686#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_CLEAR_MASK (0x00040000)
2687#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_DISABLE 0b0
2688#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_ENABLE 0b1
2689#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_OFFSET 17
2690#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_CLEAR_MASK (0x00020000)
2691#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_DISABLE 0b0
2692#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_ENABLE 0b1
2693#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_OFFSET 16
2694#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_CLEAR_MASK 0x00010000
2695#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_DISABLE 0b0
2696#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_ENABLE 0b1
2697#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_OFFSET 11
2698#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_CLEAR_MASK (0x00000800)
2699#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_AUTO 0b0
2700#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_NO_AUTO 0b1
2701#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_OFFSET 10
2702#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_CLEAR_MASK (0x00000400)
2703#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_AUTO 0b0
2704#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_NO_AUTO 0b1
2705#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_OFFSET 9
2706#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_CLEAR_MASK (0x00000200)
2707#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_AUTO 0b0
2708#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_NO_AUTO 0b1
2709#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_OFFSET 8
2710#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000100
2711#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_AUTO 0b0
2712#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2713#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_OFFSET 7
2714#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_CLEAR_MASK (0x00000080)
2715#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_AUTO 0b0
2716#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_NO_AUTO 0b1
2717#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_OFFSET 6
2718#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_CLEAR_MASK (0x00000040)
2719#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_AUTO 0b0
2720#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_NO_AUTO 0b1
2721#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_OFFSET 5
2722#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000020)
2723#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_AUTO 0b0
2724#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2725#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_OFFSET 4
2726#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2727#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_AUTO 0b0
2728#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_NO_AUTO 0b1
2729#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_OFFSET 3
2730#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_CLEAR_MASK (0x00000008)
2731#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_AUTO 0b0
2732#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_NO_AUTO 0b1
2733#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_OFFSET 2
2734#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000004)
2735#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_AUTO 0b0
2736#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2737#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_OFFSET 1
2738#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
2739#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_AUTO 0b0
2740#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_NO_AUTO 0b1
2741#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_OFFSET 0
2742#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2743#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_AUTO 0b0
2744#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_NO_AUTO 0b1
2745
2746#define PERI1PLL_GATE_EN_REG 0x0000190c//PERI1PLL Gate Enable Register
2747#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_OFFSET 28
2748#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_CLEAR_MASK 0x10000000
2749#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_DISABLE 0b0
2750#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_GATE_SW_CFG_ENABLE 0b1
2751#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_OFFSET 27
2752#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_CLEAR_MASK (0x08000000)
2753#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_DISABLE 0b0
2754#define PERI1PLL_GATE_EN_REG_PERI1_800M_GATE_SW_CFG_ENABLE 0b1
2755#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_OFFSET 26
2756#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_CLEAR_MASK (0x04000000)
2757#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_DISABLE 0b0
2758#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_ALL_CFG_ENABLE 0b1
2759#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_OFFSET 25
2760#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_CLEAR_MASK (0x02000000)
2761#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_DISABLE 0b0
2762#define PERI1PLL_GATE_EN_REG_PERI1_600M_GATE_SW_CFG_ENABLE 0b1
2763#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_OFFSET 24
2764#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_CLEAR_MASK 0x01000000
2765#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_DISABLE 0b0
2766#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_ALL_CFG_ENABLE 0b1
2767#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_OFFSET 23
2768#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_CLEAR_MASK (0x00800000)
2769#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_DISABLE 0b0
2770#define PERI1PLL_GATE_EN_REG_PERI1_480M_GATE_SW_CFG_ENABLE 0b1
2771#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_OFFSET 22
2772#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_CLEAR_MASK (0x00400000)
2773#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_DISABLE 0b0
2774#define PERI1PLL_GATE_EN_REG_PERI1_160M_GATE_SW_CFG_ENABLE 0b1
2775#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_OFFSET 21
2776#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_CLEAR_MASK (0x00200000)
2777#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_DISABLE 0b0
2778#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_ALL_CFG_ENABLE 0b1
2779#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_OFFSET 20
2780#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_CLEAR_MASK 0x00100000
2781#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_DISABLE 0b0
2782#define PERI1PLL_GATE_EN_REG_PERI1_300M_GATE_SW_CFG_ENABLE 0b1
2783#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_OFFSET 19
2784#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_CLEAR_MASK (0x00080000)
2785#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_DISABLE 0b0
2786#define PERI1PLL_GATE_EN_REG_PERI1_150M_GATE_SW_CFG_ENABLE 0b1
2787#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_OFFSET 18
2788#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_CLEAR_MASK (0x00040000)
2789#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_DISABLE 0b0
2790#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_ALL_CFG_ENABLE 0b1
2791#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_OFFSET 17
2792#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_CLEAR_MASK (0x00020000)
2793#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_DISABLE 0b0
2794#define PERI1PLL_GATE_EN_REG_PERI1_400M_GATE_SW_CFG_ENABLE 0b1
2795#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_OFFSET 16
2796#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_CLEAR_MASK 0x00010000
2797#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_DISABLE 0b0
2798#define PERI1PLL_GATE_EN_REG_PERI1_200M_GATE_SW_CFG_ENABLE 0b1
2799#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_OFFSET 12
2800#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00001000
2801#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_AUTO 0b0
2802#define PERI1PLL_GATE_EN_REG_PERI1PLL2X_AUTO_GATE_EN_NO_AUTO 0b1
2803#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_OFFSET 11
2804#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_CLEAR_MASK (0x00000800)
2805#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_AUTO 0b0
2806#define PERI1PLL_GATE_EN_REG_PERI1_800M_AUTO_GATE_EN_NO_AUTO 0b1
2807#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_OFFSET 10
2808#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000400)
2809#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_AUTO 0b0
2810#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2811#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_OFFSET 9
2812#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_CLEAR_MASK (0x00000200)
2813#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_AUTO 0b0
2814#define PERI1PLL_GATE_EN_REG_PERI1_600M_AUTO_GATE_EN_NO_AUTO 0b1
2815#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_OFFSET 8
2816#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000100
2817#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_AUTO 0b0
2818#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2819#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_OFFSET 7
2820#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_CLEAR_MASK (0x00000080)
2821#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_AUTO 0b0
2822#define PERI1PLL_GATE_EN_REG_PERI1_480M_AUTO_GATE_EN_NO_AUTO 0b1
2823#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_OFFSET 6
2824#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_CLEAR_MASK (0x00000040)
2825#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_AUTO 0b0
2826#define PERI1PLL_GATE_EN_REG_PERI1_160M_AUTO_GATE_EN_NO_AUTO 0b1
2827#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_OFFSET 5
2828#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000020)
2829#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_AUTO 0b0
2830#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2831#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_OFFSET 4
2832#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2833#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_AUTO 0b0
2834#define PERI1PLL_GATE_EN_REG_PERI1_300M_AUTO_GATE_EN_NO_AUTO 0b1
2835#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_OFFSET 3
2836#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_CLEAR_MASK (0x00000008)
2837#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_AUTO 0b0
2838#define PERI1PLL_GATE_EN_REG_PERI1_150M_AUTO_GATE_EN_NO_AUTO 0b1
2839#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_OFFSET 2
2840#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_CLEAR_MASK (0x00000004)
2841#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_AUTO 0b0
2842#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
2843#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_OFFSET 1
2844#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_CLEAR_MASK (0x00000002)
2845#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_AUTO 0b0
2846#define PERI1PLL_GATE_EN_REG_PERI1_400M_AUTO_GATE_EN_NO_AUTO 0b1
2847#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_OFFSET 0
2848#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2849#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_AUTO 0b0
2850#define PERI1PLL_GATE_EN_REG_PERI1_200M_AUTO_GATE_EN_NO_AUTO 0b1
2851
2852#define VIDEOPLL_GATE_EN_REG 0x00001910//VIDEOPLL Gate Enable Register
2853#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_OFFSET 20
2854#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_CLEAR_MASK 0x00100000
2855#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_DISABLE 0b0
2856#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_GATE_SW_CFG_ENABLE 0b1
2857#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_OFFSET 16
2858#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_CLEAR_MASK 0x00010000
2859#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_DISABLE 0b0
2860#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_GATE_SW_CFG_ENABLE 0b1
2861#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_OFFSET 4
2862#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2863#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_AUTO 0b0
2864#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL3X_AUTO_GATE_EN_NO_AUTO 0b1
2865#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_OFFSET 0
2866#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2867#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_AUTO 0b0
2868#define VIDEOPLL_GATE_EN_REG_VIDEO0PLL4X_AUTO_GATE_EN_NO_AUTO 0b1
2869
2870#define AUDIOPLL_GATE_EN_REG 0x0000191c//AUDIOPLL Gate Enable Register
2871#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_OFFSET 16
2872#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_CLEAR_MASK 0x00010000
2873#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_DISABLE 0b0
2874#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_GATE_SW_CFG_ENABLE 0b1
2875#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_OFFSET 0
2876#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2877#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_AUTO 0b0
2878#define AUDIOPLL_GATE_EN_REG_AUDIO0PLL_AUTO_GATE_EN_NO_AUTO 0b1
2879
2880#define PERI0PLL_GATE_STAT_REG 0x00001988//PERI0PLL Gate Status Register
2881#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_OFFSET 27
2882#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_CLEAR_MASK (0x08000000)
2883#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_DISABLE 0b0
2884#define PERI0PLL_GATE_STAT_REG_PERI0PLL2X_GATE_STAT_ENABLE 0b1
2885#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_OFFSET 26
2886#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_CLEAR_MASK (0x04000000)
2887#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_DISABLE 0b0
2888#define PERI0PLL_GATE_STAT_REG_PERI0_800M_GATE_STAT_ENABLE 0b1
2889#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_OFFSET 25
2890#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_CLEAR_MASK (0x02000000)
2891#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_DISABLE 0b0
2892#define PERI0PLL_GATE_STAT_REG_PERI0_600M_GATE_STAT_ENABLE 0b1
2893#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_OFFSET 24
2894#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_CLEAR_MASK 0x01000000
2895#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_DISABLE 0b0
2896#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_ALL_STAT_ENABLE 0b1
2897#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_OFFSET 23
2898#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_CLEAR_MASK (0x00800000)
2899#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_DISABLE 0b0
2900#define PERI0PLL_GATE_STAT_REG_PERI0_480M_GATE_STAT_ENABLE 0b1
2901#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_OFFSET 22
2902#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_CLEAR_MASK (0x00400000)
2903#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_DISABLE 0b0
2904#define PERI0PLL_GATE_STAT_REG_PERI0_160M_GATE_STAT_ENABLE 0b1
2905#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_OFFSET 21
2906#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_CLEAR_MASK (0x00200000)
2907#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_DISABLE 0b0
2908#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_ALL_STAT_ENABLE 0b1
2909#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_OFFSET 20
2910#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_CLEAR_MASK 0x00100000
2911#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_DISABLE 0b0
2912#define PERI0PLL_GATE_STAT_REG_PERI0_300M_GATE_STAT_ENABLE 0b1
2913#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_OFFSET 19
2914#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_CLEAR_MASK (0x00080000)
2915#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_DISABLE 0b0
2916#define PERI0PLL_GATE_STAT_REG_PERI0_150M_GATE_STAT_ENABLE 0b1
2917#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_OFFSET 18
2918#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_CLEAR_MASK (0x00040000)
2919#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_DISABLE 0b0
2920#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_ALL_STAT_ENABLE 0b1
2921#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_OFFSET 17
2922#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_CLEAR_MASK (0x00020000)
2923#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_DISABLE 0b0
2924#define PERI0PLL_GATE_STAT_REG_PERI0_400M_GATE_STAT_ENABLE 0b1
2925#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_OFFSET 16
2926#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_CLEAR_MASK 0x00010000
2927#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_DISABLE 0b0
2928#define PERI0PLL_GATE_STAT_REG_PERI0_200M_GATE_STAT_ENABLE 0b1
2929
2930#define PERI1PLL_GATE_STAT_REG 0x0000198c//PERI1PLL Gate Status Register
2931#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_OFFSET 28
2932#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_CLEAR_MASK 0x10000000
2933#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_DISABLE 0b0
2934#define PERI1PLL_GATE_STAT_REG_PERI1PLL2X_GATE_STAT_ENABLE 0b1
2935#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_OFFSET 27
2936#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_CLEAR_MASK (0x08000000)
2937#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_DISABLE 0b0
2938#define PERI1PLL_GATE_STAT_REG_PERI1_800M_GATE_STAT_ENABLE 0b1
2939#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_OFFSET 26
2940#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_CLEAR_MASK (0x04000000)
2941#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_DISABLE 0b0
2942#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_ALL_STAT_ENABLE 0b1
2943#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_OFFSET 25
2944#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_CLEAR_MASK (0x02000000)
2945#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_DISABLE 0b0
2946#define PERI1PLL_GATE_STAT_REG_PERI1_600M_GATE_STAT_ENABLE 0b1
2947#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_OFFSET 24
2948#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_CLEAR_MASK 0x01000000
2949#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_DISABLE 0b0
2950#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_ALL_STAT_ENABLE 0b1
2951#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_OFFSET 23
2952#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_CLEAR_MASK (0x00800000)
2953#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_DISABLE 0b0
2954#define PERI1PLL_GATE_STAT_REG_PERI1_480M_GATE_STAT_ENABLE 0b1
2955#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_OFFSET 22
2956#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_CLEAR_MASK (0x00400000)
2957#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_DISABLE 0b0
2958#define PERI1PLL_GATE_STAT_REG_PERI1_160M_GATE_STAT_ENABLE 0b1
2959#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_OFFSET 21
2960#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_CLEAR_MASK (0x00200000)
2961#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_DISABLE 0b0
2962#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_ALL_STAT_ENABLE 0b1
2963#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_OFFSET 20
2964#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_CLEAR_MASK 0x00100000
2965#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_DISABLE 0b0
2966#define PERI1PLL_GATE_STAT_REG_PERI1_300M_GATE_STAT_ENABLE 0b1
2967#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_OFFSET 19
2968#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_CLEAR_MASK (0x00080000)
2969#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_DISABLE 0b0
2970#define PERI1PLL_GATE_STAT_REG_PERI1_150M_GATE_STAT_ENABLE 0b1
2971#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_OFFSET 18
2972#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_CLEAR_MASK (0x00040000)
2973#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_DISABLE 0b0
2974#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_ALL_STAT_ENABLE 0b1
2975#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_OFFSET 17
2976#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_CLEAR_MASK (0x00020000)
2977#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_DISABLE 0b0
2978#define PERI1PLL_GATE_STAT_REG_PERI1_400M_GATE_STAT_ENABLE 0b1
2979#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_OFFSET 16
2980#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_CLEAR_MASK 0x00010000
2981#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_DISABLE 0b0
2982#define PERI1PLL_GATE_STAT_REG_PERI1_200M_GATE_STAT_ENABLE 0b1
2983
2984#define VIDEOPLL_GATE_STAT_REG 0x00001990//VIDEOPLL Gate Status Register
2985#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_OFFSET 20
2986#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_CLEAR_MASK 0x00100000
2987#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_DISABLE 0b0
2988#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL3X_GATE_STAT_ENABLE 0b1
2989#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_OFFSET 16
2990#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_CLEAR_MASK 0x00010000
2991#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_DISABLE 0b0
2992#define VIDEOPLL_GATE_STAT_REG_VIDEO0PLL4X_GATE_STAT_ENABLE 0b1
2993
2994#define AUDIOPLL_GATE_STAT_REG 0x0000199c//AUDIOPLL Gate Status Register
2995#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_OFFSET 16
2996#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_CLEAR_MASK 0x00010000
2997#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_DISABLE 0b0
2998#define AUDIOPLL_GATE_STAT_REG_AUDIO0PLL_GATE_STAT_ENABLE 0b1
2999
3000#define PLL_OPG_BYPASS_REG 0x00001a20//PLL Output Gate Bypass Register
3001#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_OFFSET 0
3002#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_CLEAR_MASK 0x00000001
3003#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_DISABLE 0b0
3004#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_ENABLE 0b1
3005
3006#define AXI_MON_GAR_REG 0x00001c00//AXI MON Gating And Reset Register
3007#define AXI_MON_GAR_REG_RV_AXIMON_RST_N_OFFSET 16
3008#define AXI_MON_GAR_REG_RV_AXIMON_RST_N_CLEAR_MASK 0x00010000
3009#define AXI_MON_GAR_REG_RV_AXIMON_RST_N_ASSERT 0b0
3010#define AXI_MON_GAR_REG_RV_AXIMON_RST_N_DE_ASSERT 0b1
3011#define AXI_MON_GAR_REG_RV_AXIMON_CLK_EN_OFFSET 0
3012#define AXI_MON_GAR_REG_RV_AXIMON_CLK_EN_CLEAR_MASK 0x00000001
3013#define AXI_MON_GAR_REG_RV_AXIMON_CLK_EN_MASK 0x0
3014#define AXI_MON_GAR_REG_RV_AXIMON_CLK_EN_PASS 0b1
3015
3016#define AHB_MON_GAR_REG 0x00001c04//AHB MON Gating And Reset Register
3017#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_OFFSET 17
3018#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_CLEAR_MASK (0x00020000)
3019#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_ASSERT 0b0
3020#define AHB_MON_GAR_REG_DCU_AHBMON_RST_N_DE_ASSERT 0b1
3021#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_OFFSET 16
3022#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_CLEAR_MASK 0x00010000
3023#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_ASSERT 0b0
3024#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_RST_N_DE_ASSERT 0b1
3025#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_OFFSET 1
3026#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_CLEAR_MASK (0x00000002)
3027#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_MASK 0x0
3028#define AHB_MON_GAR_REG_DCU_AHBMON_CLK_EN_PASS 0b1
3029#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_OFFSET 0
3030#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_CLEAR_MASK 0x00000001
3031#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_MASK 0x0
3032#define AHB_MON_GAR_REG_CPU_SYS_AHBMON_CLK_EN_PASS 0b1
3033
3034#define CCU_SEC_SWITCH_REG 0x00001f00//CCU Security Switch Register
3035#define CCU_SEC_SWITCH_REG_MBUS_SEC_OFFSET 2
3036#define CCU_SEC_SWITCH_REG_MBUS_SEC_CLEAR_MASK (0x00000004)
3037#define CCU_SEC_SWITCH_REG_MBUS_SEC_SECURE 0b0
3038#define CCU_SEC_SWITCH_REG_MBUS_SEC_NON_SECURE 0b1
3039#define CCU_SEC_SWITCH_REG_BUS_SEC_OFFSET 1
3040#define CCU_SEC_SWITCH_REG_BUS_SEC_CLEAR_MASK (0x00000002)
3041#define CCU_SEC_SWITCH_REG_BUS_SEC_SECURE 0b0
3042#define CCU_SEC_SWITCH_REG_BUS_SEC_NON_SECURE 0b1
3043#define CCU_SEC_SWITCH_REG_PLL_SEC_OFFSET 0
3044#define CCU_SEC_SWITCH_REG_PLL_SEC_CLEAR_MASK 0x00000001
3045#define CCU_SEC_SWITCH_REG_PLL_SEC_SECURE 0b0
3046#define CCU_SEC_SWITCH_REG_PLL_SEC_NON_SECURE 0b1
3047
3048#define DAP_REQ_CTRL_REG 0x00001f10//DAP REQ Control Register
3049#define DAP_REQ_CTRL_REG_DAP_REQ_ENABLE_OFFSET 0
3050#define DAP_REQ_CTRL_REG_DAP_REQ_ENABLE_CLEAR_MASK 0x00000001
3051
3052#define PLL_CFG0_REG 0x00001f20//PLL Configuration0 Register
3053#define PLL_CFG0_REG_PLL_CONFIG0_OFFSET 0
3054#define PLL_CFG0_REG_PLL_CONFIG0_CLEAR_MASK (0xffffffff)
3055
3056#define PLL_CFG1_REG 0x00001f24//PLL Configuration1 Register
3057#define PLL_CFG1_REG_PLL_CONFIG1_OFFSET 0
3058#define PLL_CFG1_REG_PLL_CONFIG1_CLEAR_MASK (0xffffffff)
3059
3060#define PLL_CFG2_REG 0x00001f28//PLL Configuration2 Register
3061#define PLL_CFG2_REG_PLL_CONFIG2_OFFSET 0
3062#define PLL_CFG2_REG_PLL_CONFIG2_CLEAR_MASK (0xffffffff)
3063
3064#define PLL_LOCK_DBG_CTRL_REG 0x00001f2c//PLL Lock Debug Control Register
3065#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_OFFSET 31
3066#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_CLEAR_MASK (0x80000000)
3067#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_DISABLE 0b0
3068#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_ENABLE 0b1
3069#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_OFFSET 20
3070#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CLEAR_MASK (0x03f00000)
3071#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL0 0b0000
3072#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL1 0b0001
3073#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO0PLL 0b0011
3074#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_AUDIO0PLL 0b0111
3075
3076#define CCU_FAN_GATE_REG 0x00001f30//CCU FANOUT CLOCK GATE Register
3077#define CCU_FAN_GATE_REG_CLK50M_EN_OFFSET 4
3078#define CCU_FAN_GATE_REG_CLK50M_EN_CLEAR_MASK 0x00000010
3079#define CCU_FAN_GATE_REG_CLK50M_EN_CLOCK_IS_OFF 0b0
3080#define CCU_FAN_GATE_REG_CLK50M_EN_CLOCK_IS_ON 0b1
3081#define CCU_FAN_GATE_REG_CLK25M_EN_OFFSET 3
3082#define CCU_FAN_GATE_REG_CLK25M_EN_CLEAR_MASK (0x00000008)
3083#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_OFF 0b0
3084#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_ON 0b1
3085#define CCU_FAN_GATE_REG_CLK16M_EN_OFFSET 2
3086#define CCU_FAN_GATE_REG_CLK16M_EN_CLEAR_MASK (0x00000004)
3087#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_OFF 0b0
3088#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_ON 0b1
3089#define CCU_FAN_GATE_REG_CLK12M_EN_OFFSET 1
3090#define CCU_FAN_GATE_REG_CLK12M_EN_CLEAR_MASK (0x00000002)
3091#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_OFF 0b0
3092#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_ON 0b1
3093#define CCU_FAN_GATE_REG_CLK24M_EN_OFFSET 0
3094#define CCU_FAN_GATE_REG_CLK24M_EN_CLEAR_MASK 0x00000001
3095#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_OFF 0b0
3096#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_ON 0b1
3097
3098#define CLK27M_FAN_REG 0x00001f34//CLK27M FANOUT Register
3099#define CLK27M_FAN_REG_CLK27M_EN_OFFSET 31
3100#define CLK27M_FAN_REG_CLK27M_EN_CLEAR_MASK (0x80000000)
3101#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_OFF 0b0
3102#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_ON 0b1
3103#define CLK27M_FAN_REG_CLK27M_SCR_SEL_OFFSET 24
3104#define CLK27M_FAN_REG_CLK27M_SCR_SEL_CLEAR_MASK (0x03000000)
3105#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO0PLL4X 0b000
3106#define CLK27M_FAN_REG_CLK27M_DIV1_OFFSET 8
3107#define CLK27M_FAN_REG_CLK27M_DIV1_CLEAR_MASK (0x00001f00)
3108#define CLK27M_FAN_REG_CLK27M_DIV0_OFFSET 0
3109#define CLK27M_FAN_REG_CLK27M_DIV0_CLEAR_MASK (0x0000001f)
3110
3111#define CLK_FAN_REG 0x00001f38//CLK FANOUT Register
3112#define CLK_FAN_REG_PCLK_DIV_EN_OFFSET 31
3113#define CLK_FAN_REG_PCLK_DIV_EN_CLEAR_MASK (0x80000000)
3114#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_OFF 0b0
3115#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_ON 0b1
3116#define CLK_FAN_REG_PCLK_DIV1_OFFSET 5
3117#define CLK_FAN_REG_PCLK_DIV1_CLEAR_MASK (0x000003e0)
3118#define CLK_FAN_REG_PCLK_DIV_OFFSET 0
3119#define CLK_FAN_REG_PCLK_DIV_CLEAR_MASK (0x0000001f)
3120
3121#define CCU_FAN_REG 0x00001f3c//CCU FANOUT Register
3122#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_OFFSET 31
3123#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_CLEAR_MASK (0x80000000)
3124#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_FROM_PERI0_160M_10 0b0
3125#define CCU_FAN_REG_FANOUT_RC_16M_CLK_SEL_FROM_RC_16M 0b1
3126#define CCU_FAN_REG_FANOUT_CLK2_EN_OFFSET 23
3127#define CCU_FAN_REG_FANOUT_CLK2_EN_CLEAR_MASK (0x00800000)
3128#define CCU_FAN_REG_FANOUT_CLK2_EN_CLOCK_IS_OFF 0b0
3129#define CCU_FAN_REG_FANOUT_CLK2_EN_CLOCK_IS_ON 0b1
3130#define CCU_FAN_REG_FANOUT_CLK1_EN_OFFSET 22
3131#define CCU_FAN_REG_FANOUT_CLK1_EN_CLEAR_MASK (0x00400000)
3132#define CCU_FAN_REG_FANOUT_CLK1_EN_CLOCK_IS_OFF 0b0
3133#define CCU_FAN_REG_FANOUT_CLK1_EN_CLOCK_IS_ON 0b1
3134#define CCU_FAN_REG_FANOUT_CLK0_EN_OFFSET 21
3135#define CCU_FAN_REG_FANOUT_CLK0_EN_CLEAR_MASK (0x00200000)
3136#define CCU_FAN_REG_FANOUT_CLK0_EN_CLOCK_IS_OFF 0b0
3137#define CCU_FAN_REG_FANOUT_CLK0_EN_CLOCK_IS_ON 0b1
3138#define CCU_FAN_REG_FANOUT_CLK2_SEL_OFFSET 6
3139#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLEAR_MASK (0x000001c0)
3140#define CCU_FAN_REG_FANOUT_CLK2_SEL_FANOUT_32K_CLK_FROM_SYSRTC 0b000
3141#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK12M_FROM_DCXO_2 0b001
3142#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK16M_FROM_PERI0_160M_10 0b010
3143#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK24M_FROM_DCXO 0b011
3144#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK25M_FROM_PERI0_150M_6 0b100
3145#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK27M 0b101
3146#define CCU_FAN_REG_FANOUT_CLK2_SEL_PCLK 0b110
3147#define CCU_FAN_REG_FANOUT_CLK2_SEL_CLK50M_FROM_PERI0_150M_3 0b111
3148#define CCU_FAN_REG_FANOUT_CLK1_SEL_OFFSET 3
3149#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLEAR_MASK (0x00000038)
3150#define CCU_FAN_REG_FANOUT_CLK1_SEL_SYS_32K_CLK_FANOUT_FROM_SYSRTC 0b000
3151#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK12M_FROM_DCXO_2 0b001
3152#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK16M_FROM_PERI0_160M_10 0b010
3153#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK24M_FROM_DCXO 0b011
3154#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK25M_FROM_PERI0_150M_6 0b100
3155#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK27M 0b101
3156#define CCU_FAN_REG_FANOUT_CLK1_SEL_PCLK 0b110
3157#define CCU_FAN_REG_FANOUT_CLK1_SEL_CLK50M_FROM_PERI0_150M_3 0b111
3158#define CCU_FAN_REG_FANOUT_CLK0_SEL_OFFSET 0
3159#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLEAR_MASK (0x00000007)
3160#define CCU_FAN_REG_FANOUT_CLK0_SEL_SYS_32K_CLK_FANOUT_FROM_SYSRTC 0b000
3161#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK12M_FROM_DCXO_2 0b001
3162#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK16M_FROM_PERI0_160M_10 0b010
3163#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK24M_FROM_DCXO 0b011
3164#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK25M_FROM_PERI0_150M_6 0b100
3165#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK27M 0b101
3166#define CCU_FAN_REG_FANOUT_CLK0_SEL_PCLK 0b110
3167#define CCU_FAN_REG_FANOUT_CLK0_SEL_CLK50M_FROM_PERI0_150M_3 0b111
3168
3169#define CLK_DBG_REG 0x00001f50//Clock Debug Register
3170#define CLK_DBG_REG_MDL_CLK_DBG_DIV_OFFSET 24
3171#define CLK_DBG_REG_MDL_CLK_DBG_DIV_CLEAR_MASK (0x03000000)
3172#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV1 0b00
3173#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV2 0b01
3174#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV4 0b10
3175#define CLK_DBG_REG_MDL_CLK_DBG_DIV_DIV8 0b11
3176#define CLK_DBG_REG_MDL_CLK_DBG_SEL_OFFSET 16
3177#define CLK_DBG_REG_MDL_CLK_DBG_SEL_CLEAR_MASK (0x00070000)
3178#define CLK_DBG_REG_MDL_CLK_DBG_SEL_STBY_SYS_BACKDOOR_CLK 0b000
3179#define CLK_DBG_REG_PSR_CLK_DBG_SEL_OFFSET 4
3180#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CLEAR_MASK (0x000001f0)
3181#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_PSENSOR_CLK_0 0b0000
3182#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_PSENSOR_CLK_1 0b0001
3183#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_PSENSOR_CLK_2 0b0010
3184#define CLK_DBG_REG_PSR_CLK_DBG_SEL_CPU_CLU0_PSENSOR_CLK_3 0b0011
3185#define CLK_DBG_REG_BUS_CLK_DBG_SEL_OFFSET 0
3186#define CLK_DBG_REG_BUS_CLK_DBG_SEL_CLEAR_MASK (0x00000007)
3187#define CLK_DBG_REG_BUS_CLK_DBG_SEL_AHB_CLK 0b000
3188#define CLK_DBG_REG_BUS_CLK_DBG_SEL_APB0_CLK 0b001
3189#define CLK_DBG_REG_BUS_CLK_DBG_SEL_APB1_CLK 0b010
3190#define CLK_DBG_REG_BUS_CLK_DBG_SEL_APB_UART_CLK 0b011
3191#define CLK_DBG_REG_BUS_CLK_DBG_SEL_MBUS_CLK 0b100
3192#define CLK_DBG_REG_BUS_CLK_DBG_SEL_CE_SYS_CLK 0b101
3193
3194#define FRE_DET_CTRL_REG 0x00001f60//Frequence Detect Control Register
3195#define FRE_DET_CTRL_REG_ERROR_FLAG_OFFSET 31
3196#define FRE_DET_CTRL_REG_ERROR_FLAG_CLEAR_MASK (0x80000000)
3197#define FRE_DET_CTRL_REG_ERROR_FLAG_WRITE_0_TO_CLEAR 0b0
3198#define FRE_DET_CTRL_REG_ERROR_FLAG_ERROR 0b1
3199#define FRE_DET_CTRL_REG_DET_TIME_OFFSET 4
3200#define FRE_DET_CTRL_REG_DET_TIME_CLEAR_MASK (0x000001f0)
3201#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_OFFSET 1
3202#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_CLEAR_MASK (0x00000002)
3203#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_DISABLE 0b0
3204#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_ENABLE 0b1
3205#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_OFFSET 0
3206#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_CLEAR_MASK 0x00000001
3207#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_DISABLE 0b0
3208#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_ENABLE 0b1
3209
3210#define FRE_UP_LIM_REG 0x00001f64//Frequence Up Limit Register
3211#define FRE_UP_LIM_REG_FRE_UP_LIM_OFFSET 0
3212#define FRE_UP_LIM_REG_FRE_UP_LIM_CLEAR_MASK (0xffffffff)
3213
3214#define FRE_DOWN_LIM_REG 0x00001f68//Frequence Down Limit Register
3215#define FRE_DOWN_LIM_REG_FRE_DOWN_LIM_OFFSET 0
3216#define FRE_DOWN_LIM_REG_FRE_DOWN_LIM_CLEAR_MASK (0xffffffff)
3217
3218#define CCU_VERSION_REG 0x00001ff0//CCU Version Register
3219#define CCU_VERSION_REG_CCU_MAIN_VERSION_OFFSET 16
3220#define CCU_VERSION_REG_CCU_MAIN_VERSION_CLEAR_MASK (0xffff0000)
3221#define CCU_VERSION_REG_CCU_SUB_VERSION_OFFSET 0
3222#define CCU_VERSION_REG_CCU_SUB_VERSION_CLEAR_MASK (0x0000ffff)
3223
3224#define CCMU_UART_BGR_REG (SUNXI_CCM_BASE + UART0_GAR_REG)
3225
3226#define CCMU_SMHC0_BGR_REG (SUNXI_CCM_BASE + SMHC0_GAR_REG)
3227#define CCMU_SDMMC0_CLK_REG (SUNXI_CCM_BASE + SMHC0_CLK_REG)
3228#define CCMU_SDMMC2_CLK_REG (SUNXI_CCM_BASE + SMHC2_CLK_REG)
3229#define SMHC0_BGR_REG_SMHC0_GATING_OFFSET SMHC0_GAR_REG_SMHC0_AHB_CLK_EN_OFFSET
3230#define SMHC0_BGR_REG_SMHC0_RST_OFFSET SMHC0_GAR_REG_SMHC0_RST_N_OFFSET
3231#define CCMU_PLL_PERI0_CTRL_REG (SUNXI_CCM_BASE + PLL_PERI0_CTRL_REG)
3232#define GPIO_POW_MODE_REG 0x40
3233
3234/*gpadc gate and reset reg*/
3235#define CCMU_GPADC_CLK_REG (SUNXI_CCM_BASE + GPADC0_CLK_REG)
3236#define CCMU_GPADC_BGR_REG (SUNXI_CCM_BASE + GPADC0_GAR_REG)
3237
3238/* ce */
3239#define CE_USE_PLATFORM_CLOCK_FUNC
3240#define SUNXI_CE_MBUS_MST_CLK_AUTO_GATE_EN_REG (SUNXI_CCM_BASE + MBUS_MAT_CLK_AUTO_GATE_EN_REG)
3241#define SUNXI_CE_MBUS_MAT_CLK_AUTO_GATE_OFFSET MBUS_MAT_CLK_AUTO_GATE_EN_REG_CE_SYS_MBUS_AUTO_GATE_EN_OFFSET
3242
3243#define SUNXI_CE_MBUS_MST_CLK_GATE_EN_REG (SUNXI_CCM_BASE + MBUS_MAT_CLK_GATE_EN_REG)
3244#define SUNXI_CE_MBUS_MST_CLK_GATE_OFFSET MBUS_MAT_CLK_GATE_EN_REG_CE_SYS_MBUS_GATE_SW_CFG_OFFSET
3245
3246#define SUNXI_CE_MBUS_CLK_GATE_EN_REG (SUNXI_CCM_BASE + MBUS_CLK_GATE_EN_REG)
3247#define SUNXI_CE_MBUS_CLK_GATE_OFFSET MBUS_CLK_GATE_EN_REG_CE_SYS_MBUS_CLK_EN_OFFSET
3248
3249#define SUNXI_CE_SYS_CLK_REG (SUNXI_CCM_BASE + CE_SYS_CLK_REG)
3250#define SUNXI_CE_SRC CE_SYS_CLK_REG_CLK_SRC_SEL_PERI0_400M
3251#define SUNXI_CE_SYS_CLK_SRC_SEL_OFFSET CE_SYS_CLK_REG_CLK_SRC_SEL_OFFSET
3252#define SUNXI_CE_FACTOR (0b0)
3253#define SUNXI_CE_SYS_CLK_FACTOR_M_OFFSET CE_SYS_CLK_REG_FACTOR_M_OFFSET
3254#define SUNXI_CE_SYS_GATING_OFFSET CE_SYS_CLK_REG_CE_SYS_CLK_GATING_OFFSET
3255
3256#define SUNXI_CE_RESET_REG (SUNXI_CCM_BASE + CE_SYS_GAR_REG)
3257#define SUNXI_CE_RESET_OFFSET CE_SYS_GAR_REG_CE_SYS_RST_N_OFFSET
3258
3259#define SUNXI_CE_GATING_REG (SUNXI_CCM_BASE + CE_SYS_GAR_REG)
3260#define SUNXI_CE_GATING_OFFSET CE_SYS_GAR_REG_CE_SYS_IP_AHB_CLK_EN_OFFSET
3261
3262/* bus */
3263#define CLU_CLK_REG (SUNXI_CPUX_PLL_CFG_BASE + 0x18)
3264#define CLU_CLK_DIV_CFG_REG (SUNXI_CPUX_PLL_CFG_BASE + 0x20)
3265#define CCMU_PLL_CPU_CTRL_REG (SUNXI_CCM_BASE + PLL_CPU_CTRL_REG)
3266#define CCMU_AHB_CLK_REG (SUNXI_CCM_BASE + AHB_CLK_REG)
3267#define CCMU_APB0_CLK_REG (SUNXI_CCM_BASE + APB0_CLK_REG)
3268#define CCMU_APB1_CLK_REG (SUNXI_CCM_BASE + APB1_CLK_REG)
3269#define CCMU_MBUS_CLK_REG (SUNXI_CCM_BASE + MBUS_CLK_REG)
3270
3271
3272#endif// __SUN8IW22_REG_CCU_H__