SyterKit
0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
include
drivers
chips
sun55iw3
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 __SUN55IW3_REG_CCU_H__
10
#define __SUN55IW3_REG_CCU_H__
11
12
#include <
reg-ncat.h
>
13
14
#define PLL_CPU0_CTRL_REG 0x00000000
//PLL_CPU0 Control Register
15
#define PLL_CPU0_CTRL_REG_PLL_EN_OFFSET 31
16
#define PLL_CPU0_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
17
#define PLL_CPU0_CTRL_REG_PLL_EN_DISABLE 0x0
18
#define PLL_CPU0_CTRL_REG_PLL_EN_ENABLE 0x1
19
#define PLL_CPU0_CTRL_REG_PLL_LDO_EN_OFFSET 30
20
#define PLL_CPU0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
21
#define PLL_CPU0_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
22
#define PLL_CPU0_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
23
#define PLL_CPU0_CTRL_REG_LOCK_ENABLE_OFFSET 29
24
#define PLL_CPU0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
25
#define PLL_CPU0_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
26
#define PLL_CPU0_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
27
#define PLL_CPU0_CTRL_REG_LOCK_OFFSET 28
28
#define PLL_CPU0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
29
#define PLL_CPU0_CTRL_REG_LOCK_UNLOCKED 0x0
30
#define PLL_CPU0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
31
#define PLL_CPU0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
32
#define PLL_CPU0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
33
#define PLL_CPU0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
34
#define PLL_CPU0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
35
#define PLL_CPU0_CTRL_REG_PLL_LOCK_TIME_OFFSET 24
36
#define PLL_CPU0_CTRL_REG_PLL_LOCK_TIME_CLEAR_MASK 0x07000000
37
#define PLL_CPU0_CTRL_REG_PLL_N_OFFSET 8
38
#define PLL_CPU0_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
39
#define PLL_CPU0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
40
#define PLL_CPU0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
41
#define PLL_CPU0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
42
#define PLL_CPU0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
43
#define PLL_CPU0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
44
#define PLL_CPU0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
45
#define PLL_CPU0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
46
#define PLL_CPU0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
47
#define PLL_CPU0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
48
#define PLL_CPU0_CTRL_REG_PLL_M_OFFSET 0
49
#define PLL_CPU0_CTRL_REG_PLL_M_CLEAR_MASK 0x00000003
50
51
#define PLL_CPU1_CTRL_REG 0x00000004
//PLL_CPU1 Control Register
52
#define PLL_CPU1_CTRL_REG_PLL_EN_OFFSET 31
53
#define PLL_CPU1_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
54
#define PLL_CPU1_CTRL_REG_PLL_EN_DISABLE 0x0
55
#define PLL_CPU1_CTRL_REG_PLL_EN_ENABLE 0x1
56
#define PLL_CPU1_CTRL_REG_PLL_LDO_EN_OFFSET 30
57
#define PLL_CPU1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
58
#define PLL_CPU1_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
59
#define PLL_CPU1_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
60
#define PLL_CPU1_CTRL_REG_LOCK_ENABLE_OFFSET 29
61
#define PLL_CPU1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
62
#define PLL_CPU1_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
63
#define PLL_CPU1_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
64
#define PLL_CPU1_CTRL_REG_LOCK_OFFSET 28
65
#define PLL_CPU1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
66
#define PLL_CPU1_CTRL_REG_LOCK_UNLOCKED 0x0
67
#define PLL_CPU1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
68
#define PLL_CPU1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
69
#define PLL_CPU1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
70
#define PLL_CPU1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
71
#define PLL_CPU1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
72
#define PLL_CPU1_CTRL_REG_PLL_LOCK_TIME_OFFSET 24
73
#define PLL_CPU1_CTRL_REG_PLL_LOCK_TIME_CLEAR_MASK 0x07000000
74
#define PLL_CPU1_CTRL_REG_PLL_N_OFFSET 8
75
#define PLL_CPU1_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
76
#define PLL_CPU1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
77
#define PLL_CPU1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
78
#define PLL_CPU1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
79
#define PLL_CPU1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
80
#define PLL_CPU1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
81
#define PLL_CPU1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
82
#define PLL_CPU1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
83
#define PLL_CPU1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
84
#define PLL_CPU1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
85
#define PLL_CPU1_CTRL_REG_PLL_M_OFFSET 0
86
#define PLL_CPU1_CTRL_REG_PLL_M_CLEAR_MASK 0x00000003
87
88
#define PLL_CPU2_CTRL_REG 0x00000008
//PLL_CPU2 Control Register
89
#define PLL_CPU2_CTRL_REG_PLL_EN_OFFSET 31
90
#define PLL_CPU2_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
91
#define PLL_CPU2_CTRL_REG_PLL_EN_DISABLE 0x0
92
#define PLL_CPU2_CTRL_REG_PLL_EN_ENABLE 0x1
93
#define PLL_CPU2_CTRL_REG_PLL_LDO_EN_OFFSET 30
94
#define PLL_CPU2_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
95
#define PLL_CPU2_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
96
#define PLL_CPU2_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
97
#define PLL_CPU2_CTRL_REG_LOCK_ENABLE_OFFSET 29
98
#define PLL_CPU2_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
99
#define PLL_CPU2_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
100
#define PLL_CPU2_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
101
#define PLL_CPU2_CTRL_REG_LOCK_OFFSET 28
102
#define PLL_CPU2_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
103
#define PLL_CPU2_CTRL_REG_LOCK_UNLOCKED 0x0
104
#define PLL_CPU2_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
105
#define PLL_CPU2_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
106
#define PLL_CPU2_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
107
#define PLL_CPU2_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
108
#define PLL_CPU2_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
109
#define PLL_CPU2_CTRL_REG_PLL_LOCK_TIME_OFFSET 24
110
#define PLL_CPU2_CTRL_REG_PLL_LOCK_TIME_CLEAR_MASK 0x07000000
111
#define PLL_CPU2_CTRL_REG_PLL_N_OFFSET 8
112
#define PLL_CPU2_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
113
#define PLL_CPU2_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
114
#define PLL_CPU2_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
115
#define PLL_CPU2_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
116
#define PLL_CPU2_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
117
#define PLL_CPU2_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
118
#define PLL_CPU2_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
119
#define PLL_CPU2_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
120
#define PLL_CPU2_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
121
#define PLL_CPU2_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
122
#define PLL_CPU2_CTRL_REG_PLL_M_OFFSET 0
123
#define PLL_CPU2_CTRL_REG_PLL_M_CLEAR_MASK 0x00000003
124
125
#define PLL_CPU3_CTRL_REG 0x00000008
//PLL_CPU2 Control Register
126
#define PLL_CPU3_CTRL_REG_PLL_EN_OFFSET 31
127
#define PLL_CPU3_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
128
#define PLL_CPU3_CTRL_REG_PLL_EN_DISABLE 0x0
129
#define PLL_CPU3_CTRL_REG_PLL_EN_ENABLE 0x1
130
#define PLL_CPU3_CTRL_REG_PLL_LDO_EN_OFFSET 30
131
#define PLL_CPU3_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
132
#define PLL_CPU3_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
133
#define PLL_CPU3_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
134
#define PLL_CPU3_CTRL_REG_LOCK_ENABLE_OFFSET 29
135
#define PLL_CPU3_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
136
#define PLL_CPU3_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
137
#define PLL_CPU3_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
138
#define PLL_CPU3_CTRL_REG_LOCK_OFFSET 28
139
#define PLL_CPU3_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
140
#define PLL_CPU3_CTRL_REG_LOCK_UNLOCKED 0x0
141
#define PLL_CPU3_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
142
#define PLL_CPU3_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
143
#define PLL_CPU3_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
144
#define PLL_CPU3_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
145
#define PLL_CPU3_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
146
#define PLL_CPU3_CTRL_REG_PLL_LOCK_TIME_OFFSET 24
147
#define PLL_CPU3_CTRL_REG_PLL_LOCK_TIME_CLEAR_MASK 0x07000000
148
#define PLL_CPU3_CTRL_REG_PLL_N_OFFSET 8
149
#define PLL_CPU3_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
150
#define PLL_CPU3_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
151
#define PLL_CPU3_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
152
#define PLL_CPU3_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
153
#define PLL_CPU3_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
154
#define PLL_CPU3_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
155
#define PLL_CPU3_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
156
#define PLL_CPU3_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
157
#define PLL_CPU3_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
158
#define PLL_CPU3_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
159
#define PLL_CPU3_CTRL_REG_PLL_M_OFFSET 0
160
161
#define PLL_DDR_CTRL_REG 0x00000010
//PLL_DDR Control Register
162
#define PLL_DDR_CTRL_REG_PLL_EN_OFFSET 31
163
#define PLL_DDR_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
164
#define PLL_DDR_CTRL_REG_PLL_EN_DISABLE 0x0
165
#define PLL_DDR_CTRL_REG_PLL_EN_ENABLE 0x1
166
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_OFFSET 30
167
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
168
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
169
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
170
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_OFFSET 29
171
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
172
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
173
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
174
#define PLL_DDR_CTRL_REG_LOCK_OFFSET 28
175
#define PLL_DDR_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
176
#define PLL_DDR_CTRL_REG_LOCK_UNLOCKED 0x0
177
#define PLL_DDR_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
178
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
179
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
180
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
181
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
182
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_OFFSET 24
183
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
184
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
185
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
186
#define PLL_DDR_CTRL_REG_PLL_N_OFFSET 8
187
#define PLL_DDR_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
188
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
189
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
190
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
191
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
192
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
193
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
194
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
195
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
196
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
197
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
198
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
199
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
200
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
201
202
#define PLL_PERI0_CTRL_REG 0x00000020
//PLL_PERI0 Control Register
203
#define PLL_PERI0_CTRL_REG_PLL_EN_OFFSET 31
204
#define PLL_PERI0_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
205
#define PLL_PERI0_CTRL_REG_PLL_EN_DISABLE 0x0
206
#define PLL_PERI0_CTRL_REG_PLL_EN_ENABLE 0x1
207
#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_OFFSET 30
208
#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
209
#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
210
#define PLL_PERI0_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
211
#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_OFFSET 29
212
#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
213
#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
214
#define PLL_PERI0_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
215
#define PLL_PERI0_CTRL_REG_LOCK_OFFSET 28
216
#define PLL_PERI0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
217
#define PLL_PERI0_CTRL_REG_LOCK_UNLOCKED 0x0
218
#define PLL_PERI0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
219
#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
220
#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
221
#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
222
#define PLL_PERI0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
223
#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_OFFSET 24
224
#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
225
#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
226
#define PLL_PERI0_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
227
#define PLL_PERI0_CTRL_REG_PLL_P1_OFFSET 20
228
#define PLL_PERI0_CTRL_REG_PLL_P1_CLEAR_MASK 0x00700000
229
#define PLL_PERI0_CTRL_REG_PLL_P0_OFFSET 16
230
#define PLL_PERI0_CTRL_REG_PLL_P0_CLEAR_MASK 0x00070000
231
#define PLL_PERI0_CTRL_REG_PLL_N_OFFSET 8
232
#define PLL_PERI0_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
233
#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
234
#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
235
#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
236
#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
237
#define PLL_PERI0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
238
#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
239
#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
240
#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
241
#define PLL_PERI0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
242
#define PLL_PERI0_CTRL_REG_PLL_P2_OFFSET 2
243
#define PLL_PERI0_CTRL_REG_PLL_P2_CLEAR_MASK 0x0000001c
244
#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
245
#define PLL_PERI0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
246
247
#define PLL_PERI1_CTRL_REG 0x00000028
//PLL_PERI1 Control Register
248
#define PLL_PERI1_CTRL_REG_PLL_EN_OFFSET 31
249
#define PLL_PERI1_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
250
#define PLL_PERI1_CTRL_REG_PLL_EN_DISABLE 0x0
251
#define PLL_PERI1_CTRL_REG_PLL_EN_ENABLE 0x1
252
#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_OFFSET 30
253
#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
254
#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
255
#define PLL_PERI1_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
256
#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_OFFSET 29
257
#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
258
#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
259
#define PLL_PERI1_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
260
#define PLL_PERI1_CTRL_REG_LOCK_OFFSET 28
261
#define PLL_PERI1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
262
#define PLL_PERI1_CTRL_REG_LOCK_UNLOCKED 0x0
263
#define PLL_PERI1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
264
#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
265
#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
266
#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
267
#define PLL_PERI1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
268
#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_OFFSET 24
269
#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
270
#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
271
#define PLL_PERI1_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
272
#define PLL_PERI1_CTRL_REG_PLL_P1_OFFSET 20
273
#define PLL_PERI1_CTRL_REG_PLL_P1_CLEAR_MASK 0x00700000
274
#define PLL_PERI1_CTRL_REG_PLL_P0_OFFSET 16
275
#define PLL_PERI1_CTRL_REG_PLL_P0_CLEAR_MASK 0x00070000
276
#define PLL_PERI1_CTRL_REG_PLL_N_OFFSET 8
277
#define PLL_PERI1_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
278
#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
279
#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
280
#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
281
#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
282
#define PLL_PERI1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
283
#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
284
#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
285
#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
286
#define PLL_PERI1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
287
#define PLL_PERI1_CTRL_REG_PLL_P2_OFFSET 2
288
#define PLL_PERI1_CTRL_REG_PLL_P2_CLEAR_MASK 0x0000001c
289
#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
290
#define PLL_PERI1_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
291
292
#define PLL_GPU_CTRL_REG 0x00000030
//PLL_GPU Control Register
293
#define PLL_GPU_CTRL_REG_PLL_EN_OFFSET 31
294
#define PLL_GPU_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
295
#define PLL_GPU_CTRL_REG_PLL_EN_DISABLE 0x0
296
#define PLL_GPU_CTRL_REG_PLL_EN_ENABLE 0x1
297
#define PLL_GPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
298
#define PLL_GPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
299
#define PLL_GPU_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
300
#define PLL_GPU_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
301
#define PLL_GPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
302
#define PLL_GPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
303
#define PLL_GPU_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
304
#define PLL_GPU_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
305
#define PLL_GPU_CTRL_REG_LOCK_OFFSET 28
306
#define PLL_GPU_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
307
#define PLL_GPU_CTRL_REG_LOCK_UNLOCKED 0x0
308
#define PLL_GPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
309
#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
310
#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
311
#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
312
#define PLL_GPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
313
#define PLL_GPU_CTRL_REG_PLL_SDM_EN_OFFSET 24
314
#define PLL_GPU_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
315
#define PLL_GPU_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
316
#define PLL_GPU_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
317
#define PLL_GPU_CTRL_REG_PLL_N_OFFSET 8
318
#define PLL_GPU_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
319
#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
320
#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
321
#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
322
#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
323
#define PLL_GPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
324
#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
325
#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
326
#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
327
#define PLL_GPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
328
#define PLL_GPU_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
329
#define PLL_GPU_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
330
#define PLL_GPU_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
331
#define PLL_GPU_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
332
333
#define PLL_VIDEO0_CTRL_REG 0x00000040
//PLL_VIDEO0 Control Register
334
#define PLL_VIDEO0_CTRL_REG_PLL_EN_OFFSET 31
335
#define PLL_VIDEO0_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
336
#define PLL_VIDEO0_CTRL_REG_PLL_EN_DISABLE 0x0
337
#define PLL_VIDEO0_CTRL_REG_PLL_EN_ENABLE 0x1
338
#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_OFFSET 30
339
#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
340
#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
341
#define PLL_VIDEO0_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
342
#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_OFFSET 29
343
#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
344
#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
345
#define PLL_VIDEO0_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
346
#define PLL_VIDEO0_CTRL_REG_LOCK_OFFSET 28
347
#define PLL_VIDEO0_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
348
#define PLL_VIDEO0_CTRL_REG_LOCK_UNLOCKED 0x0
349
#define PLL_VIDEO0_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
350
#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
351
#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
352
#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
353
#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
354
#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_OFFSET 24
355
#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
356
#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
357
#define PLL_VIDEO0_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
358
#define PLL_VIDEO0_CTRL_REG_PLL_N_OFFSET 8
359
#define PLL_VIDEO0_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
360
#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
361
#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
362
#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
363
#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
364
#define PLL_VIDEO0_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
365
#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
366
#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
367
#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
368
#define PLL_VIDEO0_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
369
#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
370
#define PLL_VIDEO0_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
371
#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
372
#define PLL_VIDEO0_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
373
374
#define PLL_VIDEO1_CTRL_REG 0x00000048
//PLL_VIDEO1 Control Register
375
#define PLL_VIDEO1_CTRL_REG_PLL_EN_OFFSET 31
376
#define PLL_VIDEO1_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
377
#define PLL_VIDEO1_CTRL_REG_PLL_EN_DISABLE 0x0
378
#define PLL_VIDEO1_CTRL_REG_PLL_EN_ENABLE 0x1
379
#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_OFFSET 30
380
#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
381
#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
382
#define PLL_VIDEO1_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
383
#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_OFFSET 29
384
#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
385
#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
386
#define PLL_VIDEO1_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
387
#define PLL_VIDEO1_CTRL_REG_LOCK_OFFSET 28
388
#define PLL_VIDEO1_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
389
#define PLL_VIDEO1_CTRL_REG_LOCK_UNLOCKED 0x0
390
#define PLL_VIDEO1_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
391
#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
392
#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
393
#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
394
#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
395
#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_OFFSET 24
396
#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
397
#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
398
#define PLL_VIDEO1_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
399
#define PLL_VIDEO1_CTRL_REG_PLL_N_OFFSET 8
400
#define PLL_VIDEO1_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
401
#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
402
#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
403
#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
404
#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
405
#define PLL_VIDEO1_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
406
#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
407
#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
408
#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
409
#define PLL_VIDEO1_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
410
#define PLL_VIDEO1_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
411
#define PLL_VIDEO1_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
412
#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
413
#define PLL_VIDEO1_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
414
415
#define PLL_VIDEO2_CTRL_REG 0x00000050
//PLL_VIDEO2 Control Register
416
#define PLL_VIDEO2_CTRL_REG_PLL_EN_OFFSET 31
417
#define PLL_VIDEO2_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
418
#define PLL_VIDEO2_CTRL_REG_PLL_EN_DISABLE 0x0
419
#define PLL_VIDEO2_CTRL_REG_PLL_EN_ENABLE 0x1
420
#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_OFFSET 30
421
#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
422
#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
423
#define PLL_VIDEO2_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
424
#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_OFFSET 29
425
#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
426
#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
427
#define PLL_VIDEO2_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
428
#define PLL_VIDEO2_CTRL_REG_LOCK_OFFSET 28
429
#define PLL_VIDEO2_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
430
#define PLL_VIDEO2_CTRL_REG_LOCK_UNLOCKED 0x0
431
#define PLL_VIDEO2_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
432
#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
433
#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
434
#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
435
#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
436
#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_OFFSET 24
437
#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
438
#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
439
#define PLL_VIDEO2_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
440
#define PLL_VIDEO2_CTRL_REG_PLL_N_OFFSET 8
441
#define PLL_VIDEO2_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
442
#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
443
#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
444
#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
445
#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
446
#define PLL_VIDEO2_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
447
#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
448
#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
449
#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
450
#define PLL_VIDEO2_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
451
#define PLL_VIDEO2_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
452
#define PLL_VIDEO2_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
453
#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
454
#define PLL_VIDEO2_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
455
456
#define PLL_VE_CTRL_REG 0x00000058
//PLL_VE Control Register
457
#define PLL_VE_CTRL_REG_PLL_EN_OFFSET 31
458
#define PLL_VE_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
459
#define PLL_VE_CTRL_REG_PLL_EN_DISABLE 0x0
460
#define PLL_VE_CTRL_REG_PLL_EN_ENABLE 0x1
461
#define PLL_VE_CTRL_REG_PLL_LDO_EN_OFFSET 30
462
#define PLL_VE_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
463
#define PLL_VE_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
464
#define PLL_VE_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
465
#define PLL_VE_CTRL_REG_LOCK_ENABLE_OFFSET 29
466
#define PLL_VE_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
467
#define PLL_VE_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
468
#define PLL_VE_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
469
#define PLL_VE_CTRL_REG_LOCK_OFFSET 28
470
#define PLL_VE_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
471
#define PLL_VE_CTRL_REG_LOCK_UNLOCKED 0x0
472
#define PLL_VE_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
473
#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
474
#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
475
#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
476
#define PLL_VE_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
477
#define PLL_VE_CTRL_REG_PLL_SDM_EN_OFFSET 24
478
#define PLL_VE_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
479
#define PLL_VE_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
480
#define PLL_VE_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
481
#define PLL_VE_CTRL_REG_PLL_N_OFFSET 8
482
#define PLL_VE_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
483
#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
484
#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
485
#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
486
#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
487
#define PLL_VE_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
488
#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
489
#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
490
#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
491
#define PLL_VE_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
492
#define PLL_VE_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
493
#define PLL_VE_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
494
#define PLL_VE_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
495
#define PLL_VE_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
496
497
#define PLL_VIDEO3_CTRL_REG 0x00000068
//PLL_VIDEO3 Control Register
498
#define PLL_VIDEO3_CTRL_REG_PLL_EN_OFFSET 31
499
#define PLL_VIDEO3_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
500
#define PLL_VIDEO3_CTRL_REG_PLL_EN_DISABLE 0x0
501
#define PLL_VIDEO3_CTRL_REG_PLL_EN_ENABLE 0x1
502
#define PLL_VIDEO3_CTRL_REG_PLL_LDO_EN_OFFSET 30
503
#define PLL_VIDEO3_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
504
#define PLL_VIDEO3_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
505
#define PLL_VIDEO3_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
506
#define PLL_VIDEO3_CTRL_REG_LOCK_ENABLE_OFFSET 29
507
#define PLL_VIDEO3_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
508
#define PLL_VIDEO3_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
509
#define PLL_VIDEO3_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
510
#define PLL_VIDEO3_CTRL_REG_LOCK_OFFSET 28
511
#define PLL_VIDEO3_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
512
#define PLL_VIDEO3_CTRL_REG_LOCK_UNLOCKED 0x0
513
#define PLL_VIDEO3_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
514
#define PLL_VIDEO3_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
515
#define PLL_VIDEO3_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
516
#define PLL_VIDEO3_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
517
#define PLL_VIDEO3_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
518
#define PLL_VIDEO3_CTRL_REG_PLL_SDM_EN_OFFSET 24
519
#define PLL_VIDEO3_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
520
#define PLL_VIDEO3_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
521
#define PLL_VIDEO3_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
522
#define PLL_VIDEO3_CTRL_REG_PLL_N_OFFSET 8
523
#define PLL_VIDEO3_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
524
#define PLL_VIDEO3_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
525
#define PLL_VIDEO3_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
526
#define PLL_VIDEO3_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
527
#define PLL_VIDEO3_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
528
#define PLL_VIDEO3_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
529
#define PLL_VIDEO3_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
530
#define PLL_VIDEO3_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
531
#define PLL_VIDEO3_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
532
#define PLL_VIDEO3_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
533
#define PLL_VIDEO3_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
534
#define PLL_VIDEO3_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
535
#define PLL_VIDEO3_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
536
#define PLL_VIDEO3_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
537
538
#define PLL_AUDIO_CTRL_REG 0x00000078
//PLL_AUDIO Control Register
539
#define PLL_AUDIO_CTRL_REG_PLL_EN_OFFSET 31
540
#define PLL_AUDIO_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
541
#define PLL_AUDIO_CTRL_REG_PLL_EN_DISABLE 0x0
542
#define PLL_AUDIO_CTRL_REG_PLL_EN_ENABLE 0x1
543
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_OFFSET 30
544
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
545
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
546
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
547
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_OFFSET 29
548
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
549
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
550
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
551
#define PLL_AUDIO_CTRL_REG_LOCK_OFFSET 28
552
#define PLL_AUDIO_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
553
#define PLL_AUDIO_CTRL_REG_LOCK_UNLOCKED 0x0
554
#define PLL_AUDIO_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
555
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
556
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
557
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
558
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
559
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_OFFSET 24
560
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
561
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
562
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
563
#define PLL_AUDIO_CTRL_REG_PLL_P_OFFSET 16
564
#define PLL_AUDIO_CTRL_REG_PLL_P_CLEAR_MASK 0x003f0000
565
#define PLL_AUDIO_CTRL_REG_PLL_N_OFFSET 8
566
#define PLL_AUDIO_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
567
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
568
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
569
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
570
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
571
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
572
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
573
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
574
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
575
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
576
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
577
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
578
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
579
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
580
581
#define PLL_NPU_CTRL_REG 0x00000080
//PLL_NPU Control Register
582
#define PLL_NPU_CTRL_REG_PLL_EN_OFFSET 31
583
#define PLL_NPU_CTRL_REG_PLL_EN_CLEAR_MASK 0x80000000
584
#define PLL_NPU_CTRL_REG_PLL_EN_DISABLE 0x0
585
#define PLL_NPU_CTRL_REG_PLL_EN_ENABLE 0x1
586
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
587
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK 0x40000000
588
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_DISABLE 0x0
589
#define PLL_NPU_CTRL_REG_PLL_LDO_EN_ENABLE 0x1
590
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
591
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK 0x20000000
592
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_DISABLE 0x0
593
#define PLL_NPU_CTRL_REG_LOCK_ENABLE_ENABLE 0x1
594
#define PLL_NPU_CTRL_REG_LOCK_OFFSET 28
595
#define PLL_NPU_CTRL_REG_LOCK_CLEAR_MASK 0x10000000
596
#define PLL_NPU_CTRL_REG_LOCK_UNLOCKED 0x0
597
#define PLL_NPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0x1
598
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
599
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK 0x08000000
600
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0x0
601
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0x1
602
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_OFFSET 24
603
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_CLEAR_MASK 0x01000000
604
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_DISABLE 0x0
605
#define PLL_NPU_CTRL_REG_PLL_SDM_EN_ENABLE 0x1
606
#define PLL_NPU_CTRL_REG_PLL_N_OFFSET 8
607
#define PLL_NPU_CTRL_REG_PLL_N_CLEAR_MASK 0x0000ff00
608
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
609
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK 0x000000c0
610
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0x00
611
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0x01
612
#define PLL_NPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0x10
613
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
614
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK 0x00000020
615
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0x0
616
#define PLL_NPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0x1
617
#define PLL_NPU_CTRL_REG_PLL_INPUT_DIV2_OFFSET 1
618
#define PLL_NPU_CTRL_REG_PLL_INPUT_DIV2_CLEAR_MASK 0x00000002
619
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
620
#define PLL_NPU_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK 0x00000001
621
622
#define PLL_DDR_PAT0_CTRL_REG 0x00000110
//PLL_DDR Pattern0 Control Register
623
#define PLL_DDR_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
624
#define PLL_DDR_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
625
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
626
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
627
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
628
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
629
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
630
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
631
#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
632
#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
633
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
634
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
635
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
636
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
637
#define PLL_DDR_PAT0_CTRL_REG_FREQ_OFFSET 17
638
#define PLL_DDR_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
639
#define PLL_DDR_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
640
#define PLL_DDR_PAT0_CTRL_REG_FREQ_32KHZ 0x01
641
#define PLL_DDR_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
642
#define PLL_DDR_PAT0_CTRL_REG_FREQ_33KHZ 0x11
643
#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
644
#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
645
646
#define PLL_DDR_PAT1_CTRL_REG 0x00000114
//PLL_DDR Pattern1 Control Register
647
#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
648
#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
649
#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
650
#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
651
#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
652
#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
653
654
#define PLL_PERI0_PAT0_CTRL_REG 0x00000120
//PLL_PERI0 Pattern0 Control Register
655
#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
656
#define PLL_PERI0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
657
#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
658
#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
659
#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
660
#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
661
#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
662
#define PLL_PERI0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
663
#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
664
#define PLL_PERI0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
665
#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
666
#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
667
#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
668
#define PLL_PERI0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
669
#define PLL_PERI0_PAT0_CTRL_REG_FREQ_OFFSET 17
670
#define PLL_PERI0_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
671
#define PLL_PERI0_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
672
#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32KHZ 0x01
673
#define PLL_PERI0_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
674
#define PLL_PERI0_PAT0_CTRL_REG_FREQ_33KHZ 0x11
675
#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
676
#define PLL_PERI0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
677
678
#define PLL_PERI0_PAT1_CTRL_REG 0x00000124
//PLL_PERI0 Pattern1 Control Register
679
#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
680
#define PLL_PERI0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
681
#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
682
#define PLL_PERI0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
683
#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
684
#define PLL_PERI0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
685
686
#define PLL_PERI1_PAT0_CTRL_REG 0x00000128
//PLL_PERI1 Pattern0 Control Register
687
#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
688
#define PLL_PERI1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
689
#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
690
#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
691
#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
692
#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
693
#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
694
#define PLL_PERI1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
695
#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
696
#define PLL_PERI1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
697
#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
698
#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
699
#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
700
#define PLL_PERI1_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
701
#define PLL_PERI1_PAT0_CTRL_REG_FREQ_OFFSET 17
702
#define PLL_PERI1_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
703
#define PLL_PERI1_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
704
#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32KHZ 0x01
705
#define PLL_PERI1_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
706
#define PLL_PERI1_PAT0_CTRL_REG_FREQ_33KHZ 0x11
707
#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
708
#define PLL_PERI1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
709
710
#define PLL_PERI1_PAT1_CTRL_REG 0x0000012c
//PLL_PERI1 Pattern1 Control Register
711
#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
712
#define PLL_PERI1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
713
#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
714
#define PLL_PERI1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
715
#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
716
#define PLL_PERI1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
717
718
#define PLL_GPU_PAT0_CTRL_REG 0x00000130
//PLL_GPU Pattern0 Control Register
719
#define PLL_GPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
720
#define PLL_GPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
721
#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
722
#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
723
#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
724
#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
725
#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
726
#define PLL_GPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
727
#define PLL_GPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
728
#define PLL_GPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
729
#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
730
#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
731
#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
732
#define PLL_GPU_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
733
#define PLL_GPU_PAT0_CTRL_REG_FREQ_OFFSET 17
734
#define PLL_GPU_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
735
#define PLL_GPU_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
736
#define PLL_GPU_PAT0_CTRL_REG_FREQ_32KHZ 0x01
737
#define PLL_GPU_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
738
#define PLL_GPU_PAT0_CTRL_REG_FREQ_33KHZ 0x11
739
#define PLL_GPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
740
#define PLL_GPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
741
742
#define PLL_GPU_PAT1_CTRL_REG 0x00000134
//PLL_GPU Pattern1 Control Register
743
#define PLL_GPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
744
#define PLL_GPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
745
#define PLL_GPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
746
#define PLL_GPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
747
#define PLL_GPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
748
#define PLL_GPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
749
750
#define PLL_VIDEO0_PAT0_CTRL_REG 0x00000140
//PLL_VIDEO0 Pattern0 Control Register
751
#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
752
#define PLL_VIDEO0_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
753
#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
754
#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
755
#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
756
#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
757
#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
758
#define PLL_VIDEO0_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
759
#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
760
#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
761
#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
762
#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
763
#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
764
#define PLL_VIDEO0_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
765
#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_OFFSET 17
766
#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
767
#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
768
#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32KHZ 0x01
769
#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
770
#define PLL_VIDEO0_PAT0_CTRL_REG_FREQ_33KHZ 0x11
771
#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
772
#define PLL_VIDEO0_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
773
774
#define PLL_VIDEO0_PAT1_CTRL_REG 0x00000144
//PLL_VIDEO0 Pattern1 Control Register
775
#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
776
#define PLL_VIDEO0_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
777
#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
778
#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
779
#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
780
#define PLL_VIDEO0_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
781
782
#define PLL_VIDEO1_PAT0_CTRL_REG 0x00000148
//PLL_VIDEO1 Pattern0 Control Register
783
#define PLL_VIDEO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
784
#define PLL_VIDEO1_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
785
#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
786
#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
787
#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
788
#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
789
#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
790
#define PLL_VIDEO1_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
791
#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
792
#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
793
#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
794
#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
795
#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
796
#define PLL_VIDEO1_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
797
#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_OFFSET 17
798
#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
799
#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
800
#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_32KHZ 0x01
801
#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
802
#define PLL_VIDEO1_PAT0_CTRL_REG_FREQ_33KHZ 0x11
803
#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
804
#define PLL_VIDEO1_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
805
806
#define PLL_VIDEO1_PAT1_CTRL_REG 0x0000014c
//PLL_VIDEO1 Pattern1 Control Register
807
#define PLL_VIDEO1_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
808
#define PLL_VIDEO1_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
809
#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
810
#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
811
#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
812
#define PLL_VIDEO1_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
813
814
#define PLL_VIDEO2_PAT0_CTRL_REG 0x00000150
//PLL_VIDEO2 Pattern0 Control Register
815
#define PLL_VIDEO2_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
816
#define PLL_VIDEO2_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
817
#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
818
#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
819
#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
820
#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
821
#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
822
#define PLL_VIDEO2_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
823
#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
824
#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
825
#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
826
#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
827
#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
828
#define PLL_VIDEO2_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
829
#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_OFFSET 17
830
#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
831
#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
832
#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_32KHZ 0x01
833
#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
834
#define PLL_VIDEO2_PAT0_CTRL_REG_FREQ_33KHZ 0x11
835
#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
836
#define PLL_VIDEO2_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
837
838
#define PLL_VIDEO2_PAT1_CTRL_REG 0x00000154
//PLL_VIDEO2 Pattern1 Control Register
839
#define PLL_VIDEO2_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
840
#define PLL_VIDEO2_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
841
#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
842
#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
843
#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
844
#define PLL_VIDEO2_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
845
846
#define PLL_VE_PAT0_CTRL_REG 0x00000158
//PLL_VE Pattern0 Control Register
847
#define PLL_VE_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
848
#define PLL_VE_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
849
#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
850
#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
851
#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
852
#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
853
#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
854
#define PLL_VE_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
855
#define PLL_VE_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
856
#define PLL_VE_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
857
#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
858
#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
859
#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
860
#define PLL_VE_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
861
#define PLL_VE_PAT0_CTRL_REG_FREQ_OFFSET 17
862
#define PLL_VE_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
863
#define PLL_VE_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
864
#define PLL_VE_PAT0_CTRL_REG_FREQ_32KHZ 0x01
865
#define PLL_VE_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
866
#define PLL_VE_PAT0_CTRL_REG_FREQ_33KHZ 0x11
867
#define PLL_VE_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
868
#define PLL_VE_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
869
870
#define PLL_VE_PAT1_CTRL_REG 0x0000015c
//PLL_VE Pattern1 Control Register
871
#define PLL_VE_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
872
#define PLL_VE_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
873
#define PLL_VE_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
874
#define PLL_VE_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
875
#define PLL_VE_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
876
#define PLL_VE_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
877
878
#define PLL_VIDEO3_PAT0_CTRL_REG 0x00000168
//PLL_VIDEO3 Pattern0 Control Register
879
#define PLL_VIDEO3_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
880
#define PLL_VIDEO3_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
881
#define PLL_VIDEO3_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
882
#define PLL_VIDEO3_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
883
#define PLL_VIDEO3_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
884
#define PLL_VIDEO3_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
885
#define PLL_VIDEO3_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
886
#define PLL_VIDEO3_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
887
#define PLL_VIDEO3_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
888
#define PLL_VIDEO3_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
889
#define PLL_VIDEO3_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
890
#define PLL_VIDEO3_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
891
#define PLL_VIDEO3_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
892
#define PLL_VIDEO3_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
893
#define PLL_VIDEO3_PAT0_CTRL_REG_FREQ_OFFSET 17
894
#define PLL_VIDEO3_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
895
#define PLL_VIDEO3_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
896
#define PLL_VIDEO3_PAT0_CTRL_REG_FREQ_32KHZ 0x01
897
#define PLL_VIDEO3_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
898
#define PLL_VIDEO3_PAT0_CTRL_REG_FREQ_33KHZ 0x11
899
#define PLL_VIDEO3_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
900
#define PLL_VIDEO3_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
901
902
#define PLL_VIDEO3_PAT1_CTRL_REG 0x0000016c
//PLL_VIDEO3 Pattern1 Control Register
903
#define PLL_VIDEO3_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
904
#define PLL_VIDEO3_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
905
#define PLL_VIDEO3_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
906
#define PLL_VIDEO3_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
907
#define PLL_VIDEO3_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
908
#define PLL_VIDEO3_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
909
910
#define PLL_AUDIO_PAT0_CTRL_REG 0x00000178
//PLL_AUDIO Pattern0 Control Register
911
#define PLL_AUDIO_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
912
#define PLL_AUDIO_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
913
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
914
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
915
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
916
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
917
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
918
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
919
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
920
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
921
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
922
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
923
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
924
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
925
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_OFFSET 17
926
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
927
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
928
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_32KHZ 0x01
929
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
930
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_33KHZ 0x11
931
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
932
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
933
934
#define PLL_AUDIO_PAT1_CTRL_REG 0x0000017c
//PLL_AUDIO Pattern1 Control Register
935
#define PLL_AUDIO_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
936
#define PLL_AUDIO_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
937
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
938
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
939
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
940
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
941
942
#define PLL_NPU_PAT0_CTRL_REG 0x00000180
//PLL_NPU Pattern0 Control Register
943
#define PLL_NPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
944
#define PLL_NPU_PAT0_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK 0x80000000
945
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 29
946
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK 0x60000000
947
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0x00
948
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0x01
949
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0x10
950
#define PLL_NPU_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0x11
951
#define PLL_NPU_PAT0_CTRL_REG_WAVE_STEP_OFFSET 20
952
#define PLL_NPU_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK 0x1ff00000
953
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
954
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK 0x00080000
955
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_24MHZ 0x0
956
#define PLL_NPU_PAT0_CTRL_REG_SDM_CLK_SEL_12MHZ 0x1
957
#define PLL_NPU_PAT0_CTRL_REG_FREQ_OFFSET 17
958
#define PLL_NPU_PAT0_CTRL_REG_FREQ_CLEAR_MASK 0x00060000
959
#define PLL_NPU_PAT0_CTRL_REG_FREQ_31_5KHZ 0x00
960
#define PLL_NPU_PAT0_CTRL_REG_FREQ_32KHZ 0x01
961
#define PLL_NPU_PAT0_CTRL_REG_FREQ_32_5KHZ 0x10
962
#define PLL_NPU_PAT0_CTRL_REG_FREQ_33KHZ 0x11
963
#define PLL_NPU_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
964
#define PLL_NPU_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK 0x0001ffff
965
966
#define PLL_NPU_PAT1_CTRL_REG 0x00000184
//PLL_NPU Pattern1 Control Register
967
#define PLL_NPU_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
968
#define PLL_NPU_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK 0x01000000
969
#define PLL_NPU_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
970
#define PLL_NPU_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK 0x00100000
971
#define PLL_NPU_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
972
#define PLL_NPU_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK 0x0001ffff
973
974
#define PLL_CPU0_BIAS_REG 0x00000300
//PLL_CPU0 Bias Register
975
#define PLL_CPU0_BIAS_REG_PLL_VCO_RST_IN_OFFSET 31
976
#define PLL_CPU0_BIAS_REG_PLL_VCO_RST_IN_CLEAR_MASK 0x80000000
977
#define PLL_CPU0_BIAS_REG_PLL_CP_OFFSET 16
978
#define PLL_CPU0_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
979
980
#define PLL_CPU1_BIAS_REG 0x00000308
//PLL_CPU1 Bias Register
981
#define PLL_CPU1_BIAS_REG_PLL_VCO_RST_IN_OFFSET 31
982
#define PLL_CPU1_BIAS_REG_PLL_VCO_RST_IN_CLEAR_MASK 0x80000000
983
#define PLL_CPU1_BIAS_REG_PLL_CP_OFFSET 16
984
#define PLL_CPU1_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
985
986
#define PLL_CPU2_BIAS_REG 0x0000030c
//PLL_CPU2 Bias Register
987
#define PLL_CPU2_BIAS_REG_PLL_VCO_RST_IN_OFFSET 31
988
#define PLL_CPU2_BIAS_REG_PLL_VCO_RST_IN_CLEAR_MASK 0x80000000
989
#define PLL_CPU2_BIAS_REG_PLL_CP_OFFSET 16
990
#define PLL_CPU2_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
991
992
#define PLL_DDR_BIAS_REG 0x00000310
//PLL_DDR Bias Register
993
#define PLL_DDR_BIAS_REG_PLL_CP_OFFSET 16
994
#define PLL_DDR_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
995
996
#define PLL_PERI0_BIAS_REG 0x00000320
//PLL_PERI0 Bias Register
997
#define PLL_PERI0_BIAS_REG_PLL_CP_OFFSET 16
998
#define PLL_PERI0_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
999
1000
#define PLL_PERI1_BIAS_REG 0x00000328
//PLL_PERI1 Bias Register
1001
#define PLL_PERI1_BIAS_REG_PLL_CP_OFFSET 16
1002
#define PLL_PERI1_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1003
1004
#define PLL_GPU_BIAS_REG 0x00000330
//PLL_GPU Bias Register
1005
#define PLL_GPU_BIAS_REG_PLL_CP_OFFSET 16
1006
#define PLL_GPU_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1007
1008
#define PLL_VIDEO0_BIAS_REG 0x00000340
//PLL_VIDEO0 Bias Register
1009
#define PLL_VIDEO0_BIAS_REG_PLL_CP_OFFSET 16
1010
#define PLL_VIDEO0_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1011
1012
#define PLL_VIDEO1_BIAS_REG 0x00000348
//PLL_VIDEO1 Bias Register
1013
#define PLL_VIDEO1_BIAS_REG_PLL_CP_OFFSET 16
1014
#define PLL_VIDEO1_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1015
1016
#define PLL_VIDEO2_BIAS_REG 0x00000350
//PLL_VIDEO2 Bias Register
1017
#define PLL_VIDEO2_BIAS_REG_PLL_CP_OFFSET 16
1018
#define PLL_VIDEO2_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1019
1020
#define PLL_VE_BIAS_REG 0x00000358
//PLL_VE Bias Register
1021
#define PLL_VE_BIAS_REG_PLL_CP_OFFSET 16
1022
#define PLL_VE_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1023
1024
#define PLL_VIDEO3_BIAS_REG 0x00000368
//PLL_VIDEO3 Bias Register
1025
#define PLL_VIDEO3_BIAS_REG_PLL_CP_OFFSET 16
1026
#define PLL_VIDEO3_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1027
1028
#define PLL_AUDIO_BIAS_REG 0x00000378
//PLL_AUDIO Bias Register
1029
#define PLL_AUDIO_BIAS_REG_PLL_CP_OFFSET 16
1030
#define PLL_AUDIO_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1031
1032
#define PLL_NPU_BIAS_REG 0x00000380
//PLL_NPU Bias Register
1033
#define PLL_NPU_BIAS_REG_PLL_CP_OFFSET 16
1034
#define PLL_NPU_BIAS_REG_PLL_CP_CLEAR_MASK 0x001f0000
1035
1036
#define PLL_CPU0_TUN_REG 0x00000400
//PLL_CPU0 Tuning Register
1037
#define PLL_CPU0_TUN_REG_PLL_VCO_OFFSET 28
1038
#define PLL_CPU0_TUN_REG_PLL_VCO_CLEAR_MASK 0x70000000
1039
#define PLL_CPU0_TUN_REG_PLL_VCO_GAIN_OFFSET 24
1040
#define PLL_CPU0_TUN_REG_PLL_VCO_GAIN_CLEAR_MASK 0x07000000
1041
#define PLL_CPU0_TUN_REG_PLL_CNT_INT_OFFSET 16
1042
#define PLL_CPU0_TUN_REG_PLL_CNT_INT_CLEAR_MASK 0x007f0000
1043
#define PLL_CPU0_TUN_REG_PLL_REG_OD_OFFSET 15
1044
#define PLL_CPU0_TUN_REG_PLL_REG_OD_CLEAR_MASK 0x00008000
1045
#define PLL_CPU0_TUN_REG_PLL_B_IN_OFFSET 8
1046
#define PLL_CPU0_TUN_REG_PLL_B_IN_CLEAR_MASK 0x00007f00
1047
#define PLL_CPU0_TUN_REG_PLL_REG_OD1_OFFSET 7
1048
#define PLL_CPU0_TUN_REG_PLL_REG_OD1_CLEAR_MASK 0x00000080
1049
#define PLL_CPU0_TUN_REG_PLL_B_OUT_OFFSET 0
1050
#define PLL_CPU0_TUN_REG_PLL_B_OUT_CLEAR_MASK 0x0000007f
1051
1052
#define PLL_CPU1_TUN_REG 0x00000408
//PLL_CPU1 Tuning Register
1053
#define PLL_CPU1_TUN_REG_PLL_VCO_OFFSET 28
1054
#define PLL_CPU1_TUN_REG_PLL_VCO_CLEAR_MASK 0x70000000
1055
#define PLL_CPU1_TUN_REG_PLL_VCO_GAIN_OFFSET 24
1056
#define PLL_CPU1_TUN_REG_PLL_VCO_GAIN_CLEAR_MASK 0x07000000
1057
#define PLL_CPU1_TUN_REG_PLL_CNT_INT_OFFSET 16
1058
#define PLL_CPU1_TUN_REG_PLL_CNT_INT_CLEAR_MASK 0x007f0000
1059
#define PLL_CPU1_TUN_REG_PLL_REG_OD_OFFSET 15
1060
#define PLL_CPU1_TUN_REG_PLL_REG_OD_CLEAR_MASK 0x00008000
1061
#define PLL_CPU1_TUN_REG_PLL_B_IN_OFFSET 8
1062
#define PLL_CPU1_TUN_REG_PLL_B_IN_CLEAR_MASK 0x00007f00
1063
#define PLL_CPU1_TUN_REG_PLL_REG_OD1_OFFSET 7
1064
#define PLL_CPU1_TUN_REG_PLL_REG_OD1_CLEAR_MASK 0x00000080
1065
#define PLL_CPU1_TUN_REG_PLL_B_OUT_OFFSET 0
1066
#define PLL_CPU1_TUN_REG_PLL_B_OUT_CLEAR_MASK 0x0000007f
1067
1068
#define PLL_CPU2_TUN_REG 0x0000040c
//PLL_CPU2 Tuning Register
1069
#define PLL_CPU2_TUN_REG_PLL_VCO_OFFSET 28
1070
#define PLL_CPU2_TUN_REG_PLL_VCO_CLEAR_MASK 0x70000000
1071
#define PLL_CPU2_TUN_REG_PLL_VCO_GAIN_OFFSET 24
1072
#define PLL_CPU2_TUN_REG_PLL_VCO_GAIN_CLEAR_MASK 0x07000000
1073
#define PLL_CPU2_TUN_REG_PLL_CNT_INT_OFFSET 16
1074
#define PLL_CPU2_TUN_REG_PLL_CNT_INT_CLEAR_MASK 0x007f0000
1075
#define PLL_CPU2_TUN_REG_PLL_REG_OD_OFFSET 15
1076
#define PLL_CPU2_TUN_REG_PLL_REG_OD_CLEAR_MASK 0x00008000
1077
#define PLL_CPU2_TUN_REG_PLL_B_IN_OFFSET 8
1078
#define PLL_CPU2_TUN_REG_PLL_B_IN_CLEAR_MASK 0x00007f00
1079
#define PLL_CPU2_TUN_REG_PLL_REG_OD1_OFFSET 7
1080
#define PLL_CPU2_TUN_REG_PLL_REG_OD1_CLEAR_MASK 0x00000080
1081
#define PLL_CPU2_TUN_REG_PLL_B_OUT_OFFSET 0
1082
#define PLL_CPU2_TUN_REG_PLL_B_OUT_CLEAR_MASK 0x0000007f
1083
1084
#define CPU_CLK_REG 0x00000500
//CPU Clock Register
1085
#define CPU_CLK_REG_CPU_CLK_SEL_OFFSET 24
1086
#define CPU_CLK_REG_CPU_CLK_SEL_CLEAR_MASK 0x07000000
1087
#define CPU_CLK_REG_CPU_CLK_SEL_HOSC 0x000
1088
#define CPU_CLK_REG_CPU_CLK_SEL_CLK32K 0x001
1089
#define CPU_CLK_REG_CPU_CLK_SEL_CLK16M_RC 0x010
1090
#define CPU_CLK_REG_CPU_CLK_SEL_CPU0PLL_P 0x011
1091
#define CPU_CLK_REG_CPU_CLK_SEL_PERI0_600M 0x100
1092
#define CPU_CLK_REG_CPU_CLK_SEL_CPU2PLL 0x101
1093
#define CPU_CLK_REG_PLL_CPU0_OUT_EXT_DIVP_OFFSET 16
1094
#define CPU_CLK_REG_PLL_CPU0_OUT_EXT_DIVP_CLEAR_MASK 0x00030000
1095
#define CPU_CLK_REG_PLL_CPU0_OUT_EXT_DIVP_1 0x00
1096
#define CPU_CLK_REG_PLL_CPU0_OUT_EXT_DIVP_2 0x01
1097
#define CPU_CLK_REG_PLL_CPU0_OUT_EXT_DIVP_4 0x10
1098
#define CPU_CLK_REG_CPU_APB_DIV_CFG_OFFSET 8
1099
#define CPU_CLK_REG_CPU_APB_DIV_CFG_CLEAR_MASK 0x00000300
1100
#define CPU_CLK_REG_CPU_PERI_DIV_CFG_OFFSET 2
1101
#define CPU_CLK_REG_CPU_PERI_DIV_CFG_CLEAR_MASK 0x0000000c
1102
#define CPU_CLK_REG_CPU_PERI_DIV_CFG__M__FACTOR_M1__1 0x1
1103
#define CPU_CLK_REG_CPU_AXI_DIV_CFG_OFFSET 0
1104
#define CPU_CLK_REG_CPU_AXI_DIV_CFG_CLEAR_MASK 0x00000003
1105
1106
#define CPU_GATING_REG 0x00000504
//CPU Gating Configuration Register
1107
#define CPU_GATING_REG_CPU_GATING_FIELD_OFFSET 16
1108
#define CPU_GATING_REG_CPU_GATING_FIELD_CLEAR_MASK 0xffff0000
1109
#define CPU_GATING_REG_CPU_GATING_FIELD_0_SIGNAL 0x15
1110
#define CPU_GATING_REG_DSU_CLK_GATING_OFFSET 1
1111
#define CPU_GATING_REG_DSU_CLK_GATING_CLEAR_MASK 0x00000002
1112
#define CPU_GATING_REG_DSU_CLK_GATING_CLOCK_IS_OFF 0x0
1113
#define CPU_GATING_REG_DSU_CLK_GATING_CLOCK_IS_ON 0x1
1114
#define CPU_GATING_REG_CPU0_CLK_GATING_OFFSET 0
1115
#define CPU_GATING_REG_CPU0_CLK_GATING_CLEAR_MASK 0x00000001
1116
#define CPU_GATING_REG_CPU0_CLK_GATING_CLOCK_IS_OFF 0x0
1117
#define CPU_GATING_REG_CPU0_CLK_GATING_CLOCK_IS_ON 0x1
1118
1119
#define TRACE_CLK_REG 0x00000508
//TRACE Clock Register
1120
#define TRACE_CLK_REG_TRACE_CLK_GATING_OFFSET 31
1121
#define TRACE_CLK_REG_TRACE_CLK_GATING_CLEAR_MASK 0x80000000
1122
#define TRACE_CLK_REG_TRACE_CLK_GATING_CLOCK_IS_OFF 0x0
1123
#define TRACE_CLK_REG_TRACE_CLK_GATING_CLOCK_IS_ON 0x1
1124
#define TRACE_CLK_REG_CLK_SRC_SEL_OFFSET 24
1125
#define TRACE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1126
#define TRACE_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1127
#define TRACE_CLK_REG_CLK_SRC_SEL_CLK32K 0x001
1128
#define TRACE_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x010
1129
#define TRACE_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x011
1130
#define TRACE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x100
1131
#define TRACE_CLK_REG_FACTOR_M_OFFSET 0
1132
#define TRACE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1133
1134
#define DSU_CLK_REG 0x0000050c
//DSU Clock Register
1135
#define DSU_CLK_REG_DSU_CLK_SEL_OFFSET 24
1136
#define DSU_CLK_REG_DSU_CLK_SEL_CLEAR_MASK 0x07000000
1137
#define DSU_CLK_REG_DSU_CLK_SEL_HOSC 0x000
1138
#define DSU_CLK_REG_DSU_CLK_SEL_CLK32K 0x001
1139
#define DSU_CLK_REG_DSU_CLK_SEL_CLK16M_RC 0x010
1140
#define DSU_CLK_REG_DSU_CLK_SEL_CPU1PLL_P 0x011
1141
#define DSU_CLK_REG_DSU_CLK_SEL_PERI0PLL2X 0x100
1142
#define DSU_CLK_REG_DSU_CLK_SEL_PERI0_600M 0x101
1143
#define DSU_CLK_REG_PLL_CPU1_OUT_EXT_DIVP_OFFSET 16
1144
#define DSU_CLK_REG_PLL_CPU1_OUT_EXT_DIVP_CLEAR_MASK 0x00030000
1145
#define DSU_CLK_REG_PLL_CPU1_OUT_EXT_DIVP_1 0x00
1146
#define DSU_CLK_REG_PLL_CPU1_OUT_EXT_DIVP_2 0x01
1147
#define DSU_CLK_REG_PLL_CPU1_OUT_EXT_DIVP_4 0x10
1148
1149
#define AHB_CLK_REG 0x00000510
//AHB Clock Register
1150
#define AHB_CLK_REG_CLK_SRC_SEL_OFFSET 24
1151
#define AHB_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
1152
#define AHB_CLK_REG_CLK_SRC_SEL_HOSC 0x00
1153
#define AHB_CLK_REG_CLK_SRC_SEL_CLK32K 0x01
1154
#define AHB_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x10
1155
#define AHB_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0x11
1156
#define AHB_CLK_REG_FACTOR_M_OFFSET 0
1157
#define AHB_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1158
1159
#define APB0_CLK_REG 0x00000520
//APB0 Clock Register
1160
#define APB0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1161
#define APB0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
1162
#define APB0_CLK_REG_CLK_SRC_SEL_HOSC 0x00
1163
#define APB0_CLK_REG_CLK_SRC_SEL_CLK32K 0x01
1164
#define APB0_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x10
1165
#define APB0_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0x11
1166
#define APB0_CLK_REG_FACTOR_M_OFFSET 0
1167
#define APB0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1168
1169
#define APB1_CLK_REG 0x00000524
//APB1 Clock Register
1170
#define APB1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1171
#define APB1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
1172
#define APB1_CLK_REG_CLK_SRC_SEL_HOSC 0x00
1173
#define APB1_CLK_REG_CLK_SRC_SEL_CLK32K 0x01
1174
#define APB1_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x10
1175
#define APB1_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS 0x11
1176
#define APB1_CLK_REG_FACTOR_M_OFFSET 0
1177
#define APB1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1178
1179
#define MBUS_CLK_REG 0x00000540
//MBUS Clock Register
1180
#define MBUS_CLK_REG_SCLK_GATING_OFFSET 31
1181
#define MBUS_CLK_REG_SCLK_GATING_CLEAR_MASK 0x80000000
1182
#define MBUS_CLK_REG_SCLK_GATING_CLOCK_IS_OFF 0x0
1183
#define MBUS_CLK_REG_SCLK_GATING_CLOCK_IS_ON 0x1
1184
#define MBUS_CLK_REG_MBUS_RST_OFFSET 30
1185
#define MBUS_CLK_REG_MBUS_RST_CLEAR_MASK 0x40000000
1186
#define MBUS_CLK_REG_MBUS_RST_ASSERT 0x0
1187
#define MBUS_CLK_REG_MBUS_RST_DE_ASSERT 0x1
1188
#define MBUS_CLK_REG_CLK_SRC_SEL_OFFSET 24
1189
#define MBUS_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1190
#define MBUS_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1191
#define MBUS_CLK_REG_CLK_SRC_SEL_DDRPLL 0x001
1192
#define MBUS_CLK_REG_CLK_SRC_SEL_PERI0_600M 0x010
1193
#define MBUS_CLK_REG_CLK_SRC_SEL_PERI0_480M 0x011
1194
#define MBUS_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x100
1195
#define MBUS_CLK_REG_FACTOR_M_OFFSET 0
1196
#define MBUS_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1197
1198
#define NSI_BGR_REG 0x0000054c
//NSI Bus Gating Reset Register
1199
#define NSI_BGR_REG_NSI_RST_OFFSET 16
1200
#define NSI_BGR_REG_NSI_RST_CLEAR_MASK 0x00010000
1201
#define NSI_BGR_REG_NSI_RST_ASSERT 0x0
1202
#define NSI_BGR_REG_NSI_RST_DE_ASSERT 0x1
1203
#define NSI_BGR_REG_NSI_GATING_OFFSET 0
1204
#define NSI_BGR_REG_NSI_GATING_CLEAR_MASK 0x00000001
1205
#define NSI_BGR_REG_NSI_GATING_MASK 0x0
1206
#define NSI_BGR_REG_NSI_GATING_PASS 0x1
1207
1208
#define GIC_CLK_REG 0x00000550
//GIC Clock Register
1209
#define GIC_CLK_REG_GIC_CLK_GATING_OFFSET 31
1210
#define GIC_CLK_REG_GIC_CLK_GATING_CLEAR_MASK 0x80000000
1211
#define GIC_CLK_REG_GIC_CLK_GATING_CLOCK_IS_OFF 0x0
1212
#define GIC_CLK_REG_GIC_CLK_GATING_CLOCK_IS_ON 0x1
1213
#define GIC_CLK_REG_CLK_SRC_SEL_OFFSET 24
1214
#define GIC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x03000000
1215
#define GIC_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1216
#define GIC_CLK_REG_CLK_SRC_SEL_CLK32K 0x001
1217
#define GIC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0x010
1218
#define GIC_CLK_REG_CLK_SRC_SEL_PERI0_480M 0x011
1219
#define GIC_CLK_REG_FACTOR_M_OFFSET 0
1220
#define GIC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1221
1222
#define DE0_CLK_REG 0x00000600
//DE0 Clock Register
1223
#define DE0_CLK_REG_DE_CLK_GATING_OFFSET 31
1224
#define DE0_CLK_REG_DE_CLK_GATING_CLEAR_MASK 0x80000000
1225
#define DE0_CLK_REG_DE_CLK_GATING_CLOCK_IS_OFF 0x0
1226
#define DE0_CLK_REG_DE_CLK_GATING_CLOCK_IS_ON 0x1
1227
#define DE0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1228
#define DE0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1229
#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x000
1230
#define DE0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
1231
#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
1232
#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x011
1233
#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x100
1234
#define DE0_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x101
1235
#define DE0_CLK_REG_FACTOR_M_OFFSET 0
1236
#define DE0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1237
1238
#define DE_BGR_REG 0x0000060c
//DE Bus Gating Reset Register
1239
#define DE_BGR_REG_DE0_RST_OFFSET 16
1240
#define DE_BGR_REG_DE0_RST_CLEAR_MASK 0x00010000
1241
#define DE_BGR_REG_DE0_RST_ASSERT 0x0
1242
#define DE_BGR_REG_DE0_RST_DE_ASSERT 0x1
1243
#define DE_BGR_REG_DE0_GATING_OFFSET 0
1244
#define DE_BGR_REG_DE0_GATING_CLEAR_MASK 0x00000001
1245
#define DE_BGR_REG_DE0_GATING_MASK 0x0
1246
#define DE_BGR_REG_DE0_GATING_PASS 0x1
1247
1248
#define DI_CLK_REG 0x00000620
//DI Clock Register
1249
#define DI_CLK_REG_DI_CLK_GATING_OFFSET 31
1250
#define DI_CLK_REG_DI_CLK_GATING_CLEAR_MASK 0x80000000
1251
#define DI_CLK_REG_DI_CLK_GATING_CLOCK_IS_OFF 0x0
1252
#define DI_CLK_REG_DI_CLK_GATING_CLOCK_IS_ON 0x1
1253
#define DI_CLK_REG_CLK_SRC_SEL_OFFSET 24
1254
#define DI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1255
#define DI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x000
1256
#define DI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
1257
#define DI_CLK_REG_FACTOR_M_OFFSET 0
1258
#define DI_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1259
1260
#define DI_BGR_REG 0x0000062c
//DI Bus Gating Reset Register
1261
#define DI_BGR_REG_DI_RST_OFFSET 16
1262
#define DI_BGR_REG_DI_RST_CLEAR_MASK 0x00010000
1263
#define DI_BGR_REG_DI_RST_ASSERT 0x0
1264
#define DI_BGR_REG_DI_RST_DE_ASSERT 0x1
1265
#define DI_BGR_REG_DI_GATING_OFFSET 0
1266
#define DI_BGR_REG_DI_GATING_CLEAR_MASK 0x00000001
1267
#define DI_BGR_REG_DI_GATING_MASK 0x0
1268
#define DI_BGR_REG_DI_GATING_PASS 0x1
1269
1270
#define G2D_CLK_REG 0x00000630
//G2D Clock Register
1271
#define G2D_CLK_REG_G2D_CLK_GATING_OFFSET 31
1272
#define G2D_CLK_REG_G2D_CLK_GATING_CLEAR_MASK 0x80000000
1273
#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_OFF 0x0
1274
#define G2D_CLK_REG_G2D_CLK_GATING_CLOCK_IS_ON 0x1
1275
#define G2D_CLK_REG_CLK_SRC_SEL_OFFSET 24
1276
#define G2D_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1277
#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x000
1278
#define G2D_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x001
1279
#define G2D_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
1280
#define G2D_CLK_REG_FACTOR_M_OFFSET 0
1281
#define G2D_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1282
1283
#define G2D_BGR_REG 0x0000063c
//G2D Bus Gating Reset Register
1284
#define G2D_BGR_REG_G2D_RST_OFFSET 16
1285
#define G2D_BGR_REG_G2D_RST_CLEAR_MASK 0x00010000
1286
#define G2D_BGR_REG_G2D_RST_ASSERT 0x0
1287
#define G2D_BGR_REG_G2D_RST_DE_ASSERT 0x1
1288
#define G2D_BGR_REG_G2D_GATING_OFFSET 0
1289
#define G2D_BGR_REG_G2D_GATING_CLEAR_MASK 0x00000001
1290
#define G2D_BGR_REG_G2D_GATING_MASK 0x0
1291
#define G2D_BGR_REG_G2D_GATING_PASS 0x1
1292
1293
#define GPU_CORE_CLK_REG 0x00000670
//GPU_CORE Clock Register
1294
#define GPU_CORE_CLK_REG_GPU_CORE_CLK_GATING_OFFSET 31
1295
#define GPU_CORE_CLK_REG_GPU_CORE_CLK_GATING_CLEAR_MASK 0x80000000
1296
#define GPU_CORE_CLK_REG_GPU_CORE_CLK_GATING_CLOCK_IS_OFF 0x0
1297
#define GPU_CORE_CLK_REG_GPU_CORE_CLK_GATING_CLOCK_IS_ON 0x1
1298
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_OFFSET 24
1299
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1300
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_GPUPLL 0x000
1301
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_PERI0_800M 0x001
1302
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_PERI0_600M 0x010
1303
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x011
1304
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x100
1305
#define GPU_CORE_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x101
1306
#define GPU_CORE_CLK_REG_FACTOR_M_OFFSET 0
1307
#define GPU_CORE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000000f
1308
#define GPU_CORE_CLK_REG_FACTOR_M_NOT_MASK 0x000
1309
#define GPU_CORE_CLK_REG_FACTOR_M_MASK_1_CYCLE_AT_16_CYCLES 0x001
1310
#define GPU_CORE_CLK_REG_FACTOR_M_MASK_2_CYCLES_AT_16_CYCLES 0x010
1311
1312
#define GPU_GATING_REG 0x0000067c
//GPU Gating Reset Configuration Register
1313
#define GPU_GATING_REG_GPU_RST_OFFSET 16
1314
#define GPU_GATING_REG_GPU_RST_CLEAR_MASK 0x00010000
1315
#define GPU_GATING_REG_GPU_RST_ASSERT 0x0
1316
#define GPU_GATING_REG_GPU_RST_DE_ASSERT 0x1
1317
#define GPU_GATING_REG_GPU_GATING_OFFSET 0
1318
#define GPU_GATING_REG_GPU_GATING_CLEAR_MASK 0x00000001
1319
#define GPU_GATING_REG_GPU_GATING_MASK 0x0
1320
#define GPU_GATING_REG_GPU_GATING_PASS 0x1
1321
1322
#define CE_CLK_REG 0x00000680
//CE Clock Register
1323
#define CE_CLK_REG_CE_CLK_GATING_OFFSET 31
1324
#define CE_CLK_REG_CE_CLK_GATING_CLEAR_MASK 0x80000000
1325
#define CE_CLK_REG_CE_CLK_GATING_CLOCK_IS_OFF 0x0
1326
#define CE_CLK_REG_CE_CLK_GATING_CLOCK_IS_ON 0x1
1327
#define CE_CLK_REG_CLK_SRC_SEL_OFFSET 24
1328
#define CE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1329
#define CE_CLK_REG_CLK_SRC_SEL_HOSC 0b0
1330
#define CE_CLK_REG_CLK_SRC_SEL_PERI0_480M 0b1
1331
#define CE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0b10
1332
#define CE_CLK_REG_CLK_SRC_SEL_PERI0_300M 0b11
1333
#define CE_CLK_REG_FACTOR_M_OFFSET 0
1334
#define CE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1335
1336
#define CE_BGR_REG 0x0000068c
//CE Bus Gating Reset Register
1337
#define CE_BGR_REG_CE_SYS_RST_OFFSET 17
1338
#define CE_BGR_REG_CE_SYS_RST_CLEAR_MASK 0x00020000
1339
#define CE_BGR_REG_CE_SYS_RST_ASSERT 0x0
1340
#define CE_BGR_REG_CE_SYS_RST_DE_ASSERT 0x1
1341
#define CE_BGR_REG_CE_RST_OFFSET 16
1342
#define CE_BGR_REG_CE_RST_CLEAR_MASK 0x00010000
1343
#define CE_BGR_REG_CE_RST_ASSERT 0x0
1344
#define CE_BGR_REG_CE_RST_DE_ASSERT 0x1
1345
#define CE_BGR_REG_CE_SYS_GATING_OFFSET 1
1346
#define CE_BGR_REG_CE_SYS_GATING_CLEAR_MASK 0x00000002
1347
#define CE_BGR_REG_CE_SYS_GATING_MASK 0x0
1348
#define CE_BGR_REG_CE_SYS_GATING_PASS 0x1
1349
#define CE_BGR_REG_CE_GATING_OFFSET 0
1350
#define CE_BGR_REG_CE_GATING_CLEAR_MASK 0x00000001
1351
#define CE_BGR_REG_CE_GATING_MASK 0x0
1352
#define CE_BGR_REG_CE_GATING_PASS 0x1
1353
1354
#define VE_CLK_REG 0x00000690
//VE Clock Register
1355
#define VE_CLK_REG_VE_CLK_GATING_OFFSET 31
1356
#define VE_CLK_REG_VE_CLK_GATING_CLEAR_MASK 0x80000000
1357
#define VE_CLK_REG_VE_CLK_GATING_CLOCK_IS_OFF 0x0
1358
#define VE_CLK_REG_VE_CLK_GATING_CLOCK_IS_ON 0x1
1359
#define VE_CLK_REG_CLK_SRC_SEL_OFFSET 24
1360
#define VE_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1361
#define VE_CLK_REG_CLK_SRC_SEL_VEPLL 0x000
1362
#define VE_CLK_REG_CLK_SRC_SEL_PERI0_480M 0x001
1363
#define VE_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x010
1364
#define VE_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x011
1365
#define VE_CLK_REG_FACTOR_M_OFFSET 0
1366
#define VE_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1367
1368
#define VE_BGR_REG 0x0000069c
//VE Bus Gating Reset Register
1369
#define VE_BGR_REG_VE_RST_OFFSET 16
1370
#define VE_BGR_REG_VE_RST_CLEAR_MASK 0x00010000
1371
#define VE_BGR_REG_VE_RST_ASSERT 0x0
1372
#define VE_BGR_REG_VE_RST_DE_ASSERT 0x1
1373
#define VE_BGR_REG_VE_GATING_OFFSET 0
1374
#define VE_BGR_REG_VE_GATING_CLEAR_MASK 0x00000001
1375
#define VE_BGR_REG_VE_GATING_MASK 0x0
1376
#define VE_BGR_REG_VE_GATING_PASS 0x1
1377
1378
#define NPU_CLK_REG 0x000006e0
//NPU Clock Register
1379
#define NPU_CLK_REG_NPU_CLK_GATING_OFFSET 31
1380
#define NPU_CLK_REG_NPU_CLK_GATING_CLEAR_MASK 0x80000000
1381
#define NPU_CLK_REG_NPU_CLK_GATING_CLOCK_IS_OFF 0x0
1382
#define NPU_CLK_REG_NPU_CLK_GATING_CLOCK_IS_ON 0x1
1383
#define NPU_CLK_REG_CLK_SRC_SEL_OFFSET 24
1384
#define NPU_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1385
#define NPU_CLK_REG_CLK_SRC_SEL_PERI0_480M 0x000
1386
#define NPU_CLK_REG_CLK_SRC_SEL_PERI0_600M 0x001
1387
#define NPU_CLK_REG_CLK_SRC_SEL_PERI0_800M 0x010
1388
#define NPU_CLK_REG_CLK_SRC_SEL_NPUPLL4X 0x011
1389
#define NPU_CLK_REG_FACTOR_M_OFFSET 0
1390
#define NPU_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1391
1392
#define DMA_BGR_REG 0x0000070c
//DMA Bus Gating Reset Register
1393
#define DMA_BGR_REG_DMA_RST_OFFSET 16
1394
#define DMA_BGR_REG_DMA_RST_CLEAR_MASK 0x00010000
1395
#define DMA_BGR_REG_DMA_RST_ASSERT 0x0
1396
#define DMA_BGR_REG_DMA_RST_DE_ASSERT 0x1
1397
#define DMA_BGR_REG_DMA_GATING_OFFSET 0
1398
#define DMA_BGR_REG_DMA_GATING_CLEAR_MASK 0x00000001
1399
#define DMA_BGR_REG_DMA_GATING_MASK 0x0
1400
#define DMA_BGR_REG_DMA_GATING_PASS 0x1
1401
1402
#define MSGBOX_BGR_REG 0x0000071c
//MSGBOX Bus Gating Reset Register
1403
#define MSGBOX_BGR_REG_MSGBOX1_RST_OFFSET 17
1404
#define MSGBOX_BGR_REG_MSGBOX1_RST_CLEAR_MASK 0x00020000
1405
#define MSGBOX_BGR_REG_MSGBOX1_RST_ASSERT 0x0
1406
#define MSGBOX_BGR_REG_MSGBOX1_RST_DE_ASSERT 0x1
1407
#define MSGBOX_BGR_REG_MSGBOX0_RST_OFFSET 16
1408
#define MSGBOX_BGR_REG_MSGBOX0_RST_CLEAR_MASK 0x00010000
1409
#define MSGBOX_BGR_REG_MSGBOX0_RST_ASSERT 0x0
1410
#define MSGBOX_BGR_REG_MSGBOX0_RST_DE_ASSERT 0x1
1411
#define MSGBOX_BGR_REG_MSGBOX1_GATING_OFFSET 1
1412
#define MSGBOX_BGR_REG_MSGBOX1_GATING_CLEAR_MASK 0x00000002
1413
#define MSGBOX_BGR_REG_MSGBOX1_GATING_MASK 0x0
1414
#define MSGBOX_BGR_REG_MSGBOX1_GATING_PASS 0x1
1415
#define MSGBOX_BGR_REG_MSGBOX0_GATING_OFFSET 0
1416
#define MSGBOX_BGR_REG_MSGBOX0_GATING_CLEAR_MASK 0x00000001
1417
#define MSGBOX_BGR_REG_MSGBOX0_GATING_MASK 0x0
1418
#define MSGBOX_BGR_REG_MSGBOX0_GATING_PASS 0x1
1419
1420
#define SPINLOCK_BGR_REG 0x0000072c
//SPINLOCK Bus Gating Reset Register
1421
#define SPINLOCK_BGR_REG_SPINLOCK_RST_OFFSET 16
1422
#define SPINLOCK_BGR_REG_SPINLOCK_RST_CLEAR_MASK 0x00010000
1423
#define SPINLOCK_BGR_REG_SPINLOCK_RST_ASSERT 0x0
1424
#define SPINLOCK_BGR_REG_SPINLOCK_RST_DE_ASSERT 0x1
1425
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_OFFSET 0
1426
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_CLEAR_MASK 0x00000001
1427
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_MASK 0x0
1428
#define SPINLOCK_BGR_REG_SPINLOCK_GATING_PASS 0x1
1429
1430
#define TIMER0_CLK_REG 0x00000730
//TIMER0 Clock Register
1431
#define TIMER0_CLK_REG_TIMER0_CLK_GATING_OFFSET 31
1432
#define TIMER0_CLK_REG_TIMER0_CLK_GATING_CLEAR_MASK 0x80000000
1433
#define TIMER0_CLK_REG_TIMER0_CLK_GATING_DISABLE 0x0
1434
#define TIMER0_CLK_REG_TIMER0_CLK_GATING_ENABLE 0x1
1435
#define TIMER0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1436
#define TIMER0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1437
#define TIMER0_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1438
#define TIMER0_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x001
1439
#define TIMER0_CLK_REG_CLK_SRC_SEL_CLK32K 0x010
1440
#define TIMER0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x011
1441
#define TIMER0_CLK_REG_FACTOR_M_OFFSET 0
1442
#define TIMER0_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1443
#define TIMER0_CLK_REG_FACTOR_M__1 0x000
1444
#define TIMER0_CLK_REG_FACTOR_M__2 0x001
1445
#define TIMER0_CLK_REG_FACTOR_M__4 0x010
1446
#define TIMER0_CLK_REG_FACTOR_M__8 0x011
1447
#define TIMER0_CLK_REG_FACTOR_M__16 0x100
1448
#define TIMER0_CLK_REG_FACTOR_M__32 0x101
1449
#define TIMER0_CLK_REG_FACTOR_M__64 0x110
1450
#define TIMER0_CLK_REG_FACTOR_M__128 0x111
1451
1452
#define TIMER1_CLK_REG 0x00000734
//TIMER1 Clock Register
1453
#define TIMER1_CLK_REG_TIMER1_CLK_GATING_OFFSET 31
1454
#define TIMER1_CLK_REG_TIMER1_CLK_GATING_CLEAR_MASK 0x80000000
1455
#define TIMER1_CLK_REG_TIMER1_CLK_GATING_DISABLE 0x0
1456
#define TIMER1_CLK_REG_TIMER1_CLK_GATING_ENABLE 0x1
1457
#define TIMER1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1458
#define TIMER1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1459
#define TIMER1_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1460
#define TIMER1_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x001
1461
#define TIMER1_CLK_REG_CLK_SRC_SEL_CLK32K 0x010
1462
#define TIMER1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x011
1463
#define TIMER1_CLK_REG_FACTOR_M_OFFSET 0
1464
#define TIMER1_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1465
#define TIMER1_CLK_REG_FACTOR_M__1 0x000
1466
#define TIMER1_CLK_REG_FACTOR_M__2 0x001
1467
#define TIMER1_CLK_REG_FACTOR_M__4 0x010
1468
#define TIMER1_CLK_REG_FACTOR_M__8 0x011
1469
#define TIMER1_CLK_REG_FACTOR_M__16 0x100
1470
#define TIMER1_CLK_REG_FACTOR_M__32 0x101
1471
#define TIMER1_CLK_REG_FACTOR_M__64 0x110
1472
#define TIMER1_CLK_REG_FACTOR_M__128 0x111
1473
1474
#define TIMER2_CLK_REG 0x00000738
//TIMER2 Clock Register
1475
#define TIMER2_CLK_REG_TIMER2_CLK_GATING_OFFSET 31
1476
#define TIMER2_CLK_REG_TIMER2_CLK_GATING_CLEAR_MASK 0x80000000
1477
#define TIMER2_CLK_REG_TIMER2_CLK_GATING_DISABLE 0x0
1478
#define TIMER2_CLK_REG_TIMER2_CLK_GATING_ENABLE 0x1
1479
#define TIMER2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1480
#define TIMER2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1481
#define TIMER2_CLK_REG_CLK_SRC_SEL_HOSC 0x00
1482
#define TIMER2_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x001
1483
#define TIMER2_CLK_REG_CLK_SRC_SEL_CLK32K 0x010
1484
#define TIMER2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x011
1485
#define TIMER2_CLK_REG_FACTOR_M_OFFSET 0
1486
#define TIMER2_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1487
#define TIMER2_CLK_REG_FACTOR_M__1 0x000
1488
#define TIMER2_CLK_REG_FACTOR_M__2 0x001
1489
#define TIMER2_CLK_REG_FACTOR_M__4 0x010
1490
#define TIMER2_CLK_REG_FACTOR_M__8 0x011
1491
#define TIMER2_CLK_REG_FACTOR_M__16 0x100
1492
#define TIMER2_CLK_REG_FACTOR_M__32 0x101
1493
#define TIMER2_CLK_REG_FACTOR_M__64 0x110
1494
#define TIMER2_CLK_REG_FACTOR_M__128 0x111
1495
1496
#define TIMER3_CLK_REG 0x0000073c
//TIMER3 Clock Register
1497
#define TIMER3_CLK_REG_TIMER3_CLK_GATING_OFFSET 31
1498
#define TIMER3_CLK_REG_TIMER3_CLK_GATING_CLEAR_MASK 0x80000000
1499
#define TIMER3_CLK_REG_TIMER3_CLK_GATING_DISABLE 0x0
1500
#define TIMER3_CLK_REG_TIMER3_CLK_GATING_ENABLE 0x1
1501
#define TIMER3_CLK_REG_CLK_SRC_SEL_OFFSET 24
1502
#define TIMER3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1503
#define TIMER3_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1504
#define TIMER3_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x001
1505
#define TIMER3_CLK_REG_CLK_SRC_SEL_CLK32K 0x010
1506
#define TIMER3_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x011
1507
#define TIMER3_CLK_REG_FACTOR_M_OFFSET 0
1508
#define TIMER3_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1509
#define TIMER3_CLK_REG_FACTOR_M__1 0x000
1510
#define TIMER3_CLK_REG_FACTOR_M__2 0x001
1511
#define TIMER3_CLK_REG_FACTOR_M__4 0x010
1512
#define TIMER3_CLK_REG_FACTOR_M__8 0x011
1513
#define TIMER3_CLK_REG_FACTOR_M__16 0x100
1514
#define TIMER3_CLK_REG_FACTOR_M__32 0x101
1515
#define TIMER3_CLK_REG_FACTOR_M__64 0x110
1516
#define TIMER3_CLK_REG_FACTOR_M__128 0x111
1517
1518
#define TIMER4_CLK_REG 0x00000740
//TIMER4 Clock Register
1519
#define TIMER4_CLK_REG_TIMER4_CLK_GATING_OFFSET 31
1520
#define TIMER4_CLK_REG_TIMER4_CLK_GATING_CLEAR_MASK 0x80000000
1521
#define TIMER4_CLK_REG_TIMER4_CLK_GATING_DISABLE 0x0
1522
#define TIMER4_CLK_REG_TIMER4_CLK_GATING_ENABLE 0x1
1523
#define TIMER4_CLK_REG_CLK_SRC_SEL_OFFSET 24
1524
#define TIMER4_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1525
#define TIMER4_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1526
#define TIMER4_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x001
1527
#define TIMER4_CLK_REG_CLK_SRC_SEL_CLK32K 0x010
1528
#define TIMER4_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x011
1529
#define TIMER4_CLK_REG_FACTOR_M_OFFSET 0
1530
#define TIMER4_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1531
#define TIMER4_CLK_REG_FACTOR_M__1 0x000
1532
#define TIMER4_CLK_REG_FACTOR_M__2 0x001
1533
#define TIMER4_CLK_REG_FACTOR_M__4 0x010
1534
#define TIMER4_CLK_REG_FACTOR_M__8 0x011
1535
#define TIMER4_CLK_REG_FACTOR_M__16 0x100
1536
#define TIMER4_CLK_REG_FACTOR_M__32 0x101
1537
#define TIMER4_CLK_REG_FACTOR_M__64 0x110
1538
#define TIMER4_CLK_REG_FACTOR_M__128 0x111
1539
1540
#define TIMER5_CLK_REG 0x00000744
//TIMER5 Clock Register
1541
#define TIMER5_CLK_REG_TIMER5_CLK_GATING_OFFSET 31
1542
#define TIMER5_CLK_REG_TIMER5_CLK_GATING_CLEAR_MASK 0x80000000
1543
#define TIMER5_CLK_REG_TIMER5_CLK_GATING_DISABLE 0x0
1544
#define TIMER5_CLK_REG_TIMER5_CLK_GATING_ENABLE 0x1
1545
#define TIMER5_CLK_REG_CLK_SRC_SEL_OFFSET 24
1546
#define TIMER5_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1547
#define TIMER5_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1548
#define TIMER5_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x001
1549
#define TIMER5_CLK_REG_CLK_SRC_SEL_CLK32K 0x010
1550
#define TIMER5_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x011
1551
#define TIMER5_CLK_REG_FACTOR_M_OFFSET 0
1552
#define TIMER5_CLK_REG_FACTOR_M_CLEAR_MASK 0x00000007
1553
#define TIMER5_CLK_REG_FACTOR_M__1 0x000
1554
#define TIMER5_CLK_REG_FACTOR_M__2 0x001
1555
#define TIMER5_CLK_REG_FACTOR_M__4 0x010
1556
#define TIMER5_CLK_REG_FACTOR_M__8 0x011
1557
#define TIMER5_CLK_REG_FACTOR_M__16 0x100
1558
#define TIMER5_CLK_REG_FACTOR_M__32 0x101
1559
#define TIMER5_CLK_REG_FACTOR_M__64 0x110
1560
#define TIMER5_CLK_REG_FACTOR_M__128 0x111
1561
1562
#define TIMER_BGR_REG 0x0000074c
//TIMER Bus Gating Reset Register
1563
#define TIMER_BGR_REG_TIMER_RST_OFFSET 16
1564
#define TIMER_BGR_REG_TIMER_RST_CLEAR_MASK 0x00010000
1565
#define TIMER_BGR_REG_TIMER_RST_ASSERT 0x0
1566
#define TIMER_BGR_REG_TIMER_RST_DE_ASSERT 0x1
1567
#define TIMER_BGR_REG_TIMER_GATING_OFFSET 0
1568
#define TIMER_BGR_REG_TIMER_GATING_CLEAR_MASK 0x00000001
1569
#define TIMER_BGR_REG_TIMER_GATING_MASK 0x0
1570
#define TIMER_BGR_REG_TIMER_GATING_PASS 0x1
1571
1572
#define AVS_CLK_REG 0x00000750
//AVS Clock Register
1573
#define AVS_CLK_REG_AVS_CLK_GATING_OFFSET 31
1574
#define AVS_CLK_REG_AVS_CLK_GATING_CLEAR_MASK 0x80000000
1575
#define AVS_CLK_REG_AVS_CLK_GATING_CLOCK_IS_OFF 0x0
1576
#define AVS_CLK_REG_AVS_CLK_GATING_CLOCK_IS_ON 0x1
1577
1578
#define DBGSYS_BGR_REG 0x0000078c
//DBGSYS Bus Gating Reset Register
1579
#define DBGSYS_BGR_REG_DBGSYS_RST_OFFSET 16
1580
#define DBGSYS_BGR_REG_DBGSYS_RST_CLEAR_MASK 0x00010000
1581
#define DBGSYS_BGR_REG_DBGSYS_RST_ASSERT 0x0
1582
#define DBGSYS_BGR_REG_DBGSYS_RST_DE_ASSERT 0x1
1583
#define DBGSYS_BGR_REG_DBGSYS_GATING_OFFSET 0
1584
#define DBGSYS_BGR_REG_DBGSYS_GATING_CLEAR_MASK 0x00000001
1585
#define DBGSYS_BGR_REG_DBGSYS_GATING_MASK 0x0
1586
#define DBGSYS_BGR_REG_DBGSYS_GATING_PASS 0x1
1587
1588
#define PWM_BGR_REG 0x000007ac
//PWM Bus Gating Reset Register
1589
#define PWM_BGR_REG_PWM_RST_OFFSET 16
1590
#define PWM_BGR_REG_PWM_RST_CLEAR_MASK 0x00010000
1591
#define PWM_BGR_REG_PWM_RST_ASSERT 0x0
1592
#define PWM_BGR_REG_PWM_RST_DE_ASSERT 0x1
1593
#define PWM_BGR_REG_PWM_GATING_OFFSET 0
1594
#define PWM_BGR_REG_PWM_GATING_CLEAR_MASK 0x00000001
1595
#define PWM_BGR_REG_PWM_GATING_MASK 0x0
1596
#define PWM_BGR_REG_PWM_GATING_PASS 0x1
1597
1598
#define IOMMU_BGR_REG 0x000007bc
//IOMMU Bus Gating Reset Register
1599
#define IOMMU_BGR_REG_IOMMU_GATING_OFFSET 0
1600
#define IOMMU_BGR_REG_IOMMU_GATING_CLEAR_MASK 0x00000001
1601
#define IOMMU_BGR_REG_IOMMU_GATING_MASK 0x0
1602
#define IOMMU_BGR_REG_IOMMU_GATING_PASS 0x1
1603
1604
#define DRAM_CLK_REG 0x00000800
//DRAM Clock Register
1605
#define DRAM_CLK_REG_DRAM_CLK_GATING_OFFSET 31
1606
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLEAR_MASK 0x80000000
1607
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLOCK_IS_OFF 0x0
1608
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLOCK_IS_ON 0x1
1609
#define DRAM_CLK_REG_DRAM_UPD_OFFSET 27
1610
#define DRAM_CLK_REG_DRAM_UPD_CLEAR_MASK 0x08000000
1611
#define DRAM_CLK_REG_DRAM_UPD_INVALID 0x0
1612
#define DRAM_CLK_REG_DRAM_UPD_VALID 0x1
1613
#define DRAM_CLK_REG_DRAM_CLK_SEL_OFFSET 24
1614
#define DRAM_CLK_REG_DRAM_CLK_SEL_CLEAR_MASK 0x07000000
1615
#define DRAM_CLK_REG_DRAM_CLK_SEL_DDRPLL 0x000
1616
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI1_600M 0x001
1617
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI1_480M 0x010
1618
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI1_400M 0x011
1619
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI1_150M 0x100
1620
#define DRAM_CLK_REG_DRAM_DIV1_OFFSET 0
1621
#define DRAM_CLK_REG_DRAM_DIV1_CLEAR_MASK 0x0000001f
1622
1623
#define MBUS_MAT_CLK_GATING_REG 0x00000804
//MBUS Master Clock Gating Register
1624
#define MBUS_MAT_CLK_GATING_REG_NAND_MBUS_GATE_SW_CFG_OFFSET 22
1625
#define MBUS_MAT_CLK_GATING_REG_NAND_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00400000
1626
#define MBUS_MAT_CLK_GATING_REG_NAND_MBUS_GATE_SW_CFG_DISABLE 0x0
1627
#define MBUS_MAT_CLK_GATING_REG_NAND_MBUS_GATE_SW_CFG_ENABLE 0x1
1628
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_OFFSET 21
1629
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00200000
1630
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_DISABLE 0x0
1631
#define MBUS_MAT_CLK_GATING_REG_NPU_MBUS_GATE_SW_CFG_ENABLE 0x1
1632
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_OFFSET 20
1633
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00100000
1634
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_DISABLE 0x0
1635
#define MBUS_MAT_CLK_GATING_REG_VID_IN_MBUS_GATE_SW_CFG_ENABLE 0x1
1636
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_OFFSET 19
1637
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00080000
1638
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_DISABLE 0x0
1639
#define MBUS_MAT_CLK_GATING_REG_VID_OUT_MBUS_GATE_SW_CFG_ENABLE 0x1
1640
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_OFFSET 18
1641
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00040000
1642
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_DISABLE 0x0
1643
#define MBUS_MAT_CLK_GATING_REG_CE_MBUS_GATE_SW_CFG_ENABLE 0x1
1644
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_OFFSET 17
1645
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00020000
1646
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_DISABLE 0x0
1647
#define MBUS_MAT_CLK_GATING_REG_VE_MBUS_GATE_SW_CFG_ENABLE 0x1
1648
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_OFFSET 16
1649
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_CLEAR_MASK 0x00010000
1650
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_DISABLE 0x0
1651
#define MBUS_MAT_CLK_GATING_REG_DMA_MBUS_GATE_SW_CFG_ENABLE 0x1
1652
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_OFFSET 9
1653
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_CLEAR_MASK 0x00000200
1654
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_MASK 0x0
1655
#define MBUS_MAT_CLK_GATING_REG_ISP_MCLK_EN_PASS 0x1
1656
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_OFFSET 8
1657
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_CLEAR_MASK 0x00000100
1658
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_MASK 0x0
1659
#define MBUS_MAT_CLK_GATING_REG_CSI_MCLK_EN_PASS 0x1
1660
#define MBUS_MAT_CLK_GATING_REG_USB3_MCLK_EN_OFFSET 6
1661
#define MBUS_MAT_CLK_GATING_REG_USB3_MCLK_EN_CLEAR_MASK 0x00000040
1662
#define MBUS_MAT_CLK_GATING_REG_USB3_MCLK_EN_MASK 0x0
1663
#define MBUS_MAT_CLK_GATING_REG_USB3_MCLK_EN_PASS 0x1
1664
#define MBUS_MAT_CLK_GATING_REG_NAND_MCLK_EN_OFFSET 5
1665
#define MBUS_MAT_CLK_GATING_REG_NAND_MCLK_EN_CLEAR_MASK 0x00000020
1666
#define MBUS_MAT_CLK_GATING_REG_NAND_MCLK_EN_MASK 0x0
1667
#define MBUS_MAT_CLK_GATING_REG_NAND_MCLK_EN_PASS 0x1
1668
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_OFFSET 2
1669
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_CLEAR_MASK 0x00000004
1670
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_MASK 0x0
1671
#define MBUS_MAT_CLK_GATING_REG_CE_MCLK_EN_PASS 0x1
1672
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_OFFSET 1
1673
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_CLEAR_MASK 0x00000002
1674
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_MASK 0x0
1675
#define MBUS_MAT_CLK_GATING_REG_VE_MCLK_EN_PASS 0x1
1676
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_OFFSET 0
1677
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_CLEAR_MASK 0x00000001
1678
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_MASK 0x0
1679
#define MBUS_MAT_CLK_GATING_REG_DMA_MCLK_EN_PASS 0x1
1680
1681
#define DRAM_BGR_REG 0x0000080c
//DRAM Bus Gating Reset Register
1682
#define DRAM_BGR_REG_DRAM_RST_OFFSET 16
1683
#define DRAM_BGR_REG_DRAM_RST_CLEAR_MASK 0x00010000
1684
#define DRAM_BGR_REG_DRAM_RST_ASSERT 0x0
1685
#define DRAM_BGR_REG_DRAM_RST_DE_ASSERT 0x1
1686
#define DRAM_BGR_REG_DRAM_GATING_OFFSET 0
1687
#define DRAM_BGR_REG_DRAM_GATING_CLEAR_MASK 0x00000001
1688
#define DRAM_BGR_REG_DRAM_GATING_MASK 0x0
1689
#define DRAM_BGR_REG_DRAM_GATING_PASS 0x1
1690
1691
#define NAND0_CLK0_CLK_REG 0x00000810
//NAND0 CLK0 Clock Register
1692
#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_OFFSET 31
1693
#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_CLEAR_MASK 0x80000000
1694
#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_CLOCK_IS_OFF 0x0
1695
#define NAND0_CLK0_CLK_REG_NAND0_CLK0_CLK_GATING_CLOCK_IS_ON 0x1
1696
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1697
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1698
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1699
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
1700
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x010
1701
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI1_400M 0x011
1702
#define NAND0_CLK0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x100
1703
#define NAND0_CLK0_CLK_REG_FACTOR_M_OFFSET 0
1704
#define NAND0_CLK0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1705
1706
#define NAND0_CLK1_CLK_REG 0x00000814
//NAND0 CLK1 Clock Register
1707
#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_OFFSET 31
1708
#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_CLEAR_MASK 0x80000000
1709
#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_CLOCK_IS_OFF 0x0
1710
#define NAND0_CLK1_CLK_REG_NAND0_CLK1_CLK_GATING_CLOCK_IS_ON 0x1
1711
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1712
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1713
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1714
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
1715
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x010
1716
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI1_400M 0x011
1717
#define NAND0_CLK1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x100
1718
#define NAND0_CLK1_CLK_REG_FACTOR_M_OFFSET 0
1719
#define NAND0_CLK1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1720
1721
#define NAND_BGR_REG 0x0000082c
//NAND Bus Gating Reset Register
1722
#define NAND_BGR_REG_NAND0_RST_OFFSET 16
1723
#define NAND_BGR_REG_NAND0_RST_CLEAR_MASK 0x00010000
1724
#define NAND_BGR_REG_NAND0_RST_ASSERT 0x0
1725
#define NAND_BGR_REG_NAND0_RST_DE_ASSERT 0x1
1726
#define NAND_BGR_REG_NAND0_GATING_OFFSET 0
1727
#define NAND_BGR_REG_NAND0_GATING_CLEAR_MASK 0x00000001
1728
#define NAND_BGR_REG_NAND0_GATING_MASK 0x0
1729
#define NAND_BGR_REG_NAND0_GATING_PASS 0x1
1730
1731
#define SMHC0_CLK_REG 0x00000830
//SMHC0 Clock Register
1732
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET 31
1733
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLEAR_MASK 0x80000000
1734
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_OFF 0x0
1735
#define SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON 0x1
1736
#define SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1737
#define SMHC0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1738
#define SMHC0_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1739
#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
1740
#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x010
1741
#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_400M 0x011
1742
#define SMHC0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x100
1743
#define SMHC0_CLK_REG_FACTOR_N_OFFSET 8
1744
#define SMHC0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1745
#define SMHC0_CLK_REG_FACTOR_M_OFFSET 0
1746
#define SMHC0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1747
1748
#define SMHC1_CLK_REG 0x00000834
//SMHC1 Clock Register
1749
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_OFFSET 31
1750
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLEAR_MASK 0x80000000
1751
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_OFF 0x0
1752
#define SMHC1_CLK_REG_SMHC1_CLK_GATING_CLOCK_IS_ON 0x1
1753
#define SMHC1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1754
#define SMHC1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1755
#define SMHC1_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1756
#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
1757
#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x010
1758
#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_400M 0x011
1759
#define SMHC1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x100
1760
#define SMHC1_CLK_REG_FACTOR_N_OFFSET 8
1761
#define SMHC1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1762
#define SMHC1_CLK_REG_FACTOR_M_OFFSET 0
1763
#define SMHC1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1764
1765
#define SMHC2_CLK_REG 0x00000838
//SMHC2 Clock Register
1766
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_OFFSET 31
1767
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLEAR_MASK 0x80000000
1768
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_OFF 0x0
1769
#define SMHC2_CLK_REG_SMHC2_CLK_GATING_CLOCK_IS_ON 0x1
1770
#define SMHC2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1771
#define SMHC2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1772
#define SMHC2_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1773
#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_800M 0x001
1774
#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI0_600M 0x010
1775
#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_800M 0x011
1776
#define SMHC2_CLK_REG_CLK_SRC_SEL_PERI1_600M 0x100
1777
#define SMHC2_CLK_REG_FACTOR_N_OFFSET 8
1778
#define SMHC2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
1779
#define SMHC2_CLK_REG_FACTOR_M_OFFSET 0
1780
#define SMHC2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1781
1782
#define SMHC_BGR_REG 0x0000084c
//SMHC Bus Gating Reset Register
1783
#define SMHC_BGR_REG_SMHC2_RST_OFFSET 18
1784
#define SMHC_BGR_REG_SMHC2_RST_CLEAR_MASK 0x00040000
1785
#define SMHC_BGR_REG_SMHC2_RST_ASSERT 0x0
1786
#define SMHC_BGR_REG_SMHC2_RST_DE_ASSERT 0x1
1787
#define SMHC_BGR_REG_SMHC1_RST_OFFSET 17
1788
#define SMHC_BGR_REG_SMHC1_RST_CLEAR_MASK 0x00020000
1789
#define SMHC_BGR_REG_SMHC1_RST_ASSERT 0x0
1790
#define SMHC_BGR_REG_SMHC1_RST_DE_ASSERT 0x1
1791
#define SMHC_BGR_REG_SMHC0_RST_OFFSET 16
1792
#define SMHC_BGR_REG_SMHC0_RST_CLEAR_MASK 0x00010000
1793
#define SMHC_BGR_REG_SMHC0_RST_ASSERT 0x0
1794
#define SMHC_BGR_REG_SMHC0_RST_DE_ASSERT 0x1
1795
#define SMHC_BGR_REG_SMHC2_GATING_OFFSET 2
1796
#define SMHC_BGR_REG_SMHC2_GATING_CLEAR_MASK 0x00000004
1797
#define SMHC_BGR_REG_SMHC2_GATING_MASK 0x0
1798
#define SMHC_BGR_REG_SMHC2_GATING_PASS 0x1
1799
#define SMHC_BGR_REG_SMHC1_GATING_OFFSET 1
1800
#define SMHC_BGR_REG_SMHC1_GATING_CLEAR_MASK 0x00000002
1801
#define SMHC_BGR_REG_SMHC1_GATING_MASK 0x0
1802
#define SMHC_BGR_REG_SMHC1_GATING_PASS 0x1
1803
#define SMHC_BGR_REG_SMHC0_GATING_OFFSET 0
1804
#define SMHC_BGR_REG_SMHC0_GATING_CLEAR_MASK 0x00000001
1805
#define SMHC_BGR_REG_SMHC0_GATING_MASK 0x0
1806
#define SMHC_BGR_REG_SMHC0_GATING_PASS 0x1
1807
1808
#define SYSDAP_BGR_REG 0x0000088c
//SYSDAP Bus Gating Reset Register
1809
#define SYSDAP_BGR_REG_SYSDAP_RST_OFFSET 16
1810
#define SYSDAP_BGR_REG_SYSDAP_RST_CLEAR_MASK 0x00010000
1811
#define SYSDAP_BGR_REG_SYSDAP_RST_ASSERT 0x0
1812
#define SYSDAP_BGR_REG_SYSDAP_RST_DE_ASSERT 0x1
1813
#define SYSDAP_BGR_REG_SYSDAP_GATING_OFFSET 0
1814
#define SYSDAP_BGR_REG_SYSDAP_GATING_CLEAR_MASK 0x00000001
1815
#define SYSDAP_BGR_REG_SYSDAP_GATING_MASK 0x0
1816
#define SYSDAP_BGR_REG_SYSDAP_GATING_PASS 0x1
1817
1818
#define UART_BGR_REG 0x0000090c
//UART Bus Gating Reset Register
1819
#define UART_BGR_REG_UART7_RST_OFFSET 23
1820
#define UART_BGR_REG_UART7_RST_CLEAR_MASK 0x00800000
1821
#define UART_BGR_REG_UART7_RST_ASSERT 0x0
1822
#define UART_BGR_REG_UART7_RST_DE_ASSERT 0x1
1823
#define UART_BGR_REG_UART6_RST_OFFSET 22
1824
#define UART_BGR_REG_UART6_RST_CLEAR_MASK 0x00400000
1825
#define UART_BGR_REG_UART6_RST_ASSERT 0x0
1826
#define UART_BGR_REG_UART6_RST_DE_ASSERT 0x1
1827
#define UART_BGR_REG_UART5_RST_OFFSET 21
1828
#define UART_BGR_REG_UART5_RST_CLEAR_MASK 0x00200000
1829
#define UART_BGR_REG_UART5_RST_ASSERT 0x0
1830
#define UART_BGR_REG_UART5_RST_DE_ASSERT 0x1
1831
#define UART_BGR_REG_UART4_RST_OFFSET 20
1832
#define UART_BGR_REG_UART4_RST_CLEAR_MASK 0x00100000
1833
#define UART_BGR_REG_UART4_RST_ASSERT 0x0
1834
#define UART_BGR_REG_UART4_RST_DE_ASSERT 0x1
1835
#define UART_BGR_REG_UART3_RST_OFFSET 19
1836
#define UART_BGR_REG_UART3_RST_CLEAR_MASK 0x00080000
1837
#define UART_BGR_REG_UART3_RST_ASSERT 0x0
1838
#define UART_BGR_REG_UART3_RST_DE_ASSERT 0x1
1839
#define UART_BGR_REG_UART2_RST_OFFSET 18
1840
#define UART_BGR_REG_UART2_RST_CLEAR_MASK 0x00040000
1841
#define UART_BGR_REG_UART2_RST_ASSERT 0x0
1842
#define UART_BGR_REG_UART2_RST_DE_ASSERT 0x1
1843
#define UART_BGR_REG_UART1_RST_OFFSET 17
1844
#define UART_BGR_REG_UART1_RST_CLEAR_MASK 0x00020000
1845
#define UART_BGR_REG_UART1_RST_ASSERT 0x0
1846
#define UART_BGR_REG_UART1_RST_DE_ASSERT 0x1
1847
#define UART_BGR_REG_UART0_RST_OFFSET 16
1848
#define UART_BGR_REG_UART0_RST_CLEAR_MASK 0x00010000
1849
#define UART_BGR_REG_UART0_RST_ASSERT 0x0
1850
#define UART_BGR_REG_UART0_RST_DE_ASSERT 0x1
1851
#define UART_BGR_REG_UART7_GATING_OFFSET 7
1852
#define UART_BGR_REG_UART7_GATING_CLEAR_MASK 0x00000080
1853
#define UART_BGR_REG_UART7_GATING_MASK 0x0
1854
#define UART_BGR_REG_UART7_GATING_PASS 0x1
1855
#define UART_BGR_REG_UART6_GATING_OFFSET 6
1856
#define UART_BGR_REG_UART6_GATING_CLEAR_MASK 0x00000040
1857
#define UART_BGR_REG_UART6_GATING_MASK 0x0
1858
#define UART_BGR_REG_UART6_GATING_PASS 0x1
1859
#define UART_BGR_REG_UART5_GATING_OFFSET 5
1860
#define UART_BGR_REG_UART5_GATING_CLEAR_MASK 0x00000020
1861
#define UART_BGR_REG_UART5_GATING_MASK 0x0
1862
#define UART_BGR_REG_UART5_GATING_PASS 0x1
1863
#define UART_BGR_REG_UART4_GATING_OFFSET 4
1864
#define UART_BGR_REG_UART4_GATING_CLEAR_MASK 0x00000010
1865
#define UART_BGR_REG_UART4_GATING_MASK 0x0
1866
#define UART_BGR_REG_UART4_GATING_PASS 0x1
1867
#define UART_BGR_REG_UART3_GATING_OFFSET 3
1868
#define UART_BGR_REG_UART3_GATING_CLEAR_MASK 0x00000008
1869
#define UART_BGR_REG_UART3_GATING_MASK 0x0
1870
#define UART_BGR_REG_UART3_GATING_PASS 0x1
1871
#define UART_BGR_REG_UART2_GATING_OFFSET 2
1872
#define UART_BGR_REG_UART2_GATING_CLEAR_MASK 0x00000004
1873
#define UART_BGR_REG_UART2_GATING_MASK 0x0
1874
#define UART_BGR_REG_UART2_GATING_PASS 0x1
1875
#define UART_BGR_REG_UART1_GATING_OFFSET 1
1876
#define UART_BGR_REG_UART1_GATING_CLEAR_MASK 0x00000002
1877
#define UART_BGR_REG_UART1_GATING_MASK 0x0
1878
#define UART_BGR_REG_UART1_GATING_PASS 0x1
1879
#define UART_BGR_REG_UART0_GATING_OFFSET 0
1880
#define UART_BGR_REG_UART0_GATING_CLEAR_MASK 0x00000001
1881
#define UART_BGR_REG_UART0_GATING_MASK 0x0
1882
#define UART_BGR_REG_UART0_GATING_PASS 0x1
1883
1884
#define TWI_BGR_REG 0x0000091c
//TWI Bus Gating Reset Register
1885
#define TWI_BGR_REG_TWI5_RST_OFFSET 21
1886
#define TWI_BGR_REG_TWI5_RST_CLEAR_MASK 0x00200000
1887
#define TWI_BGR_REG_TWI5_RST_ASSERT 0x0
1888
#define TWI_BGR_REG_TWI5_RST_DE_ASSERT 0x1
1889
#define TWI_BGR_REG_TWI4_RST_OFFSET 20
1890
#define TWI_BGR_REG_TWI4_RST_CLEAR_MASK 0x00100000
1891
#define TWI_BGR_REG_TWI4_RST_ASSERT 0x0
1892
#define TWI_BGR_REG_TWI4_RST_DE_ASSERT 0x1
1893
#define TWI_BGR_REG_TWI3_RST_OFFSET 19
1894
#define TWI_BGR_REG_TWI3_RST_CLEAR_MASK 0x00080000
1895
#define TWI_BGR_REG_TWI3_RST_ASSERT 0x0
1896
#define TWI_BGR_REG_TWI3_RST_DE_ASSERT 0x1
1897
#define TWI_BGR_REG_TWI2_RST_OFFSET 18
1898
#define TWI_BGR_REG_TWI2_RST_CLEAR_MASK 0x00040000
1899
#define TWI_BGR_REG_TWI2_RST_ASSERT 0x0
1900
#define TWI_BGR_REG_TWI2_RST_DE_ASSERT 0x1
1901
#define TWI_BGR_REG_TWI1_RST_OFFSET 17
1902
#define TWI_BGR_REG_TWI1_RST_CLEAR_MASK 0x00020000
1903
#define TWI_BGR_REG_TWI1_RST_ASSERT 0x0
1904
#define TWI_BGR_REG_TWI1_RST_DE_ASSERT 0x1
1905
#define TWI_BGR_REG_TWI0_RST_OFFSET 16
1906
#define TWI_BGR_REG_TWI0_RST_CLEAR_MASK 0x00010000
1907
#define TWI_BGR_REG_TWI0_RST_ASSERT 0x0
1908
#define TWI_BGR_REG_TWI0_RST_DE_ASSERT 0x1
1909
#define TWI_BGR_REG_TWI5_GATING_OFFSET 5
1910
#define TWI_BGR_REG_TWI5_GATING_CLEAR_MASK 0x00000020
1911
#define TWI_BGR_REG_TWI5_GATING_MASK 0x0
1912
#define TWI_BGR_REG_TWI5_GATING_PASS 0x1
1913
#define TWI_BGR_REG_TWI4_GATING_OFFSET 4
1914
#define TWI_BGR_REG_TWI4_GATING_CLEAR_MASK 0x00000010
1915
#define TWI_BGR_REG_TWI4_GATING_MASK 0x0
1916
#define TWI_BGR_REG_TWI4_GATING_PASS 0x1
1917
#define TWI_BGR_REG_TWI3_GATING_OFFSET 3
1918
#define TWI_BGR_REG_TWI3_GATING_CLEAR_MASK 0x00000008
1919
#define TWI_BGR_REG_TWI3_GATING_MASK 0x0
1920
#define TWI_BGR_REG_TWI3_GATING_PASS 0x1
1921
#define TWI_BGR_REG_TWI2_GATING_OFFSET 2
1922
#define TWI_BGR_REG_TWI2_GATING_CLEAR_MASK 0x00000004
1923
#define TWI_BGR_REG_TWI2_GATING_MASK 0x0
1924
#define TWI_BGR_REG_TWI2_GATING_PASS 0x1
1925
#define TWI_BGR_REG_TWI1_GATING_OFFSET 1
1926
#define TWI_BGR_REG_TWI1_GATING_CLEAR_MASK 0x00000002
1927
#define TWI_BGR_REG_TWI1_GATING_MASK 0x0
1928
#define TWI_BGR_REG_TWI1_GATING_PASS 0x1
1929
#define TWI_BGR_REG_TWI0_GATING_OFFSET 0
1930
#define TWI_BGR_REG_TWI0_GATING_CLEAR_MASK 0x00000001
1931
#define TWI_BGR_REG_TWI0_GATING_MASK 0x0
1932
#define TWI_BGR_REG_TWI0_GATING_PASS 0x1
1933
1934
#define CAN_BGR_REG 0x0000092c
//CAN Bus Gating Reset Register
1935
#define CAN_BGR_REG_CAN0_RST_OFFSET 16
1936
#define CAN_BGR_REG_CAN0_RST_CLEAR_MASK 0x00010000
1937
#define CAN_BGR_REG_CAN0_RST_ASSERT 0x0
1938
#define CAN_BGR_REG_CAN0_RST_DE_ASSERT 0x1
1939
#define CAN_BGR_REG_CAN0_GATING_OFFSET 0
1940
#define CAN_BGR_REG_CAN0_GATING_CLEAR_MASK 0x00000001
1941
#define CAN_BGR_REG_CAN0_GATING_MASK 0x0
1942
#define CAN_BGR_REG_CAN0_GATING_PASS 0x1
1943
1944
/*#define SPI0_CLK_REG 0x00000940*/
//SPI0 Clock Register
1945
#define SPI0_CLK_REG_SPI0_CLK_GATING_OFFSET 31
1946
#define SPI0_CLK_REG_SPI0_CLK_GATING_CLEAR_MASK 0x80000000
1947
#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_OFF 0x0
1948
#define SPI0_CLK_REG_SPI0_CLK_GATING_CLOCK_IS_ON 0x1
1949
#define SPI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
1950
#define SPI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1951
#define SPI0_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1952
#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x001
1953
#define SPI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x010
1954
#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x011
1955
#define SPI0_CLK_REG_CLK_SRC_SEL_PERI1_200M 0x100
1956
#define SPI0_CLK_REG_FACTOR_M_OFFSET 0
1957
#define SPI0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1958
1959
#define SPI1_CLK_REG 0x00000944
//SPI1 Clock Register
1960
#define SPI1_CLK_REG_SPI1_CLK_GATING_OFFSET 31
1961
#define SPI1_CLK_REG_SPI1_CLK_GATING_CLEAR_MASK 0x80000000
1962
#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_OFF 0x0
1963
#define SPI1_CLK_REG_SPI1_CLK_GATING_CLOCK_IS_ON 0x1
1964
#define SPI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
1965
#define SPI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1966
#define SPI1_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1967
#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x001
1968
#define SPI1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x010
1969
#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x011
1970
#define SPI1_CLK_REG_CLK_SRC_SEL_PERI1_200M 0x100
1971
#define SPI1_CLK_REG_FACTOR_M_OFFSET 0
1972
#define SPI1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1973
1974
#define SPI2_CLK_REG 0x00000948
//SPI2 Clock Register
1975
#define SPI2_CLK_REG_SPI2_CLK_GATING_OFFSET 31
1976
#define SPI2_CLK_REG_SPI2_CLK_GATING_CLEAR_MASK 0x80000000
1977
#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_OFF 0x0
1978
#define SPI2_CLK_REG_SPI2_CLK_GATING_CLOCK_IS_ON 0x1
1979
#define SPI2_CLK_REG_CLK_SRC_SEL_OFFSET 24
1980
#define SPI2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1981
#define SPI2_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1982
#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x001
1983
#define SPI2_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x010
1984
#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x011
1985
#define SPI2_CLK_REG_CLK_SRC_SEL_PERI1_200M 0x100
1986
#define SPI2_CLK_REG_FACTOR_M_OFFSET 0
1987
#define SPI2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
1988
1989
#define SPIF_CLK_REG 0x00000950
//SPIF Clock Register
1990
#define SPIF_CLK_REG_SPIF_CLK_GATING_OFFSET 31
1991
#define SPIF_CLK_REG_SPIF_CLK_GATING_CLEAR_MASK 0x80000000
1992
#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_OFF 0x0
1993
#define SPIF_CLK_REG_SPIF_CLK_GATING_CLOCK_IS_ON 0x1
1994
#define SPIF_CLK_REG_CLK_SRC_SEL_OFFSET 24
1995
#define SPIF_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
1996
#define SPIF_CLK_REG_CLK_SRC_SEL_HOSC 0x000
1997
#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x001
1998
#define SPIF_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x010
1999
#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_200M 0x011
2000
#define SPIF_CLK_REG_CLK_SRC_SEL_PERI1_300M 0x100
2001
#define SPIF_CLK_REG_FACTOR_N_OFFSET 8
2002
#define SPIF_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2003
#define SPIF_CLK_REG_FACTOR_M_OFFSET 0
2004
#define SPIF_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2005
2006
#define SPI_BGR_REG 0x0000096c
//SPI Bus Gating Reset Register
2007
#define SPI_BGR_REG_SPIF_RST_OFFSET 19
2008
#define SPI_BGR_REG_SPIF_RST_CLEAR_MASK 0x00080000
2009
#define SPI_BGR_REG_SPIF_RST_ASSERT 0x0
2010
#define SPI_BGR_REG_SPIF_RST_DE_ASSERT 0x1
2011
#define SPI_BGR_REG_SPI2_RST_OFFSET 18
2012
#define SPI_BGR_REG_SPI2_RST_CLEAR_MASK 0x00040000
2013
#define SPI_BGR_REG_SPI2_RST_ASSERT 0x0
2014
#define SPI_BGR_REG_SPI2_RST_DE_ASSERT 0x1
2015
#define SPI_BGR_REG_SPI1_RST_OFFSET 17
2016
#define SPI_BGR_REG_SPI1_RST_CLEAR_MASK 0x00020000
2017
#define SPI_BGR_REG_SPI1_RST_ASSERT 0x0
2018
#define SPI_BGR_REG_SPI1_RST_DE_ASSERT 0x1
2019
#define SPI_BGR_REG_SPI0_RST_OFFSET 16
2020
#define SPI_BGR_REG_SPI0_RST_CLEAR_MASK 0x00010000
2021
#define SPI_BGR_REG_SPI0_RST_ASSERT 0x0
2022
#define SPI_BGR_REG_SPI0_RST_DE_ASSERT 0x1
2023
#define SPI_BGR_REG_SPIF_GATING_OFFSET 3
2024
#define SPI_BGR_REG_SPIF_GATING_CLEAR_MASK 0x00000008
2025
#define SPI_BGR_REG_SPIF_GATING_MASK 0x0
2026
#define SPI_BGR_REG_SPIF_GATING_PASS 0x1
2027
#define SPI_BGR_REG_SPI2_GATING_OFFSET 2
2028
#define SPI_BGR_REG_SPI2_GATING_CLEAR_MASK 0x00000004
2029
#define SPI_BGR_REG_SPI2_GATING_MASK 0x0
2030
#define SPI_BGR_REG_SPI2_GATING_PASS 0x1
2031
#define SPI_BGR_REG_SPI1_GATING_OFFSET 1
2032
#define SPI_BGR_REG_SPI1_GATING_CLEAR_MASK 0x00000002
2033
#define SPI_BGR_REG_SPI1_GATING_MASK 0x0
2034
#define SPI_BGR_REG_SPI1_GATING_PASS 0x1
2035
#define SPI_BGR_REG_SPI0_GATING_OFFSET 0
2036
#define SPI_BGR_REG_SPI0_GATING_CLEAR_MASK 0x00000001
2037
#define SPI_BGR_REG_SPI0_GATING_MASK 0x0
2038
#define SPI_BGR_REG_SPI0_GATING_PASS 0x1
2039
2040
#define GMAC0_25M_CLK_REG 0x00000970
//GMAC0_25M Clock Register
2041
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_GATING_OFFSET 31
2042
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_GATING_CLEAR_MASK 0x80000000
2043
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_GATING_CLOCK_IS_OFF 0x0
2044
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_GATING_CLOCK_IS_ON 0x1
2045
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_SRC_GATING_OFFSET 30
2046
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_SRC_GATING_CLEAR_MASK 0x40000000
2047
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_SRC_GATING_CLOCK_IS_OFF 0x0
2048
#define GMAC0_25M_CLK_REG_GMAC0_25M_CLK_SRC_GATING_CLOCK_IS_ON 0x1
2049
2050
#define GMAC1_25M_CLK_REG 0x00000974
//GMAC1_25M Clock Register
2051
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_GATING_OFFSET 31
2052
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_GATING_CLEAR_MASK 0x80000000
2053
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_GATING_CLOCK_IS_OFF 0x0
2054
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_GATING_CLOCK_IS_ON 0x1
2055
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_SRC_GATING_OFFSET 30
2056
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_SRC_GATING_CLEAR_MASK 0x40000000
2057
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_SRC_GATING_CLOCK_IS_OFF 0x0
2058
#define GMAC1_25M_CLK_REG_GMAC1_25M_CLK_SRC_GATING_CLOCK_IS_ON 0x1
2059
2060
#define GMAC_BGR_REG 0x0000097c
//GMAC Bus Gating Reset Register
2061
#define GMAC_BGR_REG_GMAC1_RST_OFFSET 17
2062
#define GMAC_BGR_REG_GMAC1_RST_CLEAR_MASK 0x00020000
2063
#define GMAC_BGR_REG_GMAC1_RST_ASSERT 0x0
2064
#define GMAC_BGR_REG_GMAC1_RST_DE_ASSERT 0x1
2065
#define GMAC_BGR_REG_GMAC0_RST_OFFSET 16
2066
#define GMAC_BGR_REG_GMAC0_RST_CLEAR_MASK 0x00010000
2067
#define GMAC_BGR_REG_GMAC0_RST_ASSERT 0x0
2068
#define GMAC_BGR_REG_GMAC0_RST_DE_ASSERT 0x1
2069
#define GMAC_BGR_REG_GMAC1_GATING_OFFSET 1
2070
#define GMAC_BGR_REG_GMAC1_GATING_CLEAR_MASK 0x00000002
2071
#define GMAC_BGR_REG_GMAC1_GATING_MASKS 0x0
2072
#define GMAC_BGR_REG_GMAC1_GATING_PASS 0x1
2073
#define GMAC_BGR_REG_GMAC0_GATING_OFFSET 0
2074
#define GMAC_BGR_REG_GMAC0_GATING_CLEAR_MASK 0x00000001
2075
#define GMAC_BGR_REG_GMAC0_GATING_MASK 0x0
2076
#define GMAC_BGR_REG_GMAC0_GATING_PASS 0x1
2077
2078
#define IRRX_CLK_REG 0x00000990
//IRRX Clock Register
2079
#define IRRX_CLK_REG_IRRX_CLK_GATING_OFFSET 31
2080
#define IRRX_CLK_REG_IRRX_CLK_GATING_CLEAR_MASK 0x80000000
2081
#define IRRX_CLK_REG_IRRX_CLK_GATING_CLOCK_IS_OFF 0x0
2082
#define IRRX_CLK_REG_IRRX_CLK_GATING_CLOCK_IS_ON 0x1
2083
#define IRRX_CLK_REG_CLK_SRC_SEL_OFFSET 24
2084
#define IRRX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2085
#define IRRX_CLK_REG_CLK_SRC_SEL_CLK32K 0x0
2086
#define IRRX_CLK_REG_CLK_SRC_SEL_HOSC 0x1
2087
#define IRRX_CLK_REG_FACTOR_M_OFFSET 0
2088
#define IRRX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2089
2090
#define IRRX_BGR_REG 0x0000099c
//IRRX Bus Gating Reset Register
2091
#define IRRX_BGR_REG_IRRX_RST_OFFSET 16
2092
#define IRRX_BGR_REG_IRRX_RST_CLEAR_MASK 0x00010000
2093
#define IRRX_BGR_REG_IRRX_RST_ASSERT 0x0
2094
#define IRRX_BGR_REG_IRRX_RST_DE_ASSERT 0x1
2095
#define IRRX_BGR_REG_IRRX_GATING_OFFSET 0
2096
#define IRRX_BGR_REG_IRRX_GATING_CLEAR_MASK 0x00000001
2097
#define IRRX_BGR_REG_IRRX_GATING_MASK 0x0
2098
#define IRRX_BGR_REG_IRRX_GATING_PASS 0x1
2099
2100
#define IRTX_CLK_REG 0x000009c0
//IRTX Clock Register
2101
#define IRTX_CLK_REG_IRTX_CLK_GATING_OFFSET 31
2102
#define IRTX_CLK_REG_IRTX_CLK_GATING_CLEAR_MASK 0x80000000
2103
#define IRTX_CLK_REG_IRTX_CLK_GATING_CLOCK_IS_OFF 0x0
2104
#define IRTX_CLK_REG_IRTX_CLK_GATING_CLOCK_IS_ON 0x1
2105
#define IRTX_CLK_REG_CLK_SRC_SEL_OFFSET 24
2106
#define IRTX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2107
#define IRTX_CLK_REG_CLK_SRC_SEL_HOSC 0x0
2108
#define IRTX_CLK_REG_CLK_SRC_SEL_PERI1_600M 0x1
2109
#define IRTX_CLK_REG_FACTOR_M_OFFSET 0
2110
#define IRTX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2111
2112
#define IRTX_BGR_REG 0x000009cc
//IRTX Bus Gating Reset Register
2113
#define IRTX_BGR_REG_IRTX_RST_OFFSET 16
2114
#define IRTX_BGR_REG_IRTX_RST_CLEAR_MASK 0x00010000
2115
#define IRTX_BGR_REG_IRTX_RST_ASSERT 0x0
2116
#define IRTX_BGR_REG_IRTX_RST_DE_ASSERT 0x1
2117
#define IRTX_BGR_REG_IRTX_GATING_OFFSET 0
2118
#define IRTX_BGR_REG_IRTX_GATING_CLEAR_MASK 0x00000001
2119
#define IRTX_BGR_REG_IRTX_GATING_MASK 0x0
2120
#define IRTX_BGR_REG_IRTX_GATING_PASS 0x1
2121
2122
#define GPADC_24M_CLK_REG 0x000009e0
//GPADC_24M Clock Register
2123
#define GPADC_24M_CLK_REG_GPADC_24M_CLK_GATING_OFFSET 31
2124
#define GPADC_24M_CLK_REG_GPADC_24M_CLK_GATING_CLEAR_MASK 0x80000000
2125
#define GPADC_24M_CLK_REG_GPADC_24M_CLK_GATING_CLOCK_IS_OFF 0x0
2126
#define GPADC_24M_CLK_REG_GPADC_24M_CLK_GATING_CLOCK_IS_ON 0x1
2127
#define GPADC_24M_CLK_REG_FACTOR_M_OFFSET 0
2128
#define GPADC_24M_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2129
2130
#define GPADC_BGR_REG 0x000009ec
//GPADC Bus Gating Reset Register
2131
#define GPADC_BGR_REG_GPADC_RST_OFFSET 16
2132
#define GPADC_BGR_REG_GPADC_RST_CLEAR_MASK 0x00010000
2133
#define GPADC_BGR_REG_GPADC_RST_ASSERT 0x0
2134
#define GPADC_BGR_REG_GPADC_RST_DE_ASSERT 0x1
2135
#define GPADC_BGR_REG_GPADC_GATING_OFFSET 0
2136
#define GPADC_BGR_REG_GPADC_GATING_CLEAR_MASK 0x00000001
2137
#define GPADC_BGR_REG_GPADC_GATING_MASK 0x0
2138
#define GPADC_BGR_REG_GPADC_GATING_PASS 0x1
2139
2140
#define THS_BGR_REG 0x000009fc
//THS Bus Gating Reset Register
2141
#define THS_BGR_REG_THS_RST_OFFSET 16
2142
#define THS_BGR_REG_THS_RST_CLEAR_MASK 0x00010000
2143
#define THS_BGR_REG_THS_RST_ASSERT 0x0
2144
#define THS_BGR_REG_THS_RST_DE_ASSERT 0x1
2145
#define THS_BGR_REG_THS_GATING_OFFSET 0
2146
#define THS_BGR_REG_THS_GATING_CLEAR_MASK 0x00000001
2147
#define THS_BGR_REG_THS_GATING_MASK 0x0
2148
#define THS_BGR_REG_THS_GATING_PASS 0x1
2149
2150
#define USB0_CLK_REG 0x00000a70
//USB0 Clock Register
2151
#define USB0_CLK_REG_USB0_CLKEN_OFFSET 31
2152
#define USB0_CLK_REG_USB0_CLKEN_CLEAR_MASK 0x80000000
2153
#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_OFF 0x0
2154
#define USB0_CLK_REG_USB0_CLKEN_CLOCK_IS_ON 0x1
2155
#define USB0_CLK_REG_USBPHY0_RSTN_OFFSET 30
2156
#define USB0_CLK_REG_USBPHY0_RSTN_CLEAR_MASK 0x40000000
2157
#define USB0_CLK_REG_USBPHY0_RSTN_ASSERT 0x0
2158
#define USB0_CLK_REG_USBPHY0_RSTN_DE_ASSERT 0x1
2159
#define USB0_CLK_REG_USB0_CLK12M_SEL_OFFSET 24
2160
#define USB0_CLK_REG_USB0_CLK12M_SEL_CLEAR_MASK 0x03000000
2161
#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0x00
2162
#define USB0_CLK_REG_USB0_CLK12M_SEL_12M_DIVIDED_FROM_24MHZ 0x01
2163
#define USB0_CLK_REG_USB0_CLK12M_SEL_RTC_32K 0x10
2164
2165
#define USB1_CLK_REG 0x00000a74
//USB1 Clock Register
2166
#define USB1_CLK_REG_USB1_CLKEN_OFFSET 31
2167
#define USB1_CLK_REG_USB1_CLKEN_CLEAR_MASK 0x80000000
2168
#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_OFF 0x0
2169
#define USB1_CLK_REG_USB1_CLKEN_CLOCK_IS_ON 0x1
2170
#define USB1_CLK_REG_USBPHY1_RSTN_OFFSET 30
2171
#define USB1_CLK_REG_USBPHY1_RSTN_CLEAR_MASK 0x40000000
2172
#define USB1_CLK_REG_USBPHY1_RSTN_ASSERT 0x0
2173
#define USB1_CLK_REG_USBPHY1_RSTN_DE_ASSERT 0x1
2174
#define USB1_CLK_REG_USB1_CLK12M_SEL_OFFSET 24
2175
#define USB1_CLK_REG_USB1_CLK12M_SEL_CLEAR_MASK 0x03000000
2176
#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_48MHZ 0x00
2177
#define USB1_CLK_REG_USB1_CLK12M_SEL_12M_DIVIDED_FROM_24MHZ 0x01
2178
#define USB1_CLK_REG_USB1_CLK12M_SEL_RTC_32K 0x10
2179
2180
#define USB2_REF_CLK_REG 0x00000a78
//USB2_REF Clock Register
2181
#define USB2_REF_CLK_REG_USB2_REF_CLK_GATING_OFFSET 31
2182
#define USB2_REF_CLK_REG_USB2_REF_CLK_GATING_CLEAR_MASK 0x80000000
2183
#define USB2_REF_CLK_REG_USB2_REF_CLK_GATING_CLOCK_IS_OFF 0x0
2184
#define USB2_REF_CLK_REG_USB2_REF_CLK_GATING_CLOCK_IS_ON 0x1
2185
2186
#define USB2_SUSPEND_CLK_REG 0x00000a7c
//USB2_SUSPEND Clock Register
2187
#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_OFFSET 31
2188
#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLEAR_MASK 0x80000000
2189
#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLOCK_IS_OFF 0x0
2190
#define USB2_SUSPEND_CLK_REG_USB2_SUSPEND_CLK_GATING_CLOCK_IS_ON 0x1
2191
2192
#define USB_BGR_REG 0x00000a8c
//USB Bus Gating Reset Register
2193
#define USB_BGR_REG_USB2_PHY_RST_OFFSET 26
2194
#define USB_BGR_REG_USB2_PHY_RST_CLEAR_MASK 0x04000000
2195
#define USB_BGR_REG_USB2_PHY_RST_ASSERT 0x0
2196
#define USB_BGR_REG_USB2_PHY_RST_DE_ASSERT 0x1
2197
#define USB_BGR_REG_USB2_RST_OFFSET 25
2198
#define USB_BGR_REG_USB2_RST_CLEAR_MASK 0x02000000
2199
#define USB_BGR_REG_USB2_RST_ASSERT 0x0
2200
#define USB_BGR_REG_USB2_RST_DE_ASSERT 0x1
2201
#define USB_BGR_REG_USBOTG0_RST_OFFSET 24
2202
#define USB_BGR_REG_USBOTG0_RST_CLEAR_MASK 0x01000000
2203
#define USB_BGR_REG_USBOTG0_RST_ASSERT 0x0
2204
#define USB_BGR_REG_USBOTG0_RST_DE_ASSERT 0x1
2205
#define USB_BGR_REG_USBEHCI1_RST_OFFSET 21
2206
#define USB_BGR_REG_USBEHCI1_RST_CLEAR_MASK 0x00200000
2207
#define USB_BGR_REG_USBEHCI1_RST_ASSERT 0x0
2208
#define USB_BGR_REG_USBEHCI1_RST_DE_ASSERT 0x1
2209
#define USB_BGR_REG_USBEHCI0_RST_OFFSET 20
2210
#define USB_BGR_REG_USBEHCI0_RST_CLEAR_MASK 0x00100000
2211
#define USB_BGR_REG_USBEHCI0_RST_ASSERT 0x0
2212
#define USB_BGR_REG_USBEHCI0_RST_DE_ASSERT 0x1
2213
#define USB_BGR_REG_USBOHCI1_RST_OFFSET 17
2214
#define USB_BGR_REG_USBOHCI1_RST_CLEAR_MASK 0x00020000
2215
#define USB_BGR_REG_USBOHCI1_RST_ASSERT 0x0
2216
#define USB_BGR_REG_USBOHCI1_RST_DE_ASSERT 0x1
2217
#define USB_BGR_REG_USBOHCI0_RST_OFFSET 16
2218
#define USB_BGR_REG_USBOHCI0_RST_CLEAR_MASK 0x00010000
2219
#define USB_BGR_REG_USBOHCI0_RST_ASSERT 0x0
2220
#define USB_BGR_REG_USBOHCI0_RST_DE_ASSERT 0x1
2221
#define USB_BGR_REG_USB2_GATING_OFFSET 9
2222
#define USB_BGR_REG_USB2_GATING_CLEAR_MASK 0x00000200
2223
#define USB_BGR_REG_USB2_GATING_MASK 0x0
2224
#define USB_BGR_REG_USB2_GATING_PASS 0x1
2225
#define USB_BGR_REG_USBOTG0_GATING_OFFSET 8
2226
#define USB_BGR_REG_USBOTG0_GATING_CLEAR_MASK 0x00000100
2227
#define USB_BGR_REG_USBOTG0_GATING_MASK 0x0
2228
#define USB_BGR_REG_USBOTG0_GATING_PASS 0x1
2229
#define USB_BGR_REG_USBEHCI1_GATING_OFFSET 5
2230
#define USB_BGR_REG_USBEHCI1_GATING_CLEAR_MASK 0x00000020
2231
#define USB_BGR_REG_USBEHCI1_GATING_MASK 0x0
2232
#define USB_BGR_REG_USBEHCI1_GATING_PASS 0x1
2233
#define USB_BGR_REG_USBEHCI0_GATING_OFFSET 4
2234
#define USB_BGR_REG_USBEHCI0_GATING_CLEAR_MASK 0x00000010
2235
#define USB_BGR_REG_USBEHCI0_GATING_MASK 0x0
2236
#define USB_BGR_REG_USBEHCI0_GATING_PASS 0x1
2237
#define USB_BGR_REG_USBOHCI1_GATING_OFFSET 1
2238
#define USB_BGR_REG_USBOHCI1_GATING_CLEAR_MASK 0x00000002
2239
#define USB_BGR_REG_USBOHCI1_GATING_MASK 0x0
2240
#define USB_BGR_REG_USBOHCI1_GATING_PASS 0x1
2241
#define USB_BGR_REG_USBOHCI0_GATING_OFFSET 0
2242
#define USB_BGR_REG_USBOHCI0_GATING_CLEAR_MASK 0x00000001
2243
#define USB_BGR_REG_USBOHCI0_GATING_MASK 0x0
2244
#define USB_BGR_REG_USBOHCI0_GATING_PASS 0x1
2245
2246
#define LRADC_BGR_REG 0x00000a9c
//LRADC Bus Gating Reset Register
2247
#define LRADC_BGR_REG_LRADC_RST_OFFSET 16
2248
#define LRADC_BGR_REG_LRADC_RST_CLEAR_MASK 0x00010000
2249
#define LRADC_BGR_REG_LRADC_RST_ASSERT 0x0
2250
#define LRADC_BGR_REG_LRADC_RST_DE_ASSERT 0x1
2251
#define LRADC_BGR_REG_LRADC_GATING_OFFSET 0
2252
#define LRADC_BGR_REG_LRADC_GATING_CLEAR_MASK 0x00000001
2253
#define LRADC_BGR_REG_LRADC_GATING_MASK 0x0
2254
#define LRADC_BGR_REG_LRADC_GATING_PASS 0x1
2255
2256
#define PCIE_AUX_CLK_REG 0x00000aa0
//PCIE_AUX Clock Register
2257
#define PCIE_AUX_CLK_REG_PCIE_AUX_CLK_GATING_OFFSET 31
2258
#define PCIE_AUX_CLK_REG_PCIE_AUX_CLK_GATING_CLEAR_MASK 0x80000000
2259
#define PCIE_AUX_CLK_REG_PCIE_AUX_CLK_GATING_CLOCK_IS_OFF 0x0
2260
#define PCIE_AUX_CLK_REG_PCIE_AUX_CLK_GATING_CLOCK_IS_ON 0x1
2261
#define PCIE_AUX_CLK_REG_CLK_SRC_SEL_OFFSET 24
2262
#define PCIE_AUX_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2263
#define PCIE_AUX_CLK_REG_CLK_SRC_SEL_HOSC 0x0
2264
#define PCIE_AUX_CLK_REG_CLK_SRC_SEL_CLK32K 0x1
2265
#define PCIE_AUX_CLK_REG_FACTOR_M_OFFSET 0
2266
#define PCIE_AUX_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2267
2268
#define PCIE_REF_CLK_REG 0x00000aa4
//PCIE_REF Clock Register
2269
#define PCIE_REF_CLK_REG_PCIE_REF_CLK_GATING_OFFSET 31
2270
#define PCIE_REF_CLK_REG_PCIE_REF_CLK_GATING_CLEAR_MASK 0x80000000
2271
#define PCIE_REF_CLK_REG_PCIE_REF_CLK_GATING_CLOCK_IS_OFF 0x0
2272
#define PCIE_REF_CLK_REG_PCIE_REF_CLK_GATING_CLOCK_IS_ON 0x1
2273
2274
#define PCIE_BGR_REG 0x00000aac
//PCIE Bus Gating Reset Register
2275
#define PCIE_BGR_REG_PCIE_PE_RST_OFFSET 18
2276
#define PCIE_BGR_REG_PCIE_PE_RST_CLEAR_MASK 0x00040000
2277
#define PCIE_BGR_REG_PCIE_PE_RST_ASSERT 0x0
2278
#define PCIE_BGR_REG_PCIE_PE_RST_DE_ASSERT 0x1
2279
#define PCIE_BGR_REG_PCIE_POWER_UP_RST_OFFSET 17
2280
#define PCIE_BGR_REG_PCIE_POWER_UP_RST_CLEAR_MASK 0x00020000
2281
#define PCIE_BGR_REG_PCIE_POWER_UP_RST_ASSERT 0x0
2282
#define PCIE_BGR_REG_PCIE_POWER_UP_RST_DE_ASSERT 0x1
2283
#define PCIE_BGR_REG_PCIE_RST_OFFSET 16
2284
#define PCIE_BGR_REG_PCIE_RST_CLEAR_MASK 0x00010000
2285
#define PCIE_BGR_REG_PCIE_RST_ASSERT 0x0
2286
#define PCIE_BGR_REG_PCIE_RST_DE_ASSERT 0x1
2287
#define PCIE_BGR_REG_PCIE_GATING_OFFSET 0
2288
#define PCIE_BGR_REG_PCIE_GATING_CLEAR_MASK 0x00000001
2289
#define PCIE_BGR_REG_PCIE_GATING_MASK 0x0
2290
#define PCIE_BGR_REG_PCIE_GATING_PASS 0x1
2291
2292
#define DPSS_TOP0_BGR_REG 0x00000abc
//DPSS_TOP0 Bus Gating Reset Register
2293
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_OFFSET 16
2294
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_CLEAR_MASK 0x00010000
2295
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_ASSERT 0x0
2296
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_RST_DE_ASSERT 0x1
2297
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_OFFSET 0
2298
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_CLEAR_MASK 0x00000001
2299
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_MASK 0x0
2300
#define DPSS_TOP0_BGR_REG_DPSS_TOP0_GATING_PASS 0x1
2301
2302
#define DPSS_TOP1_BGR_REG 0x00000acc
//DPSS_TOP1 Bus Gating Reset Register
2303
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_OFFSET 16
2304
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_CLEAR_MASK 0x00010000
2305
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_ASSERT 0x0
2306
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_RST_DE_ASSERT 0x1
2307
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_OFFSET 0
2308
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_CLEAR_MASK 0x00000001
2309
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_MASK 0x0
2310
#define DPSS_TOP1_BGR_REG_DPSS_TOP1_GATING_PASS 0x1
2311
2312
#define HDMI_24M_CLK_REG 0x00000b04
//HDMI_24M Clock Register
2313
#define HDMI_24M_CLK_REG_HDMI_24M_CLK_GATING_OFFSET 31
2314
#define HDMI_24M_CLK_REG_HDMI_24M_CLK_GATING_CLEAR_MASK 0x80000000
2315
#define HDMI_24M_CLK_REG_HDMI_24M_CLK_GATING_CLOCK_IS_OFF 0x0
2316
#define HDMI_24M_CLK_REG_HDMI_24M_CLK_GATING_CLOCK_IS_ON 0x1
2317
2318
#define HDMI_CEC_CLK_REG 0x00000b10
//HDMI CEC Clock Register
2319
#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_OFFSET 31
2320
#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_CLEAR_MASK 0x80000000
2321
#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_CLOCK_IS_OFF 0x0
2322
#define HDMI_CEC_CLK_REG_HDMI_CEC_CLK_GATING_CLOCK_IS_ON 0x1
2323
#define HDMI_CEC_CLK_REG_PERI_GATING_OFFSET 30
2324
#define HDMI_CEC_CLK_REG_PERI_GATING_CLEAR_MASK 0x40000000
2325
#define HDMI_CEC_CLK_REG_PERI_GATING_CLOCK_IS_OFF 0x0
2326
#define HDMI_CEC_CLK_REG_PERI_GATING_CLOCK_IS_ON 0x1
2327
#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2328
#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2329
#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_CLK32K 0x0
2330
#define HDMI_CEC_CLK_REG_CLK_SRC_SEL_HDMI_CEC_CLK32K__PLL_PERI_2X__36621___32_768KHZ 0x1
2331
2332
#define HDMI_BGR_REG 0x00000b1c
//HDMI Bus Gating Reset Register
2333
#define HDMI_BGR_REG_HDMI_SUB_RST_OFFSET 17
2334
#define HDMI_BGR_REG_HDMI_SUB_RST_CLEAR_MASK 0x00020000
2335
#define HDMI_BGR_REG_HDMI_SUB_RST_ASSERT 0x0
2336
#define HDMI_BGR_REG_HDMI_SUB_RST_DE_ASSERT 0x1
2337
#define HDMI_BGR_REG_HDMI_MAIN_RST_OFFSET 16
2338
#define HDMI_BGR_REG_HDMI_MAIN_RST_CLEAR_MASK 0x00010000
2339
#define HDMI_BGR_REG_HDMI_MAIN_RST_ASSERT 0x0
2340
#define HDMI_BGR_REG_HDMI_MAIN_RST_DE_ASSERT 0x1
2341
#define HDMI_BGR_REG_HDMI_GATING_OFFSET 0
2342
#define HDMI_BGR_REG_HDMI_GATING_CLEAR_MASK 0x00000001
2343
#define HDMI_BGR_REG_HDMI_GATING_MASK 0x0
2344
#define HDMI_BGR_REG_HDMI_GATING_PASS 0x1
2345
2346
#define DSI0_CLK_REG 0x00000b24
//DSI0 Clock Register
2347
#define DSI0_CLK_REG_DSI0_CLK_GATING_OFFSET 31
2348
#define DSI0_CLK_REG_DSI0_CLK_GATING_CLEAR_MASK 0x80000000
2349
#define DSI0_CLK_REG_DSI0_CLK_GATING_CLOCK_IS_OFF 0x0
2350
#define DSI0_CLK_REG_DSI0_CLK_GATING_CLOCK_IS_ON 0x1
2351
#define DSI0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2352
#define DSI0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2353
#define DSI0_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2354
#define DSI0_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x001
2355
#define DSI0_CLK_REG_CLK_SRC_SEL_PERI0_150M 0x010
2356
#define DSI0_CLK_REG_FACTOR_M_OFFSET 0
2357
#define DSI0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2358
2359
#define DSI1_CLK_REG 0x00000b28
//DSI1 Clock Register
2360
#define DSI1_CLK_REG_DSI1_CLK_GATING_OFFSET 31
2361
#define DSI1_CLK_REG_DSI1_CLK_GATING_CLEAR_MASK 0x80000000
2362
#define DSI1_CLK_REG_DSI1_CLK_GATING_CLOCK_IS_OFF 0x0
2363
#define DSI1_CLK_REG_DSI1_CLK_GATING_CLOCK_IS_ON 0x1
2364
#define DSI1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2365
#define DSI1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2366
#define DSI1_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2367
#define DSI1_CLK_REG_CLK_SRC_SEL_PERI0_200M 0x001
2368
#define DSI1_CLK_REG_CLK_SRC_SEL_PERI0_150M 0x010
2369
#define DSI1_CLK_REG_FACTOR_M_OFFSET 0
2370
#define DSI1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2371
2372
#define DSI_BGR_REG 0x00000b4c
//DSI Bus Gating Reset Register
2373
#define DSI_BGR_REG_DSI1_RST_OFFSET 17
2374
#define DSI_BGR_REG_DSI1_RST_CLEAR_MASK 0x00020000
2375
#define DSI_BGR_REG_DSI1_RST_ASSERT 0x0
2376
#define DSI_BGR_REG_DSI1_RST_DE_ASSERT 0x1
2377
#define DSI_BGR_REG_DSI0_RST_OFFSET 16
2378
#define DSI_BGR_REG_DSI0_RST_CLEAR_MASK 0x00010000
2379
#define DSI_BGR_REG_DSI0_RST_ASSERT 0x0
2380
#define DSI_BGR_REG_DSI0_RST_DE_ASSERT 0x1
2381
#define DSI_BGR_REG_DSI1_GATING_OFFSET 1
2382
#define DSI_BGR_REG_DSI1_GATING_CLEAR_MASK 0x00000002
2383
#define DSI_BGR_REG_DSI1_GATING_MASK 0x0
2384
#define DSI_BGR_REG_DSI1_GATING_PASS 0x1
2385
#define DSI_BGR_REG_DSI0_GATING_OFFSET 0
2386
#define DSI_BGR_REG_DSI0_GATING_CLEAR_MASK 0x00000001
2387
#define DSI_BGR_REG_DSI0_GATING_MASK 0x0
2388
#define DSI_BGR_REG_DSI0_GATING_PASS 0x1
2389
2390
#define VO0_TCONLCD0_CLK_REG 0x00000b60
//VO0_TCONLCD0 Clock Register
2391
#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_OFFSET 31
2392
#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_CLEAR_MASK 0x80000000
2393
#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_CLOCK_IS_OFF 0x0
2394
#define VO0_TCONLCD0_CLK_REG_VO0_TCONLCD0_CLK_GATING_CLOCK_IS_ON 0x1
2395
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2396
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2397
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x000
2398
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x001
2399
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x010
2400
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2401
#define VO0_TCONLCD0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x100
2402
#define VO0_TCONLCD0_CLK_REG_FACTOR_M_OFFSET 0
2403
#define VO0_TCONLCD0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2404
2405
#define VO0_TCONLCD1_CLK_REG 0x00000b64
//VO0_TCONLCD1 Clock Register
2406
#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_OFFSET 31
2407
#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_CLEAR_MASK 0x80000000
2408
#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_CLOCK_IS_OFF 0x0
2409
#define VO0_TCONLCD1_CLK_REG_VO0_TCONLCD1_CLK_GATING_CLOCK_IS_ON 0x1
2410
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2411
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2412
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x000
2413
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x001
2414
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x010
2415
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2416
#define VO0_TCONLCD1_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x100
2417
#define VO0_TCONLCD1_CLK_REG_FACTOR_M_OFFSET 0
2418
#define VO0_TCONLCD1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2419
2420
#define VO1_TCONLCD0_CLK_REG 0x00000b68
//VO1_TCONLCD0 Clock Register
2421
#define VO1_TCONLCD0_CLK_REG_VO1_TCONLCD0_CLK_GATING_OFFSET 31
2422
#define VO1_TCONLCD0_CLK_REG_VO1_TCONLCD0_CLK_GATING_CLEAR_MASK 0x80000000
2423
#define VO1_TCONLCD0_CLK_REG_VO1_TCONLCD0_CLK_GATING_CLOCK_IS_OFF 0x0
2424
#define VO1_TCONLCD0_CLK_REG_VO1_TCONLCD0_CLK_GATING_CLOCK_IS_ON 0x1
2425
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2426
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2427
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x000
2428
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x001
2429
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x010
2430
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2431
#define VO1_TCONLCD0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x100
2432
#define VO1_TCONLCD0_CLK_REG_FACTOR_M_OFFSET 0
2433
#define VO1_TCONLCD0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2434
2435
#define COMBPHY0_CLK_REG 0x00000b6c
//COMBPHY0 Clock Register
2436
#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_OFFSET 31
2437
#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_CLEAR_MASK 0x80000000
2438
#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_CLOCK_IS_OFF 0x0
2439
#define COMBPHY0_CLK_REG_COMBPHY0_CLK_GATING_CLOCK_IS_ON 0x1
2440
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2441
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2442
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x000
2443
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x001
2444
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x010
2445
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2446
#define COMBPHY0_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x100
2447
#define COMBPHY0_CLK_REG_FACTOR_M_OFFSET 0
2448
#define COMBPHY0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2449
2450
#define COMBPHY1_CLK_REG 0x00000b70
//COMBPHY1 Clock Register
2451
#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_OFFSET 31
2452
#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_CLEAR_MASK 0x80000000
2453
#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_CLOCK_IS_OFF 0x0
2454
#define COMBPHY1_CLK_REG_COMBPHY1_CLK_GATING_CLOCK_IS_ON 0x1
2455
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2456
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2457
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x000
2458
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x001
2459
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x010
2460
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2461
#define COMBPHY1_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x100
2462
#define COMBPHY1_CLK_REG_FACTOR_M_OFFSET 0
2463
#define COMBPHY1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2464
2465
#define TCONLCD_BGR_REG 0x00000b7c
//TCONLCD Bus Gating Reset Register
2466
#define TCONLCD_BGR_REG_VO1_TCONLCD0_RST_OFFSET 18
2467
#define TCONLCD_BGR_REG_VO1_TCONLCD0_RST_CLEAR_MASK 0x00040000
2468
#define TCONLCD_BGR_REG_VO1_TCONLCD0_RST_ASSERT 0x0
2469
#define TCONLCD_BGR_REG_VO1_TCONLCD0_RST_DE_ASSERT 0x1
2470
#define TCONLCD_BGR_REG_VO0_TCONLCD1_RST_OFFSET 17
2471
#define TCONLCD_BGR_REG_VO0_TCONLCD1_RST_CLEAR_MASK 0x00020000
2472
#define TCONLCD_BGR_REG_VO0_TCONLCD1_RST_ASSERT 0x0
2473
#define TCONLCD_BGR_REG_VO0_TCONLCD1_RST_DE_ASSERT 0x1
2474
#define TCONLCD_BGR_REG_VO0_TCONLCD0_RST_OFFSET 16
2475
#define TCONLCD_BGR_REG_VO0_TCONLCD0_RST_CLEAR_MASK 0x00010000
2476
#define TCONLCD_BGR_REG_VO0_TCONLCD0_RST_ASSERT 0x0
2477
#define TCONLCD_BGR_REG_VO0_TCONLCD0_RST_DE_ASSERT 0x1
2478
#define TCONLCD_BGR_REG_VO1_TCONLCD0_GATING_OFFSET 2
2479
#define TCONLCD_BGR_REG_VO1_TCONLCD0_GATING_CLEAR_MASK 0x00000004
2480
#define TCONLCD_BGR_REG_VO1_TCONLCD0_GATING_MASK 0x0
2481
#define TCONLCD_BGR_REG_VO1_TCONLCD0_GATING_PASS 0x1
2482
#define TCONLCD_BGR_REG_VO0_TCONLCD1_GATING_OFFSET 1
2483
#define TCONLCD_BGR_REG_VO0_TCONLCD1_GATING_CLEAR_MASK 0x00000002
2484
#define TCONLCD_BGR_REG_VO0_TCONLCD1_GATING_MASK 0x0
2485
#define TCONLCD_BGR_REG_VO0_TCONLCD1_GATING_PASS 0x1
2486
#define TCONLCD_BGR_REG_VO0_TCONLCD0_GATING_OFFSET 0
2487
#define TCONLCD_BGR_REG_VO0_TCONLCD0_GATING_CLEAR_MASK 0x00000001
2488
#define TCONLCD_BGR_REG_VO0_TCONLCD0_GATING_MASK 0x0
2489
#define TCONLCD_BGR_REG_VO0_TCONLCD0_GATING_PASS 0x1
2490
2491
#define TCONTV_CLK_REG 0x00000b80
//TCONTV Clock Register
2492
#define TCONTV_CLK_REG_TCONTV_CLK_GATING_OFFSET 31
2493
#define TCONTV_CLK_REG_TCONTV_CLK_GATING_CLEAR_MASK 0x80000000
2494
#define TCONTV_CLK_REG_TCONTV_CLK_GATING_CLOCK_IS_OFF 0x0
2495
#define TCONTV_CLK_REG_TCONTV_CLK_GATING_CLOCK_IS_ON 0x1
2496
#define TCONTV_CLK_REG_CLK_SRC_SEL_OFFSET 24
2497
#define TCONTV_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2498
#define TCONTV_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x000
2499
#define TCONTV_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x001
2500
#define TCONTV_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x010
2501
#define TCONTV_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2502
#define TCONTV_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x100
2503
#define TCONTV_CLK_REG_FACTOR_M_OFFSET 0
2504
#define TCONTV_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2505
2506
#define TCONTV_BGR_REG 0x00000b9c
//TCONTV Bus Gating Reset Register
2507
#define TCONTV_BGR_REG_TCONTV_RST_OFFSET 16
2508
#define TCONTV_BGR_REG_TCONTV_RST_CLEAR_MASK 0x00010000
2509
#define TCONTV_BGR_REG_TCONTV_RST_ASSERT 0x0
2510
#define TCONTV_BGR_REG_TCONTV_RST_DE_ASSERT 0x1
2511
#define TCONTV_BGR_REG_TCONTV_GATING_OFFSET 0
2512
#define TCONTV_BGR_REG_TCONTV_GATING_CLEAR_MASK 0x00000001
2513
#define TCONTV_BGR_REG_TCONTV_GATING_MASK 0x0
2514
#define TCONTV_BGR_REG_TCONTV_GATING_PASS 0x1
2515
2516
#define LVDS_BGR_REG 0x00000bac
//LVDS Bus Gating Reset Register
2517
#define LVDS_BGR_REG_LVDS1_RST_OFFSET 17
2518
#define LVDS_BGR_REG_LVDS1_RST_CLEAR_MASK 0x00020000
2519
#define LVDS_BGR_REG_LVDS1_RST_ASSERT 0x0
2520
#define LVDS_BGR_REG_LVDS1_RST_DE_ASSERT 0x1
2521
#define LVDS_BGR_REG_LVDS0_RST_OFFSET 16
2522
#define LVDS_BGR_REG_LVDS0_RST_CLEAR_MASK 0x00010000
2523
#define LVDS_BGR_REG_LVDS0_RST_ASSERT 0x0
2524
#define LVDS_BGR_REG_LVDS0_RST_DE_ASSERT 0x1
2525
2526
#define LEDC_CLK_REG 0x00000bf0
//LEDC Clock Register
2527
#define LEDC_CLK_REG_LEDC_CLK_GATING_OFFSET 31
2528
#define LEDC_CLK_REG_LEDC_CLK_GATING_CLEAR_MASK 0x80000000
2529
#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_OFF 0x0
2530
#define LEDC_CLK_REG_LEDC_CLK_GATING_CLOCK_IS_ON 0x1
2531
#define LEDC_CLK_REG_CLK_SRC_SEL_OFFSET 24
2532
#define LEDC_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x01000000
2533
#define LEDC_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2534
#define LEDC_CLK_REG_CLK_SRC_SEL_PERI0_600M 0x001
2535
#define LEDC_CLK_REG_FACTOR_M_OFFSET 0
2536
#define LEDC_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2537
2538
#define LEDC_BGR_REG 0x00000bfc
//LEDC Bus Gating Reset Register
2539
#define LEDC_BGR_REG_LEDC_RST_OFFSET 16
2540
#define LEDC_BGR_REG_LEDC_RST_CLEAR_MASK 0x00010000
2541
#define LEDC_BGR_REG_LEDC_RST_ASSERT 0x0
2542
#define LEDC_BGR_REG_LEDC_RST_DE_ASSERT 0x1
2543
#define LEDC_BGR_REG_LEDC_GATING_OFFSET 0
2544
#define LEDC_BGR_REG_LEDC_GATING_CLEAR_MASK 0x00000001
2545
#define LEDC_BGR_REG_LEDC_GATING_MASK 0x0
2546
#define LEDC_BGR_REG_LEDC_GATING_PASS 0x1
2547
2548
#define CSI_CLK_REG 0x00000c04
//CSI Clock Register
2549
#define CSI_CLK_REG_CSI_CLK_GATING_OFFSET 31
2550
#define CSI_CLK_REG_CSI_CLK_GATING_CLEAR_MASK 0x80000000
2551
#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_OFF 0x0
2552
#define CSI_CLK_REG_CSI_CLK_GATING_CLOCK_IS_ON 0x1
2553
#define CSI_CLK_REG_CLK_SRC_SEL_OFFSET 24
2554
#define CSI_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2555
#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x000
2556
#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
2557
#define CSI_CLK_REG_CLK_SRC_SEL_PERI0_480M 0x010
2558
#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x011
2559
#define CSI_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x100
2560
#define CSI_CLK_REG_FACTOR_M_OFFSET 0
2561
#define CSI_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2562
2563
#define CSI_MASTER0_CLK_REG 0x00000c08
//CSI Master0 Clock Register
2564
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_OFFSET 31
2565
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLEAR_MASK 0x80000000
2566
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_OFF 0x0
2567
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_GATING_CLOCK_IS_ON 0x1
2568
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_OFFSET 24
2569
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2570
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2571
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x001
2572
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
2573
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x011
2574
#define CSI_MASTER0_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x100
2575
#define CSI_MASTER0_CLK_REG_FACTOR_N_OFFSET 8
2576
#define CSI_MASTER0_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2577
#define CSI_MASTER0_CLK_REG_FACTOR_M_OFFSET 0
2578
#define CSI_MASTER0_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2579
2580
#define CSI_MASTER1_CLK_REG 0x00000c0c
//CSI Master1 Clock Register
2581
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_OFFSET 31
2582
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLEAR_MASK 0x80000000
2583
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_OFF 0x0
2584
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_GATING_CLOCK_IS_ON 0x1
2585
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_OFFSET 24
2586
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2587
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2588
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x001
2589
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
2590
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x011
2591
#define CSI_MASTER1_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x100
2592
#define CSI_MASTER1_CLK_REG_FACTOR_N_OFFSET 8
2593
#define CSI_MASTER1_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2594
#define CSI_MASTER1_CLK_REG_FACTOR_M_OFFSET 0
2595
#define CSI_MASTER1_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2596
2597
#define CSI_MASTER2_CLK_REG 0x00000c10
//CSI Master2 Clock Register
2598
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_OFFSET 31
2599
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLEAR_MASK 0x80000000
2600
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_OFF 0x0
2601
#define CSI_MASTER2_CLK_REG_CSI_MASTER2_CLK_GATING_CLOCK_IS_ON 0x1
2602
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_OFFSET 24
2603
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2604
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2605
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x001
2606
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
2607
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x011
2608
#define CSI_MASTER2_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x100
2609
#define CSI_MASTER2_CLK_REG_FACTOR_N_OFFSET 8
2610
#define CSI_MASTER2_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2611
#define CSI_MASTER2_CLK_REG_FACTOR_M_OFFSET 0
2612
#define CSI_MASTER2_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2613
2614
#define CSI_MASTER3_CLK_REG 0x00000c14
//CSI Master3 Clock Register
2615
#define CSI_MASTER3_CLK_REG_CSI_MASTER3_CLK_GATING_OFFSET 31
2616
#define CSI_MASTER3_CLK_REG_CSI_MASTER3_CLK_GATING_CLEAR_MASK 0x80000000
2617
#define CSI_MASTER3_CLK_REG_CSI_MASTER3_CLK_GATING_CLOCK_IS_OFF 0x0
2618
#define CSI_MASTER3_CLK_REG_CSI_MASTER3_CLK_GATING_CLOCK_IS_ON 0x1
2619
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_OFFSET 24
2620
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2621
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2622
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x001
2623
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
2624
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_VIDEO1PLL4X 0x011
2625
#define CSI_MASTER3_CLK_REG_CLK_SRC_SEL_VIDEO2PLL4X 0x100
2626
#define CSI_MASTER3_CLK_REG_FACTOR_N_OFFSET 8
2627
#define CSI_MASTER3_CLK_REG_FACTOR_N_CLEAR_MASK 0x00001f00
2628
#define CSI_MASTER3_CLK_REG_FACTOR_M_OFFSET 0
2629
#define CSI_MASTER3_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2630
2631
#define CSI_BGR_REG 0x00000c1c
//CSI Bus Gating Reset Register
2632
#define CSI_BGR_REG_CSI_RST_OFFSET 16
2633
#define CSI_BGR_REG_CSI_RST_CLEAR_MASK 0x00010000
2634
#define CSI_BGR_REG_CSI_RST_ASSERT 0x0
2635
#define CSI_BGR_REG_CSI_RST_DE_ASSERT 0x1
2636
#define CSI_BGR_REG_CSI_GATING_OFFSET 0
2637
#define CSI_BGR_REG_CSI_GATING_CLEAR_MASK 0x00000001
2638
#define CSI_BGR_REG_CSI_GATING_MASK 0x0
2639
#define CSI_BGR_REG_CSI_GATING_PASS 0x1
2640
2641
#define ISP_CLK_REG 0x00000c20
//ISP Clock Register
2642
#define ISP_CLK_REG_ISP_CLK_GATING_OFFSET 31
2643
#define ISP_CLK_REG_ISP_CLK_GATING_CLEAR_MASK 0x80000000
2644
#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_OFF 0x0
2645
#define ISP_CLK_REG_ISP_CLK_GATING_CLOCK_IS_ON 0x1
2646
#define ISP_CLK_REG_CLK_SRC_SEL_OFFSET 24
2647
#define ISP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2648
#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_300M 0x000
2649
#define ISP_CLK_REG_CLK_SRC_SEL_PERI0_400M 0x001
2650
#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO0PLL4X 0x010
2651
#define ISP_CLK_REG_CLK_SRC_SEL_VIDEO3PLL4X 0x011
2652
#define ISP_CLK_REG_FACTOR_M_OFFSET 0
2653
#define ISP_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2654
2655
#define ISP_BGR_REG 0x00000c2c
//ISP Bus Gating Reset Register
2656
#define ISP_BGR_REG_ISP_RST_OFFSET 16
2657
#define ISP_BGR_REG_ISP_RST_CLEAR_MASK 0x00010000
2658
#define ISP_BGR_REG_ISP_RST_ASSERT 0x0
2659
#define ISP_BGR_REG_ISP_RST_DE_ASSERT 0x1
2660
2661
#define DSP_CLK_REG 0x00000c70
//DSP Clock Register
2662
#define DSP_CLK_REG_DSP_CLK_GATING_OFFSET 31
2663
#define DSP_CLK_REG_DSP_CLK_GATING_CLEAR_MASK 0x80000000
2664
#define DSP_CLK_REG_DSP_CLK_GATING_CLOCK_IS_OFF 0x0
2665
#define DSP_CLK_REG_DSP_CLK_GATING_CLOCK_IS_ON 0x1
2666
#define DSP_CLK_REG_CLK_SRC_SEL_OFFSET 24
2667
#define DSP_CLK_REG_CLK_SRC_SEL_CLEAR_MASK 0x07000000
2668
#define DSP_CLK_REG_CLK_SRC_SEL_HOSC 0x000
2669
#define DSP_CLK_REG_CLK_SRC_SEL_CLK32K 0x001
2670
#define DSP_CLK_REG_CLK_SRC_SEL_CLK16M_RC 0x010
2671
#define DSP_CLK_REG_CLK_SRC_SEL_PERI0PLL2X 0x011
2672
#define DSP_CLK_REG_CLK_SRC_SEL_PERI0_480M 0x100
2673
#define DSP_CLK_REG_FACTOR_M_OFFSET 0
2674
#define DSP_CLK_REG_FACTOR_M_CLEAR_MASK 0x0000001f
2675
2676
#define AHB_GATE_EN_REG 0x00000e04
//AHB Gate Enable Register
2677
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_OFFSET 31
2678
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_CLEAR_MASK 0x80000000
2679
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0x0
2680
#define AHB_GATE_EN_REG_AHB_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0x1
2681
#define AHB_GATE_EN_REG_SD_MONITOR_EN_OFFSET 29
2682
#define AHB_GATE_EN_REG_SD_MONITOR_EN_CLEAR_MASK 0x20000000
2683
#define AHB_GATE_EN_REG_SD_MONITOR_EN_DISABLE_AUTO_CLOCK_GATE 0x0
2684
#define AHB_GATE_EN_REG_SD_MONITOR_EN_ENABLE_AUTO_CLOCK_GATE 0x1
2685
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_OFFSET 28
2686
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_CLEAR_MASK 0x10000000
2687
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_DISABLE 0x0
2688
#define AHB_GATE_EN_REG_CPUS_HCLK_GATE_SW_CFG_ENABLE 0x1
2689
#define AHB_GATE_EN_REG_SPIF_MBUS_AHB_GATE_SW_CFG_OFFSET 22
2690
#define AHB_GATE_EN_REG_SPIF_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00400000
2691
#define AHB_GATE_EN_REG_SPIF_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2692
#define AHB_GATE_EN_REG_SPIF_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2693
#define AHB_GATE_EN_REG_GMAC1_MBUS_AHB_GATE_SW_CFG_OFFSET 21
2694
#define AHB_GATE_EN_REG_GMAC1_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00200000
2695
#define AHB_GATE_EN_REG_GMAC1_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2696
#define AHB_GATE_EN_REG_GMAC1_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2697
#define AHB_GATE_EN_REG_GMAC0_MBUS_AHB_GATE_SW_CFG_OFFSET 20
2698
#define AHB_GATE_EN_REG_GMAC0_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00100000
2699
#define AHB_GATE_EN_REG_GMAC0_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2700
#define AHB_GATE_EN_REG_GMAC0_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2701
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_OFFSET 19
2702
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00080000
2703
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2704
#define AHB_GATE_EN_REG_SMHC2_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2705
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_OFFSET 18
2706
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00040000
2707
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2708
#define AHB_GATE_EN_REG_SMHC1_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2709
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_OFFSET 17
2710
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00020000
2711
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2712
#define AHB_GATE_EN_REG_SMHC0_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2713
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_OFFSET 16
2714
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_CLEAR_MASK 0x00010000
2715
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_DISABLE 0x0
2716
#define AHB_GATE_EN_REG_USB_MBUS_AHB_GATE_SW_CFG_ENABLE 0x1
2717
#define AHB_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_OFFSET 9
2718
#define AHB_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000200
2719
#define AHB_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_DISABLE 0x0
2720
#define AHB_GATE_EN_REG_GMAC1_AHB_GATE_SW_CFG_ENABLE 0x1
2721
#define AHB_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_OFFSET 8
2722
#define AHB_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000100
2723
#define AHB_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_DISABLE 0x0
2724
#define AHB_GATE_EN_REG_GMAC0_AHB_GATE_SW_CFG_ENABLE 0x1
2725
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_OFFSET 7
2726
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000080
2727
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_DISABLE 0x0
2728
#define AHB_GATE_EN_REG_SMHC2_AHB_GATE_SW_CFG_ENABLE 0x1
2729
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_OFFSET 6
2730
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000040
2731
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_DISABLE 0x0
2732
#define AHB_GATE_EN_REG_SMHC1_AHB_GATE_SW_CFG_ENABLE 0x1
2733
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_OFFSET 5
2734
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000020
2735
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_DISABLE 0x0
2736
#define AHB_GATE_EN_REG_SMHC0_AHB_GATE_SW_CFG_ENABLE 0x1
2737
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_OFFSET 4
2738
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000010
2739
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_DISABLE 0x0
2740
#define AHB_GATE_EN_REG_USB_AHB_GATE_SW_CFG_ENABLE 0x1
2741
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_OFFSET 3
2742
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000008
2743
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_DISABLE 0x0
2744
#define AHB_GATE_EN_REG_VID_OUT_AHB_GATE_SW_CFG_ENABLE 0x1
2745
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_OFFSET 2
2746
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000004
2747
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_DISABLE 0x0
2748
#define AHB_GATE_EN_REG_VID_IN_AHB_GATE_SW_CFG_ENABLE 0x1
2749
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_OFFSET 1
2750
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000002
2751
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_DISABLE 0x0
2752
#define AHB_GATE_EN_REG_VE_AHB_GATE_SW_CFG_ENABLE 0x1
2753
#define AHB_GATE_EN_REG_NPU_AHB_GATE_SW_CFG_OFFSET 0
2754
#define AHB_GATE_EN_REG_NPU_AHB_GATE_SW_CFG_CLEAR_MASK 0x00000001
2755
#define AHB_GATE_EN_REG_NPU_AHB_GATE_SW_CFG_DISABLE 0x0
2756
#define AHB_GATE_EN_REG_NPU_AHB_GATE_SW_CFG_ENABLE 0x1
2757
2758
#define PERI0PLL_GATE_EN_REG 0x00000e08
//PERI0PLL Gate Enable Register
2759
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_OFFSET 27
2760
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_CLEAR_MASK 0x08000000
2761
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_DISABLE 0x0
2762
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_GATE_SW_CFG_ENABLE 0x1
2763
#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_OFFSET 26
2764
#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_CLEAR_MASK 0x04000000
2765
#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_DISABLE 0x0
2766
#define PERI0PLL_GATE_EN_REG_PERI0_800M_GATE_SW_CFG_ENABLE 0x1
2767
#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_OFFSET 25
2768
#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_CLEAR_MASK 0x02000000
2769
#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_DISABLE 0x0
2770
#define PERI0PLL_GATE_EN_REG_PERI0_600M_GATE_SW_CFG_ENABLE 0x1
2771
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_OFFSET 24
2772
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_CLEAR_MASK 0x01000000
2773
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_DISABLE 0x0
2774
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_ALL_CFG_ENABLE 0x1
2775
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_OFFSET 23
2776
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_CLEAR_MASK 0x00800000
2777
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_DISABLE 0x0
2778
#define PERI0PLL_GATE_EN_REG_PERI0_480M_GATE_SW_CFG_ENABLE 0x1
2779
#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_OFFSET 22
2780
#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_CLEAR_MASK 0x00400000
2781
#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_DISABLE 0x0
2782
#define PERI0PLL_GATE_EN_REG_PERI0_160M_GATE_SW_CFG_ENABLE 0x1
2783
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_OFFSET 21
2784
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_CLEAR_MASK 0x00200000
2785
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_DISABLE 0x0
2786
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_ALL_CFG_ENABLE 0x1
2787
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_OFFSET 20
2788
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_CLEAR_MASK 0x00100000
2789
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_DISABLE 0x0
2790
#define PERI0PLL_GATE_EN_REG_PERI0_300M_GATE_SW_CFG_ENABLE 0x1
2791
#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_OFFSET 19
2792
#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_CLEAR_MASK 0x00080000
2793
#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_DISABLE 0x0
2794
#define PERI0PLL_GATE_EN_REG_PERI0_150M_GATE_SW_CFG_ENABLE 0x1
2795
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_OFFSET 18
2796
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_CLEAR_MASK 0x00040000
2797
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_DISABLE 0x0
2798
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_ALL_CFG_ENABLE 0x1
2799
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_OFFSET 17
2800
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_CLEAR_MASK 0x00020000
2801
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_DISABLE 0x0
2802
#define PERI0PLL_GATE_EN_REG_PERI0_400M_GATE_SW_CFG_ENABLE 0x1
2803
#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_OFFSET 16
2804
#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_CLEAR_MASK 0x00010000
2805
#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_DISABLE 0x0
2806
#define PERI0PLL_GATE_EN_REG_PERI0_200M_GATE_SW_CFG_ENABLE 0x1
2807
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_OFFSET 11
2808
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_CLEAR_MASK 0x00000800
2809
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_AUTO 0x0
2810
#define PERI0PLL_GATE_EN_REG_PERI0PLL2X_AUTO_GATE_EN_NO_AUTO 0x1
2811
#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_OFFSET 10
2812
#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_CLEAR_MASK 0x00000400
2813
#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_AUTO 0x0
2814
#define PERI0PLL_GATE_EN_REG_PERI0_800M_AUTO_GATE_EN_NO_AUTO 0x1
2815
#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_OFFSET 9
2816
#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_CLEAR_MASK 0x00000200
2817
#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_AUTO 0x0
2818
#define PERI0PLL_GATE_EN_REG_PERI0_600M_AUTO_GATE_EN_NO_AUTO 0x1
2819
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_OFFSET 8
2820
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000100
2821
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_AUTO 0x0
2822
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_ALL_NO_AUTO 0x1
2823
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_OFFSET 7
2824
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_CLEAR_MASK 0x00000080
2825
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_AUTO 0x0
2826
#define PERI0PLL_GATE_EN_REG_PERI0_480M_AUTO_GATE_EN_NO_AUTO 0x1
2827
#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_OFFSET 6
2828
#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_CLEAR_MASK 0x00000040
2829
#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_AUTO 0x0
2830
#define PERI0PLL_GATE_EN_REG_PERI0_160M_AUTO_GATE_EN_NO_AUTO 0x1
2831
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_OFFSET 5
2832
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000020
2833
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_AUTO 0x0
2834
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_ALL_NO_AUTO 0x1
2835
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_OFFSET 4
2836
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_CLEAR_MASK 0x00000010
2837
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_AUTO 0x0
2838
#define PERI0PLL_GATE_EN_REG_PERI0_300M_AUTO_GATE_EN_NO_AUTO 0x1
2839
#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_OFFSET 3
2840
#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_CLEAR_MASK 0x00000008
2841
#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_AUTO 0x0
2842
#define PERI0PLL_GATE_EN_REG_PERI0_150M_AUTO_GATE_EN_NO_AUTO 0x1
2843
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_OFFSET 2
2844
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_CLEAR_MASK 0x00000004
2845
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_AUTO 0x0
2846
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_ALL_NO_AUTO 0x1
2847
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_OFFSET 1
2848
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_CLEAR_MASK 0x00000002
2849
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_AUTO 0x0
2850
#define PERI0PLL_GATE_EN_REG_PERI0_400M_AUTO_GATE_EN_NO_AUTO 0x1
2851
#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_OFFSET 0
2852
#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_CLEAR_MASK 0x00000001
2853
#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_AUTO 0x0
2854
#define PERI0PLL_GATE_EN_REG_PERI0_200M_AUTO_GATE_EN_NO_AUTO 0x1
2855
2856
#define CLK24M_GATE_EN_REG 0x00000e0c
//CLK24M Gate Enable Register
2857
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_OFFSET 3
2858
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_CLEAR_MASK 0x00000008
2859
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_DISABLE 0x0
2860
#define CLK24M_GATE_EN_REG_RES_DCAP_24M_GATE_EN_ENABLE 0x1
2861
#define CLK24M_GATE_EN_REG_WIEGAND_24M_GATE_EN_OFFSET 1
2862
#define CLK24M_GATE_EN_REG_WIEGAND_24M_GATE_EN_CLEAR_MASK 0x00000002
2863
#define CLK24M_GATE_EN_REG_WIEGAND_24M_GATE_EN_DISABLE 0x0
2864
#define CLK24M_GATE_EN_REG_WIEGAND_24M_GATE_EN_ENABLE 0x1
2865
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_OFFSET 0
2866
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_CLEAR_MASK 0x00000001
2867
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_DISABLE 0x0
2868
#define CLK24M_GATE_EN_REG_USB_24M_GATE_EN_ENABLE 0x1
2869
2870
#define CCU_SEC_SWITCH_REG 0x00000f00
//CCU Security Switch Register
2871
#define CCU_SEC_SWITCH_REG_MBUS_SEC_OFFSET 2
2872
#define CCU_SEC_SWITCH_REG_MBUS_SEC_CLEAR_MASK 0x00000004
2873
#define CCU_SEC_SWITCH_REG_MBUS_SEC_SECURE 0x0
2874
#define CCU_SEC_SWITCH_REG_MBUS_SEC_NON_SECURE 0x1
2875
#define CCU_SEC_SWITCH_REG_BUS_SEC_OFFSET 1
2876
#define CCU_SEC_SWITCH_REG_BUS_SEC_CLEAR_MASK 0x00000002
2877
#define CCU_SEC_SWITCH_REG_BUS_SEC_SECURE 0x0
2878
#define CCU_SEC_SWITCH_REG_BUS_SEC_NON_SECURE 0x1
2879
#define CCU_SEC_SWITCH_REG_PLL_SEC_OFFSET 0
2880
#define CCU_SEC_SWITCH_REG_PLL_SEC_CLEAR_MASK 0x00000001
2881
#define CCU_SEC_SWITCH_REG_PLL_SEC_SECURE 0x0
2882
#define CCU_SEC_SWITCH_REG_PLL_SEC_NON_SECURE 0x1
2883
2884
#define PLL_LOCK_DBG_CTRL_REG 0x00000f04
//PLL Lock Debug Control Register
2885
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_OFFSET 31
2886
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_CLEAR_MASK 0x80000000
2887
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_DISABLE 0x0
2888
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_EN_ENABLE 0x1
2889
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_OFFSET 20
2890
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CLEAR_MASK 0x00700000
2891
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CPUPLL 0x000
2892
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_DDRPLL 0x001
2893
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_PERIPLL2X 0x010
2894
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_VIDEO0PLL4X 0x011
2895
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_CSIPLL4X 0x100
2896
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_AUDIOPLL4X 0x110
2897
#define PLL_LOCK_DBG_CTRL_REG_PLL_LOCK_FLAG_SEL_NPUPLL 0x111
2898
2899
#define SYSDAP_REQ_CTRL_REG 0x00000f08
//SYSDAP REQ Control Register
2900
#define SYSDAP_REQ_CTRL_REG_SYSDAP_REQ_ENABLE_OFFSET 0
2901
#define SYSDAP_REQ_CTRL_REG_SYSDAP_REQ_ENABLE_CLEAR_MASK 0x00000001
2902
2903
#define CCU_FAN_GATE_REG 0x00000f30
//CCU FANOUT CLOCK GATE Register
2904
#define CCU_FAN_GATE_REG_CLK25M_EN_OFFSET 3
2905
#define CCU_FAN_GATE_REG_CLK25M_EN_CLEAR_MASK 0x00000008
2906
#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_OFF 0x0
2907
#define CCU_FAN_GATE_REG_CLK25M_EN_CLOCK_IS_ON 0x1
2908
#define CCU_FAN_GATE_REG_CLK16M_EN_OFFSET 2
2909
#define CCU_FAN_GATE_REG_CLK16M_EN_CLEAR_MASK 0x00000004
2910
#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_OFF 0x0
2911
#define CCU_FAN_GATE_REG_CLK16M_EN_CLOCK_IS_ON 0x1
2912
#define CCU_FAN_GATE_REG_CLK12M_EN_OFFSET 1
2913
#define CCU_FAN_GATE_REG_CLK12M_EN_CLEAR_MASK 0x00000002
2914
#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_OFF 0x0
2915
#define CCU_FAN_GATE_REG_CLK12M_EN_CLOCK_IS_ON 0x1
2916
#define CCU_FAN_GATE_REG_CLK24M_EN_OFFSET 0
2917
#define CCU_FAN_GATE_REG_CLK24M_EN_CLEAR_MASK 0x00000001
2918
#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_OFF 0x0
2919
#define CCU_FAN_GATE_REG_CLK24M_EN_CLOCK_IS_ON 0x1
2920
2921
#define CLK27M_FAN_REG 0x00000f34
//CLK27M FANOUT Register
2922
#define CLK27M_FAN_REG_CLK27M_EN_OFFSET 31
2923
#define CLK27M_FAN_REG_CLK27M_EN_CLEAR_MASK 0x80000000
2924
#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_OFF 0x0
2925
#define CLK27M_FAN_REG_CLK27M_EN_CLOCK_IS_ON 0x1
2926
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_OFFSET 24
2927
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_CLEAR_MASK 0x03000000
2928
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO0PLL1X 0x000
2929
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO1PLL1X 0x001
2930
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO2PLL1X 0x010
2931
#define CLK27M_FAN_REG_CLK27M_SCR_SEL_VIDEO3PLL1X 0x011
2932
#define CLK27M_FAN_REG_CLK27M_DIV1_OFFSET 8
2933
#define CLK27M_FAN_REG_CLK27M_DIV1_CLEAR_MASK 0x00001f00
2934
#define CLK27M_FAN_REG_CLK27M_DIV0_OFFSET 0
2935
#define CLK27M_FAN_REG_CLK27M_DIV0_CLEAR_MASK 0x0000001f
2936
2937
#define CLK_FAN_REG 0x00000f38
//CLK FANOUT Register
2938
#define CLK_FAN_REG_PCLK_DIV_EN_OFFSET 31
2939
#define CLK_FAN_REG_PCLK_DIV_EN_CLEAR_MASK 0x80000000
2940
#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_OFF 0x0
2941
#define CLK_FAN_REG_PCLK_DIV_EN_CLOCK_IS_ON 0x1
2942
#define CLK_FAN_REG_PCLK_DIV1_OFFSET 5
2943
#define CLK_FAN_REG_PCLK_DIV1_CLEAR_MASK 0x000003e0
2944
#define CLK_FAN_REG_PCLK_DIV_OFFSET 0
2945
#define CLK_FAN_REG_PCLK_DIV_CLEAR_MASK 0x0000001f
2946
2947
#define CCU_FAN_REG 0x00000f3c
//CCU FANOUT Register
2948
#define CCU_FAN_REG_CLK_FANOUT2_EN_OFFSET 23
2949
#define CCU_FAN_REG_CLK_FANOUT2_EN_CLEAR_MASK 0x00800000
2950
#define CCU_FAN_REG_CLK_FANOUT2_EN_CLOCK_IS_OFF 0x0
2951
#define CCU_FAN_REG_CLK_FANOUT2_EN_CLOCK_IS_ON 0x1
2952
#define CCU_FAN_REG_CLK_FANOUT1_EN_OFFSET 22
2953
#define CCU_FAN_REG_CLK_FANOUT1_EN_CLEAR_MASK 0x00400000
2954
#define CCU_FAN_REG_CLK_FANOUT1_EN_CLOCK_IS_OFF 0x0
2955
#define CCU_FAN_REG_CLK_FANOUT1_EN_CLOCK_IS_ON 0x1
2956
#define CCU_FAN_REG_CLK_FANOUT0_EN_OFFSET 21
2957
#define CCU_FAN_REG_CLK_FANOUT0_EN_CLEAR_MASK 0x00200000
2958
#define CCU_FAN_REG_CLK_FANOUT0_EN_CLOCK_IS_OFF 0x0
2959
#define CCU_FAN_REG_CLK_FANOUT0_EN_CLOCK_IS_ON 0x1
2960
#define CCU_FAN_REG_CLK_FANOUT2_SEL_OFFSET 6
2961
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLEAR_MASK 0x000001c0
2962
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK32K_FANOUT_FROM_SYSRTC 0x000
2963
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK12M_FROM_DCXO_2 0x001
2964
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK16M_FROM_PERI_160M_10 0x010
2965
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK24M_FROM_DCXO 0x011
2966
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK25M_FROM_PERI_150M_6 0x100
2967
#define CCU_FAN_REG_CLK_FANOUT2_SEL_CLK27M 0x101
2968
#define CCU_FAN_REG_CLK_FANOUT2_SEL_PCLK 0x110
2969
#define CCU_FAN_REG_CLK_FANOUT1_SEL_OFFSET 3
2970
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLEAR_MASK 0x00000038
2971
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK32K_FANOUT_FROM_SYSRTC 0x000
2972
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK12M_FROM_DCXO_2 0x001
2973
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK16M_FROM_PERI_160M_10 0x010
2974
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK24M_FROM_DCXO 0x011
2975
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK25M_FROM_PERI_150M_6 0x100
2976
#define CCU_FAN_REG_CLK_FANOUT1_SEL_CLK27M 0x101
2977
#define CCU_FAN_REG_CLK_FANOUT1_SEL_PCLK 0x110
2978
#define CCU_FAN_REG_CLK_FANOUT0_SEL_OFFSET 0
2979
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLEAR_MASK 0x00000007
2980
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK32K_FANOUT_FROM_SYSRTC 0x000
2981
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK12M_FROM_DCXO_2 0x001
2982
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK16M_FROM_PERI_160M_10 0x010
2983
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK24M_FROM_DCXO 0x011
2984
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK25M_FROM_PERI_150M_6 0x100
2985
#define CCU_FAN_REG_CLK_FANOUT0_SEL_CLK27M 0x101
2986
#define CCU_FAN_REG_CLK_FANOUT0_SEL_PCLK 0x110
2987
2988
#define PLL_CFG0_REG 0x00000f40
//PLL Configuration0 Register
2989
#define PLL_CFG0_REG_PLL_CONFIG0_OFFSET 0
2990
#define PLL_CFG0_REG_PLL_CONFIG0_CLEAR_MASK 0xffffffff
2991
2992
#define PLL_CFG1_REG 0x00000f44
//PLL Configuration1 Register
2993
#define PLL_CFG1_REG_PLL_CONFIG1_OFFSET 0
2994
#define PLL_CFG1_REG_PLL_CONFIG1_CLEAR_MASK 0xffffffff
2995
2996
#define PLL_CFG2_REG 0x00000f48
//PLL Configuration2 Register
2997
#define PLL_CFG2_REG_PLL_CONFIG2_OFFSET 0
2998
#define PLL_CFG2_REG_PLL_CONFIG2_CLEAR_MASK 0xffffffff
2999
3000
#define CCU_VERSION_REG 0x00000ff0
//CCU Version Register
3001
#define CCU_VERSION_REG_CCU_MAIN_VERSION_OFFSET 16
3002
#define CCU_VERSION_REG_CCU_MAIN_VERSION_CLEAR_MASK 0xffff0000
3003
#define CCU_VERSION_REG_CCU_SUB_VERSION_OFFSET 0
3004
#define CCU_VERSION_REG_CCU_SUB_VERSION_CLEAR_MASK 0x0000ffff
3005
3006
#define CCU_BASE SUNXI_CCMU_BASE
3007
3008
#define APB2_CLK_SRC_OSC24M (APB1_CLK_REG_CLK_SRC_SEL_HOSC << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3009
#define APB2_CLK_SRC_OSC32K (APB2_CLK_SRC_OSC32K << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3010
#define APB2_CLK_SRC_PSI (APB1_CLK_REG_CLK_SRC_SEL_CLK16M_RC << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3011
#define APB2_CLK_SRC_PLL6 (APB1_CLK_REG_CLK_SRC_SEL_PERI0_600M_BUS << APB1_CLK_REG_CLK_SRC_SEL_OFFSET)
3012
3013
#define APB2_CLK_RATE_N_1 (0x0 << 8)
3014
#define APB2_CLK_RATE_N_2 (0x1 << 8)
3015
#define APB2_CLK_RATE_N_4 (0x2 << 8)
3016
#define APB2_CLK_RATE_N_8 (0x3 << 8)
3017
#define APB2_CLK_RATE_N_MASK (3 << 8)
3018
#define APB2_CLK_RATE_M(m) (((m) -1) << APB1_CLK_REG_FACTOR_M_OFFSET)
3019
#define APB2_CLK_RATE_M_MASK (3 << APB1_CLK_REG_FACTOR_M_OFFSET)
3020
3021
/* MMC clock bit field */
3022
#define CCU_MMC_CTRL_M(x) ((x) -1)
3023
#define CCU_MMC_CTRL_N(x) ((x) << SMHC0_CLK_REG_FACTOR_N_OFFSET)
3024
#define CCU_MMC_CTRL_OSCM24 (SMHC0_CLK_REG_CLK_SRC_SEL_HOSC << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
3025
#define CCU_MMC_CTRL_PLL6X2 (SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_400M << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
3026
#define CCU_MMC_CTRL_PLL_PERIPH2X2 (SMHC0_CLK_REG_CLK_SRC_SEL_PERI0_300M << SMHC0_CLK_REG_CLK_SRC_SEL_OFFSET)
3027
#define CCU_MMC_CTRL_ENABLE (SMHC0_CLK_REG_SMHC0_CLK_GATING_CLOCK_IS_ON << SMHC0_CLK_REG_SMHC0_CLK_GATING_OFFSET)
3028
/* if doesn't have these delays */
3029
#define CCU_MMC_CTRL_OCLK_DLY(a) ((void) (a), 0)
3030
#define CCU_MMC_CTRL_SCLK_DLY(a) ((void) (a), 0)
3031
3032
#define CCU_MMC_BGR_SMHC0_GATE (1 << 0)
3033
#define CCU_MMC_BGR_SMHC1_GATE (1 << 1)
3034
#define CCU_MMC_BGR_SMHC2_GATE (1 << 2)
3035
3036
#define CCU_MMC_BGR_SMHC0_RST (1 << 16)
3037
#define CCU_MMC_BGR_SMHC1_RST (1 << 17)
3038
#define CCU_MMC_BGR_SMHC2_RST (1 << 18)
3039
3040
/* Module gate/reset shift*/
3041
#define RESET_SHIFT (16)
3042
#define GATING_SHIFT (0)
3043
3044
/* pll list */
3045
#define CCU_PLL_CPU0_CTRL_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000)
3046
#define CCU_PLL_CPU1_CTRL_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x04)
3047
#define CCU_PLL_CPU2_CTRL_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x08)
3048
#define CCU_PLL_CPU3_CTRL_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x0c)
3049
#define CCU_PLL_DDR0_CTRL_REG (PLL_DDR_CTRL_REG)
3050
#define CCU_PLL_DDR1_CTRL_REG (0x18)
3051
#define CCU_PLL_PERI0_CTRL_REG (PLL_PERI0_CTRL_REG)
3052
#define CCU_PLL_PERI1_CTRL_REG (PLL_PERI1_CTRL_REG)
3053
#define CCU_PLL_GPU_CTRL_REG (PLL_GPU_CTRL_REG)
3054
#define CCU_PLL_VIDE00_CTRL_REG (PLL_VIDEO0_CTRL_REG)
3055
#define CCU_PLL_VIDE01_CTRL_REG (PLL_VIDEO1_CTRL_REG)
3056
#define CCU_PLL_VIDE02_CTRL_REG (PLL_VIDEO2_CTRL_REG)
3057
#define CCU_PLL_VIDE03_CTRL_REG (PLL_VIDEO3_CTRL_REG)
3058
#define CCU_PLL_VE_CTRL_REG (PLL_VE_CTRL_REG)
3059
#define CCU_PLL_CPUA_CLK_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x60)
3060
#define CCU_PLL_CPUB_CLK_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x64)
3061
#define CCU_PLL_CPU_CLK_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x68)
3062
#define CCU_PLL_DSU_CLK_REG (SUNXI_CPU_SYS_CFG_BASE + 0x817000 + 0x6C)
3063
#define CCU_PLL_AUDIO_CTRL_REG (PLL_AUDIO_CTRL_REG)
3064
#define CCU_PLL_HSIC_CTRL_REG (0x70)
3065
3066
/* cfg list */
3067
#define CCU_CPUX_AXI_CFG_REG (CPU_CLK_REG)
3068
#define CCU_AHB0_CFG_REG (0x510)
3069
#define CCU_APB0_CFG_REG (0x520)
3070
#define CCU_APB1_CFG_REG (0x524)
3071
#define CCU_MBUS_CFG_REG (0x540)
3072
3073
#define CCU_CE_CLK_REG (0x680)
3074
#define CCU_CE_BGR_REG (0x68C)
3075
3076
#define CCU_VE_CLK_REG (0x690)
3077
#define CCU_VE_BGR_REG (0x69C)
3078
3079
/*SYS*/
3080
#define CCU_DMA_BGR_REG (0x70C)
3081
#define CCU_AVS_CLK_REG (0x750)
3082
#define CCU_AVS_BGR_REG (0x74C)
3083
3084
/*IOMMU*/
3085
#define CCU_IOMMU_BGR_REG (0x7bc)
3086
#define IOMMU_AUTO_GATING_REG (SUNXI_IOMMU_BASE + 0X40)
3087
3088
/* storage */
3089
#define CCU_DRAM_CLK_REG (0x800)
3090
#define CCU_MBUS_MAT_CLK_GATING_REG (0x804)
3091
#define CCU_PLL_DDR_AUX_REG (0x808)
3092
#define CCU_DRAM_BGR_REG (0x80C)
3093
3094
#define CCU_NAND_CLK_REG (0x810)
3095
#define CCU_NAND_BGR_REG (0x82C)
3096
3097
#define CCU_SMHC0_CLK_REG (0x830)
3098
#define CCU_SMHC1_CLK_REG (0x834)
3099
#define CCU_SMHC2_CLK_REG (0x838)
3100
#define CCU_SMHC_BGR_REG (0x84c)
3101
3102
/*normal interface*/
3103
#define CCU_UART_BGR_REG (0x90C)
3104
#define CCU_TWI_BGR_REG (0x91C)
3105
#define CCU_SCR_BGR_REG (0x93C)
3106
#define CCU_SPI0_CLK_REG (0x940)
3107
#define CCU_SPI1_CLK_REG (0x944)
3108
#define CCU_SPI_BGR_REG (0x96C)
3109
#define CCU_USB0_CLK_REG (0xA70)
3110
#define CCU_USB_BGR_REG (0xA8C)
3111
3112
/*DMA*/
3113
#define DMA_GATING_BASE CCU_DMA_BGR_REG
3114
#define DMA_GATING_PASS (1)
3115
#define DMA_GATING_BIT (0)
3116
3117
/*CE*/
3118
#define CE_CLK_SRC_MASK (0x7)
3119
#define CE_CLK_SRC_SEL_BIT (CE_CLK_REG_CLK_SRC_SEL_OFFSET)
3120
#define CE_CLK_SRC (CE_CLK_REG_CLK_SRC_SEL_PERI0_400M)
3121
3122
#define CE_CLK_DIV_RATION_N_BIT (0)
3123
#define CE_CLK_DIV_RATION_N_MASK (0x0)
3124
#define CE_CLK_DIV_RATION_N (0)
3125
3126
#define CE_CLK_DIV_RATION_M_BIT (CE_CLK_REG_FACTOR_M_OFFSET)
3127
#define CE_CLK_DIV_RATION_M_MASK (CE_CLK_REG_FACTOR_M_CLEAR_MASK)
3128
#define CE_CLK_DIV_RATION_M (0)
3129
3130
#define CE_SCLK_ONOFF_BIT (31)
3131
#define CE_SCLK_ON (1)
3132
3133
#define CE_GATING_BASE CCU_CE_BGR_REG
3134
#define CE_GATING_PASS (1)
3135
#define CE_GATING_BIT (0)
3136
3137
#define CE_RST_REG_BASE CCU_CE_BGR_REG
3138
3139
#define CE_SYS_RST_BIT (CE_BGR_REG_CE_SYS_RST_OFFSET)
3140
#define CE_RST_BIT (CE_BGR_REG_CE_RST_OFFSET)
3141
#define CE_DEASSERT (CE_BGR_REG_CE_SYS_RST_DE_ASSERT)
3142
#define CE_SYS_GATING_BIT (CE_BGR_REG_CE_SYS_GATING_OFFSET)
3143
3144
/*gpadc gate and reset reg*/
3145
#define CCU_GPADC_BGR_REG (0x09EC)
3146
/*gpadc gate and reset reg*/
3147
#define CCU_GPADC_CLK_REG (0x09E0)
3148
/*lpadc gate and reset reg*/
3149
#define CCU_LRADC_BGR_REG (0x0A9C)
3150
3151
/* ehci */
3152
#define BUS_CLK_GATING_REG 0x60
3153
#define BUS_SOFTWARE_RESET_REG 0x2c0
3154
#define USBPHY_CONFIG_REG 0xcc
3155
3156
#define USBEHCI0_RST_BIT 24
3157
#define USBEHCI0_GATIING_BIT 24
3158
#define USBPHY0_RST_BIT 0
3159
#define USBPHY0_SCLK_GATING_BIT 8
3160
3161
#define USBEHCI1_RST_BIT 25
3162
#define USBEHCI1_GATIING_BIT 25
3163
#define USBPHY1_RST_BIT 1
3164
#define USBPHY1_SCLK_GATING_BIT 9
3165
3166
/* SPIF clock bit field */
3167
#define CCM_SPIF_CTRL_M(x) ((x) -1)
3168
#define CCM_SPIF_CTRL_N(x) ((x) << 8)
3169
#define CCM_SPIF_CTRL_HOSC (0x0 << 24)
3170
#define CCM_SPIF_CTRL_PERI400M (0x1 << 24)
3171
#define CCM_SPIF_CTRL_PERI300M (0x2 << 24)
3172
#define CCM_SPIF_CTRL_ENABLE (0x1 << 31)
3173
#define GET_SPIF_CLK_SOURECS(x) (x == CCM_SPIF_CTRL_PERI400M ? 400000000 : 300000000)
3174
#define CCM_SPIF_CTRL_PERI CCM_SPIF_CTRL_PERI400M
3175
#define SPIF_RESET_SHIFT (19)
3176
#define SPIF_GATING_SHIFT (3)
3177
3178
/*E906*/
3179
#define RISCV_PUBSRAM_CFG_REG (SUNXI_DSP_PRCM_BASE + 0x0114)
3180
#define RISCV_PUBSRAM_RST (0x1 << 16)
3181
#define RISCV_PUBSRAM_GATING (0x1 << 0)
3182
3183
#define RISCV_CLK_REG (SUNXI_DSP_PRCM_BASE + 0x0120)
3184
#define RISCV_CLK_GATING (0x1 << 31)
3185
3186
#define RISCV_CFG_BGR_REG (SUNXI_DSP_PRCM_BASE + 0x0124)
3187
#define RISCV_CORE_RST (0x1 << 18)
3188
#define RISCV_APB_DB_RST (0x1 << 17)
3189
#define RISCV_CFG_RST (0x1 << 16)
3190
#define RISCV_CFG_GATING (0x1 << 0)
3191
3192
#define RISCV_CFG_BASE (0x07130000)
3193
#define RISCV_STA_ADD_REG (RISCV_CFG_BASE + 0x0204)
3194
3195
#endif
// __SUN55IW3_REG_CCU_H__
reg-ncat.h
Generated by
1.9.8