SyterKit
0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
include
drivers
chips
sun252iw1
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 __SUN252IW1_REG_CCU_H__
10
#define __SUN252IW1_REG_CCU_H__
11
12
#include <
reg-ncat.h
>
13
14
#define PLL_CPU_CTRL_REG 0x00000000
//PLL_CPU Control Register
15
#define PLL_CPU_CTRL_REG_PLL_PLL_EN_OFFSET 31
16
#define PLL_CPU_CTRL_REG_PLL_PLL_EN_CLEAR_MASK 0x80000000
17
#define PLL_CPU_CTRL_REG_PLL_PLL_EN_DISABLE 0b0
18
#define PLL_CPU_CTRL_REG_PLL_PLL_EN_ENABLE 0b1
19
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
20
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
21
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
22
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
23
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
24
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
25
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
26
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
27
#define PLL_CPU_CTRL_REG_LOCK_OFFSET 28
28
#define PLL_CPU_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
29
#define PLL_CPU_CTRL_REG_LOCK_UNLOCKED 0b0
30
#define PLL_CPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
31
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
32
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
33
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
34
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
35
#define PLL_CPU_CTRL_REG_PLL_UPDATE_OFFSET 26
36
#define PLL_CPU_CTRL_REG_PLL_UPDATE_CLEAR_MASK 0x04000000
37
#define PLL_CPU_CTRL_REG_PLL_M0_OFFSET 20
38
#define PLL_CPU_CTRL_REG_PLL_M0_CLEAR_MASK 0x00300000
39
#define PLL_CPU_CTRL_REG_PLL_P_OFFSET 16
40
#define PLL_CPU_CTRL_REG_PLL_P_CLEAR_MASK 0x00070000
41
#define PLL_CPU_CTRL_REG_PLL_N_OFFSET 8
42
#define PLL_CPU_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
43
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
44
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
45
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
46
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
47
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
48
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
49
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
50
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
51
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
52
#define PLL_CPU_CTRL_REG_PLL_M1_OFFSET 0
53
#define PLL_CPU_CTRL_REG_PLL_M1_CLEAR_MASK 0x0000000f
54
55
#define PLL_CPU_CTRL1_REG 0x00000004
//PLL_CPU Control1 Register
56
#define PLL_CPU_CTRL1_REG_PLL_SDM_N_PLLCFG_OFFSET 8
57
#define PLL_CPU_CTRL1_REG_PLL_SDM_N_PLLCFG_CLEAR_MASK 0x0000ff00
58
59
#define PLL_DDR_CTRL_REG 0x00000010
//PLL_DDR Control Register
60
#define PLL_DDR_CTRL_REG_PLL_EN_OFFSET 31
61
#define PLL_DDR_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
62
#define PLL_DDR_CTRL_REG_PLL_EN_DISABLE 0b0
63
#define PLL_DDR_CTRL_REG_PLL_EN_ENABLE 0b1
64
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_OFFSET 30
65
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
66
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
67
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
68
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_OFFSET 29
69
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
70
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
71
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
72
#define PLL_DDR_CTRL_REG_LOCK_OFFSET 28
73
#define PLL_DDR_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
74
#define PLL_DDR_CTRL_REG_LOCK_UNLOCKED 0b0
75
#define PLL_DDR_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
76
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
77
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
78
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
79
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
80
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_OFFSET 24
81
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
82
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
83
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
84
#define PLL_DDR_CTRL_REG_PLL_N_OFFSET 8
85
#define PLL_DDR_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
86
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
87
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
88
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
89
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
90
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
91
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
92
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
93
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
94
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
95
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
96
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
97
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
98
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
99
100
#define PLL_PERI_CTRL_REG 0x00000020
//PLL_PERI Control Register
101
#define PLL_PERI_CTRL_REG_PLL_EN_OFFSET 31
102
#define PLL_PERI_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
103
#define PLL_PERI_CTRL_REG_PLL_EN_DISABLE 0b0
104
#define PLL_PERI_CTRL_REG_PLL_EN_ENABLE 0b1
105
#define PLL_PERI_CTRL_REG_PLL_LDO_EN_OFFSET 30
106
#define PLL_PERI_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
107
#define PLL_PERI_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
108
#define PLL_PERI_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
109
#define PLL_PERI_CTRL_REG_LOCK_ENABLE_OFFSET 29
110
#define PLL_PERI_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
111
#define PLL_PERI_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
112
#define PLL_PERI_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
113
#define PLL_PERI_CTRL_REG_LOCK_OFFSET 28
114
#define PLL_PERI_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
115
#define PLL_PERI_CTRL_REG_LOCK_UNLOCKED 0b0
116
#define PLL_PERI_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
117
#define PLL_PERI_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
118
#define PLL_PERI_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
119
#define PLL_PERI_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
120
#define PLL_PERI_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
121
#define PLL_PERI_CTRL_REG_PLL_SDM_EN_OFFSET 24
122
#define PLL_PERI_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
123
#define PLL_PERI_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
124
#define PLL_PERI_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
125
#define PLL_PERI_CTRL_REG_PLL_P1_OFFSET 20
126
#define PLL_PERI_CTRL_REG_PLL_P1_CLEAR_MASK 0x00700000
127
#define PLL_PERI_CTRL_REG_PLL_P0_OFFSET 16
128
#define PLL_PERI_CTRL_REG_PLL_P0_CLEAR_MASK 0x00070000
129
#define PLL_PERI_CTRL_REG_PLL_N_OFFSET 8
130
#define PLL_PERI_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
131
#define PLL_PERI_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
132
#define PLL_PERI_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
133
#define PLL_PERI_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
134
#define PLL_PERI_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
135
#define PLL_PERI_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
136
#define PLL_PERI_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
137
#define PLL_PERI_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
138
#define PLL_PERI_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
139
#define PLL_PERI_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
140
#define PLL_PERI_CTRL_REG_PLL_P2_OFFSET 2
141
#define PLL_PERI_CTRL_REG_PLL_P2_CLEAR_MASK 0x0000001c
142
#define PLL_PERI_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
143
#define PLL_PERI_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
144
145
#define PLL_VIDEO_CTRL_REG 0x00000040
//PLL_VIDEO Control Register
146
#define PLL_VIDEO_CTRL_REG_PLL_EN_OFFSET 31
147
#define PLL_VIDEO_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
148
#define PLL_VIDEO_CTRL_REG_PLL_EN_DISABLE 0b0
149
#define PLL_VIDEO_CTRL_REG_PLL_EN_ENABLE 0b1
150
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_OFFSET 30
151
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
152
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
153
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
154
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_OFFSET 29
155
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
156
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
157
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
158
#define PLL_VIDEO_CTRL_REG_LOCK_OFFSET 28
159
#define PLL_VIDEO_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
160
#define PLL_VIDEO_CTRL_REG_LOCK_UNLOCKED 0b0
161
#define PLL_VIDEO_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
162
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
163
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
164
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
165
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
166
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_OFFSET 24
167
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
168
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
169
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
170
#define PLL_VIDEO_CTRL_REG_PLL_N_OFFSET 8
171
#define PLL_VIDEO_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
172
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
173
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
174
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
175
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
176
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
177
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
178
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
179
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
180
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
181
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
182
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
183
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
184
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
185
186
#define PLL_CSI_CTRL_REG 0x00000048
//PLL_CSI Control Register
187
#define PLL_CSI_CTRL_REG_PLL_EN_OFFSET 31
188
#define PLL_CSI_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
189
#define PLL_CSI_CTRL_REG_PLL_EN_DISABLE 0b0
190
#define PLL_CSI_CTRL_REG_PLL_EN_ENABLE 0b1
191
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_OFFSET 30
192
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
193
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
194
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
195
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_OFFSET 29
196
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
197
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
198
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
199
#define PLL_CSI_CTRL_REG_LOCK_OFFSET 28
200
#define PLL_CSI_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
201
#define PLL_CSI_CTRL_REG_LOCK_UNLOCKED 0b0
202
#define PLL_CSI_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
203
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
204
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
205
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
206
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
207
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_OFFSET 24
208
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
209
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
210
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
211
#define PLL_CSI_CTRL_REG_PLL_FACTOR_N_OFFSET 8
212
#define PLL_CSI_CTRL_REG_PLL_FACTOR_N_CLEAR_MASK 0x0000ff00
213
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
214
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
215
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
216
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
217
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
218
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
219
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
220
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
221
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
222
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
223
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
224
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
225
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
226
227
#define PLL_AUDIO_CTRL_REG 0x00000078
//PLL_AUDIO Control Register
228
#define PLL_AUDIO_CTRL_REG_PLL_EN_OFFSET 31
229
#define PLL_AUDIO_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
230
#define PLL_AUDIO_CTRL_REG_PLL_EN_DISABLE 0b0
231
#define PLL_AUDIO_CTRL_REG_PLL_EN_ENABLE 0b1
232
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_OFFSET 30
233
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
234
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
235
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
236
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_OFFSET 29
237
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
238
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
239
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
240
#define PLL_AUDIO_CTRL_REG_LOCK_OFFSET 28
241
#define PLL_AUDIO_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
242
#define PLL_AUDIO_CTRL_REG_LOCK_UNLOCKED 0b0
243
#define PLL_AUDIO_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
244
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
245
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
246
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
247
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
248
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_OFFSET 24
249
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
250
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
251
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
252
#define PLL_AUDIO_CTRL_REG_PLL_P1_OFFSET 20
253
#define PLL_AUDIO_CTRL_REG_PLL_P1_CLEAR_MASK 0x00700000
254
#define PLL_AUDIO_CTRL_REG_PLL_P0_OFFSET 16
255
#define PLL_AUDIO_CTRL_REG_PLL_P0_CLEAR_MASK 0x00070000
256
#define PLL_AUDIO_CTRL_REG_PLL_FACTOR_N_OFFSET 8
257
#define PLL_AUDIO_CTRL_REG_PLL_FACTOR_N_CLEAR_MASK 0x0000ff00
258
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
259
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
260
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
261
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
262
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
263
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
264
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
265
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
266
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
267
#define PLL_AUDIO_CTRL_REG_PLL_P2_OFFSET 2
268
#define PLL_AUDIO_CTRL_REG_PLL_P2_CLEAR_MASK 0x0000001c
269
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
270
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
271
272
#define PLL_NPU_CTRL_REG 0x00000080
//PLL_NPU Control Register
273
#define PLL_NPU_CTRL_REG_PLL_EN_OFFSET 31
274
#define PLL_NPU_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
275
#define PLL_NPU_CTRL_REG_PLL_EN_DISABLE 0b0
276
#define PLL_NPU_CTRL_REG_PLL_EN_ENABLE 0b1
277
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
278
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
279
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
280
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
281
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
282
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
283
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
284
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
285
#define PLL_NPU_CTRL_REG_LOCK_OFFSET 28
286
#define PLL_NPU_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
287
#define PLL_NPU_CTRL_REG_LOCK_UNLOCKED 0b0
288
#define PLL_NPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
289
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
290
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
291
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
292
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
293
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_OFFSET 24
294
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
295
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
296
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
297
#define PLL_NPU_CTRL_REG_PLL_N_OFFSET 8
298
#define PLL_NPU_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
299
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
300
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
301
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
302
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
303
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
304
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
305
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
306
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
307
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
308
#define PLL_NPU_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
309
#define PLL_NPU_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
310
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
311
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
312
313
#define PLL_CPU_PAT0_CTRL_REG 0x00000100
//PLL_CPU Pattern0 Control Register
314
#define PLL_CPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
315
#define PLL_CPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
316
#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
317
#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
318
#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_SDM 0b00
319
#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_MASH_1_8_BIT 0b01
320
#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_MASH_2_8_BIT 0b10
321
#define PLL_CPU_PAT0_CTRL_REG_SPR_FREQ_MODE_MASH_3_8_BIT 0b11
322
#define PLL_CPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 17
323
#define PLL_CPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ffe0000
324
#define PLL_CPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
325
#define PLL_CPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
326
327
#define PLL_CPU_PAT1_CTRL_REG 0x00000104
//PLL_CPU Pattern1 Control Register
328
#define PLL_CPU_PAT1_CTRL_REG_SDM_CYCLE_OFFSET 22
329
#define PLL_CPU_PAT1_CTRL_REG_SDM_CYCLE_CLEAR_MASK 0xffc00000
330
#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_OFFSET 20
331
#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_CLEAR_MASK 0x00100000
332
#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_UP 0b0
333
#define PLL_CPU_PAT1_CTRL_REG_SDM_DIRECTION_DOWM 0b1
334
#define PLL_CPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 18
335
#define PLL_CPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x00040000
336
#define PLL_CPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 17
337
#define PLL_CPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00020000
338
#define PLL_CPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
339
#define PLL_CPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
340
341
#define PLL_DDR_PAT0_CTRL_REG 0x00000110
//PLL_DDR Pattern0 Control Register
342
#define PLL_DDR_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
343
#define PLL_DDR_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
344
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
345
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
346
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
347
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
348
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
349
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
350
#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
351
#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
352
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
353
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
354
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
355
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
356
#define PLL_DDR_PAT0_CTRL_REG_FREQ_OFFSET 17
357
#define PLL_DDR_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
358
#define PLL_DDR_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
359
#define PLL_DDR_PAT0_CTRL_REG_FREQ_32KHZ 0b01
360
#define PLL_DDR_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
361
#define PLL_DDR_PAT0_CTRL_REG_FREQ_33KHZ 0b11
362
#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
363
#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
364
365
#define PLL_DDR_PAT1_CTRL_REG 0x00000114
//PLL_DDR Pattern1 Control Register
366
#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
367
#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
368
#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
369
#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
370
#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
371
#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
372
373
#define PLL_PERI_PAT0_CTRL_REG 0x00000120
//PLL_PERI Pattern0 Control Register
374
#define PLL_PERI_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
375
#define PLL_PERI_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
376
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
377
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
378
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
379
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
380
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
381
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
382
#define PLL_PERI_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
383
#define PLL_PERI_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
384
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
385
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
386
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
387
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
388
#define PLL_PERI_PAT0_CTRL_REG_FREQ_OFFSET 17
389
#define PLL_PERI_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
390
#define PLL_PERI_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
391
#define PLL_PERI_PAT0_CTRL_REG_FREQ_32KHZ 0b01
392
#define PLL_PERI_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
393
#define PLL_PERI_PAT0_CTRL_REG_FREQ_33KHZ 0b11
394
#define PLL_PERI_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
395
#define PLL_PERI_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
396
397
#define PLL_PERI_PAT1_CTRL_REG 0x00000124
//PLL_PERI Pattern1 Control Register
398
#define PLL_PERI_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
399
#define PLL_PERI_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
400
#define PLL_PERI_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
401
#define PLL_PERI_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
402
#define PLL_PERI_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
403
#define PLL_PERI_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
404
405
#define PLL_VIDEO_PAT0_CTRL_REG 0x00000140
//PLL_VIDEO Pattern0 Control Register
406
#define PLL_VIDEO_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
407
#define PLL_VIDEO_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
408
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
409
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
410
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
411
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
412
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
413
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
414
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
415
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
416
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
417
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
418
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
419
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
420
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_OFFSET 17
421
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
422
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
423
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_32KHZ 0b01
424
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
425
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_33KHZ 0b11
426
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
427
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
428
429
#define PLL_VIDEO_PAT1_CTRL_REG 0x00000144
//PLL_VIDEO Pattern1 Control Register
430
#define PLL_VIDEO_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
431
#define PLL_VIDEO_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
432
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
433
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
434
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
435
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
436
437
#define PLL_CSI_PAT0_CTRL_REG 0x00000148
//PLL_CSI Pattern0 Control Register
438
#define PLL_CSI_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
439
#define PLL_CSI_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
440
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
441
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
442
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
443
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
444
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
445
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
446
#define PLL_CSI_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
447
#define PLL_CSI_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
448
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
449
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
450
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
451
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
452
#define PLL_CSI_PAT0_CTRL_REG_FREQ_OFFSET 17
453
#define PLL_CSI_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
454
#define PLL_CSI_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
455
#define PLL_CSI_PAT0_CTRL_REG_FREQ_32KHZ 0b01
456
#define PLL_CSI_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
457
#define PLL_CSI_PAT0_CTRL_REG_FREQ_33KHZ 0b11
458
#define PLL_CSI_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
459
#define PLL_CSI_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
460
461
#define PLL_CSI_PAT1_CTRL_REG 0x0000014c
//PLL_CSI Pattern1 Control Register
462
#define PLL_CSI_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
463
#define PLL_CSI_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
464
#define PLL_CSI_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
465
#define PLL_CSI_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
466
#define PLL_CSI_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
467
#define PLL_CSI_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
468
469
#define PLL_AUDIO_PAT0_CTRL_REG 0x00000178
//PLL_AUDIO Pattern0 Control Register
470
#define PLL_AUDIO_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
471
#define PLL_AUDIO_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
472
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
473
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
474
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
475
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
476
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
477
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
478
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
479
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
480
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
481
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
482
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
483
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
484
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_OFFSET 17
485
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
486
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
487
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_32KHZ 0b01
488
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
489
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_33KHZ 0b11
490
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
491
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
492
493
#define PLL_AUDIO_PAT1_CTRL_REG 0x0000017c
//PLL_AUDIO Pattern1 Control Register
494
#define PLL_AUDIO_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
495
#define PLL_AUDIO_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
496
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
497
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
498
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
499
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
500
501
#define PLL_NPU_PAT0_CTRL_REG 0x00000180
//PLL_NPU Pattern0 Control Register
502
#define PLL_NPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
503
#define PLL_NPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
504
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
505
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
506
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
507
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
508
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
509
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
510
#define PLL_NPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
511
#define PLL_NPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
512
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
513
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
514
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0b0
515
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0b1
516
#define PLL_NPU_PAT0_CTRL_REG_FREQ_OFFSET 17
517
#define PLL_NPU_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
518
#define PLL_NPU_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
519
#define PLL_NPU_PAT0_CTRL_REG_FREQ_32KHZ 0b01
520
#define PLL_NPU_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
521
#define PLL_NPU_PAT0_CTRL_REG_FREQ_33KHZ 0b11
522
#define PLL_NPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
523
#define PLL_NPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
524
525
#define PLL_NPU_PAT1_CTRL_REG 0x00000184
//PLL_NPU Pattern1 Control Register
526
#define PLL_NPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
527
#define PLL_NPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
528
#define PLL_NPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
529
#define PLL_NPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
530
#define PLL_NPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
531
#define PLL_NPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
532
533
#define PLL_CPU_SSC_REG 0x00000200
//PLL_CPU SSC Register
534
#define PLL_CPU_SSC_REG_PLL_SSC_MODE_OFFSET 31
535
#define PLL_CPU_SSC_REG_PLL_SSC_MODE_CLEAR_MASK 0x80000000
536
#define PLL_CPU_SSC_REG_PLL_SSC_MODE_NORMAL_MODE 0b0
537
#define PLL_CPU_SSC_REG_PLL_SSC_MODE_CONTINUOUSLY_FREQUENCY_SCALE 0b1
538
#define PLL_CPU_SSC_REG_PLL_SSC_RSTN_OFFSET 30
539
#define PLL_CPU_SSC_REG_PLL_SSC_RSTN_CLEAR_MASK 0x40000000
540
#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_OFFSET 29
541
#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_CLEAR_MASK 0x20000000
542
#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_PLL_CLK_SDM 0b0
543
#define PLL_CPU_SSC_REG_PLL_SSC_CLK_SEL_REF_CLK 0b1
544
#define PLL_CPU_SSC_REG_PLL_SSC_OFFSET 12
545
#define PLL_CPU_SSC_REG_PLL_SSC_CLEAR_MASK 0x1ffff000
546
#define PLL_CPU_SSC_REG_PLL_PHASE_COMPENSATE_OFFSET 4
547
#define PLL_CPU_SSC_REG_PLL_PHASE_COMPENSATE_CLEAR_MASK 0x00000070
548
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_OFFSET 0
549
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_CLEAR_MASK 0x0000000f
550
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_00439MHZ_US_576_2_17 0b0000
551
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_00879MHZ_US_576_2_16 0b0001
552
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_01758MHZ_US_576_2_15 0b0010
553
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_03516MHZ_US_576_2_14 0b0011
554
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_07031MHZ_US_576_2_13 0b0100
555
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_14062MHZ_US_576_2_12 0b0101
556
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_28125MHZ_US_576_2_11 0b0110
557
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_0_56250MHZ_US_576_2_10 0b0111
558
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_1_12500MHZ_US_576_2_9 0b1000
559
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_2_25000MHZ_US_576_2_8 0b1001
560
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_4_50000MHZ_US_576_2_7 0b1010
561
#define PLL_CPU_SSC_REG_PLL_SSC_STEP_9_00000MHZ_US_576_2_6 0b1011
562
563
#define PLL_CPU_BIAS_REG 0x00000300
//PLL_CPU Bias Register
564
#define PLL_CPU_BIAS_REG_PLL_CP_OFFSET 16
565
#define PLL_CPU_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
566
567
#define PLL_DDR_BIAS_REG 0x00000310
//PLL_DDR Bias Register
568
#define PLL_DDR_BIAS_REG_PLL_CP_OFFSET 16
569
#define PLL_DDR_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
570
571
#define PLL_PERI_BIAS_REG 0x00000320
//PLL_PERI Bias Register
572
#define PLL_PERI_BIAS_REG_PLL_CP_OFFSET 16
573
#define PLL_PERI_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
574
575
#define PLL_VIDEO_BIAS_REG 0x00000340
//PLL_VIDEO Bias Register
576
#define PLL_VIDEO_BIAS_REG_PLL_CP_OFFSET 16
577
#define PLL_VIDEO_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
578
579
#define PLL_CSI_BIAS_REG 0x00000348
//PLL_CSI Bias Register
580
#define PLL_CSI_BIAS_REG_PLL_CP_OFFSET 16
581
#define PLL_CSI_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
582
583
#define PLL_AUDIO_BIAS_REG 0x00000378
//PLL_AUDIO Bias Register
584
#define PLL_AUDIO_BIAS_REG_PLL_CP_OFFSET 16
585
#define PLL_AUDIO_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
586
587
#define PLL_NPU_BIAS_REG 0x00000380
//PLL_NPU Bias Register
588
#define PLL_NPU_BIAS_REG_PLL_CP_OFFSET 16
589
#define PLL_NPU_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
590
591
#define PLL_CPU_TUN1_REG 0x00000400
//PLL_CPU Tuning1 Register
592
#define PLL_CPU_TUN1_REG_PLL_SDM_EN_OFFSET 31
593
#define PLL_CPU_TUN1_REG_PLL_SDM_EN_CLEAR_MASK 0x80000000
594
595
#define IPMC_CLK_REG 0x000004fc
//IPMC Clock Register
596
#define IPMC_CLK_REG_IPMC_CLK_GATING_OFFSET 31
597
#define IPMC_CLK_REG_IPMC_CLK_GATING_CLEAR_MASK 0x80000000
598
#define IPMC_CLK_REG_IPMC_CLK_GATING_CLOCK_IS_OFF 0b0
599
#define IPMC_CLK_REG_IPMC_CLK_GATING_CLOCK_IS_ON 0b1
600
#define IPMC_CLK_REG_FACTOR_M_OFFSET 0
601
#define IPMC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
602
603
#define CPU_CLK_REG 0x00000500
//CPU Clock Register
604
#define CPU_CLK_REG_CPU_CLK_SEL_OFFSET 24
605
#define CPU_CLK_REG_CPU_CLK_SEL_CLEAR_MASK 0x07000000
606
#define CPU_CLK_REG_CPU_CLK_SEL_HOSC 0b000
607
#define CPU_CLK_REG_CPU_CLK_SEL_CLK32K 0b001
608
#define CPU_CLK_REG_CPU_CLK_SEL_CLK16M_RC 0b010
609
#define CPU_CLK_REG_CPU_CLK_SEL_CPUPLL_P 0b011
610
#define CPU_CLK_REG_CPU_CLK_SEL_PERI_600M_BUS 0b100
611
#define CPU_CLK_REG_CPU_CLK_SEL_PERI_800M 0b101
612
#define CPU_CLK_REG_PLL_CPU_OUT_EXT_DIVP_OFFSET 16
613
#define CPU_CLK_REG_PLL_CPU_OUT_EXT_DIVP_CLEAR_MASK 0x00030000
614
#define CPU_CLK_REG_PLL_CPU_OUT_EXT_DIVP_1 0b00
615
#define CPU_CLK_REG_PLL_CPU_OUT_EXT_DIVP_2 0b01
616
#define CPU_CLK_REG_PLL_CPU_OUT_EXT_DIVP_4 0b10
617
#define CPU_CLK_REG_CPU_AXI_DIV_CFG_OFFSET 8
618
#define CPU_CLK_REG_CPU_AXI_DIV_CFG_CLEAR_MASK 0x00000300
619
620
#define CPU_GATING_REG 0x00000504
//CPU Gating Configuration Register
621
#define CPU_GATING_REG_CPU_GATING_FIELD_OFFSET 16
622
#define CPU_GATING_REG_CPU_GATING_FIELD_CLEAR_MASK 0xffff0000
623
#define CPU_GATING_REG_CPU_IPMC_SOFT_RSTN_OFFSET 12
624
#define CPU_GATING_REG_CPU_IPMC_SOFT_RSTN_CLEAR_MASK 0x00001000
625
#define CPU_GATING_REG_CPU_IPMC_SOFT_RSTN_ASSERT 0b0
626
#define CPU_GATING_REG_CPU_IPMC_SOFT_RSTN_DE_ASSERT 0b1
627
#define CPU_GATING_REG_H_RESET_OFFSET 8
628
#define CPU_GATING_REG_H_RESET_CLEAR_MASK 0x00000100
629
#define CPU_GATING_REG_C1_CPUX_RESET_OFFSET 5
630
#define CPU_GATING_REG_C1_CPUX_RESET_CLEAR_MASK 0x00000020
631
#define CPU_GATING_REG_C1_CPUX_RESET_ASSERT 0b0
632
#define CPU_GATING_REG_C1_CPUX_RESET_DE_ASSERT 0b1
633
#define CPU_GATING_REG_C0_CPUX_RESET_OFFSET 4
634
#define CPU_GATING_REG_C0_CPUX_RESET_CLEAR_MASK 0x00000010
635
#define CPU_GATING_REG_C0_CPUX_RESET_ASSERT 0b0
636
#define CPU_GATING_REG_C0_CPUX_RESET_DE_ASSERT 0b1
637
#define CPU_GATING_REG_PIC_SOFT_RSTN_OFFSET 3
638
#define CPU_GATING_REG_PIC_SOFT_RSTN_CLEAR_MASK 0x00000008
639
#define CPU_GATING_REG_PIC_SOFT_RSTN_ASSERT 0b0
640
#define CPU_GATING_REG_PIC_SOFT_RSTN_DE_ASSERT 0b1
641
#define CPU_GATING_REG_CPU_SYS_APB_SOFT_RSTN_OFFSET 2
642
#define CPU_GATING_REG_CPU_SYS_APB_SOFT_RSTN_CLEAR_MASK 0x00000004
643
#define CPU_GATING_REG_CPU_SYS_APB_SOFT_RSTN_ASSERT 0b0
644
#define CPU_GATING_REG_CPU_SYS_APB_SOFT_RSTN_DE_ASSERT 0b1
645
#define CPU_GATING_REG_CPU_SOFT_RSTN_OFFSET 1
646
#define CPU_GATING_REG_CPU_SOFT_RSTN_CLEAR_MASK 0x00000002
647
#define CPU_GATING_REG_CPU_SOFT_RSTN_ASSERT 0b0
648
#define CPU_GATING_REG_CPU_SOFT_RSTN_DE_ASSERT 0b1
649
#define CPU_GATING_REG_CPU_CLK_GATING_OFFSET 0
650
#define CPU_GATING_REG_CPU_CLK_GATING_CLEAR_MASK 0x00000001
651
#define CPU_GATING_REG_CPU_CLK_GATING_CLOCK_IS_OFF 0b0
652
#define CPU_GATING_REG_CPU_CLK_GATING_CLOCK_IS_ON 0b1
653
654
#define PIC_CLK_REG 0x00000508
//PIC Clock Register
655
#define PIC_CLK_REG_PIC_CLK_GATING_OFFSET 31
656
#define PIC_CLK_REG_PIC_CLK_GATING_CLEAR_MASK 0x80000000
657
#define PIC_CLK_REG_PIC_CLK_GATING_CLOCK_IS_OFF 0b0
658
#define PIC_CLK_REG_PIC_CLK_GATING_CLOCK_IS_ON 0b1
659
#define PIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
660
#define PIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
661
#define PIC_CLK_REG_CLK_SRC_SEL_PERI_200M 0b0
662
#define PIC_CLK_REG_CLK_SRC_SEL_PERI_400M 0b1
663
664
#define CPU_CFG_BGR_REG 0x0000050c
//CPU_CFG Bus Gating Reset Register
665
#define CPU_CFG_BGR_REG_CPU_CFG_RST_OFFSET 16
666
#define CPU_CFG_BGR_REG_CPU_CFG_RST_CLEAR_MASK 0x00010000
667
#define CPU_CFG_BGR_REG_CPU_CFG_RST_ASSERT 0b0
668
#define CPU_CFG_BGR_REG_CPU_CFG_RST_DE_ASSERT 0b1
669
#define CPU_CFG_BGR_REG_CPU_CFG_GATING_OFFSET 0
670
#define CPU_CFG_BGR_REG_CPU_CFG_GATING_CLEAR_MASK 0x00000001
671
#define CPU_CFG_BGR_REG_CPU_CFG_GATING_MASK 0b0
672
#define CPU_CFG_BGR_REG_CPU_CFG_GATING_PASS 0b1
673
674
#define AHB_CLK_REG 0x00000510
//AHB Clock Register
675
#define AHB_CLK_REG_CLK_SRC_SEL_OFFSET 24
676
#define AHB_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
677
#define AHB_CLK_REG_CLK_SRC_SEL_HOSC 0b00
678
#define AHB_CLK_REG_CLK_SRC_SEL_CLK32K 0b01
679
#define AHB_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b10
680
#define AHB_CLK_REG_CLK_SRC_SEL_PERI_600M_BUS 0b11
681
#define AHB_CLK_REG_FACTOR_N_OFFSET 8
682
#define AHB_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
683
#define AHB_CLK_REG_FACTOR_N_1 0b00
684
#define AHB_CLK_REG_FACTOR_N_2 0b01
685
#define AHB_CLK_REG_FACTOR_N_4 0b10
686
#define AHB_CLK_REG_FACTOR_N_8 0b11
687
#define AHB_CLK_REG_FACTOR_M_OFFSET 0
688
#define AHB_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
689
690
#define APB0_CLK_REG 0x00000520
//APB0 Clock Register
691
#define APB0_CLK_REG_CLK_SRC_SEL_OFFSET 24
692
#define APB0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
693
#define APB0_CLK_REG_CLK_SRC_SEL_HOSC 0b00
694
#define APB0_CLK_REG_CLK_SRC_SEL_CLK32K 0b01
695
#define APB0_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b10
696
#define APB0_CLK_REG_CLK_SRC_SEL_PERI_600M_BUS 0b11
697
#define APB0_CLK_REG_FACTOR_N_OFFSET 8
698
#define APB0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
699
#define APB0_CLK_REG_FACTOR_N_1 0b00
700
#define APB0_CLK_REG_FACTOR_N_2 0b01
701
#define APB0_CLK_REG_FACTOR_N_4 0b10
702
#define APB0_CLK_REG_FACTOR_N_8 0b11
703
#define APB0_CLK_REG_FACTOR_M_OFFSET 0
704
#define APB0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
705
706
#define APB1_CLK_REG 0x00000524
//APB1 Clock Register
707
#define APB1_CLK_REG_CLK_SRC_SEL_OFFSET 24
708
#define APB1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
709
#define APB1_CLK_REG_CLK_SRC_SEL_HOSC 0b00
710
#define APB1_CLK_REG_CLK_SRC_SEL_CLK32K 0b01
711
#define APB1_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b10
712
#define APB1_CLK_REG_CLK_SRC_SEL_PERI_600M_BUS 0b11
713
#define APB1_CLK_REG_FACTOR_N_OFFSET 8
714
#define APB1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
715
#define APB1_CLK_REG_FACTOR_N_1 0b00
716
#define APB1_CLK_REG_FACTOR_N_2 0b01
717
#define APB1_CLK_REG_FACTOR_N_4 0b10
718
#define APB1_CLK_REG_FACTOR_N_8 0b11
719
#define APB1_CLK_REG_FACTOR_M_OFFSET 0
720
#define APB1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
721
722
#define APB_UART_CLK_REG 0x00000528
//APB_UART Clock Register
723
#define APB_UART_CLK_REG_CLK_SRC_SEL_OFFSET 24
724
#define APB_UART_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
725
#define APB_UART_CLK_REG_CLK_SRC_SEL_HOSC 0b000
726
#define APB_UART_CLK_REG_CLK_SRC_SEL_CLK32K 0b001
727
#define APB_UART_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0b010
728
#define APB_UART_CLK_REG_CLK_SRC_SEL_PERI_600M_BUS 0b011
729
#define APB_UART_CLK_REG_CLK_SRC_SEL_AUDIO_CKO_DIV2 0b100
730
#define APB_UART_CLK_REG_FACTOR_N_OFFSET 8
731
#define APB_UART_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
732
#define APB_UART_CLK_REG_FACTOR_N_1 0b00
733
#define APB_UART_CLK_REG_FACTOR_N_2 0b01
734
#define APB_UART_CLK_REG_FACTOR_N_4 0b10
735
#define APB_UART_CLK_REG_FACTOR_N_8 0b11
736
#define APB_UART_CLK_REG_FACTOR_M_OFFSET 0
737
#define APB_UART_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
738
739
#define MBUS_CLK_REG 0x00000540
//MBUS Clock Register
740
#define MBUS_CLK_REG_MBUS_RST_OFFSET 30
741
#define MBUS_CLK_REG_MBUS_RST_CLEAR_MASK 0x40000000
742
#define MBUS_CLK_REG_MBUS_RST_ASSERT 0b0
743
#define MBUS_CLK_REG_MBUS_RST_DE_ASSERT 0b1
744
745
#define DE_CLK_REG 0x00000600
//DE Clock Register
746
#define DE_CLK_REG_DE_CLK_GATING_OFFSET 31
747
#define DE_CLK_REG_DE_CLK_GATING_CLEAR_MASK 0x80000000
748
#define DE_CLK_REG_DE_CLK_GATING_CLOCK_IS_OFF 0b0
749
#define DE_CLK_REG_DE_CLK_GATING_CLOCK_IS_ON 0b1
750
#define DE_CLK_REG_CLK_SRC_SEL_OFFSET 24
751
#define DE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
752
#define DE_CLK_REG_CLK_SRC_SEL_PERI_300M 0b0
753
#define DE_CLK_REG_CLK_SRC_SEL_VIDEOPLL1X 0b1
754
#define DE_CLK_REG_FACTOR_M_OFFSET 0
755
#define DE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
756
757
#define DE_BGR_REG 0x0000060c
//DE Bus Gating Reset Register
758
#define DE_BGR_REG_DE_RST_OFFSET 16
759
#define DE_BGR_REG_DE_RST_CLEAR_MASK 0x00010000
760
#define DE_BGR_REG_DE_RST_ASSERT 0b0
761
#define DE_BGR_REG_DE_RST_DE_ASSERT 0b1
762
#define DE_BGR_REG_DE_GATING_OFFSET 0
763
#define DE_BGR_REG_DE_GATING_CLEAR_MASK 0x00000001
764
#define DE_BGR_REG_DE_GATING_MASK 0b0
765
#define DE_BGR_REG_DE_GATING_PASS 0b1
766
767
#define G2D_CLK_REG 0x00000630
//G2D Clock Register
768
#define G2D_CLK_REG_G2D_CLK_GATING_OFFSET 31
769
#define G2D_CLK_REG_G2D_CLK_GATING_CLEAR_MASK 0x80000000
770
#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_OFF 0b0
771
#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_ON 0b1
772
#define G2D_CLK_REG_CLK_SRC_SEL_OFFSET 24
773
#define G2D_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
774
#define G2D_CLK_REG_CLK_SRC_SEL_PERI_300M 0b0
775
#define G2D_CLK_REG_CLK_SRC_SEL_VIDEOPLL1X 0b1
776
#define G2D_CLK_REG_FACTOR_M_OFFSET 0
777
#define G2D_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
778
779
#define G2D_BGR_REG 0x0000063c
//G2D Bus Gating Reset Register
780
#define G2D_BGR_REG_G2D_RST_OFFSET 16
781
#define G2D_BGR_REG_G2D_RST_CLEAR_MASK 0x00010000
782
#define G2D_BGR_REG_G2D_RST_ASSERT 0b0
783
#define G2D_BGR_REG_G2D_RST_DE_ASSERT 0b1
784
#define G2D_BGR_REG_G2D_GATING_OFFSET 0
785
#define G2D_BGR_REG_G2D_GATING_CLEAR_MASK 0x00000001
786
#define G2D_BGR_REG_G2D_GATING_MASK 0b0
787
#define G2D_BGR_REG_G2D_GATING_PASS 0b1
788
789
#define CE_CLK_REG 0x00000680
//CE Clock Register
790
#define CE_CLK_REG_CE_CLK_GATING_OFFSET 31
791
#define CE_CLK_REG_CE_CLK_GATING_CLEAR_MASK 0x80000000
792
#define CE_CLK_REG_CE_CLK_GATING_CLOCK_IS_OFF 0b0
793
#define CE_CLK_REG_CE_CLK_GATING_CLOCK_IS_ON 0b1
794
#define CE_CLK_REG_CLK_SRC_SEL_OFFSET 24
795
#define CE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
796
#define CE_CLK_REG_CLK_SRC_SEL_HOSC 0b000
797
#define CE_CLK_REG_CLK_SRC_SEL_PERI_400M 0b001
798
#define CE_CLK_REG_CLK_SRC_SEL_PERI_300M 0b010
799
#define CE_CLK_REG_FACTOR_M_OFFSET 0
800
#define CE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
801
802
#define CE_BGR_REG 0x0000068c
//CE Bus Gating Reset Register
803
#define CE_BGR_REG_CE_SYS_RST_OFFSET 17
804
#define CE_BGR_REG_CE_SYS_RST_CLEAR_MASK 0x00020000
805
#define CE_BGR_REG_CE_SYS_RST_ASSERT 0b0
806
#define CE_BGR_REG_CE_SYS_RST_DE_ASSERT 0b1
807
#define CE_BGR_REG_CE_RST_OFFSET 16
808
#define CE_BGR_REG_CE_RST_CLEAR_MASK 0x00010000
809
#define CE_BGR_REG_CE_RST_ASSERT 0b0
810
#define CE_BGR_REG_CE_RST_DE_ASSERT 0b1
811
#define CE_BGR_REG_CE_SYS_GATING_OFFSET 1
812
#define CE_BGR_REG_CE_SYS_GATING_CLEAR_MASK 0x00000002
813
#define CE_BGR_REG_CE_SYS_GATING_MASK 0b0
814
#define CE_BGR_REG_CE_SYS_GATING_PASS 0b1
815
#define CE_BGR_REG_CE_GATING_OFFSET 0
816
#define CE_BGR_REG_CE_GATING_CLEAR_MASK 0x00000001
817
#define CE_BGR_REG_CE_GATING_MASK 0b0
818
#define CE_BGR_REG_CE_GATING_PASS 0b1
819
820
#define VE_CLK_REG 0x00000690
//VE Clock Register
821
#define VE_CLK_REG_VE_CLK_GATING_OFFSET 31
822
#define VE_CLK_REG_VE_CLK_GATING_CLEAR_MASK 0x80000000
823
#define VE_CLK_REG_VE_CLK_GATING_CLOCK_IS_OFF 0b0
824
#define VE_CLK_REG_VE_CLK_GATING_CLOCK_IS_ON 0b1
825
#define VE_CLK_REG_CLK_SRC_SEL_OFFSET 24
826
#define VE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
827
#define VE_CLK_REG_CLK_SRC_SEL_PERI_300M 0b000
828
#define VE_CLK_REG_CLK_SRC_SEL_PERI_400M 0b001
829
#define VE_CLK_REG_CLK_SRC_SEL_PERI_480M 0b010
830
#define VE_CLK_REG_CLK_SRC_SEL_PERI_600M 0b011
831
#define VE_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b100
832
#define VE_CLK_REG_CLK_SRC_SEL_CSIPLL4X 0b101
833
#define VE_CLK_REG_CLK_SRC_SEL_AUDIOPLL_DIV3 0b110
834
#define VE_CLK_REG_FACTOR_M_OFFSET 0
835
#define VE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
836
837
#define VE_BGR_REG 0x0000069c
//VE Bus Gating Reset Register
838
#define VE_BGR_REG_VE_RST_OFFSET 16
839
#define VE_BGR_REG_VE_RST_CLEAR_MASK 0x00010000
840
#define VE_BGR_REG_VE_RST_ASSERT 0b0
841
#define VE_BGR_REG_VE_RST_DE_ASSERT 0b1
842
#define VE_BGR_REG_VE_GATING_OFFSET 0
843
#define VE_BGR_REG_VE_GATING_CLEAR_MASK 0x00000001
844
#define VE_BGR_REG_VE_GATING_MASK 0b0
845
#define VE_BGR_REG_VE_GATING_PASS 0b1
846
847
#define NPU_CLK_REG 0x000006e0
//NPU Clock Register
848
#define NPU_CLK_REG_NPU_CLK_GATING_OFFSET 31
849
#define NPU_CLK_REG_NPU_CLK_GATING_CLEAR_MASK 0x80000000
850
#define NPU_CLK_REG_NPU_CLK_GATING_CLOCK_IS_OFF 0b0
851
#define NPU_CLK_REG_NPU_CLK_GATING_CLOCK_IS_ON 0b1
852
#define NPU_CLK_REG_CLK_SRC_SEL_OFFSET 24
853
#define NPU_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
854
#define NPU_CLK_REG_CLK_SRC_SEL_PERI_800M 0b00
855
#define NPU_CLK_REG_CLK_SRC_SEL_PERI_600M 0b01
856
#define NPU_CLK_REG_CLK_SRC_SEL_NPUPLL4X 0b10
857
#define NPU_CLK_REG_FACTOR_M_OFFSET 0
858
#define NPU_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
859
860
#define NPU_GATING_REG 0x000006e4
//NPU Gating Configuration Register
861
#define NPU_GATING_REG_NPU_SW_RESET_CFG_OFFSET 8
862
#define NPU_GATING_REG_NPU_SW_RESET_CFG_CLEAR_MASK 0x00000100
863
#define NPU_GATING_REG_NPU_SW_RESET_CFG_DE_ASSERT 0b0
864
#define NPU_GATING_REG_NPU_SW_RESET_CFG_ASSERT 0b1
865
#define NPU_GATING_REG_NPU_GLB_CLKG_BPS_CFG_OFFSET 4
866
#define NPU_GATING_REG_NPU_GLB_CLKG_BPS_CFG_CLEAR_MASK 0x00000010
867
#define NPU_GATING_REG_NPU_GLB_CLKG_BPS_CFG_RELEASE 0b0
868
#define NPU_GATING_REG_NPU_GLB_CLKG_BPS_CFG_BYPASS 0b1
869
870
#define NPU_BGR_REG 0x000006ec
//NPU Bus Gating Reset Register
871
#define NPU_BGR_REG_NPU_RST_OFFSET 16
872
#define NPU_BGR_REG_NPU_RST_CLEAR_MASK 0x00010000
873
#define NPU_BGR_REG_NPU_RST_ASSERT 0b0
874
#define NPU_BGR_REG_NPU_RST_DE_ASSERT 0b1
875
#define NPU_BGR_REG_NPU_GATING_OFFSET 0
876
#define NPU_BGR_REG_NPU_GATING_CLEAR_MASK 0x00000001
877
#define NPU_BGR_REG_NPU_GATING_MASK 0b0
878
#define NPU_BGR_REG_NPU_GATING_PASS 0b1
879
880
#define DMA_BGR_REG 0x0000070c
//DMA Bus Gating Reset Register
881
#define DMA_BGR_REG_NDMA_RST_OFFSET 17
882
#define DMA_BGR_REG_NDMA_RST_CLEAR_MASK 0x00020000
883
#define DMA_BGR_REG_NDMA_RST_ASSERT 0b0
884
#define DMA_BGR_REG_NDMA_RST_DE_ASSERT 0b1
885
#define DMA_BGR_REG_SGDMA_RST_OFFSET 16
886
#define DMA_BGR_REG_SGDMA_RST_CLEAR_MASK 0x00010000
887
#define DMA_BGR_REG_SGDMA_RST_ASSERT 0b0
888
#define DMA_BGR_REG_SGDMA_RST_DE_ASSERT 0b1
889
#define DMA_BGR_REG_NDMA_GATING_OFFSET 1
890
#define DMA_BGR_REG_NDMA_GATING_CLEAR_MASK 0x00000002
891
#define DMA_BGR_REG_NDMA_GATING_MASK 0b0
892
#define DMA_BGR_REG_NDMA_GATING_PASS 0b1
893
#define DMA_BGR_REG_SGDMA_GATING_OFFSET 0
894
#define DMA_BGR_REG_SGDMA_GATING_CLEAR_MASK 0x00000001
895
#define DMA_BGR_REG_SGDMA_GATING_MASK 0b0
896
#define DMA_BGR_REG_SGDMA_GATING_PASS 0b1
897
898
#define MSGBOX_BGR_REG 0x0000071c
//MSGBOX Bus Gating Reset Register
899
#define MSGBOX_BGR_REG_MSGBOX1_RST_OFFSET 17
900
#define MSGBOX_BGR_REG_MSGBOX1_RST_CLEAR_MASK 0x00020000
901
#define MSGBOX_BGR_REG_MSGBOX1_RST_ASSERT 0b0
902
#define MSGBOX_BGR_REG_MSGBOX1_RST_DE_ASSERT 0b1
903
#define MSGBOX_BGR_REG_MSGBOX0_RST_OFFSET 16
904
#define MSGBOX_BGR_REG_MSGBOX0_RST_CLEAR_MASK 0x00010000
905
#define MSGBOX_BGR_REG_MSGBOX0_RST_ASSERT 0b0
906
#define MSGBOX_BGR_REG_MSGBOX0_RST_DE_ASSERT 0b1
907
#define MSGBOX_BGR_REG_MSGBOX1_GATING_OFFSET 1
908
#define MSGBOX_BGR_REG_MSGBOX1_GATING_CLEAR_MASK 0x00000002
909
#define MSGBOX_BGR_REG_MSGBOX1_GATING_MASK 0b0
910
#define MSGBOX_BGR_REG_MSGBOX1_GATING_PASS 0b1
911
#define MSGBOX_BGR_REG_MSGBOX0_GATING_OFFSET 0
912
#define MSGBOX_BGR_REG_MSGBOX0_GATING_CLEAR_MASK 0x00000001
913
#define MSGBOX_BGR_REG_MSGBOX0_GATING_MASK 0b0
914
#define MSGBOX_BGR_REG_MSGBOX0_GATING_PASS 0b1
915
916
#define SPINLOCK_BGR_REG 0x0000072c
//SPINLOCK Bus Gating Reset Register
917
#define SPINLOCK_BGR_REG_SPINLOCK_RST_OFFSET 16
918
#define SPINLOCK_BGR_REG_SPINLOCK_RST_CLEAR_MASK 0x00010000
919
#define SPINLOCK_BGR_REG_SPINLOCK_RST_ASSERT 0b0
920
#define SPINLOCK_BGR_REG_SPINLOCK_RST_DE_ASSERT 0b1
921
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_OFFSET 0
922
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_CLEAR_MASK 0x00000001
923
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_MASK 0b0
924
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_PASS 0b1
925
926
#define HSTIMER_BGR_REG 0x0000073c
//HSTIMER Bus Gating Reset Register
927
#define HSTIMER_BGR_REG_HSTIMER_RST_OFFSET 16
928
#define HSTIMER_BGR_REG_HSTIMER_RST_CLEAR_MASK 0x00010000
929
#define HSTIMER_BGR_REG_HSTIMER_RST_ASSERT 0b0
930
#define HSTIMER_BGR_REG_HSTIMER_RST_DE_ASSERT 0b1
931
#define HSTIMER_BGR_REG_HSTIMER_GATING_OFFSET 0
932
#define HSTIMER_BGR_REG_HSTIMER_GATING_CLEAR_MASK 0x00000001
933
#define HSTIMER_BGR_REG_HSTIMER_GATING_MASK 0b0
934
#define HSTIMER_BGR_REG_HSTIMER_GATING_PASS 0b1
935
936
#define AVS_CLK_REG 0x00000740
//AVS Clock Register
937
#define AVS_CLK_REG_AVS_CLK_GATING_OFFSET 31
938
#define AVS_CLK_REG_AVS_CLK_GATING_CLEAR_MASK 0x80000000
939
#define AVS_CLK_REG_AVS_CLK_GATING_CLOCK_IS_OFF 0b0
940
#define AVS_CLK_REG_AVS_CLK_GATING_CLOCK_IS_ON 0b1
941
942
#define TIMER_APB_CLK_REG 0x00000744
//TIMER Bus Clock Register
943
#define TIMER_APB_CLK_REG_TIMER_APB_CLK_GATING_OFFSET 31
944
#define TIMER_APB_CLK_REG_TIMER_APB_CLK_GATING_CLEAR_MASK 0x80000000
945
#define TIMER_APB_CLK_REG_TIMER_APB_CLK_GATING_CLOCK_IS_OFF 0b0
946
#define TIMER_APB_CLK_REG_TIMER_APB_CLK_GATING_CLOCK_IS_ON 0b1
947
948
#define TIMER_BGR_REG 0x0000074c
//TIMER Bus Gating Reset Register
949
#define TIMER_BGR_REG_TIMER_RST_OFFSET 16
950
#define TIMER_BGR_REG_TIMER_RST_CLEAR_MASK 0x00010000
951
#define TIMER_BGR_REG_TIMER_RST_ASSERT 0b0
952
#define TIMER_BGR_REG_TIMER_RST_DE_ASSERT 0b1
953
954
#define CAN_BGR_REG 0x0000075c
//CAN Bus Gating Reset Register
955
#define CAN_BGR_REG_CAN1_RST_OFFSET 17
956
#define CAN_BGR_REG_CAN1_RST_CLEAR_MASK 0x00020000
957
#define CAN_BGR_REG_CAN1_RST_ASSERT 0b0
958
#define CAN_BGR_REG_CAN1_RST_DE_ASSERT 0b1
959
#define CAN_BGR_REG_CAN0_RST_OFFSET 16
960
#define CAN_BGR_REG_CAN0_RST_CLEAR_MASK 0x00010000
961
#define CAN_BGR_REG_CAN0_RST_ASSERT 0b0
962
#define CAN_BGR_REG_CAN0_RST_DE_ASSERT 0b1
963
#define CAN_BGR_REG_CAN1_GATING_OFFSET 1
964
#define CAN_BGR_REG_CAN1_GATING_CLEAR_MASK 0x00000002
965
#define CAN_BGR_REG_CAN1_GATING_MASK 0b0
966
#define CAN_BGR_REG_CAN1_GATING_PASS 0b1
967
#define CAN_BGR_REG_CAN0_GATING_OFFSET 0
968
#define CAN_BGR_REG_CAN0_GATING_CLEAR_MASK 0x00000001
969
#define CAN_BGR_REG_CAN0_GATING_MASK 0b0
970
#define CAN_BGR_REG_CAN0_GATING_PASS 0b1
971
972
#define DBGSYS_BGR_REG 0x0000078c
//DBGSYS Bus Gating Reset Register
973
#define DBGSYS_BGR_REG_DBGSYS_RST_OFFSET 16
974
#define DBGSYS_BGR_REG_DBGSYS_RST_CLEAR_MASK 0x00010000
975
#define DBGSYS_BGR_REG_DBGSYS_RST_ASSERT 0b0
976
#define DBGSYS_BGR_REG_DBGSYS_RST_DE_ASSERT 0b1
977
#define DBGSYS_BGR_REG_DBGSYS_GATING_OFFSET 0
978
#define DBGSYS_BGR_REG_DBGSYS_GATING_CLEAR_MASK 0x00000001
979
#define DBGSYS_BGR_REG_DBGSYS_GATING_MASK 0b0
980
#define DBGSYS_BGR_REG_DBGSYS_GATING_PASS 0b1
981
982
#define PWM_BGR_REG 0x000007ac
//PWM Bus Gating Reset Register
983
#define PWM_BGR_REG_PWM_RST_OFFSET 16
984
#define PWM_BGR_REG_PWM_RST_CLEAR_MASK 0x00010000
985
#define PWM_BGR_REG_PWM_RST_ASSERT 0b0
986
#define PWM_BGR_REG_PWM_RST_DE_ASSERT 0b1
987
#define PWM_BGR_REG_PWM_GATING_OFFSET 0
988
#define PWM_BGR_REG_PWM_GATING_CLEAR_MASK 0x00000001
989
#define PWM_BGR_REG_PWM_GATING_MASK 0b0
990
#define PWM_BGR_REG_PWM_GATING_PASS 0b1
991
992
#define DRAM_CLK_REG 0x00000800
//DRAM Clock Register
993
#define DRAM_CLK_REG_DRAM_CLK_GATING_OFFSET 31
994
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLEAR_MASK 0x80000000
995
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLOCK_IS_OFF 0b0
996
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLOCK_IS_ON 0b1
997
#define DRAM_CLK_REG_DRAM_UPD_OFFSET 27
998
#define DRAM_CLK_REG_DRAM_UPD_CLEAR_MASK 0x08000000
999
#define DRAM_CLK_REG_DRAM_UPD_INVALID 0b0
1000
#define DRAM_CLK_REG_DRAM_UPD_VALID 0b1
1001
#define DRAM_CLK_REG_DRAM_CLK_SEL_OFFSET 24
1002
#define DRAM_CLK_REG_DRAM_CLK_SEL_CLEAR_MASK 0x07000000
1003
#define DRAM_CLK_REG_DRAM_CLK_SEL_HOSC 0b000
1004
#define DRAM_CLK_REG_DRAM_CLK_SEL_DDRPLL 0b001
1005
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERIPLL2X 0b010
1006
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI_800M 0b011
1007
#define DRAM_CLK_REG_DRAM_DIV2_OFFSET 8
1008
#define DRAM_CLK_REG_DRAM_DIV2_CLEAR_MASK 0x00000300
1009
#define DRAM_CLK_REG_DRAM_DIV2_1 0b00
1010
#define DRAM_CLK_REG_DRAM_DIV2_2 0b01
1011
#define DRAM_CLK_REG_DRAM_DIV2_4 0b10
1012
#define DRAM_CLK_REG_DRAM_DIV2_8 0b11
1013
#define DRAM_CLK_REG_DRAM_DIV1_OFFSET 0
1014
#define DRAM_CLK_REG_DRAM_DIV1_CLEAR_MASK 0x0000001f
1015
1016
#define MBUS_MAT_CLK_GATING_REG 0x00000804
//MBUS Master Clock Gating Register
1017
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_OFFSET 21
1018
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00200000
1019
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_DISABLE 0b0
1020
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_ENABLE 0b1
1021
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_OFFSET 20
1022
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00100000
1023
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_DISABLE 0b0
1024
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_ENABLE 0b1
1025
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_OFFSET 19
1026
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00080000
1027
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_DISABLE 0b0
1028
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_ENABLE 0b1
1029
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_OFFSET 18
1030
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00040000
1031
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_DISABLE 0b0
1032
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_ENABLE 0b1
1033
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_OFFSET 17
1034
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00020000
1035
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_DISABLE 0b0
1036
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_ENABLE 0b1
1037
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_OFFSET 16
1038
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00010000
1039
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_DISABLE 0b0
1040
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_ENABLE 0b1
1041
#define MBUS_MAT_CLK_GATING_REG_G2D_MCLK_EN_OFFSET 10
1042
#define MBUS_MAT_CLK_GATING_REG_G2D_MCLK_EN_CLEAR_MASK 0x00000400
1043
#define MBUS_MAT_CLK_GATING_REG_G2D_MCLK_EN_MASK 0b0
1044
#define MBUS_MAT_CLK_GATING_REG_G2D_MCLK_EN_PASS 0b1
1045
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_OFFSET 9
1046
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_CLEAR_MASK 0x00000200
1047
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_MASK 0b0
1048
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_PASS 0b1
1049
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_OFFSET 8
1050
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_CLEAR_MASK 0x00000100
1051
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_MASK 0b0
1052
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_PASS 0b1
1053
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_OFFSET 2
1054
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_CLEAR_MASK 0x00000004
1055
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_MASK 0b0
1056
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_PASS 0b1
1057
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_OFFSET 1
1058
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_CLEAR_MASK 0x00000002
1059
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_MASK 0b0
1060
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_PASS 0b1
1061
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_OFFSET 0
1062
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_CLEAR_MASK 0x00000001
1063
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_MASK 0b0
1064
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_PASS 0b1
1065
1066
#define DRAM_BGR_REG 0x0000080c
//DRAM Bus Gating Reset Register
1067
#define DRAM_BGR_REG_DRAM_RST_OFFSET 16
1068
#define DRAM_BGR_REG_DRAM_RST_CLEAR_MASK 0x00010000
1069
#define DRAM_BGR_REG_DRAM_RST_ASSERT 0b0
1070
#define DRAM_BGR_REG_DRAM_RST_DE_ASSERT 0b1
1071
#define DRAM_BGR_REG_DRAM_GATING_OFFSET 0
1072
#define DRAM_BGR_REG_DRAM_GATING_CLEAR_MASK 0x00000001
1073
#define DRAM_BGR_REG_DRAM_GATING_MASK 0b0
1074
#define DRAM_BGR_REG_DRAM_GATING_PASS 0b1
1075
1076
#define SMHC0_CLK_REG 0x00000830
//SMHC0 Clock Register
1077
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET 31
1078
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLEAR_MASK 0x80000000
1079
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_OFF 0b0
1080
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON 0b1
1081
#define SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1082
#define SMHC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1083
#define SMHC0_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1084
#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI_400M 0b001
1085
#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI_300M 0b010
1086
#define SMHC0_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b011
1087
#define SMHC0_CLK_REG_CLK_SRC_SEL_DDRPLL 0b100
1088
#define SMHC0_CLK_REG_FACTOR_N_OFFSET 8
1089
#define SMHC0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1090
#define SMHC0_CLK_REG_FACTOR_N_1 0b00
1091
#define SMHC0_CLK_REG_FACTOR_N_2 0b01
1092
#define SMHC0_CLK_REG_FACTOR_N_4 0b10
1093
#define SMHC0_CLK_REG_FACTOR_N_8 0b11
1094
#define SMHC0_CLK_REG_FACTOR_M_OFFSET 0
1095
#define SMHC0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1096
1097
#define SMHC1_CLK_REG 0x00000834
//SMHC1 Clock Register
1098
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_OFFSET 31
1099
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLEAR_MASK 0x80000000
1100
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_OFF 0b0
1101
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_ON 0b1
1102
#define SMHC1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1103
#define SMHC1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1104
#define SMHC1_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1105
#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI_400M 0b001
1106
#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI_300M 0b010
1107
#define SMHC1_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b011
1108
#define SMHC1_CLK_REG_CLK_SRC_SEL_DDRPLL 0b100
1109
#define SMHC1_CLK_REG_FACTOR_N_OFFSET 8
1110
#define SMHC1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1111
#define SMHC1_CLK_REG_FACTOR_N_1 0b00
1112
#define SMHC1_CLK_REG_FACTOR_N_2 0b01
1113
#define SMHC1_CLK_REG_FACTOR_N_4 0b10
1114
#define SMHC1_CLK_REG_FACTOR_N_8 0b11
1115
#define SMHC1_CLK_REG_FACTOR_M_OFFSET 0
1116
#define SMHC1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1117
1118
#define SMHC2_CLK_REG 0x00000838
//SMHC2 Clock Register
1119
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_OFFSET 31
1120
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLEAR_MASK 0x80000000
1121
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_OFF 0b0
1122
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_ON 0b1
1123
#define SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1124
#define SMHC2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1125
#define SMHC2_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1126
#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI_600M 0b001
1127
#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI_800M 0b010
1128
#define SMHC2_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b011
1129
#define SMHC2_CLK_REG_CLK_SRC_SEL_DDRPLL 0b100
1130
#define SMHC2_CLK_REG_FACTOR_N_OFFSET 8
1131
#define SMHC2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1132
#define SMHC2_CLK_REG_FACTOR_N_1 0b00
1133
#define SMHC2_CLK_REG_FACTOR_N_2 0b01
1134
#define SMHC2_CLK_REG_FACTOR_N_4 0b10
1135
#define SMHC2_CLK_REG_FACTOR_N_8 0b11
1136
#define SMHC2_CLK_REG_FACTOR_M_OFFSET 0
1137
#define SMHC2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1138
1139
#define SMHC_BGR_REG 0x0000084c
//SMHC Bus Gating Reset Register
1140
#define SMHC_BGR_REG_SMHC2_RST_OFFSET 18
1141
#define SMHC_BGR_REG_SMHC2_RST_CLEAR_MASK 0x00040000
1142
#define SMHC_BGR_REG_SMHC2_RST_ASSERT 0b0
1143
#define SMHC_BGR_REG_SMHC2_RST_DE_ASSERT 0b1
1144
#define SMHC_BGR_REG_SMHC1_RST_OFFSET 17
1145
#define SMHC_BGR_REG_SMHC1_RST_CLEAR_MASK 0x00020000
1146
#define SMHC_BGR_REG_SMHC1_RST_ASSERT 0b0
1147
#define SMHC_BGR_REG_SMHC1_RST_DE_ASSERT 0b1
1148
#define SMHC0_BGR_REG_SMHC0_RST_OFFSET 16
1149
#define SMHC_BGR_REG_SMHC0_RST_CLEAR_MASK 0x00010000
1150
#define SMHC_BGR_REG_SMHC0_RST_ASSERT 0b0
1151
#define SMHC_BGR_REG_SMHC0_RST_DE_ASSERT 0b1
1152
#define SMHC_BGR_REG_SMHC2_GATING_OFFSET 2
1153
#define SMHC_BGR_REG_SMHC2_GATING_CLEAR_MASK 0x00000004
1154
#define SMHC_BGR_REG_SMHC2_GATING_MASK 0b0
1155
#define SMHC_BGR_REG_SMHC2_GATING_PASS 0b1
1156
#define SMHC_BGR_REG_SMHC1_GATING_OFFSET 1
1157
#define SMHC_BGR_REG_SMHC1_GATING_CLEAR_MASK 0x00000002
1158
#define SMHC_BGR_REG_SMHC1_GATING_MASK 0b0
1159
#define SMHC_BGR_REG_SMHC1_GATING_PASS 0b1
1160
#define SMHC0_BGR_REG_SMHC0_GATING_OFFSET 0
1161
#define SMHC_BGR_REG_SMHC0_GATING_CLEAR_MASK 0x00000001
1162
#define SMHC_BGR_REG_SMHC0_GATING_MASK 0b0
1163
#define SMHC_BGR_REG_SMHC0_GATING_PASS 0b1
1164
1165
#define PSRAM_CLK_REG 0x00000850
//PSRAM Clock Register
1166
#define PSRAM_CLK_REG_PSRAM_CLK_GATING_OFFSET 31
1167
#define PSRAM_CLK_REG_PSRAM_CLK_GATING_CLEAR_MASK 0x80000000
1168
#define PSRAM_CLK_REG_PSRAM_CLK_GATING_CLOCK_IS_OFF 0b0
1169
#define PSRAM_CLK_REG_PSRAM_CLK_GATING_CLOCK_IS_ON 0b1
1170
#define PSRAM_CLK_REG_CLK_SRC_SEL_OFFSET 24
1171
#define PSRAM_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1172
#define PSRAM_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1173
#define PSRAM_CLK_REG_CLK_SRC_SEL_PERI_480M 0b001
1174
#define PSRAM_CLK_REG_CLK_SRC_SEL_PERI_400M 0b010
1175
#define PSRAM_CLK_REG_CLK_SRC_SEL_PERI_300M 0b011
1176
#define PSRAM_CLK_REG_FACTOR_M_OFFSET 0
1177
#define PSRAM_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1178
1179
#define PSRAM_BGR_REG 0x0000085c
//PSRAM Bus Gating Reset Register
1180
#define PSRAM_BGR_REG_PSRAM_CTRL_RST_OFFSET 16
1181
#define PSRAM_BGR_REG_PSRAM_CTRL_RST_CLEAR_MASK 0x00010000
1182
#define PSRAM_BGR_REG_PSRAM_CTRL_RST_ASSERT 0b0
1183
#define PSRAM_BGR_REG_PSRAM_CTRL_RST_DE_ASSERT 0b1
1184
#define PSRAM_BGR_REG_PSRAM_CTRL_GATING_OFFSET 0
1185
#define PSRAM_BGR_REG_PSRAM_CTRL_GATING_CLEAR_MASK 0x00000001
1186
#define PSRAM_BGR_REG_PSRAM_CTRL_GATING_MASK 0b0
1187
#define PSRAM_BGR_REG_PSRAM_CTRL_GATING_PASS 0b1
1188
1189
#define UART_BGR_REG 0x0000090c
//UART Bus Gating Reset Register
1190
#define UART_BGR_REG_UART3_RST_OFFSET 19
1191
#define UART_BGR_REG_UART3_RST_CLEAR_MASK 0x00080000
1192
#define UART_BGR_REG_UART3_RST_ASSERT 0b0
1193
#define UART_BGR_REG_UART3_RST_DE_ASSERT 0b1
1194
#define UART_BGR_REG_UART2_RST_OFFSET 18
1195
#define UART_BGR_REG_UART2_RST_CLEAR_MASK 0x00040000
1196
#define UART_BGR_REG_UART2_RST_ASSERT 0b0
1197
#define UART_BGR_REG_UART2_RST_DE_ASSERT 0b1
1198
#define UART_BGR_REG_UART1_RST_OFFSET 17
1199
#define UART_BGR_REG_UART1_RST_CLEAR_MASK 0x00020000
1200
#define UART_BGR_REG_UART1_RST_ASSERT 0b0
1201
#define UART_BGR_REG_UART1_RST_DE_ASSERT 0b1
1202
#define UART_BGR_REG_UART0_RST_OFFSET 16
1203
#define UART_BGR_REG_UART0_RST_CLEAR_MASK 0x00010000
1204
#define UART_BGR_REG_UART0_RST_ASSERT 0b0
1205
#define UART_BGR_REG_UART0_RST_DE_ASSERT 0b1
1206
#define UART_BGR_REG_UART3_GATING_OFFSET 3
1207
#define UART_BGR_REG_UART3_GATING_CLEAR_MASK 0x00000008
1208
#define UART_BGR_REG_UART3_GATING_MASK 0b0
1209
#define UART_BGR_REG_UART3_GATING_PASS 0b1
1210
#define UART_BGR_REG_UART2_GATING_OFFSET 2
1211
#define UART_BGR_REG_UART2_GATING_CLEAR_MASK 0x00000004
1212
#define UART_BGR_REG_UART2_GATING_MASK 0b0
1213
#define UART_BGR_REG_UART2_GATING_PASS 0b1
1214
#define UART_BGR_REG_UART1_GATING_OFFSET 1
1215
#define UART_BGR_REG_UART1_GATING_CLEAR_MASK 0x00000002
1216
#define UART_BGR_REG_UART1_GATING_MASK 0b0
1217
#define UART_BGR_REG_UART1_GATING_PASS 0b1
1218
#define UART_BGR_REG_UART0_GATING_OFFSET 0
1219
#define UART_BGR_REG_UART0_GATING_CLEAR_MASK 0x00000001
1220
#define UART_BGR_REG_UART0_GATING_MASK 0b0
1221
#define UART_BGR_REG_UART0_GATING_PASS 0b1
1222
1223
#define TWI_BGR_REG 0x0000091c
//TWI Bus Gating Reset Register
1224
#define TWI_BGR_REG_TWI3_RST_OFFSET 19
1225
#define TWI_BGR_REG_TWI3_RST_CLEAR_MASK 0x00080000
1226
#define TWI_BGR_REG_TWI3_RST_ASSERT 0b0
1227
#define TWI_BGR_REG_TWI3_RST_DE_ASSERT 0b1
1228
#define TWI_BGR_REG_TWI2_RST_OFFSET 18
1229
#define TWI_BGR_REG_TWI2_RST_CLEAR_MASK 0x00040000
1230
#define TWI_BGR_REG_TWI2_RST_ASSERT 0b0
1231
#define TWI_BGR_REG_TWI2_RST_DE_ASSERT 0b1
1232
#define TWI_BGR_REG_TWI1_RST_OFFSET 17
1233
#define TWI_BGR_REG_TWI1_RST_CLEAR_MASK 0x00020000
1234
#define TWI_BGR_REG_TWI1_RST_ASSERT 0b0
1235
#define TWI_BGR_REG_TWI1_RST_DE_ASSERT 0b1
1236
#define TWI_BGR_REG_TWI0_RST_OFFSET 16
1237
#define TWI_BGR_REG_TWI0_RST_CLEAR_MASK 0x00010000
1238
#define TWI_BGR_REG_TWI0_RST_ASSERT 0b0
1239
#define TWI_BGR_REG_TWI0_RST_DE_ASSERT 0b1
1240
#define TWI_BGR_REG_TWI3_GATING_OFFSET 3
1241
#define TWI_BGR_REG_TWI3_GATING_CLEAR_MASK 0x00000008
1242
#define TWI_BGR_REG_TWI3_GATING_MASK 0b0
1243
#define TWI_BGR_REG_TWI3_GATING_PASS 0b1
1244
#define TWI_BGR_REG_TWI2_GATING_OFFSET 2
1245
#define TWI_BGR_REG_TWI2_GATING_CLEAR_MASK 0x00000004
1246
#define TWI_BGR_REG_TWI2_GATING_MASK 0b0
1247
#define TWI_BGR_REG_TWI2_GATING_PASS 0b1
1248
#define TWI_BGR_REG_TWI1_GATING_OFFSET 1
1249
#define TWI_BGR_REG_TWI1_GATING_CLEAR_MASK 0x00000002
1250
#define TWI_BGR_REG_TWI1_GATING_MASK 0b0
1251
#define TWI_BGR_REG_TWI1_GATING_PASS 0b1
1252
#define TWI_BGR_REG_TWI0_GATING_OFFSET 0
1253
#define TWI_BGR_REG_TWI0_GATING_CLEAR_MASK 0x00000001
1254
#define TWI_BGR_REG_TWI0_GATING_MASK 0b0
1255
#define TWI_BGR_REG_TWI0_GATING_PASS 0b1
1256
1257
#define SPI0_CLK_REG 0x00000940
//SPI0 Clock Register
1258
#define SPI0_CLK_REG_SPI0_CLK_GATING_OFFSET 31
1259
#define SPI0_CLK_REG_SPI0_CLK_GATING_CLEAR_MASK 0x80000000
1260
#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_OFF 0b0
1261
#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_ON 0b1
1262
#define SPI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1263
#define SPI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1264
#define SPI0_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1265
#define SPI0_CLK_REG_CLK_SRC_SEL_PERI_300M 0b001
1266
#define SPI0_CLK_REG_CLK_SRC_SEL_PERI_200M 0b010
1267
#define SPI0_CLK_REG_FACTOR_N_OFFSET 8
1268
#define SPI0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1269
#define SPI0_CLK_REG_FACTOR_N_1 0b00
1270
#define SPI0_CLK_REG_FACTOR_N_2 0b01
1271
#define SPI0_CLK_REG_FACTOR_N_4 0b10
1272
#define SPI0_CLK_REG_FACTOR_N_8 0b11
1273
#define SPI0_CLK_REG_FACTOR_M_OFFSET 0
1274
#define SPI0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1275
1276
#define SPI1_CLK_REG 0x00000944
//SPI1 Clock Register
1277
#define SPI1_CLK_REG_SPI1_CLK_GATING_OFFSET 31
1278
#define SPI1_CLK_REG_SPI1_CLK_GATING_CLEAR_MASK 0x80000000
1279
#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_OFF 0b0
1280
#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_ON 0b1
1281
#define SPI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1282
#define SPI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1283
#define SPI1_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1284
#define SPI1_CLK_REG_CLK_SRC_SEL_PERI_300M 0b001
1285
#define SPI1_CLK_REG_CLK_SRC_SEL_PERI_200M 0b010
1286
#define SPI1_CLK_REG_FACTOR_N_OFFSET 8
1287
#define SPI1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1288
#define SPI1_CLK_REG_FACTOR_N_1 0b00
1289
#define SPI1_CLK_REG_FACTOR_N_2 0b01
1290
#define SPI1_CLK_REG_FACTOR_N_4 0b10
1291
#define SPI1_CLK_REG_FACTOR_N_8 0b11
1292
#define SPI1_CLK_REG_FACTOR_M_OFFSET 0
1293
#define SPI1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1294
1295
#define SPI2_CLK_REG 0x00000948
//SPI2 Clock Register
1296
#define SPI2_CLK_REG_SPI2_CLK_GATING_OFFSET 31
1297
#define SPI2_CLK_REG_SPI2_CLK_GATING_CLEAR_MASK 0x80000000
1298
#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_OFF 0b0
1299
#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_ON 0b1
1300
#define SPI2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1301
#define SPI2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1302
#define SPI2_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1303
#define SPI2_CLK_REG_CLK_SRC_SEL_PERI_300M 0b001
1304
#define SPI2_CLK_REG_CLK_SRC_SEL_PERI_200M 0b010
1305
#define SPI2_CLK_REG_FACTOR_N_OFFSET 8
1306
#define SPI2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1307
#define SPI2_CLK_REG_FACTOR_N_1 0b00
1308
#define SPI2_CLK_REG_FACTOR_N_2 0b01
1309
#define SPI2_CLK_REG_FACTOR_N_4 0b10
1310
#define SPI2_CLK_REG_FACTOR_N_8 0b11
1311
#define SPI2_CLK_REG_FACTOR_M_OFFSET 0
1312
#define SPI2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1313
1314
#define SPIF_CLK_REG 0x00000950
//SPIF Clock Register
1315
#define SPIF_CLK_REG_SPIF_CLK_GATING_OFFSET 31
1316
#define SPIF_CLK_REG_SPIF_CLK_GATING_CLEAR_MASK 0x80000000
1317
#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_OFF 0b0
1318
#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_ON 0b1
1319
#define SPIF_CLK_REG_CLK_SRC_SEL_OFFSET 24
1320
#define SPIF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1321
#define SPIF_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1322
#define SPIF_CLK_REG_CLK_SRC_SEL_PERI_400M 0b001
1323
#define SPIF_CLK_REG_CLK_SRC_SEL_PERI_300M 0b010
1324
#define SPIF_CLK_REG_FACTOR_N_OFFSET 8
1325
#define SPIF_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1326
#define SPIF_CLK_REG_FACTOR_N_1 0b00
1327
#define SPIF_CLK_REG_FACTOR_N_2 0b01
1328
#define SPIF_CLK_REG_FACTOR_N_4 0b10
1329
#define SPIF_CLK_REG_FACTOR_N_8 0b11
1330
#define SPIF_CLK_REG_FACTOR_M_OFFSET 0
1331
#define SPIF_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1332
1333
#define SPI_BGR_REG 0x0000096c
//SPI Bus Gating Reset Register
1334
#define SPI_BGR_REG_SPIF_RST_OFFSET 20
1335
#define SPI_BGR_REG_SPIF_RST_CLEAR_MASK 0x00100000
1336
#define SPI_BGR_REG_SPIF_RST_ASSERT 0b0
1337
#define SPI_BGR_REG_SPIF_RST_DE_ASSERT 0b1
1338
#define SPI_BGR_REG_SPI2_RST_OFFSET 18
1339
#define SPI_BGR_REG_SPI2_RST_CLEAR_MASK 0x00040000
1340
#define SPI_BGR_REG_SPI2_RST_ASSERT 0b0
1341
#define SPI_BGR_REG_SPI2_RST_DE_ASSERT 0b1
1342
#define SPI_BGR_REG_SPI1_RST_OFFSET 17
1343
#define SPI_BGR_REG_SPI1_RST_CLEAR_MASK 0x00020000
1344
#define SPI_BGR_REG_SPI1_RST_ASSERT 0b0
1345
#define SPI_BGR_REG_SPI1_RST_DE_ASSERT 0b1
1346
#define SPI_BGR_REG_SPI0_RST_OFFSET 16
1347
#define SPI_BGR_REG_SPI0_RST_CLEAR_MASK 0x00010000
1348
#define SPI_BGR_REG_SPI0_RST_ASSERT 0b0
1349
#define SPI_BGR_REG_SPI0_RST_DE_ASSERT 0b1
1350
#define SPI_BGR_REG_SPIF_GATING_OFFSET 4
1351
#define SPI_BGR_REG_SPIF_GATING_CLEAR_MASK 0x00000010
1352
#define SPI_BGR_REG_SPIF_GATING_MASK 0b0
1353
#define SPI_BGR_REG_SPIF_GATING_PASS 0b1
1354
#define SPI_BGR_REG_SPI2_GATING_OFFSET 2
1355
#define SPI_BGR_REG_SPI2_GATING_CLEAR_MASK 0x00000004
1356
#define SPI_BGR_REG_SPI2_GATING_MASK 0b0
1357
#define SPI_BGR_REG_SPI2_GATING_PASS 0b1
1358
#define SPI_BGR_REG_SPI1_GATING_OFFSET 1
1359
#define SPI_BGR_REG_SPI1_GATING_CLEAR_MASK 0x00000002
1360
#define SPI_BGR_REG_SPI1_GATING_MASK 0b0
1361
#define SPI_BGR_REG_SPI1_GATING_PASS 0b1
1362
#define SPI_BGR_REG_SPI0_GATING_OFFSET 0
1363
#define SPI_BGR_REG_SPI0_GATING_CLEAR_MASK 0x00000001
1364
#define SPI_BGR_REG_SPI0_GATING_MASK 0b0
1365
#define SPI_BGR_REG_SPI0_GATING_PASS 0b1
1366
1367
#define GMAC_25M_CLK_REG 0x00000970
//GMAC_25M Clock Register
1368
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_GATING_OFFSET 31
1369
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_GATING_CLEAR_MASK 0x80000000
1370
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_GATING_CLOCK_IS_OFF 0b0
1371
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_GATING_CLOCK_IS_ON 0b1
1372
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SRC_GATING_OFFSET 30
1373
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SRC_GATING_CLEAR_MASK 0x40000000
1374
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SRC_GATING_CLOCK_IS_OFF 0b0
1375
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SRC_GATING_CLOCK_IS_ON 0b1
1376
1377
#define GMAC_BGR_REG 0x0000097c
//GMAC Bus Gating Reset Register
1378
#define GMAC_BGR_REG_GMAC_RST_OFFSET 16
1379
#define GMAC_BGR_REG_GMAC_RST_CLEAR_MASK 0x00010000
1380
#define GMAC_BGR_REG_GMAC_RST_ASSERT 0b0
1381
#define GMAC_BGR_REG_GMAC_RST_DE_ASSERT 0b1
1382
#define GMAC_BGR_REG_GMAC_GATING_OFFSET 0
1383
#define GMAC_BGR_REG_GMAC_GATING_CLEAR_MASK 0x00000001
1384
#define GMAC_BGR_REG_GMAC_GATING_MASK 0b0
1385
#define GMAC_BGR_REG_GMAC_GATING_PASS 0b1
1386
1387
#define GPADC_BGR_REG 0x000009ec
//GPADC Bus Gating Reset Register
1388
#define GPADC_BGR_REG_GPADC_RST_OFFSET 16
1389
#define GPADC_BGR_REG_GPADC_RST_CLEAR_MASK 0x00010000
1390
#define GPADC_BGR_REG_GPADC_RST_ASSERT 0b0
1391
#define GPADC_BGR_REG_GPADC_RST_DE_ASSERT 0b1
1392
#define GPADC_BGR_REG_GPADC_GATING_OFFSET 0
1393
#define GPADC_BGR_REG_GPADC_GATING_CLEAR_MASK 0x00000001
1394
#define GPADC_BGR_REG_GPADC_GATING_MASK 0b0
1395
#define GPADC_BGR_REG_GPADC_GATING_PASS 0b1
1396
1397
#define THS_BGR_REG 0x000009fc
//THS Bus Gating Reset Register
1398
#define THS_BGR_REG_THS_RST_OFFSET 16
1399
#define THS_BGR_REG_THS_RST_CLEAR_MASK 0x00010000
1400
#define THS_BGR_REG_THS_RST_ASSERT 0b0
1401
#define THS_BGR_REG_THS_RST_DE_ASSERT 0b1
1402
#define THS_BGR_REG_THS_GATING_OFFSET 0
1403
#define THS_BGR_REG_THS_GATING_CLEAR_MASK 0x00000001
1404
#define THS_BGR_REG_THS_GATING_MASK 0b0
1405
#define THS_BGR_REG_THS_GATING_PASS 0b1
1406
1407
#define I2S0_CLK_REG 0x00000a10
//I2S0 Clock Register
1408
#define I2S0_CLK_REG_I2S0_CLK_GATING_OFFSET 31
1409
#define I2S0_CLK_REG_I2S0_CLK_GATING_CLEAR_MASK 0x80000000
1410
#define I2S0_CLK_REG_I2S0_CLK_GATING_CLOCK_IS_OFF 0b0
1411
#define I2S0_CLK_REG_I2S0_CLK_GATING_CLOCK_IS_ON 0b1
1412
#define I2S0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1413
#define I2S0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
1414
#define I2S0_CLK_REG_CLK_SRC_SEL_AUDIOPLL1X 0b0
1415
#define I2S0_CLK_REG_CLK_SRC_SEL_AUDIOPLL4X 0b1
1416
#define I2S0_CLK_REG_FACTOR_M_OFFSET 0
1417
#define I2S0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1418
1419
#define I2S_BGR_REG 0x00000a2c
//I2S Bus Gating Reset Register
1420
#define I2S_BGR_REG_I2S0_RST_OFFSET 16
1421
#define I2S_BGR_REG_I2S0_RST_CLEAR_MASK 0x00010000
1422
#define I2S_BGR_REG_I2S0_RST_ASSERT 0b0
1423
#define I2S_BGR_REG_I2S0_RST_DE_ASSERT 0b1
1424
#define I2S_BGR_REG_I2S0_GATING_OFFSET 0
1425
#define I2S_BGR_REG_I2S0_GATING_CLEAR_MASK 0x00000001
1426
#define I2S_BGR_REG_I2S0_GATING_MASK 0b0
1427
#define I2S_BGR_REG_I2S0_GATING_PASS 0b1
1428
1429
#define AUDIO_CODEC_DAC_CLK_REG 0x00000a50
//AUDIO_CODEC_DAC Clock Register
1430
#define AUDIO_CODEC_DAC_CLK_REG_AUDIO_CODEC_DAC_CLK_GATING_OFFSET 31
1431
#define AUDIO_CODEC_DAC_CLK_REG_AUDIO_CODEC_DAC_CLK_GATING_CLEAR_MASK 0x80000000
1432
#define AUDIO_CODEC_DAC_CLK_REG_AUDIO_CODEC_DAC_CLK_GATING_CLOCK_IS_OFF 0b0
1433
#define AUDIO_CODEC_DAC_CLK_REG_AUDIO_CODEC_DAC_CLK_GATING_CLOCK_IS_ON 0b1
1434
#define AUDIO_CODEC_DAC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1435
#define AUDIO_CODEC_DAC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
1436
#define AUDIO_CODEC_DAC_CLK_REG_CLK_SRC_SEL_AUDIOPLL1X 0b0
1437
#define AUDIO_CODEC_DAC_CLK_REG_CLK_SRC_SEL_AUDIOPLL4X 0b1
1438
#define AUDIO_CODEC_DAC_CLK_REG_FACTOR_M_OFFSET 0
1439
#define AUDIO_CODEC_DAC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1440
1441
#define AUDIO_CODEC_ADC_CLK_REG 0x00000a54
//AUDIO_CODEC_ADC Clock Register
1442
#define AUDIO_CODEC_ADC_CLK_REG_AUDIO_CODEC_ADC_CLK_GATING_OFFSET 31
1443
#define AUDIO_CODEC_ADC_CLK_REG_AUDIO_CODEC_ADC_CLK_GATING_CLEAR_MASK 0x80000000
1444
#define AUDIO_CODEC_ADC_CLK_REG_AUDIO_CODEC_ADC_CLK_GATING_CLOCK_IS_OFF 0b0
1445
#define AUDIO_CODEC_ADC_CLK_REG_AUDIO_CODEC_ADC_CLK_GATING_CLOCK_IS_ON 0b1
1446
#define AUDIO_CODEC_ADC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1447
#define AUDIO_CODEC_ADC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
1448
#define AUDIO_CODEC_ADC_CLK_REG_CLK_SRC_SEL_AUDIOPLL1X 0b0
1449
#define AUDIO_CODEC_ADC_CLK_REG_CLK_SRC_SEL_AUDIOPLL4X 0b1
1450
#define AUDIO_CODEC_ADC_CLK_REG_FACTOR_M_OFFSET 0
1451
#define AUDIO_CODEC_ADC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1452
1453
#define AUDIO_CODEC_BGR_REG 0x00000a5c
//AUDIO_CODEC Bus Gating Reset Register
1454
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_RST_OFFSET 16
1455
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_RST_CLEAR_MASK 0x00010000
1456
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_RST_ASSERT 0b0
1457
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_RST_DE_ASSERT 0b1
1458
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_GATING_OFFSET 0
1459
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_GATING_CLEAR_MASK 0x00000001
1460
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_GATING_MASK 0b0
1461
#define AUDIO_CODEC_BGR_REG_AUDIO_CODEC_GATING_PASS 0b1
1462
1463
#define USB0_CLK_REG 0x00000a70
//USB0 Clock Register
1464
#define USB0_CLK_REG_USB0_CLKEN_OFFSET 31
1465
#define USB0_CLK_REG_USB0_CLKEN_CLEAR_MASK 0x80000000
1466
#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_OFF 0b0
1467
#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_ON 0b1
1468
#define USB0_CLK_REG_USBPHY0_RSTN_OFFSET 30
1469
#define USB0_CLK_REG_USBPHY0_RSTN_CLEAR_MASK 0x40000000
1470
#define USB0_CLK_REG_USBPHY0_RSTN_ASSERT 0b0
1471
#define USB0_CLK_REG_USBPHY0_RSTN_DE_ASSERT 0b1
1472
#define USB0_CLK_REG_USB0_CLK12M_SEL_OFFSET 24
1473
#define USB0_CLK_REG_USB0_CLK12M_SEL_CLEAR_MASK 0x03000000
1474
#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0b00
1475
#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_24MHZ 0b01
1476
#define USB0_CLK_REG_USB0_CLK12M_SEL_RTC_32K 0b10
1477
#define USB0_CLK_REG_USB0_CLK12M_SEL_CLK16M_RC 0b11
1478
1479
#define USB_BGR_REG 0x00000a8c
//USB Bus Gating Reset Register
1480
#define USB_BGR_REG_USBOTG0_RST_OFFSET 24
1481
#define USB_BGR_REG_USBOTG0_RST_CLEAR_MASK 0x01000000
1482
#define USB_BGR_REG_USBOTG0_RST_ASSERT 0b0
1483
#define USB_BGR_REG_USBOTG0_RST_DE_ASSERT 0b1
1484
#define USB_BGR_REG_USBEHCI0_RST_OFFSET 20
1485
#define USB_BGR_REG_USBEHCI0_RST_CLEAR_MASK 0x00100000
1486
#define USB_BGR_REG_USBEHCI0_RST_ASSERT 0b0
1487
#define USB_BGR_REG_USBEHCI0_RST_DE_ASSERT 0b1
1488
#define USB_BGR_REG_USBOHCI0_RST_OFFSET 16
1489
#define USB_BGR_REG_USBOHCI0_RST_CLEAR_MASK 0x00010000
1490
#define USB_BGR_REG_USBOHCI0_RST_ASSERT 0b0
1491
#define USB_BGR_REG_USBOHCI0_RST_DE_ASSERT 0b1
1492
#define USB_BGR_REG_USBOTG0_GATING_OFFSET 8
1493
#define USB_BGR_REG_USBOTG0_GATING_CLEAR_MASK 0x00000100
1494
#define USB_BGR_REG_USBOTG0_GATING_MASK 0b0
1495
#define USB_BGR_REG_USBOTG0_GATING_PASS 0b1
1496
#define USB_BGR_REG_USBEHCI0_GATING_OFFSET 4
1497
#define USB_BGR_REG_USBEHCI0_GATING_CLEAR_MASK 0x00000010
1498
#define USB_BGR_REG_USBEHCI0_GATING_MASK 0b0
1499
#define USB_BGR_REG_USBEHCI0_GATING_PASS 0b1
1500
#define USB_BGR_REG_USBOHCI0_GATING_OFFSET 0
1501
#define USB_BGR_REG_USBOHCI0_GATING_CLEAR_MASK 0x00000001
1502
#define USB_BGR_REG_USBOHCI0_GATING_MASK 0b0
1503
#define USB_BGR_REG_USBOHCI0_GATING_PASS 0b1
1504
1505
#define DPSS_TOP_BGR_REG 0x00000abc
//DPSS_TOP Bus Gating Reset Register
1506
#define DPSS_TOP_BGR_REG_DPSS_TOP_RST_OFFSET 16
1507
#define DPSS_TOP_BGR_REG_DPSS_TOP_RST_CLEAR_MASK 0x00010000
1508
#define DPSS_TOP_BGR_REG_DPSS_TOP_RST_ASSERT 0b0
1509
#define DPSS_TOP_BGR_REG_DPSS_TOP_RST_DE_ASSERT 0b1
1510
#define DPSS_TOP_BGR_REG_DPSS_TOP_GATING_OFFSET 0
1511
#define DPSS_TOP_BGR_REG_DPSS_TOP_GATING_CLEAR_MASK 0x00000001
1512
#define DPSS_TOP_BGR_REG_DPSS_TOP_GATING_MASK 0b0
1513
#define DPSS_TOP_BGR_REG_DPSS_TOP_GATING_PASS 0b1
1514
1515
#define TCONLCD_CLK_REG 0x00000b60
//TCONLCD Clock Register
1516
#define TCONLCD_CLK_REG_TCONLCD_CLK_GATING_OFFSET 31
1517
#define TCONLCD_CLK_REG_TCONLCD_CLK_GATING_CLEAR_MASK 0x80000000
1518
#define TCONLCD_CLK_REG_TCONLCD_CLK_GATING_CLOCK_IS_OFF 0b0
1519
#define TCONLCD_CLK_REG_TCONLCD_CLK_GATING_CLOCK_IS_ON 0b1
1520
#define TCONLCD_CLK_REG_CLK_SRC_SEL_OFFSET 24
1521
#define TCONLCD_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1522
#define TCONLCD_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b000
1523
#define TCONLCD_CLK_REG_CLK_SRC_SEL_PERIPLL2X 0b001
1524
#define TCONLCD_CLK_REG_CLK_SRC_SEL_CSIPLL4X 0b010
1525
#define TCONLCD_CLK_REG_FACTOR_N_OFFSET 8
1526
#define TCONLCD_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1527
#define TCONLCD_CLK_REG_FACTOR_N_1 0b00
1528
#define TCONLCD_CLK_REG_FACTOR_N_2 0b01
1529
#define TCONLCD_CLK_REG_FACTOR_N_4 0b10
1530
#define TCONLCD_CLK_REG_FACTOR_N_8 0b11
1531
#define TCONLCD_CLK_REG_FACTOR_M_OFFSET 0
1532
#define TCONLCD_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1533
1534
#define TCONLCD_BGR_REG 0x00000b7c
//TCONLCD Bus Gating Reset Register
1535
#define TCONLCD_BGR_REG_TCONLCD_RST_OFFSET 16
1536
#define TCONLCD_BGR_REG_TCONLCD_RST_CLEAR_MASK 0x00010000
1537
#define TCONLCD_BGR_REG_TCONLCD_RST_ASSERT 0b0
1538
#define TCONLCD_BGR_REG_TCONLCD_RST_DE_ASSERT 0b1
1539
#define TCONLCD_BGR_REG_TCONLCD_GATING_OFFSET 0
1540
#define TCONLCD_BGR_REG_TCONLCD_GATING_CLEAR_MASK 0x00000001
1541
#define TCONLCD_BGR_REG_TCONLCD_GATING_MASK 0b0
1542
#define TCONLCD_BGR_REG_TCONLCD_GATING_PASS 0b1
1543
1544
#define CSI_CLK_REG 0x00000c04
//CSI Clock Register
1545
#define CSI_CLK_REG_CSI_CLK_GATING_OFFSET 31
1546
#define CSI_CLK_REG_CSI_CLK_GATING_CLEAR_MASK 0x80000000
1547
#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_OFF 0b0
1548
#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_ON 0b1
1549
#define CSI_CLK_REG_CLK_SRC_SEL_OFFSET 24
1550
#define CSI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1551
#define CSI_CLK_REG_CLK_SRC_SEL_PERI_300M 0b000
1552
#define CSI_CLK_REG_CLK_SRC_SEL_PERI_400M 0b001
1553
#define CSI_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b010
1554
#define CSI_CLK_REG_CLK_SRC_SEL_CSIPLL4X 0b011
1555
#define CSI_CLK_REG_FACTOR_M_OFFSET 0
1556
#define CSI_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1557
1558
#define CSI_MASTER0_CLK_REG 0x00000c08
//CSI Master0 Clock Register
1559
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_OFFSET 31
1560
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLEAR_MASK 0x80000000
1561
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_OFF 0b0
1562
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_ON 0b1
1563
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1564
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1565
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1566
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_CSIPLL4X 0b001
1567
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b010
1568
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_PERIPLL2X 0b011
1569
#define CSI_MASTER0_CLK_REG_FACTOR_N_OFFSET 8
1570
#define CSI_MASTER0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1571
#define CSI_MASTER0_CLK_REG_FACTOR_N_1 0b00
1572
#define CSI_MASTER0_CLK_REG_FACTOR_N_2 0b01
1573
#define CSI_MASTER0_CLK_REG_FACTOR_N_4 0b10
1574
#define CSI_MASTER0_CLK_REG_FACTOR_N_8 0b11
1575
#define CSI_MASTER0_CLK_REG_FACTOR_M_OFFSET 0
1576
#define CSI_MASTER0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1577
1578
#define CSI_MASTER1_CLK_REG 0x00000c0c
//CSI Master1 Clock Register
1579
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_OFFSET 31
1580
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLEAR_MASK 0x80000000
1581
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_OFF 0b0
1582
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_ON 0b1
1583
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1584
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1585
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1586
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_CSIPLL4X 0b001
1587
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b010
1588
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_PERIPLL2X 0b011
1589
#define CSI_MASTER1_CLK_REG_FACTOR_N_OFFSET 8
1590
#define CSI_MASTER1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1591
#define CSI_MASTER1_CLK_REG_FACTOR_N_1 0b00
1592
#define CSI_MASTER1_CLK_REG_FACTOR_N_2 0b01
1593
#define CSI_MASTER1_CLK_REG_FACTOR_N_4 0b10
1594
#define CSI_MASTER1_CLK_REG_FACTOR_N_8 0b11
1595
#define CSI_MASTER1_CLK_REG_FACTOR_M_OFFSET 0
1596
#define CSI_MASTER1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1597
1598
#define CSI_MASTER2_CLK_REG 0x00000c10
//CSI Master2 Clock Register
1599
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_OFFSET 31
1600
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLEAR_MASK 0x80000000
1601
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_OFF 0b0
1602
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_ON 0b1
1603
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1604
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1605
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_HOSC 0b000
1606
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_CSIPLL4X 0b001
1607
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEOPLL4X 0b010
1608
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_PERIPLL2X 0b011
1609
#define CSI_MASTER2_CLK_REG_FACTOR_N_OFFSET 8
1610
#define CSI_MASTER2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00000300
1611
#define CSI_MASTER2_CLK_REG_FACTOR_N_1 0b00
1612
#define CSI_MASTER2_CLK_REG_FACTOR_N_2 0b01
1613
#define CSI_MASTER2_CLK_REG_FACTOR_N_4 0b10
1614
#define CSI_MASTER2_CLK_REG_FACTOR_N_8 0b11
1615
#define CSI_MASTER2_CLK_REG_FACTOR_M_OFFSET 0
1616
#define CSI_MASTER2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1617
1618
#define CSI_BGR_REG 0x00000c2c
//CSI Bus Gating Reset Register
1619
#define CSI_BGR_REG_CSI_RST_OFFSET 16
1620
#define CSI_BGR_REG_CSI_RST_CLEAR_MASK 0x00010000
1621
#define CSI_BGR_REG_CSI_RST_ASSERT 0b0
1622
#define CSI_BGR_REG_CSI_RST_DE_ASSERT 0b1
1623
#define CSI_BGR_REG_CSI_GATING_OFFSET 0
1624
#define CSI_BGR_REG_CSI_GATING_CLEAR_MASK 0x00000001
1625
#define CSI_BGR_REG_CSI_GATING_MASK 0b0
1626
#define CSI_BGR_REG_CSI_GATING_PASS 0b1
1627
1628
#define E907_CLK_REG 0x00000d00
//E907 Clock Register
1629
#define E907_CLK_REG_E907_CLK_SEL_OFFSET 24
1630
#define E907_CLK_REG_E907_CLK_SEL_CLEAR_MASK 0x07000000
1631
#define E907_CLK_REG_E907_CLK_SEL_HOSC 0b000
1632
#define E907_CLK_REG_E907_CLK_SEL_CLK32K 0b001
1633
#define E907_CLK_REG_E907_CLK_SEL_CLK16M_RC 0b010
1634
#define E907_CLK_REG_E907_CLK_SEL_PERI_600M 0b011
1635
#define E907_CLK_REG_E907_CLK_SEL_PERI_800M 0b100
1636
#define E907_CLK_REG_E907_CLK_SEL_CPUPLL 0b101
1637
#define E907_CLK_REG_E907_AXI_DIV_CFG_OFFSET 8
1638
#define E907_CLK_REG_E907_AXI_DIV_CFG_CLEAR_MASK 0x00000300
1639
#define E907_CLK_REG_E907_DIV_CFG_OFFSET 0
1640
#define E907_CLK_REG_E907_DIV_CFG_CLEAR_MASK 0x0000001f
1641
1642
#define E907_GATING_RST_REG 0x00000d04
//E907 Gating and Reset Configuration Register
1643
#define E907_GATING_RST_REG_E907_GATING_RST_FIELD_OFFSET 16
1644
#define E907_GATING_RST_REG_E907_GATING_RST_FIELD_CLEAR_MASK 0xffff0000
1645
#define E907_GATING_RST_REG_E907_CORE_SOFT_RSTN_OFFSET 3
1646
#define E907_GATING_RST_REG_E907_CORE_SOFT_RSTN_CLEAR_MASK 0x00000008
1647
#define E907_GATING_RST_REG_E907_CORE_SOFT_RSTN_ASSERT 0b0
1648
#define E907_GATING_RST_REG_E907_CORE_SOFT_RSTN_DE_ASSERT 0b1
1649
#define E907_GATING_RST_REG_RISCV_SYS_APB_SOFT_RSTN_OFFSET 2
1650
#define E907_GATING_RST_REG_RISCV_SYS_APB_SOFT_RSTN_CLEAR_MASK 0x00000004
1651
#define E907_GATING_RST_REG_RISCV_SYS_APB_SOFT_RSTN_ASSERT 0b0
1652
#define E907_GATING_RST_REG_RISCV_SYS_APB_SOFT_RSTN_DE_ASSERT 0b1
1653
#define E907_GATING_RST_REG_E907_SOFT_RSTN_OFFSET 1
1654
#define E907_GATING_RST_REG_E907_SOFT_RSTN_CLEAR_MASK 0x00000002
1655
#define E907_GATING_RST_REG_E907_SOFT_RSTN_ASSERT 0b0
1656
#define E907_GATING_RST_REG_E907_SOFT_RSTN_DE_ASSERT 0b1
1657
#define E907_GATING_RST_REG_E907_CLK_GATING_OFFSET 0
1658
#define E907_GATING_RST_REG_E907_CLK_GATING_CLEAR_MASK 0x00000001
1659
#define E907_GATING_RST_REG_E907_CLK_GATING_CLOCK_IS_OFF 0b0
1660
#define E907_GATING_RST_REG_E907_CLK_GATING_CLOCK_IS_ON 0b1
1661
1662
#define RISCV_CFG_BGR_REG 0x00000d0c
//RISCV_CFG Bus Gating Reset Register
1663
#define RISCV_CFG_BGR_REG_RISCV_CFG_RST_OFFSET 16
1664
#define RISCV_CFG_BGR_REG_RISCV_CFG_RST_CLEAR_MASK 0x00010000
1665
#define RISCV_CFG_BGR_REG_RISCV_CFG_RST_ASSERT 0b0
1666
#define RISCV_CFG_BGR_REG_RISCV_CFG_RST_DE_ASSERT 0b1
1667
#define RISCV_CFG_BGR_REG_RISCV_CFG_GATING_OFFSET 0
1668
#define RISCV_CFG_BGR_REG_RISCV_CFG_GATING_CLEAR_MASK 0x00000001
1669
#define RISCV_CFG_BGR_REG_RISCV_CFG_GATING_MASK 0b0
1670
#define RISCV_CFG_BGR_REG_RISCV_CFG_GATING_PASS 0b1
1671
1672
#define PLL_PRE_DIV_REG 0x00000e00
//PLL Pre Divider Register
1673
#define PLL_PRE_DIV_REG_AUDIOPLL4X_SEL_OFFSET 28
1674
#define PLL_PRE_DIV_REG_AUDIOPLL4X_SEL_CLEAR_MASK 0x10000000
1675
#define PLL_PRE_DIV_REG_AUDIOPLL4X_SEL_AUDIOPLL_DIV2 0b0
1676
#define PLL_PRE_DIV_REG_AUDIOPLL4X_SEL_AUDIO_FRAC_DIV4X 0b1
1677
#define PLL_PRE_DIV_REG_AUDIOPLL1X_SEL_OFFSET 24
1678
#define PLL_PRE_DIV_REG_AUDIOPLL1X_SEL_CLEAR_MASK 0x01000000
1679
#define PLL_PRE_DIV_REG_AUDIOPLL1X_SEL_AUDIOPLL_DIV5 0b0
1680
#define PLL_PRE_DIV_REG_AUDIOPLL1X_SEL_AUDIO_FRAC_DIV1X 0b1
1681
#define PLL_PRE_DIV_REG_AUDIOPLL4X_DIV_OFFSET 5
1682
#define PLL_PRE_DIV_REG_AUDIOPLL4X_DIV_CLEAR_MASK 0x000003e0
1683
#define PLL_PRE_DIV_REG_AUDIOPLL1X_DIV_OFFSET 0
1684
#define PLL_PRE_DIV_REG_AUDIOPLL1X_DIV_CLEAR_MASK 0x0000001f
1685
1686
#define AHB_GATE_EN_REG 0x00000e04
//AHB Gate Enable Register
1687
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_OFFSET 31
1688
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_CLEAR_MASK 0x80000000
1689
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
1690
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
1691
#define AHB_GATE_EN_REG_SD_MONITOR_EN_OFFSET 29
1692
#define AHB_GATE_EN_REG_SD_MONITOR_EN_CLEAR_MASK 0x20000000
1693
#define AHB_GATE_EN_REG_SD_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0b0
1694
#define AHB_GATE_EN_REG_SD_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0b1
1695
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_OFFSET 28
1696
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_CLEAR_MASK 0x10000000
1697
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_DISABLE 0b0
1698
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_ENABLE 0b1
1699
#define AHB_GATE_EN_REG_GMAC_MBUS_AHB_GATE_SW_CFG_OFFSET 13
1700
#define AHB_GATE_EN_REG_GMAC_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00002000
1701
#define AHB_GATE_EN_REG_GMAC_MBUS_AHB_GATE_SW_CFG_DISABLE 0b0
1702
#define AHB_GATE_EN_REG_GMAC_MBUS_AHB_GATE_SW_CFG_ENABLE 0b1
1703
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_OFFSET 12
1704
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00001000
1705
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_DISABLE 0b0
1706
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_ENABLE 0b1
1707
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_OFFSET 11
1708
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000800
1709
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_DISABLE 0b0
1710
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_ENABLE 0b1
1711
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_OFFSET 10
1712
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000400
1713
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_DISABLE 0b0
1714
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_ENABLE 0b1
1715
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_OFFSET 9
1716
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000200
1717
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_DISABLE 0b0
1718
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_ENABLE 0b1
1719
#define AHB_GATE_EN_REG_GMAC_AHB_GATE_SW_CFG_OFFSET 8
1720
#define AHB_GATE_EN_REG_GMAC_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000100
1721
#define AHB_GATE_EN_REG_GMAC_AHB_GATE_SW_CFG_DISABLE 0b0
1722
#define AHB_GATE_EN_REG_GMAC_AHB_GATE_SW_CFG_ENABLE 0b1
1723
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_OFFSET 7
1724
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000080
1725
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_DISABLE 0b0
1726
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_ENABLE 0b1
1727
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_OFFSET 6
1728
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000040
1729
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_DISABLE 0b0
1730
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_ENABLE 0b1
1731
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_OFFSET 5
1732
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000020
1733
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_DISABLE 0b0
1734
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_ENABLE 0b1
1735
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_OFFSET 4
1736
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000010
1737
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_DISABLE 0b0
1738
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_ENABLE 0b1
1739
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_OFFSET 3
1740
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000008
1741
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_DISABLE 0b0
1742
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_ENABLE 0b1
1743
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_OFFSET 2
1744
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000004
1745
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_DISABLE 0b0
1746
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_ENABLE 0b1
1747
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_OFFSET 1
1748
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000002
1749
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_DISABLE 0b0
1750
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_ENABLE 0b1
1751
1752
#define PERIPLL_GATE_EN_REG 0x00000e08
//PERIPLL Gate Enable Register
1753
#define PERIPLL_GATE_EN_REG_PERIPLL2X_GATE_SW_CFG_OFFSET 27
1754
#define PERIPLL_GATE_EN_REG_PERIPLL2X_GATE_SW_CFG_CLEAR_MASK 0x08000000
1755
#define PERIPLL_GATE_EN_REG_PERIPLL2X_GATE_SW_CFG_DISABLE 0b0
1756
#define PERIPLL_GATE_EN_REG_PERIPLL2X_GATE_SW_CFG_ENABLE 0b1
1757
#define PERIPLL_GATE_EN_REG_PERI_800M_GATE_SW_CFG_OFFSET 26
1758
#define PERIPLL_GATE_EN_REG_PERI_800M_GATE_SW_CFG_CLEAR_MASK 0x04000000
1759
#define PERIPLL_GATE_EN_REG_PERI_800M_GATE_SW_CFG_DISABLE 0b0
1760
#define PERIPLL_GATE_EN_REG_PERI_800M_GATE_SW_CFG_ENABLE 0b1
1761
#define PERIPLL_GATE_EN_REG_PERI_600M_GATE_SW_CFG_OFFSET 25
1762
#define PERIPLL_GATE_EN_REG_PERI_600M_GATE_SW_CFG_CLEAR_MASK 0x02000000
1763
#define PERIPLL_GATE_EN_REG_PERI_600M_GATE_SW_CFG_DISABLE 0b0
1764
#define PERIPLL_GATE_EN_REG_PERI_600M_GATE_SW_CFG_ENABLE 0b1
1765
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_ALL_CFG_OFFSET 24
1766
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_ALL_CFG_CLEAR_MASK 0x01000000
1767
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_ALL_CFG_DISABLE 0b0
1768
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_ALL_CFG_ENABLE 0b1
1769
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_SW_CFG_OFFSET 23
1770
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_SW_CFG_CLEAR_MASK 0x00800000
1771
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_SW_CFG_DISABLE 0b0
1772
#define PERIPLL_GATE_EN_REG_PERI_480M_GATE_SW_CFG_ENABLE 0b1
1773
#define PERIPLL_GATE_EN_REG_PERI_160M_GATE_SW_CFG_OFFSET 22
1774
#define PERIPLL_GATE_EN_REG_PERI_160M_GATE_SW_CFG_CLEAR_MASK 0x00400000
1775
#define PERIPLL_GATE_EN_REG_PERI_160M_GATE_SW_CFG_DISABLE 0b0
1776
#define PERIPLL_GATE_EN_REG_PERI_160M_GATE_SW_CFG_ENABLE 0b1
1777
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_ALL_CFG_OFFSET 21
1778
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_ALL_CFG_CLEAR_MASK 0x00200000
1779
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_ALL_CFG_DISABLE 0b0
1780
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_ALL_CFG_ENABLE 0b1
1781
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_SW_CFG_OFFSET 20
1782
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_SW_CFG_CLEAR_MASK 0x00100000
1783
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_SW_CFG_DISABLE 0b0
1784
#define PERIPLL_GATE_EN_REG_PERI_300M_GATE_SW_CFG_ENABLE 0b1
1785
#define PERIPLL_GATE_EN_REG_PERI_150M_GATE_SW_CFG_OFFSET 19
1786
#define PERIPLL_GATE_EN_REG_PERI_150M_GATE_SW_CFG_CLEAR_MASK 0x00080000
1787
#define PERIPLL_GATE_EN_REG_PERI_150M_GATE_SW_CFG_DISABLE 0b0
1788
#define PERIPLL_GATE_EN_REG_PERI_150M_GATE_SW_CFG_ENABLE 0b1
1789
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_ALL_CFG_OFFSET 18
1790
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_ALL_CFG_CLEAR_MASK 0x00040000
1791
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_ALL_CFG_DISABLE 0b0
1792
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_ALL_CFG_ENABLE 0b1
1793
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_SW_CFG_OFFSET 17
1794
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_SW_CFG_CLEAR_MASK 0x00020000
1795
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_SW_CFG_DISABLE 0b0
1796
#define PERIPLL_GATE_EN_REG_PERI_400M_GATE_SW_CFG_ENABLE 0b1
1797
#define PERIPLL_GATE_EN_REG_PERI_200M_GATE_SW_CFG_OFFSET 16
1798
#define PERIPLL_GATE_EN_REG_PERI_200M_GATE_SW_CFG_CLEAR_MASK 0x00010000
1799
#define PERIPLL_GATE_EN_REG_PERI_200M_GATE_SW_CFG_DISABLE 0b0
1800
#define PERIPLL_GATE_EN_REG_PERI_200M_GATE_SW_CFG_ENABLE 0b1
1801
#define PERIPLL_GATE_EN_REG_PERIPLL2X_AUTO_GATE_EN_OFFSET 11
1802
#define PERIPLL_GATE_EN_REG_PERIPLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000800
1803
#define PERIPLL_GATE_EN_REG_PERIPLL2X_AUTO_GATE_EN_AUTO 0b0
1804
#define PERIPLL_GATE_EN_REG_PERIPLL2X_AUTO_GATE_EN_NO_AUTO 0b1
1805
#define PERIPLL_GATE_EN_REG_PERI_800M_AUTO_GATE_EN_OFFSET 10
1806
#define PERIPLL_GATE_EN_REG_PERI_800M_AUTO_GATE_EN_CLEAR_MASK 0x00000400
1807
#define PERIPLL_GATE_EN_REG_PERI_800M_AUTO_GATE_EN_AUTO 0b0
1808
#define PERIPLL_GATE_EN_REG_PERI_800M_AUTO_GATE_EN_NO_AUTO 0b1
1809
#define PERIPLL_GATE_EN_REG_PERI_600M_AUTO_GATE_EN_OFFSET 9
1810
#define PERIPLL_GATE_EN_REG_PERI_600M_AUTO_GATE_EN_CLEAR_MASK 0x00000200
1811
#define PERIPLL_GATE_EN_REG_PERI_600M_AUTO_GATE_EN_AUTO 0b0
1812
#define PERIPLL_GATE_EN_REG_PERI_600M_AUTO_GATE_EN_NO_AUTO 0b1
1813
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_ALL_OFFSET 8
1814
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000100
1815
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_ALL_AUTO 0b0
1816
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
1817
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_OFFSET 7
1818
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_CLEAR_MASK 0x00000080
1819
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_AUTO 0b0
1820
#define PERIPLL_GATE_EN_REG_PERI_480M_AUTO_GATE_EN_NO_AUTO 0b1
1821
#define PERIPLL_GATE_EN_REG_PERI_160M_AUTO_GATE_EN_OFFSET 6
1822
#define PERIPLL_GATE_EN_REG_PERI_160M_AUTO_GATE_EN_CLEAR_MASK 0x00000040
1823
#define PERIPLL_GATE_EN_REG_PERI_160M_AUTO_GATE_EN_AUTO 0b0
1824
#define PERIPLL_GATE_EN_REG_PERI_160M_AUTO_GATE_EN_NO_AUTO 0b1
1825
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_ALL_OFFSET 5
1826
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000020
1827
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_ALL_AUTO 0b0
1828
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
1829
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_OFFSET 4
1830
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_CLEAR_MASK 0x00000010
1831
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_AUTO 0b0
1832
#define PERIPLL_GATE_EN_REG_PERI_300M_AUTO_GATE_EN_NO_AUTO 0b1
1833
#define PERIPLL_GATE_EN_REG_PERI_150M_AUTO_GATE_EN_OFFSET 3
1834
#define PERIPLL_GATE_EN_REG_PERI_150M_AUTO_GATE_EN_CLEAR_MASK 0x00000008
1835
#define PERIPLL_GATE_EN_REG_PERI_150M_AUTO_GATE_EN_AUTO 0b0
1836
#define PERIPLL_GATE_EN_REG_PERI_150M_AUTO_GATE_EN_NO_AUTO 0b1
1837
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_ALL_OFFSET 2
1838
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000004
1839
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_ALL_AUTO 0b0
1840
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_ALL_NO_AUTO 0b1
1841
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_OFFSET 1
1842
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_CLEAR_MASK 0x00000002
1843
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_AUTO 0b0
1844
#define PERIPLL_GATE_EN_REG_PERI_400M_AUTO_GATE_EN_NO_AUTO 0b1
1845
#define PERIPLL_GATE_EN_REG_PERI_200M_AUTO_GATE_EN_OFFSET 0
1846
#define PERIPLL_GATE_EN_REG_PERI_200M_AUTO_GATE_EN_CLEAR_MASK 0x00000001
1847
#define PERIPLL_GATE_EN_REG_PERI_200M_AUTO_GATE_EN_AUTO 0b0
1848
#define PERIPLL_GATE_EN_REG_PERI_200M_AUTO_GATE_EN_NO_AUTO 0b1
1849
1850
#define CLK24M_GATE_EN_REG 0x00000e0c
//CLK24M Gate Enable Register
1851
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_OFFSET 3
1852
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_CLEAR_MASK 0x00000008
1853
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_DISABLE 0b0
1854
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_ENABLE 0b1
1855
#define CLK24M_GATE_EN_REG_GPADC_24M_GATE_EN_OFFSET 2
1856
#define CLK24M_GATE_EN_REG_GPADC_24M_GATE_EN_CLEAR_MASK 0x00000004
1857
#define CLK24M_GATE_EN_REG_GPADC_24M_GATE_EN_DISABLE 0b0
1858
#define CLK24M_GATE_EN_REG_GPADC_24M_GATE_EN_ENABLE 0b1
1859
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_OFFSET 0
1860
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_CLEAR_MASK 0x00000001
1861
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_DISABLE 0b0
1862
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_ENABLE 0b1
1863
1864
#define PLL_OPG_BYPASS_REG 0x00000e10
//PLL Output Gate Bypass Register
1865
#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_OFFSET 0
1866
#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_CLEAR_MASK 0x00000001
1867
#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_DISABLE 0b0
1868
#define PLL_OPG_BYPASS_REG_PLL_OUTPUT_GATE_BYPASS_ENABLE 0b1
1869
1870
#define AUDIOPLL_GATE_EN_REG 0x00000e14
//AUDIOPLL Gate Enable Register
1871
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_GATE_SW_CFG_OFFSET 20
1872
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_GATE_SW_CFG_CLEAR_MASK 0x00100000
1873
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_GATE_SW_CFG_DISABLE 0b0
1874
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_GATE_SW_CFG_ENABLE 0b1
1875
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_GATE_SW_CFG_OFFSET 19
1876
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_GATE_SW_CFG_CLEAR_MASK 0x00080000
1877
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_GATE_SW_CFG_DISABLE 0b0
1878
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_GATE_SW_CFG_ENABLE 0b1
1879
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_GATE_SW_CFG_OFFSET 18
1880
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_GATE_SW_CFG_CLEAR_MASK 0x00040000
1881
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_GATE_SW_CFG_DISABLE 0b0
1882
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_GATE_SW_CFG_ENABLE 0b1
1883
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_GATE_SW_CFG_OFFSET 17
1884
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_GATE_SW_CFG_CLEAR_MASK 0x00020000
1885
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_GATE_SW_CFG_DISABLE 0b0
1886
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_GATE_SW_CFG_ENABLE 0b1
1887
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_GATE_SW_CFG_OFFSET 16
1888
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_GATE_SW_CFG_CLEAR_MASK 0x00010000
1889
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_GATE_SW_CFG_DISABLE 0b0
1890
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_GATE_SW_CFG_ENABLE 0b1
1891
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_AUTO_GATE_EN_OFFSET 4
1892
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000010
1893
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_AUTO_GATE_EN_AUTO 0b0
1894
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL4X_AUTO_GATE_EN_NO_AUTO 0b1
1895
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_AUTO_GATE_EN_OFFSET 3
1896
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_AUTO_GATE_EN_CLEAR_MASK 0x00000008
1897
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_AUTO_GATE_EN_AUTO 0b0
1898
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL1X_AUTO_GATE_EN_NO_AUTO 0b1
1899
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_AUTO_GATE_EN_OFFSET 2
1900
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_AUTO_GATE_EN_CLEAR_MASK 0x00000004
1901
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_AUTO_GATE_EN_AUTO 0b0
1902
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV5_AUTO_GATE_EN_NO_AUTO 0b1
1903
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_AUTO_GATE_EN_OFFSET 1
1904
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_AUTO_GATE_EN_CLEAR_MASK 0x00000002
1905
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_AUTO_GATE_EN_AUTO 0b0
1906
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV3_AUTO_GATE_EN_NO_AUTO 0b1
1907
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_AUTO_GATE_EN_OFFSET 0
1908
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_AUTO_GATE_EN_CLEAR_MASK 0x00000001
1909
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_AUTO_GATE_EN_AUTO 0b0
1910
#define AUDIOPLL_GATE_EN_REG_AUDIOPLL_DIV2_AUTO_GATE_EN_NO_AUTO 0b1
1911
1912
#define VIDEOPLL_GATE_EN_REG 0x00000e18
//VIDEOPLL Gate Enable Register
1913
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_GATE_SW_CFG_OFFSET 18
1914
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_GATE_SW_CFG_CLEAR_MASK 0x00040000
1915
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_GATE_SW_CFG_DISABLE 0b0
1916
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_GATE_SW_CFG_ENABLE 0b1
1917
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_GATE_SW_CFG_OFFSET 17
1918
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_GATE_SW_CFG_CLEAR_MASK 0x00020000
1919
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_GATE_SW_CFG_DISABLE 0b0
1920
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_GATE_SW_CFG_ENABLE 0b1
1921
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_GATE_SW_CFG_OFFSET 16
1922
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_GATE_SW_CFG_CLEAR_MASK 0x00010000
1923
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_GATE_SW_CFG_DISABLE 0b0
1924
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_GATE_SW_CFG_ENABLE 0b1
1925
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_AUTO_GATE_EN_OFFSET 2
1926
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000004
1927
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_AUTO_GATE_EN_AUTO 0b0
1928
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL4X_AUTO_GATE_EN_NO_AUTO 0b1
1929
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_AUTO_GATE_EN_OFFSET 1
1930
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000002
1931
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_AUTO_GATE_EN_AUTO 0b0
1932
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL2X_AUTO_GATE_EN_NO_AUTO 0b1
1933
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_AUTO_GATE_EN_OFFSET 0
1934
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_AUTO_GATE_EN_CLEAR_MASK 0x00000001
1935
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_AUTO_GATE_EN_AUTO 0b0
1936
#define VIDEOPLL_GATE_EN_REG_VIDEOPLL1X_AUTO_GATE_EN_NO_AUTO 0b1
1937
1938
#define CSIPLL_GATE_EN_REG 0x00000e1c
//CSIPLL Gate Enable Register
1939
#define CSIPLL_GATE_EN_REG_CSIPLL4X_GATE_SW_CFG_OFFSET 18
1940
#define CSIPLL_GATE_EN_REG_CSIPLL4X_GATE_SW_CFG_CLEAR_MASK 0x00040000
1941
#define CSIPLL_GATE_EN_REG_CSIPLL4X_GATE_SW_CFG_DISABLE 0b0
1942
#define CSIPLL_GATE_EN_REG_CSIPLL4X_GATE_SW_CFG_ENABLE 0b1
1943
#define CSIPLL_GATE_EN_REG_CSIPLL2X_GATE_SW_CFG_OFFSET 17
1944
#define CSIPLL_GATE_EN_REG_CSIPLL2X_GATE_SW_CFG_CLEAR_MASK 0x00020000
1945
#define CSIPLL_GATE_EN_REG_CSIPLL2X_GATE_SW_CFG_DISABLE 0b0
1946
#define CSIPLL_GATE_EN_REG_CSIPLL2X_GATE_SW_CFG_ENABLE 0b1
1947
#define CSIPLL_GATE_EN_REG_CSIPLL1X_GATE_SW_CFG_OFFSET 16
1948
#define CSIPLL_GATE_EN_REG_CSIPLL1X_GATE_SW_CFG_CLEAR_MASK 0x00010000
1949
#define CSIPLL_GATE_EN_REG_CSIPLL1X_GATE_SW_CFG_DISABLE 0b0
1950
#define CSIPLL_GATE_EN_REG_CSIPLL1X_GATE_SW_CFG_ENABLE 0b1
1951
#define CSIPLL_GATE_EN_REG_CSIPLL4X_AUTO_GATE_EN_OFFSET 2
1952
#define CSIPLL_GATE_EN_REG_CSIPLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000004
1953
#define CSIPLL_GATE_EN_REG_CSIPLL4X_AUTO_GATE_EN_AUTO 0b0
1954
#define CSIPLL_GATE_EN_REG_CSIPLL4X_AUTO_GATE_EN_NO_AUTO 0b1
1955
#define CSIPLL_GATE_EN_REG_CSIPLL2X_AUTO_GATE_EN_OFFSET 1
1956
#define CSIPLL_GATE_EN_REG_CSIPLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000002
1957
#define CSIPLL_GATE_EN_REG_CSIPLL2X_AUTO_GATE_EN_AUTO 0b0
1958
#define CSIPLL_GATE_EN_REG_CSIPLL2X_AUTO_GATE_EN_NO_AUTO 0b1
1959
#define CSIPLL_GATE_EN_REG_CSIPLL1X_AUTO_GATE_EN_OFFSET 0
1960
#define CSIPLL_GATE_EN_REG_CSIPLL1X_AUTO_GATE_EN_CLEAR_MASK 0x00000001
1961
#define CSIPLL_GATE_EN_REG_CSIPLL1X_AUTO_GATE_EN_AUTO 0b0
1962
#define CSIPLL_GATE_EN_REG_CSIPLL1X_AUTO_GATE_EN_NO_AUTO 0b1
1963
1964
#define DDRPLL_GATE_EN_REG 0x00000e20
//DDRPLL Gate Enable Register
1965
#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_OFFSET 16
1966
#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_CLEAR_MASK 0x00010000
1967
#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_DISABLE 0b0
1968
#define DDRPLL_GATE_EN_REG_DDRPLL_GATE_SW_CFG_ENABLE 0b1
1969
#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_OFFSET 0
1970
#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_CLEAR_MASK 0x00000001
1971
#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_AUTO 0b0
1972
#define DDRPLL_GATE_EN_REG_DDRPLL_AUTO_GATE_EN_NO_AUTO 0b1
1973
1974
#define CPUPLL_GATE_EN_REG 0x00000e24
//CPUPLL Gate Enable Register
1975
#define CPUPLL_GATE_EN_REG_CPUPLL_GATE_SW_CFG_OFFSET 16
1976
#define CPUPLL_GATE_EN_REG_CPUPLL_GATE_SW_CFG_CLEAR_MASK 0x00010000
1977
#define CPUPLL_GATE_EN_REG_CPUPLL_GATE_SW_CFG_DISABLE 0b0
1978
#define CPUPLL_GATE_EN_REG_CPUPLL_GATE_SW_CFG_ENABLE 0b1
1979
#define CPUPLL_GATE_EN_REG_CPUPLL_AUTO_GATE_EN_OFFSET 0
1980
#define CPUPLL_GATE_EN_REG_CPUPLL_AUTO_GATE_EN_CLEAR_MASK 0x00000001
1981
#define CPUPLL_GATE_EN_REG_CPUPLL_AUTO_GATE_EN_AUTO 0b0
1982
#define CPUPLL_GATE_EN_REG_CPUPLL_AUTO_GATE_EN_NO_AUTO 0b1
1983
1984
#define PERIPLL_GATE_STAT_REG 0x00000e28
//PERIPLL Gate Status Register
1985
#define PERIPLL_GATE_STAT_REG_PERIPLL2X_GATE_STAT_OFFSET 27
1986
#define PERIPLL_GATE_STAT_REG_PERIPLL2X_GATE_STAT_CLEAR_MASK 0x08000000
1987
#define PERIPLL_GATE_STAT_REG_PERIPLL2X_GATE_STAT_DISABLE 0b0
1988
#define PERIPLL_GATE_STAT_REG_PERIPLL2X_GATE_STAT_ENABLE 0b1
1989
#define PERIPLL_GATE_STAT_REG_PERI_800M_GATE_STAT_OFFSET 26
1990
#define PERIPLL_GATE_STAT_REG_PERI_800M_GATE_STAT_CLEAR_MASK 0x04000000
1991
#define PERIPLL_GATE_STAT_REG_PERI_800M_GATE_STAT_DISABLE 0b0
1992
#define PERIPLL_GATE_STAT_REG_PERI_800M_GATE_STAT_ENABLE 0b1
1993
#define PERIPLL_GATE_STAT_REG_PERI_600M_GATE_STAT_OFFSET 25
1994
#define PERIPLL_GATE_STAT_REG_PERI_600M_GATE_STAT_CLEAR_MASK 0x02000000
1995
#define PERIPLL_GATE_STAT_REG_PERI_600M_GATE_STAT_DISABLE 0b0
1996
#define PERIPLL_GATE_STAT_REG_PERI_600M_GATE_STAT_ENABLE 0b1
1997
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_ALL_STAT_OFFSET 24
1998
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_ALL_STAT_CLEAR_MASK 0x01000000
1999
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_ALL_STAT_DISABLE 0b0
2000
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_ALL_STAT_ENABLE 0b1
2001
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_STAT_OFFSET 23
2002
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_STAT_CLEAR_MASK 0x00800000
2003
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_STAT_DISABLE 0b0
2004
#define PERIPLL_GATE_STAT_REG_PERI_480M_GATE_STAT_ENABLE 0b1
2005
#define PERIPLL_GATE_STAT_REG_PERI_160M_GATE_STAT_OFFSET 22
2006
#define PERIPLL_GATE_STAT_REG_PERI_160M_GATE_STAT_CLEAR_MASK 0x00400000
2007
#define PERIPLL_GATE_STAT_REG_PERI_160M_GATE_STAT_DISABLE 0b0
2008
#define PERIPLL_GATE_STAT_REG_PERI_160M_GATE_STAT_ENABLE 0b1
2009
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_ALL_STAT_OFFSET 21
2010
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_ALL_STAT_CLEAR_MASK 0x00200000
2011
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_ALL_STAT_DISABLE 0b0
2012
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_ALL_STAT_ENABLE 0b1
2013
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_STAT_OFFSET 20
2014
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_STAT_CLEAR_MASK 0x00100000
2015
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_STAT_DISABLE 0b0
2016
#define PERIPLL_GATE_STAT_REG_PERI_300M_GATE_STAT_ENABLE 0b1
2017
#define PERIPLL_GATE_STAT_REG_PERI_150M_GATE_STAT_OFFSET 19
2018
#define PERIPLL_GATE_STAT_REG_PERI_150M_GATE_STAT_CLEAR_MASK 0x00080000
2019
#define PERIPLL_GATE_STAT_REG_PERI_150M_GATE_STAT_DISABLE 0b0
2020
#define PERIPLL_GATE_STAT_REG_PERI_150M_GATE_STAT_ENABLE 0b1
2021
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_ALL_STAT_OFFSET 18
2022
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_ALL_STAT_CLEAR_MASK 0x00040000
2023
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_ALL_STAT_DISABLE 0b0
2024
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_ALL_STAT_ENABLE 0b1
2025
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_STAT_OFFSET 17
2026
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_STAT_CLEAR_MASK 0x00020000
2027
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_STAT_DISABLE 0b0
2028
#define PERIPLL_GATE_STAT_REG_PERI_400M_GATE_STAT_ENABLE 0b1
2029
#define PERIPLL_GATE_STAT_REG_PERI_200M_GATE_STAT_OFFSET 16
2030
#define PERIPLL_GATE_STAT_REG_PERI_200M_GATE_STAT_CLEAR_MASK 0x00010000
2031
#define PERIPLL_GATE_STAT_REG_PERI_200M_GATE_STAT_DISABLE 0b0
2032
#define PERIPLL_GATE_STAT_REG_PERI_200M_GATE_STAT_ENABLE 0b1
2033
2034
#define AUDIOPLL_GATE_STAT_REG 0x00000e2c
//AUDIOPLL Gate Status Register
2035
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL4X_GATE_STAT_OFFSET 20
2036
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL4X_GATE_STAT_CLEAR_MASK 0x00100000
2037
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL4X_GATE_STAT_DISABLE 0b0
2038
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL4X_GATE_STAT_ENABLE 0b1
2039
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL1X_GATE_STAT_OFFSET 19
2040
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL1X_GATE_STAT_CLEAR_MASK 0x00080000
2041
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL1X_GATE_STAT_DISABLE 0b0
2042
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL1X_GATE_STAT_ENABLE 0b1
2043
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV5_GATE_STAT_OFFSET 18
2044
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV5_GATE_STAT_CLEAR_MASK 0x00040000
2045
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV5_GATE_STAT_DISABLE 0b0
2046
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV5_GATE_STAT_ENABLE 0b1
2047
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV3_GATE_STAT_OFFSET 17
2048
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV3_GATE_STAT_CLEAR_MASK 0x00020000
2049
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV3_GATE_STAT_DISABLE 0b0
2050
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV3_GATE_STAT_ENABLE 0b1
2051
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV2_GATE_STAT_OFFSET 16
2052
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV2_GATE_STAT_CLEAR_MASK 0x00010000
2053
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV2_GATE_STAT_DISABLE 0b0
2054
#define AUDIOPLL_GATE_STAT_REG_AUDIOPLL_DIV2_GATE_STAT_ENABLE 0b1
2055
2056
#define VIDEOPLL_GATE_STAT_REG 0x00000e30
//VIDEOPLL Gate Status Register
2057
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL4X_GATE_STAT_OFFSET 18
2058
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL4X_GATE_STAT_CLEAR_MASK 0x00040000
2059
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL4X_GATE_STAT_DISABLE 0b0
2060
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL4X_GATE_STAT_ENABLE 0b1
2061
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL2X_GATE_STAT_OFFSET 17
2062
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL2X_GATE_STAT_CLEAR_MASK 0x00020000
2063
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL2X_GATE_STAT_DISABLE 0b0
2064
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL2X_GATE_STAT_ENABLE 0b1
2065
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL1X_GATE_STAT_OFFSET 16
2066
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL1X_GATE_STAT_CLEAR_MASK 0x00010000
2067
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL1X_GATE_STAT_DISABLE 0b0
2068
#define VIDEOPLL_GATE_STAT_REG_VIDEOPLL1X_GATE_STAT_ENABLE 0b1
2069
2070
#define CSIPLL_GATE_STAT_REG 0x00000e34
//CSIPLL Gate Status Register
2071
#define CSIPLL_GATE_STAT_REG_CSIPLL4X_GATE_STAT_OFFSET 18
2072
#define CSIPLL_GATE_STAT_REG_CSIPLL4X_GATE_STAT_CLEAR_MASK 0x00040000
2073
#define CSIPLL_GATE_STAT_REG_CSIPLL4X_GATE_STAT_DISABLE 0b0
2074
#define CSIPLL_GATE_STAT_REG_CSIPLL4X_GATE_STAT_ENABLE 0b1
2075
#define CSIPLL_GATE_STAT_REG_CSIPLL2X_GATE_STAT_OFFSET 17
2076
#define CSIPLL_GATE_STAT_REG_CSIPLL2X_GATE_STAT_CLEAR_MASK 0x00020000
2077
#define CSIPLL_GATE_STAT_REG_CSIPLL2X_GATE_STAT_DISABLE 0b0
2078
#define CSIPLL_GATE_STAT_REG_CSIPLL2X_GATE_STAT_ENABLE 0b1
2079
#define CSIPLL_GATE_STAT_REG_CSIPLL1X_GATE_STAT_OFFSET 16
2080
#define CSIPLL_GATE_STAT_REG_CSIPLL1X_GATE_STAT_CLEAR_MASK 0x00010000
2081
#define CSIPLL_GATE_STAT_REG_CSIPLL1X_GATE_STAT_DISABLE 0b0
2082
#define CSIPLL_GATE_STAT_REG_CSIPLL1X_GATE_STAT_ENABLE 0b1
2083
2084
#define DDRPLL_GATE_STAT_REG 0x00000e38
//DDRPLL Gate Status Register
2085
#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_OFFSET 16
2086
#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_CLEAR_MASK 0x00010000
2087
#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_DISABLE 0b0
2088
#define DDRPLL_GATE_STAT_REG_DDRPLL_GATE_STAT_ENABLE 0b1
2089
2090
#define CPUPLL_GATE_STAT_REG 0x00000e3c
//CPUPLL Gate Status Register
2091
#define CPUPLL_GATE_STAT_REG_CPUPLL_GATE_STAT_OFFSET 16
2092
#define CPUPLL_GATE_STAT_REG_CPUPLL_GATE_STAT_CLEAR_MASK 0x00010000
2093
#define CPUPLL_GATE_STAT_REG_CPUPLL_GATE_STAT_DISABLE 0b0
2094
#define CPUPLL_GATE_STAT_REG_CPUPLL_GATE_STAT_ENABLE 0b1
2095
2096
#define NPUPLL_GATE_EN_REG 0x00000e40
//NPUPLL Gate Enable Register
2097
#define NPUPLL_GATE_EN_REG_NPUPLL4X_GATE_SW_CFG_OFFSET 18
2098
#define NPUPLL_GATE_EN_REG_NPUPLL4X_GATE_SW_CFG_CLEAR_MASK 0x00040000
2099
#define NPUPLL_GATE_EN_REG_NPUPLL4X_GATE_SW_CFG_DISABLE 0b0
2100
#define NPUPLL_GATE_EN_REG_NPUPLL4X_GATE_SW_CFG_ENABLE 0b1
2101
#define NPUPLL_GATE_EN_REG_NPUPLL2X_GATE_SW_CFG_OFFSET 17
2102
#define NPUPLL_GATE_EN_REG_NPUPLL2X_GATE_SW_CFG_CLEAR_MASK 0x00020000
2103
#define NPUPLL_GATE_EN_REG_NPUPLL2X_GATE_SW_CFG_DISABLE 0b0
2104
#define NPUPLL_GATE_EN_REG_NPUPLL2X_GATE_SW_CFG_ENABLE 0b1
2105
#define NPUPLL_GATE_EN_REG_NPUPLL1X_GATE_SW_CFG_OFFSET 16
2106
#define NPUPLL_GATE_EN_REG_NPUPLL1X_GATE_SW_CFG_CLEAR_MASK 0x00010000
2107
#define NPUPLL_GATE_EN_REG_NPUPLL1X_GATE_SW_CFG_DISABLE 0b0
2108
#define NPUPLL_GATE_EN_REG_NPUPLL1X_GATE_SW_CFG_ENABLE 0b1
2109
#define NPUPLL_GATE_EN_REG_NPUPLL4X_AUTO_GATE_EN_OFFSET 2
2110
#define NPUPLL_GATE_EN_REG_NPUPLL4X_AUTO_GATE_EN_CLEAR_MASK 0x00000004
2111
#define NPUPLL_GATE_EN_REG_NPUPLL4X_AUTO_GATE_EN_AUTO 0b0
2112
#define NPUPLL_GATE_EN_REG_NPUPLL4X_AUTO_GATE_EN_NO_AUTO 0b1
2113
#define NPUPLL_GATE_EN_REG_NPUPLL2X_AUTO_GATE_EN_OFFSET 1
2114
#define NPUPLL_GATE_EN_REG_NPUPLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000002
2115
#define NPUPLL_GATE_EN_REG_NPUPLL2X_AUTO_GATE_EN_AUTO 0b0
2116
#define NPUPLL_GATE_EN_REG_NPUPLL2X_AUTO_GATE_EN_NO_AUTO 0b1
2117
#define NPUPLL_GATE_EN_REG_NPUPLL1X_AUTO_GATE_EN_OFFSET 0
2118
#define NPUPLL_GATE_EN_REG_NPUPLL1X_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2119
#define NPUPLL_GATE_EN_REG_NPUPLL1X_AUTO_GATE_EN_AUTO 0b0
2120
#define NPUPLL_GATE_EN_REG_NPUPLL1X_AUTO_GATE_EN_NO_AUTO 0b1
2121
2122
#define NPUPLL_GATE_STAT_REG 0x00000e44
//NPUPLL Gate Status Register
2123
#define NPUPLL_GATE_STAT_REG_NPUPLL4X_GATE_STAT_OFFSET 18
2124
#define NPUPLL_GATE_STAT_REG_NPUPLL4X_GATE_STAT_CLEAR_MASK 0x00040000
2125
#define NPUPLL_GATE_STAT_REG_NPUPLL4X_GATE_STAT_DISABLE 0b0
2126
#define NPUPLL_GATE_STAT_REG_NPUPLL4X_GATE_STAT_ENABLE 0b1
2127
#define NPUPLL_GATE_STAT_REG_NPUPLL2X_GATE_STAT_OFFSET 17
2128
#define NPUPLL_GATE_STAT_REG_NPUPLL2X_GATE_STAT_CLEAR_MASK 0x00020000
2129
#define NPUPLL_GATE_STAT_REG_NPUPLL2X_GATE_STAT_DISABLE 0b0
2130
#define NPUPLL_GATE_STAT_REG_NPUPLL2X_GATE_STAT_ENABLE 0b1
2131
#define NPUPLL_GATE_STAT_REG_NPUPLL1X_GATE_STAT_OFFSET 16
2132
#define NPUPLL_GATE_STAT_REG_NPUPLL1X_GATE_STAT_CLEAR_MASK 0x00010000
2133
#define NPUPLL_GATE_STAT_REG_NPUPLL1X_GATE_STAT_DISABLE 0b0
2134
#define NPUPLL_GATE_STAT_REG_NPUPLL1X_GATE_STAT_ENABLE 0b1
2135
2136
#define CCU_SEC_SWITCH_REG 0x00000f00
//CCU Security Switch Register
2137
#define CCU_SEC_SWITCH_REG_MBUS_SEC_OFFSET 2
2138
#define CCU_SEC_SWITCH_REG_MBUS_SEC_CLEAR_MASK 0x00000004
2139
#define CCU_SEC_SWITCH_REG_MBUS_SEC_SECURE 0b0
2140
#define CCU_SEC_SWITCH_REG_MBUS_SEC_NON_SECURE 0b1
2141
#define CCU_SEC_SWITCH_REG_BUS_SEC_OFFSET 1
2142
#define CCU_SEC_SWITCH_REG_BUS_SEC_CLEAR_MASK 0x00000002
2143
#define CCU_SEC_SWITCH_REG_BUS_SEC_SECURE 0b0
2144
#define CCU_SEC_SWITCH_REG_BUS_SEC_NON_SECURE 0b1
2145
#define CCU_SEC_SWITCH_REG_PLL_SEC_OFFSET 0
2146
#define CCU_SEC_SWITCH_REG_PLL_SEC_CLEAR_MASK 0x00000001
2147
#define CCU_SEC_SWITCH_REG_PLL_SEC_SECURE 0b0
2148
#define CCU_SEC_SWITCH_REG_PLL_SEC_NON_SECURE 0b1
2149
2150
#define GPADC_CLK_SEL_REG 0x00000f04
//GPADC Clock Select Register
2151
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_OFFSET 20
2152
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_CLEAR_MASK 0x00700000
2153
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_HOSC_32 0b000
2154
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_HOSC_16 0b001
2155
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_HOSC_8 0b010
2156
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_HOSC_4 0b011
2157
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_HOSC_2 0b100
2158
#define GPADC_CLK_SEL_REG_GPADC_24M_CLK_SEL_HOSC 0b101
2159
2160
#define FRE_DET_CTRL_REG 0x00000f08
//Frequency Detect Control Register
2161
#define FRE_DET_CTRL_REG_ERROR_FLAG_OFFSET 31
2162
#define FRE_DET_CTRL_REG_ERROR_FLAG_CLEAR_MASK 0x80000000
2163
#define FRE_DET_CTRL_REG_ERROR_FLAG_WRITE_0_TO_CLEAR 0b0
2164
#define FRE_DET_CTRL_REG_ERROR_FLAG_ERROR 0b1
2165
#define FRE_DET_CTRL_REG_DET_TIME_OFFSET 4
2166
#define FRE_DET_CTRL_REG_DET_TIME_CLEAR_MASK 0x000001f0
2167
#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_OFFSET 1
2168
#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_CLEAR_MASK 0x00000002
2169
#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_DISABLE 0b0
2170
#define FRE_DET_CTRL_REG_FRE_DET_IRQ_EN_ENABLE 0b1
2171
#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_OFFSET 0
2172
#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_CLEAR_MASK 0x00000001
2173
#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_DISABLE 0b0
2174
#define FRE_DET_CTRL_REG_FRE_DET_FUN_EN_ENABLE 0b1
2175
2176
#define FRE_UP_LIM_REG 0x00000f0c
//Frequency Up Limit Register
2177
#define FRE_UP_LIM_REG_FRE_UP_LIM_OFFSET 0
2178
#define FRE_UP_LIM_REG_FRE_UP_LIM_CLEAR_MASK 0xffffffff
2179
2180
#define FRE_DOWN_LIM_REG 0x00000f10
//Frequency Down Limit Register
2181
#define FRE_DOWN_LIM_REG_FRE_DOWN_LIM_OFFSET 0
2182
#define FRE_DOWN_LIM_REG_FRE_DOWN_LIM_CLEAR_MASK 0xffffffff
2183
2184
#define CCU_FAN_GATE_REG 0x00000f30
//CCU FANOUT CLOCK GATE Register
2185
#define CCU_FAN_GATE_REG_CLK25M_EN_OFFSET 3
2186
#define CCU_FAN_GATE_REG_CLK25M_EN_CLEAR_MASK 0x00000008
2187
#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_OFF 0b0
2188
#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_ON 0b1
2189
#define CCU_FAN_GATE_REG_CLK16M_EN_OFFSET 2
2190
#define CCU_FAN_GATE_REG_CLK16M_EN_CLEAR_MASK 0x00000004
2191
#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_OFF 0b0
2192
#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_ON 0b1
2193
#define CCU_FAN_GATE_REG_CLK12M_EN_OFFSET 1
2194
#define CCU_FAN_GATE_REG_CLK12M_EN_CLEAR_MASK 0x00000002
2195
#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_OFF 0b0
2196
#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_ON 0b1
2197
#define CCU_FAN_GATE_REG_CLK24M_EN_OFFSET 0
2198
#define CCU_FAN_GATE_REG_CLK24M_EN_CLEAR_MASK 0x00000001
2199
#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_OFF 0b0
2200
#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_ON 0b1
2201
2202
#define CLK27M_FAN_REG 0x00000f34
//CLK27M FANOUT Register
2203
#define CLK27M_FAN_REG_CLK27M_EN_OFFSET 31
2204
#define CLK27M_FAN_REG_CLK27M_EN_CLEAR_MASK 0x80000000
2205
#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_OFF 0b0
2206
#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_ON 0b1
2207
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_OFFSET 24
2208
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_CLEAR_MASK 0x03000000
2209
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEOPLL1X 0b000
2210
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_CSIPLL1X 0b001
2211
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_PERI_300M 0b010
2212
#define CLK27M_FAN_REG_CLK27M_DIV1_OFFSET 8
2213
#define CLK27M_FAN_REG_CLK27M_DIV1_CLEAR_MASK 0x00000300
2214
#define CLK27M_FAN_REG_CLK27M_DIV1_1 0b00
2215
#define CLK27M_FAN_REG_CLK27M_DIV1_2 0b01
2216
#define CLK27M_FAN_REG_CLK27M_DIV1_4 0b10
2217
#define CLK27M_FAN_REG_CLK27M_DIV1_8 0b11
2218
#define CLK27M_FAN_REG_CLK27M_DIV0_OFFSET 0
2219
#define CLK27M_FAN_REG_CLK27M_DIV0_CLEAR_MASK 0x0000001f
2220
2221
#define CLK_FAN_REG 0x00000f38
//CLK FANOUT Register
2222
#define CLK_FAN_REG_PCLK_DIV_EN_OFFSET 31
2223
#define CLK_FAN_REG_PCLK_DIV_EN_CLEAR_MASK 0x80000000
2224
#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_OFF 0b0
2225
#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_ON 0b1
2226
#define CLK_FAN_REG_PCLK_DIV1_OFFSET 5
2227
#define CLK_FAN_REG_PCLK_DIV1_CLEAR_MASK 0x000003e0
2228
#define CLK_FAN_REG_PCLK_DIV_OFFSET 0
2229
#define CLK_FAN_REG_PCLK_DIV_CLEAR_MASK 0x0000001f
2230
2231
#define CCU_FAN_REG 0x00000f3c
//CCU FANOUT Register
2232
#define CCU_FAN_REG_CLK_FANOUT2_EN_OFFSET 23
2233
#define CCU_FAN_REG_CLK_FANOUT2_EN_CLEAR_MASK 0x00800000
2234
#define CCU_FAN_REG_CLK_FANOUT2_EN_CLOCK_IS_OFF 0b0
2235
#define CCU_FAN_REG_CLK_FANOUT2_EN_CLOCK_IS_ON 0b1
2236
#define CCU_FAN_REG_CLK_FANOUT1_EN_OFFSET 22
2237
#define CCU_FAN_REG_CLK_FANOUT1_EN_CLEAR_MASK 0x00400000
2238
#define CCU_FAN_REG_CLK_FANOUT1_EN_CLOCK_IS_OFF 0b0
2239
#define CCU_FAN_REG_CLK_FANOUT1_EN_CLOCK_IS_ON 0b1
2240
#define CCU_FAN_REG_CLK_FANOUT0_EN_OFFSET 21
2241
#define CCU_FAN_REG_CLK_FANOUT0_EN_CLEAR_MASK 0x00200000
2242
#define CCU_FAN_REG_CLK_FANOUT0_EN_CLOCK_IS_OFF 0b0
2243
#define CCU_FAN_REG_CLK_FANOUT0_EN_CLOCK_IS_ON 0b1
2244
#define CCU_FAN_REG_CLK_FANOUT2_SEL_OFFSET 6
2245
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLEAR_MASK 0x000001c0
2246
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
2247
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK12M_FROM_DCXO_2 0b001
2248
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK16M_FROM_PERI_160M_10 0b010
2249
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK24M_FROM_DCXO 0b011
2250
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK25M_FROM_PERI_150M_6 0b100
2251
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK27M 0b101
2252
#define CCU_FAN_REG_CLK_FANOUT2_SEL_PCLK 0b110
2253
#define CCU_FAN_REG_CLK_FANOUT1_SEL_OFFSET 3
2254
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLEAR_MASK 0x00000038
2255
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
2256
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK12M_FROM_DCXO_2 0b001
2257
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK16M_FROM_PERI_160M_10 0b010
2258
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK24M_FROM_DCXO 0b011
2259
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK25M_FROM_PERI_150M_6 0b100
2260
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK27M 0b101
2261
#define CCU_FAN_REG_CLK_FANOUT1_SEL_PCLK 0b110
2262
#define CCU_FAN_REG_CLK_FANOUT0_SEL_OFFSET 0
2263
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLEAR_MASK 0x00000007
2264
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK32K_FANOUT_FROM_SYSRTC 0b000
2265
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK12M_FROM_DCXO_2 0b001
2266
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK16M_FROM_PERI_160M_10 0b010
2267
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK24M_FROM_DCXO 0b011
2268
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK25M_FROM_PERI_150M_6 0b100
2269
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK27M 0b101
2270
#define CCU_FAN_REG_CLK_FANOUT0_SEL_PCLK 0b110
2271
2272
#define CCU_VERSION_REG 0x00000ff0
//CCU Version Register
2273
#define CCU_VERSION_REG_CCU_MAIN_VERSION_OFFSET 16
2274
#define CCU_VERSION_REG_CCU_MAIN_VERSION_CLEAR_MASK 0xffff0000
2275
#define CCU_VERSION_REG_CCU_SUB_VERSION_OFFSET 0
2276
#define CCU_VERSION_REG_CCU_SUB_VERSION_CLEAR_MASK 0x0000ffff
2277
2278
/* pll list */
2279
#define CCU_PLL_CPUX_CTRL_REG (SUNXI_CCU_BASE + PLL_CPU_CTRL_REG)
2280
#define CCU_PLL_DDR0_CTRL_REG (SUNXI_CCU_BASE + PLL_DDR_CTRL_REG)
2281
#define CCU_PLL_PERI0_CTRL_REG (SUNXI_CCU_BASE + PLL_PERI_CTRL_REG)
2282
#define CCU_PLL_VIDEO_CTRL_REG (SUNXI_CCU_BASE + PLL_VIDEO_CTRL_REG)
2283
#define CCU_PLL_AUDIO_CTRL_REG (SUNXI_CCU_BASE + PLL_AUDIO_CTRL_REG)
2284
#define CCU_GPADC_BGR_REG (SUNXI_CCU_BASE + GPADC_BGR_REG)
2285
#define CCU_CLK_SEL_REG (SUNXI_CCU_BASE + GPADC_CLK_SEL_REG)
2286
#define CCU_CLK24M_GATE_EN_REG (SUNXI_CCU_BASE + CLK24M_GATE_EN_REG)
2287
#define CCU_AUDIO_CODEC_BGR_REG (SUNXI_CCU_BASE + AUDIO_CODEC_BGR_REG)
2288
2289
/* pattern list */
2290
#define CCU_PLL_AUDIO0_PAT0_REG (SUNXI_CCU_BASE + PLL_AUDIO_PAT0_CTRL_REG)
2291
2292
/* cfg list */
2293
#define CCU_CPUX_AXI_CFG_REG (SUNXI_CCU_BASE + CPU_CLK_REG)
2294
#define CCU_E907_CFG_REG (SUNXI_CCU_BASE + E907_CLK_REG)
2295
#define CCU_PSI_AHB1_AHB2_CFG_REG (SUNXI_CCU_BASE + AHB_CLK_REG)
2296
#define CCU_APB0_CFG_GREG (SUNXI_CCU_BASE + APB0_CLK_REG)
2297
#define CCU_APB1_CFG_GREG (SUNXI_CCU_BASE + APB1_CLK_REG)
2298
#define CCU_MBUS_CFG_REG (SUNXI_CCU_BASE + MBUS_CLK_REG)
2299
2300
#define CCU_CE_CLK_REG (SUNXI_CCU_BASE + CE_CLK_REG)
2301
#define CCU_CE_BGR_REG (SUNXI_CCU_BASE + CE_BGR_REG)
2302
2303
/*SYS*/
2304
#define CCU_DMA_BGR_REG (SUNXI_CCU_BASE + DMA_BGR_REG)
2305
#define CCU_AVS_CLK_REG (SUNXI_CCU_BASE + AVS_CLK_REG)
2306
2307
/* storage */
2308
#define CCU_DRAM_CLK_REG (SUNXI_CCU_BASE + DRAM_CLK_REG)
2309
#define CCU_MBUS_MST_CLK_GATING_REG (SUNXI_CCU_BASE + MBUS_MAT_CLK_GATING_REG)
2310
#define CCU_DRAM_BGR_REG (SUNXI_CCU_BASE + DRAM_BGR_REG)
2311
2312
#define CCU_SDMMC0_CLK_REG (SUNXI_CCU_BASE + SMHC0_CLK_REG)
2313
#define CCU_SDMMC1_CLK_REG (SUNXI_CCU_BASE + SMHC1_CLK_REG)
2314
#define CCU_SDMMC2_CLK_REG (SUNXI_CCU_BASE + 0x838)
2315
#define CCU_SMHC0_BGR_REG (SUNXI_CCU_BASE + SMHC_BGR_REG)
2316
2317
#define CCU_SPI0_CLK_REG (SUNXI_CCU_BASE + SPI0_CLK_REG)
2318
#define CCU_SPI1_CLK_REG (SUNXI_CCU_BASE + SPI1_CLK_REG)
2319
#define CCU_SPI_BGR_CLK_REG (SUNXI_CCU_BASE + SPI_BGR_REG)
2320
#define CCU_USB0_CLK_REG (SUNXI_CCU_BASE + USB0_CLK_REG)
2321
#define CCU_USB_BGR_REG (SUNXI_CCU_BASE + USB_BGR_REG)
2322
2323
/*DMA*/
2324
#define DMA_GATING_BASE CCU_DMA_BGR_REG
2325
2326
/*CE*/
2327
#define CE_USE_PLATFORM_CLOCK_FUNC
2328
#define SUNXI_CE_MBUS_MST_CLK_GATE_EN_REG (SUNXI_CCU_BASE + MBUS_MAT_CLK_GATING_REG)
2329
#define SUNXI_CE_MBUS_MST_CLK_GATE_OFFSET MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_OFFSET
2330
#define SUNXI_CE_CLK_REG (SUNXI_CCU_BASE + CE_CLK_REG)
2331
#define SUNXI_CE_SRC CE_CLK_REG_CLK_SRC_SEL_PERI_400M
2332
#define SUNXI_CE_SYS_CLK_SRC_SEL_OFFSET CE_CLK_REG_CLK_SRC_SEL_OFFSET
2333
#define SUNXI_CE_FACTOR (0b0)
2334
#define SUNXI_CE_SYS_CLK_FACTOR_M_OFFSET CE_CLK_REG_FACTOR_M_OFFSET
2335
#define SUNXI_CE_RESET_REG (SUNXI_CCU_BASE + CE_BGR_REG)
2336
#define SUNXI_CE_RESET_OFFSET CE_BGR_REG_CE_RST_OFFSET
2337
#define SUNXI_CE_SYS_RESET_OFFSET CE_BGR_REG_CE_SYS_RST_OFFSET
2338
#define SUNXI_CE_GATING_REG (SUNXI_CCU_BASE + CE_BGR_REG)
2339
#define SUNXI_CE_GATING_OFFSET CE_BGR_REG_CE_GATING_OFFSET
2340
#define SUNXI_CE_SYS_GATING_OFFSET CE_BGR_REG_CE_SYS_GATING_OFFSET
2341
2342
/* riscv e907 */
2343
#define E907_SYS_GATING_RESET_BASE (SUNXI_CCU_BASE + 0xd04)
2344
#define E907_GATING_RST_FIELD (0x16aa)
2345
#define E907_SYS_APB_SOFT_RST_BIT (2)
2346
#define E907_SOFT_RST_BIT (1)
2347
#define E907_CLK_GATING_BIT (0)
2348
2349
#define E907_CFG_GATING_RESET_BASE (SUNXI_CCU_BASE + 0xd0c)
2350
#define E907_CFG_RST_BIT (16)
2351
#define E907_CFG_GATING_BIT (0)
2352
2353
#define E907_CFG_BASE (0x06010000)
2354
#define E907_STA_ADD_REG (E907_CFG_BASE + 0x0204)
2355
2356
#define PLL_CPUX_TUNING_REG (0x1400)
2357
2358
/* SPIF clock bit field */
2359
#define CCM_SPIF_CTRL_M(x) ((x) -1)
2360
#define CCM_SPIF_CTRL_N(x) ((x) << 8)
2361
#define CCM_SPIF_CTRL_HOSC (0x0 << 24)
2362
#define CCM_SPIF_CTRL_PERI400M (0x1 << 24)
2363
#define CCM_SPIF_CTRL_PERI300M (0x2 << 24)
2364
#define CCM_SPIF_CTRL_ENABLE (0x1 << 31)
2365
#define GET_SPIF_CLK_SOURECS(x) (x == CCM_SPIF_CTRL_PERI400M ? 400000000 : 300000000)
2366
#define CCM_SPIF_CTRL_PERI CCM_SPIF_CTRL_PERI400M
2367
#define SPIF_RESET_SHIFT (20)
2368
#define SPIF_GATING_SHIFT (4)
2369
2370
#endif
// __SUN252IW1_REG_CCU_H__
reg-ncat.h
Generated by
1.9.8