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