SyterKit
0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
include
drivers
chips
sun300iw1
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 __SUN300IW1_REG_CCU_H__
10
#define __SUN300IW1_REG_CCU_H__
11
12
#include <
reg-ncat.h
>
13
14
/* CCU AON */
15
#define PLL_CPU_CTRL_REG 0x00000000
//PLL_CPU Control Register
16
#define PLL_CPU_CTRL_REG_PLL_EN_OFFSET 31
17
#define PLL_CPU_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
18
#define PLL_CPU_CTRL_REG_PLL_EN_DISABLE 0b0
19
#define PLL_CPU_CTRL_REG_PLL_EN_ENABLE 0b1
20
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_OFFSET 30
21
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
22
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
23
#define PLL_CPU_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
24
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_OFFSET 29
25
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
26
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
27
#define PLL_CPU_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
28
#define PLL_CPU_CTRL_REG_LOCK_OFFSET 28
29
#define PLL_CPU_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
30
#define PLL_CPU_CTRL_REG_LOCK_UNLOCKED 0b0
31
#define PLL_CPU_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
32
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
33
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
34
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
35
#define PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
36
#define PLL_CPU_CTRL_REG_PLL_LOCK_TIME_OFFSET 24
37
#define PLL_CPU_CTRL_REG_PLL_LOCK_TIME_CLEAR_MASK (0x07000000)
38
#define PLL_CPU_CTRL_REG_PLL_N_OFFSET 8
39
#define PLL_CPU_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
40
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
41
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
42
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
43
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
44
#define PLL_CPU_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
45
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
46
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
47
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
48
#define PLL_CPU_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
49
#define PLL_CPU_CTRL_REG_PLL_INPUT_DIV_OFFSET 2
50
#define PLL_CPU_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x0000000c)
51
#define PLL_CPU_CTRL_REG_PLL_INPUT_DIV_1 0b00
52
#define PLL_CPU_CTRL_REG_PLL_INPUT_DIV_2 0b01
53
#define PLL_CPU_CTRL_REG_PLL_INPUT_DIV_4 0b10
54
#define PLL_CPU_CTRL_REG_PLL_M_OFFSET 0
55
#define PLL_CPU_CTRL_REG_PLL_M_CLEAR_MASK (0x00000003)
56
57
#define PLL_PERI_CTRL0_REG 0x00000020
//PLL_PERI Control0 Register
58
#define PLL_PERI_CTRL0_REG_PLL_EN_OFFSET 31
59
#define PLL_PERI_CTRL0_REG_PLL_EN_CLEAR_MASK (0x80000000)
60
#define PLL_PERI_CTRL0_REG_PLL_EN_DISABLE 0b0
61
#define PLL_PERI_CTRL0_REG_PLL_EN_ENABLE 0b1
62
#define PLL_PERI_CTRL0_REG_PLL_LDO_EN_OFFSET 30
63
#define PLL_PERI_CTRL0_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
64
#define PLL_PERI_CTRL0_REG_PLL_LDO_EN_DISABLE 0b0
65
#define PLL_PERI_CTRL0_REG_PLL_LDO_EN_ENABLE 0b1
66
#define PLL_PERI_CTRL0_REG_LOCK_ENABLE_OFFSET 29
67
#define PLL_PERI_CTRL0_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
68
#define PLL_PERI_CTRL0_REG_LOCK_ENABLE_DISABLE 0b0
69
#define PLL_PERI_CTRL0_REG_LOCK_ENABLE_ENABLE 0b1
70
#define PLL_PERI_CTRL0_REG_LOCK_OFFSET 28
71
#define PLL_PERI_CTRL0_REG_LOCK_CLEAR_MASK (0x10000000)
72
#define PLL_PERI_CTRL0_REG_LOCK_UNLOCKED 0b0
73
#define PLL_PERI_CTRL0_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
74
#define PLL_PERI_CTRL0_REG_PLL_OUTPUT_GATE_OFFSET 27
75
#define PLL_PERI_CTRL0_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
76
#define PLL_PERI_CTRL0_REG_PLL_OUTPUT_GATE_DISABLE 0b0
77
#define PLL_PERI_CTRL0_REG_PLL_OUTPUT_GATE_ENABLE 0b1
78
#define PLL_PERI_CTRL0_REG_PLL_SDM_EN_OFFSET 24
79
#define PLL_PERI_CTRL0_REG_PLL_SDM_EN_CLEAR_MASK (0x01000000)
80
#define PLL_PERI_CTRL0_REG_PLL_SDM_EN_DISABLE 0b0
81
#define PLL_PERI_CTRL0_REG_PLL_SDM_EN_ENABLE 0b1
82
#define PLL_PERI_CTRL0_REG_PLL_N_OFFSET 8
83
#define PLL_PERI_CTRL0_REG_PLL_N_CLEAR_MASK (0x0000ff00)
84
#define PLL_PERI_CTRL0_REG_PLL_UNLOCK_MDSEL_OFFSET 6
85
#define PLL_PERI_CTRL0_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
86
#define PLL_PERI_CTRL0_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
87
#define PLL_PERI_CTRL0_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
88
#define PLL_PERI_CTRL0_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
89
#define PLL_PERI_CTRL0_REG_PLL_LOCK_MDSEL_OFFSET 5
90
#define PLL_PERI_CTRL0_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
91
#define PLL_PERI_CTRL0_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
92
#define PLL_PERI_CTRL0_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
93
#define PLL_PERI_CTRL0_REG_PLL_P2_OFFSET 3
94
#define PLL_PERI_CTRL0_REG_PLL_P2_CLEAR_MASK (0x00000018)
95
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_OFFSET 0
96
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000007)
97
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_DIV1 0b000
98
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_DIV2 0b001
99
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_DIV3 0b010
100
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_DIV4 0b011
101
#define PLL_PERI_CTRL0_REG_PLL_INPUT_DIV_DIV5 0b100
102
103
#define PLL_PERI_CTRL1_REG 0x00000024
//PLL_PERI Control1 Register
104
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_12_EN_OFFSET 15
105
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_12_EN_CLEAR_MASK (0x00008000)
106
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_12_EN_DISABLE 0b0
107
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_12_EN_ENABLE 0b1
108
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_24_EN_OFFSET 14
109
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_24_EN_CLEAR_MASK (0x00004000)
110
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_24_EN_DISABLE 0b0
111
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_24_EN_ENABLE 0b1
112
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_48_EN_OFFSET 13
113
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_48_EN_CLEAR_MASK (0x00002000)
114
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_48_EN_DISABLE 0b0
115
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_48_EN_ENABLE 0b1
116
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_96_EN_OFFSET 12
117
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_96_EN_CLEAR_MASK (0x00001000)
118
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_96_EN_DISABLE 0b0
119
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_96_EN_ENABLE 0b1
120
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_118_EN_OFFSET 11
121
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_118_EN_CLEAR_MASK (0x00000800)
122
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_118_EN_DISABLE 0b0
123
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_118_EN_ENABLE 0b1
124
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_192_EN_OFFSET 10
125
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_192_EN_CLEAR_MASK (0x00000400)
126
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_192_EN_DISABLE 0b0
127
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_192_EN_ENABLE 0b1
128
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_219_EN_OFFSET 9
129
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_219_EN_CLEAR_MASK (0x00000200)
130
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_219_EN_DISABLE 0b0
131
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_219_EN_ENABLE 0b1
132
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_236_EN_OFFSET 8
133
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_236_EN_CLEAR_MASK (0x00000100)
134
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_236_EN_DISABLE 0b0
135
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_236_EN_ENABLE 0b1
136
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_307_EN_OFFSET 7
137
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_307_EN_CLEAR_MASK (0x00000080)
138
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_307_EN_DISABLE 0b0
139
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_307_EN_ENABLE 0b1
140
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_341_EN_OFFSET 6
141
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_341_EN_CLEAR_MASK (0x00000040)
142
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_341_EN_DISABLE 0b0
143
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_341_EN_ENABLE 0b1
144
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_384_EN_OFFSET 5
145
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_384_EN_CLEAR_MASK (0x00000020)
146
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_384_EN_DISABLE 0b0
147
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_384_EN_ENABLE 0b1
148
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_512_EN_OFFSET 4
149
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_512_EN_CLEAR_MASK (0x00000010)
150
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_512_EN_DISABLE 0b0
151
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_512_EN_ENABLE 0b1
152
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_614_EN_OFFSET 3
153
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_614_EN_CLEAR_MASK (0x00000008)
154
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_614_EN_DISABLE 0b0
155
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_614_EN_ENABLE 0b1
156
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_768_EN_OFFSET 2
157
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_768_EN_CLEAR_MASK (0x00000004)
158
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_768_EN_DISABLE 0b0
159
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_768_EN_ENABLE 0b1
160
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1024_EN_OFFSET 1
161
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1024_EN_CLEAR_MASK (0x00000002)
162
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1024_EN_DISABLE 0b0
163
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1024_EN_ENABLE 0b1
164
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1536_EN_OFFSET 0
165
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1536_EN_CLEAR_MASK (0x00000001)
166
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1536_EN_DISABLE 0b0
167
#define PLL_PERI_CTRL1_REG_PLL_PERI_CKO_1536_EN_ENABLE 0b1
168
169
#define PLL_VIDEO_CTRL_REG 0x00000040
//PLL_VIDEO Control Register
170
#define PLL_VIDEO_CTRL_REG_PLL_EN_OFFSET 31
171
#define PLL_VIDEO_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
172
#define PLL_VIDEO_CTRL_REG_PLL_EN_DISABLE 0b0
173
#define PLL_VIDEO_CTRL_REG_PLL_EN_ENABLE 0b1
174
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_OFFSET 30
175
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
176
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
177
#define PLL_VIDEO_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
178
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_OFFSET 29
179
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
180
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
181
#define PLL_VIDEO_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
182
#define PLL_VIDEO_CTRL_REG_LOCK_OFFSET 28
183
#define PLL_VIDEO_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
184
#define PLL_VIDEO_CTRL_REG_LOCK_UNLOCKED 0b0
185
#define PLL_VIDEO_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
186
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
187
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
188
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
189
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
190
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_OFFSET 24
191
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x01000000)
192
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
193
#define PLL_VIDEO_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
194
#define PLL_VIDEO_CTRL_REG_PLL_N_OFFSET 8
195
#define PLL_VIDEO_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
196
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
197
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
198
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
199
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
200
#define PLL_VIDEO_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
201
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
202
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
203
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
204
#define PLL_VIDEO_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
205
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
206
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000006)
207
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV_1 0b00
208
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV_2 0b01
209
#define PLL_VIDEO_CTRL_REG_PLL_INPUT_DIV_4 0b10
210
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
211
#define PLL_VIDEO_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK (0x00000001)
212
213
#define PLL_CSI_CTRL_REG 0x00000048
//PLL_CSI Control Register
214
#define PLL_CSI_CTRL_REG_PLL_EN_OFFSET 31
215
#define PLL_CSI_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
216
#define PLL_CSI_CTRL_REG_PLL_EN_DISABLE 0b0
217
#define PLL_CSI_CTRL_REG_PLL_EN_ENABLE 0b1
218
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_OFFSET 30
219
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
220
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
221
#define PLL_CSI_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
222
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_OFFSET 29
223
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
224
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
225
#define PLL_CSI_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
226
#define PLL_CSI_CTRL_REG_LOCK_OFFSET 28
227
#define PLL_CSI_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
228
#define PLL_CSI_CTRL_REG_LOCK_UNLOCKED 0b0
229
#define PLL_CSI_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
230
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
231
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
232
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
233
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
234
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_OFFSET 24
235
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x01000000)
236
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
237
#define PLL_CSI_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
238
#define PLL_CSI_CTRL_REG_PLL_FACTOR_N_OFFSET 8
239
#define PLL_CSI_CTRL_REG_PLL_FACTOR_N_CLEAR_MASK (0x0000ff00)
240
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
241
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
242
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
243
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
244
#define PLL_CSI_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
245
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
246
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
247
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
248
#define PLL_CSI_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
249
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
250
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000006)
251
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV_1 0b00
252
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV_2 0b01
253
#define PLL_CSI_CTRL_REG_PLL_INPUT_DIV_4 0b10
254
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
255
#define PLL_CSI_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK (0x00000001)
256
257
#define PLL_AUDIO_CTRL_REG 0x00000078
//PLL_AUDIO Control Register
258
#define PLL_AUDIO_CTRL_REG_PLL_EN_OFFSET 31
259
#define PLL_AUDIO_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
260
#define PLL_AUDIO_CTRL_REG_PLL_EN_DISABLE 0b0
261
#define PLL_AUDIO_CTRL_REG_PLL_EN_ENABLE 0b1
262
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_OFFSET 30
263
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
264
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
265
#define PLL_AUDIO_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
266
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_OFFSET 29
267
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
268
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
269
#define PLL_AUDIO_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
270
#define PLL_AUDIO_CTRL_REG_LOCK_OFFSET 28
271
#define PLL_AUDIO_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
272
#define PLL_AUDIO_CTRL_REG_LOCK_UNLOCKED 0b0
273
#define PLL_AUDIO_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
274
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
275
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
276
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
277
#define PLL_AUDIO_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
278
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_OFFSET 24
279
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x01000000)
280
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
281
#define PLL_AUDIO_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
282
#define PLL_AUDIO_CTRL_REG_PLL_P1_OFFSET 20
283
#define PLL_AUDIO_CTRL_REG_PLL_P1_CLEAR_MASK (0x00700000)
284
#define PLL_AUDIO_CTRL_REG_PLL_P0_OFFSET 16
285
#define PLL_AUDIO_CTRL_REG_PLL_P0_CLEAR_MASK (0x00070000)
286
#define PLL_AUDIO_CTRL_REG_PLL_FACTOR_N_OFFSET 8
287
#define PLL_AUDIO_CTRL_REG_PLL_FACTOR_N_CLEAR_MASK (0x0000ff00)
288
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
289
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
290
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
291
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
292
#define PLL_AUDIO_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
293
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
294
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
295
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
296
#define PLL_AUDIO_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
297
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
298
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000006)
299
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV_1 0b00
300
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV_2 0b01
301
#define PLL_AUDIO_CTRL_REG_PLL_INPUT_DIV_4 0b10
302
303
#define PLL_DDR_CTRL_REG 0x00000080
//PLL_DDR Control Register
304
#define PLL_DDR_CTRL_REG_PLL_EN_OFFSET 31
305
#define PLL_DDR_CTRL_REG_PLL_EN_CLEAR_MASK (0x80000000)
306
#define PLL_DDR_CTRL_REG_PLL_EN_DISABLE 0b0
307
#define PLL_DDR_CTRL_REG_PLL_EN_ENABLE 0b1
308
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_OFFSET 30
309
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_CLEAR_MASK (0x40000000)
310
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_DISABLE 0b0
311
#define PLL_DDR_CTRL_REG_PLL_LDO_EN_ENABLE 0b1
312
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_OFFSET 29
313
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_CLEAR_MASK (0x20000000)
314
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_DISABLE 0b0
315
#define PLL_DDR_CTRL_REG_LOCK_ENABLE_ENABLE 0b1
316
#define PLL_DDR_CTRL_REG_LOCK_OFFSET 28
317
#define PLL_DDR_CTRL_REG_LOCK_CLEAR_MASK (0x10000000)
318
#define PLL_DDR_CTRL_REG_LOCK_UNLOCKED 0b0
319
#define PLL_DDR_CTRL_REG_LOCK_LOCKED__IT_INDICATES_THAT_THE_PLL_HAS_BEEN_STABLE 0b1
320
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_OFFSET 27
321
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK (0x08000000)
322
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_DISABLE 0b0
323
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_GATE_ENABLE 0b1
324
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_OFFSET 24
325
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_CLEAR_MASK (0x01000000)
326
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_DISABLE 0b0
327
#define PLL_DDR_CTRL_REG_PLL_SDM_EN_ENABLE 0b1
328
#define PLL_DDR_CTRL_REG_PLL_N_OFFSET 8
329
#define PLL_DDR_CTRL_REG_PLL_N_CLEAR_MASK (0x0000ff00)
330
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_OFFSET 6
331
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_CLEAR_MASK (0x000000c0)
332
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_21_29_CLOCK_CYCLES 0b00
333
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_22_28_CLOCK_CYCLES 0b01
334
#define PLL_DDR_CTRL_REG_PLL_UNLOCK_MDSEL_20_30_CLOCK_CYCLES 0b10
335
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_OFFSET 5
336
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_CLEAR_MASK (0x00000020)
337
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_24_26_CLOCK_CYCLES 0b0
338
#define PLL_DDR_CTRL_REG_PLL_LOCK_MDSEL_23_27_CLOCK_CYCLES 0b1
339
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_OFFSET 1
340
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK (0x00000006)
341
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_1 0b00
342
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_2 0b01
343
#define PLL_DDR_CTRL_REG_PLL_INPUT_DIV_4 0b10
344
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV2_OFFSET 0
345
#define PLL_DDR_CTRL_REG_PLL_OUTPUT_DIV2_CLEAR_MASK (0x00000001)
346
347
#define PLL_PERI_PAT0_CTRL_REG 0x00000120
//PLL_PERI Pattern0 Control Register
348
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 30
349
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0xc0000000)
350
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
351
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
352
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
353
#define PLL_PERI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
354
#define PLL_PERI_PAT0_CTRL_REG_WAVE_STEP_OFFSET 21
355
#define PLL_PERI_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x3fe00000)
356
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
357
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00180000)
358
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_40MHZ 0b00
359
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_20MHZ 0b01
360
#define PLL_PERI_PAT0_CTRL_REG_SDM_CLK_SEL_10MHZ 0b10
361
#define PLL_PERI_PAT0_CTRL_REG_FREQ_OFFSET 17
362
#define PLL_PERI_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
363
#define PLL_PERI_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
364
#define PLL_PERI_PAT0_CTRL_REG_FREQ_32KHZ 0b01
365
#define PLL_PERI_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
366
#define PLL_PERI_PAT0_CTRL_REG_FREQ_33KHZ 0b11
367
#define PLL_PERI_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
368
#define PLL_PERI_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
369
370
#define PLL_PERI_PAT1_CTRL_REG 0x00000124
//PLL_PERI Pattern1 Control Register
371
#define PLL_PERI_PAT1_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
372
#define PLL_PERI_PAT1_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
373
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_OFFSET 25
374
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x0e000000)
375
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_40MHZ 0b000
376
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_20MHZ 0b001
377
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_13MHZ 0b010
378
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_10MHZ 0b011
379
#define PLL_PERI_PAT1_CTRL_REG_SDM_CLK_SEL_8MHZ 0b100
380
#define PLL_PERI_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
381
#define PLL_PERI_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
382
#define PLL_PERI_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
383
#define PLL_PERI_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
384
#define PLL_PERI_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
385
#define PLL_PERI_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
386
387
#define PLL_VIDEO_PAT0_CTRL_REG 0x00000140
//PLL_VIDEO Pattern0 Control Register
388
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 30
389
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0xc0000000)
390
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
391
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
392
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
393
#define PLL_VIDEO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
394
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_STEP_OFFSET 21
395
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x3fe00000)
396
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
397
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00180000)
398
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_40MHZ 0b00
399
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_20MHZ 0b01
400
#define PLL_VIDEO_PAT0_CTRL_REG_SDM_CLK_SEL_10MHZ 0b10
401
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_OFFSET 17
402
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
403
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
404
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_32KHZ 0b01
405
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
406
#define PLL_VIDEO_PAT0_CTRL_REG_FREQ_33KHZ 0b11
407
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
408
#define PLL_VIDEO_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
409
410
#define PLL_VIDEO_PAT1_CTRL_REG 0x00000144
//PLL_VIDEO Pattern1 Control Register
411
#define PLL_VIDEO_PAT1_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
412
#define PLL_VIDEO_PAT1_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
413
#define PLL_VIDEO_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
414
#define PLL_VIDEO_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
415
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
416
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
417
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
418
#define PLL_VIDEO_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
419
420
#define PLL_CSI_PAT0_CTRL_REG 0x00000148
//PLL_CSI Pattern0 Control Register
421
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 30
422
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0xc0000000)
423
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
424
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
425
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
426
#define PLL_CSI_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
427
#define PLL_CSI_PAT0_CTRL_REG_WAVE_STEP_OFFSET 21
428
#define PLL_CSI_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x3fe00000)
429
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
430
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00180000)
431
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_40MHZ 0b00
432
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_20MHZ 0b01
433
#define PLL_CSI_PAT0_CTRL_REG_SDM_CLK_SEL_10MHZ 0b10
434
#define PLL_CSI_PAT0_CTRL_REG_FREQ_OFFSET 17
435
#define PLL_CSI_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
436
#define PLL_CSI_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
437
#define PLL_CSI_PAT0_CTRL_REG_FREQ_32KHZ 0b01
438
#define PLL_CSI_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
439
#define PLL_CSI_PAT0_CTRL_REG_FREQ_33KHZ 0b11
440
#define PLL_CSI_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
441
#define PLL_CSI_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
442
443
#define PLL_CSI_PAT1_CTRL_REG 0x0000014c
//PLL_CSI Pattern1 Control Register
444
#define PLL_CSI_PAT1_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
445
#define PLL_CSI_PAT1_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
446
#define PLL_CSI_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
447
#define PLL_CSI_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
448
#define PLL_CSI_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
449
#define PLL_CSI_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
450
#define PLL_CSI_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
451
#define PLL_CSI_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
452
453
#define PLL_AUDIO_PAT0_CTRL_REG 0x00000178
//PLL_AUDIO Pattern0 Control Register
454
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 30
455
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0xc0000000)
456
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
457
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
458
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
459
#define PLL_AUDIO_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
460
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_STEP_OFFSET 21
461
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x3fe00000)
462
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
463
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00180000)
464
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_40MHZ 0b00
465
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_20MHZ 0b01
466
#define PLL_AUDIO_PAT0_CTRL_REG_SDM_CLK_SEL_10MHZ 0b10
467
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_OFFSET 17
468
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
469
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
470
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_32KHZ 0b01
471
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
472
#define PLL_AUDIO_PAT0_CTRL_REG_FREQ_33KHZ 0b11
473
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
474
#define PLL_AUDIO_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
475
476
#define PLL_AUDIO_PAT1_CTRL_REG 0x0000017c
//PLL_AUDIO Pattern1 Control Register
477
#define PLL_AUDIO_PAT1_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
478
#define PLL_AUDIO_PAT1_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
479
#define PLL_AUDIO_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
480
#define PLL_AUDIO_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
481
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
482
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
483
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
484
#define PLL_AUDIO_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
485
486
#define PLL_DDR_PAT0_CTRL_REG 0x00000180
//PLL_DDR Pattern0 Control Register
487
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_OFFSET 30
488
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_CLEAR_MASK (0xc0000000)
489
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_0 0b00
490
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_DC_1 0b01
491
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_1BIT 0b10
492
#define PLL_DDR_PAT0_CTRL_REG_SPR_FREQ_MODE_TRIANGULAR_NBIT 0b11
493
#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_OFFSET 21
494
#define PLL_DDR_PAT0_CTRL_REG_WAVE_STEP_CLEAR_MASK (0x3fe00000)
495
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_OFFSET 19
496
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_CLEAR_MASK (0x00180000)
497
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_40MHZ 0b00
498
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_20MHZ 0b01
499
#define PLL_DDR_PAT0_CTRL_REG_SDM_CLK_SEL_10MHZ 0b10
500
#define PLL_DDR_PAT0_CTRL_REG_FREQ_OFFSET 17
501
#define PLL_DDR_PAT0_CTRL_REG_FREQ_CLEAR_MASK (0x00060000)
502
#define PLL_DDR_PAT0_CTRL_REG_FREQ_31_5KHZ 0b00
503
#define PLL_DDR_PAT0_CTRL_REG_FREQ_32KHZ 0b01
504
#define PLL_DDR_PAT0_CTRL_REG_FREQ_32_5KHZ 0b10
505
#define PLL_DDR_PAT0_CTRL_REG_FREQ_33KHZ 0b11
506
#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_OFFSET 0
507
#define PLL_DDR_PAT0_CTRL_REG_WAVE_BOT_CLEAR_MASK (0x0001ffff)
508
509
#define PLL_DDR_PAT1_CTRL_REG 0x00000184
//PLL_DDR Pattern1 Control Register
510
#define PLL_DDR_PAT1_CTRL_REG_SIG_DELT_PAT_EN_OFFSET 31
511
#define PLL_DDR_PAT1_CTRL_REG_SIG_DELT_PAT_EN_CLEAR_MASK (0x80000000)
512
#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_OFFSET 24
513
#define PLL_DDR_PAT1_CTRL_REG_DITHER_EN_CLEAR_MASK (0x01000000)
514
#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_OFFSET 20
515
#define PLL_DDR_PAT1_CTRL_REG_FRAC_EN_CLEAR_MASK (0x00100000)
516
#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_OFFSET 0
517
#define PLL_DDR_PAT1_CTRL_REG_FRAC_IN_CLEAR_MASK (0x0001ffff)
518
519
#define PLL_CPU_BIAS_REG 0x00000300
//PLL_CPU Bias Register
520
#define PLL_CPU_BIAS_REG_PLL_VCO_RST_IN_OFFSET 31
521
#define PLL_CPU_BIAS_REG_PLL_VCO_RST_IN_CLEAR_MASK (0x80000000)
522
#define PLL_CPU_BIAS_REG_PLL_CP_OFFSET 16
523
#define PLL_CPU_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
524
525
#define PLL_PERI_BIAS_REG 0x00000320
//PLL_PERI Bias Register
526
#define PLL_PERI_BIAS_REG_PLL_CP_OFFSET 16
527
#define PLL_PERI_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
528
529
#define PLL_VIDEO_BIAS_REG 0x00000340
//PLL_VIDEO Bias Register
530
#define PLL_VIDEO_BIAS_REG_PLL_CP_OFFSET 16
531
#define PLL_VIDEO_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
532
533
#define PLL_CSI_BIAS_REG 0x00000348
//PLL_CSI Bias Register
534
#define PLL_CSI_BIAS_REG_PLL_CP_OFFSET 16
535
#define PLL_CSI_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
536
537
#define PLL_AUDIO_BIAS_REG 0x00000378
//PLL_AUDIO Bias Register
538
#define PLL_AUDIO_BIAS_REG_PLL_CP_OFFSET 16
539
#define PLL_AUDIO_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
540
541
#define PLL_DDR_BIAS_REG 0x00000380
//PLL_DDR Bias Register
542
#define PLL_DDR_BIAS_REG_PLL_CP_OFFSET 16
543
#define PLL_DDR_BIAS_REG_PLL_CP_CLEAR_MASK (0x001f0000)
544
545
#define PLL_CPU_TUN_REG 0x00000400
//PLL_CPU Tuning Register
546
#define PLL_CPU_TUN_REG_PLL_VCO_OFFSET 28
547
#define PLL_CPU_TUN_REG_PLL_VCO_CLEAR_MASK (0x70000000)
548
#define PLL_CPU_TUN_REG_PLL_VCO_GAIN_OFFSET 24
549
#define PLL_CPU_TUN_REG_PLL_VCO_GAIN_CLEAR_MASK (0x07000000)
550
#define PLL_CPU_TUN_REG_PLL_CNT_INT_OFFSET 16
551
#define PLL_CPU_TUN_REG_PLL_CNT_INT_CLEAR_MASK (0x007f0000)
552
#define PLL_CPU_TUN_REG_PLL_REG_OD_OFFSET 15
553
#define PLL_CPU_TUN_REG_PLL_REG_OD_CLEAR_MASK (0x00008000)
554
#define PLL_CPU_TUN_REG_PLL_B_IN_OFFSET 8
555
#define PLL_CPU_TUN_REG_PLL_B_IN_CLEAR_MASK (0x00007f00)
556
#define PLL_CPU_TUN_REG_PLL_REG_OD1_OFFSET 7
557
#define PLL_CPU_TUN_REG_PLL_REG_OD1_CLEAR_MASK (0x00000080)
558
#define PLL_CPU_TUN_REG_PLL_B_OUT_OFFSET 0
559
#define PLL_CPU_TUN_REG_PLL_B_OUT_CLEAR_MASK (0x0000007f)
560
561
#define PLL_FUNC_CFG_REG 0x00000404
//PLL_FUNC_CFG Register
562
#define PLL_FUNC_CFG_REG_DCXO_ST_OFFSET 31
563
#define PLL_FUNC_CFG_REG_DCXO_ST_CLEAR_MASK (0x80000000)
564
#define PLL_FUNC_CFG_REG_DCXO_ST_SYSTEM_USES_DCXO_40MHZ 0b0
565
#define PLL_FUNC_CFG_REG_DCXO_ST_SYSTEM_USES_DCXO_24MHZ 0b1
566
#define PLL_FUNC_CFG_REG_CSI_TEST_EN_OFFSET 28
567
#define PLL_FUNC_CFG_REG_CSI_TEST_EN_CLEAR_MASK (0x10000000)
568
#define PLL_FUNC_CFG_REG_VID_TEST_EN_OFFSET 27
569
#define PLL_FUNC_CFG_REG_VID_TEST_EN_CLEAR_MASK (0x08000000)
570
#define PLL_FUNC_CFG_REG_PERI_TEST_EN_OFFSET 25
571
#define PLL_FUNC_CFG_REG_PERI_TEST_EN_CLEAR_MASK (0x02000000)
572
#define PLL_FUNC_CFG_REG_DDR_TEST_EN_OFFSET 23
573
#define PLL_FUNC_CFG_REG_DDR_TEST_EN_CLEAR_MASK (0x00800000)
574
#define PLL_FUNC_CFG_REG_CPU_TEST_EN_OFFSET 22
575
#define PLL_FUNC_CFG_REG_CPU_TEST_EN_CLEAR_MASK (0x00400000)
576
#define PLL_FUNC_CFG_REG_CSI_GATE_OFFSET 21
577
#define PLL_FUNC_CFG_REG_CSI_GATE_CLEAR_MASK (0x00200000)
578
#define PLL_FUNC_CFG_REG_VID_GATE_OFFSET 20
579
#define PLL_FUNC_CFG_REG_VID_GATE_CLEAR_MASK (0x00100000)
580
#define PLL_FUNC_CFG_REG_PERI_GATE_OFFSET 18
581
#define PLL_FUNC_CFG_REG_PERI_GATE_CLEAR_MASK (0x00040000)
582
#define PLL_FUNC_CFG_REG_DDR_GATE_OFFSET 16
583
#define PLL_FUNC_CFG_REG_DDR_GATE_CLEAR_MASK (0x00010000)
584
#define PLL_FUNC_CFG_REG_CPU_GATE_OFFSET 15
585
#define PLL_FUNC_CFG_REG_CPU_GATE_CLEAR_MASK (0x00008000)
586
#define PLL_FUNC_CFG_REG_TEST_EN_OFFSET 14
587
#define PLL_FUNC_CFG_REG_TEST_EN_CLEAR_MASK (0x00004000)
588
#define PLL_FUNC_CFG_REG_ST_OFFSET 10
589
#define PLL_FUNC_CFG_REG_ST_CLEAR_MASK (0x00003c00)
590
#define PLL_FUNC_CFG_REG_ST_CPU_CKO 0b0000
591
#define PLL_FUNC_CFG_REG_ST_VIDEOPLL0 0b0001
592
#define PLL_FUNC_CFG_REG_ST_CSIPLL 0b0010
593
#define PLL_FUNC_CFG_REG_ST_TIE0 0b0011
594
#define PLL_FUNC_CFG_REG_ST_DDR_PLL 0b0100
595
#define PLL_FUNC_CFG_REG_ST_WIFIPLL_FROM_AFE 0b0101
596
#define PLL_FUNC_CFG_REG_ST_AUDIOPLL1 0b0110
597
#define PLL_FUNC_CFG_REG_ST_PERIPLL 0b0111
598
#define PLL_FUNC_CFG_REG_ST_PLL_IN__PLL_REFERENCE_CLOCK 0b1000
599
#define PLL_FUNC_CFG_REG_ST_TIE00 0b1001
600
#define PLL_FUNC_CFG_REG_SDIV_OFFSET 8
601
#define PLL_FUNC_CFG_REG_SDIV_CLEAR_MASK (0x00000300)
602
#define PLL_FUNC_CFG_REG_PAD_OUT_EN_OFFSET 7
603
#define PLL_FUNC_CFG_REG_PAD_OUT_EN_CLEAR_MASK (0x00000080)
604
#define PLL_FUNC_CFG_REG_COMMON_GATE_OFFSET 6
605
#define PLL_FUNC_CFG_REG_COMMON_GATE_CLEAR_MASK (0x00000040)
606
#define PLL_FUNC_CFG_REG_CK_TEST_SEL_OFFSET 5
607
#define PLL_FUNC_CFG_REG_CK_TEST_SEL_CLEAR_MASK (0x00000020)
608
#define PLL_FUNC_CFG_REG_CK_TEST_SEL_CHOOSE_CK18_DCXO 0b0
609
#define PLL_FUNC_CFG_REG_CK_TEST_SEL_CHOOSE_TEST_CLK 0b1
610
#define PLL_FUNC_CFG_REG_MBIAS_EN_OFFSET 4
611
#define PLL_FUNC_CFG_REG_MBIAS_EN_CLEAR_MASK (0x00000010)
612
#define PLL_FUNC_CFG_REG_LDO_VSET_OFFSET 1
613
#define PLL_FUNC_CFG_REG_LDO_VSET_CLEAR_MASK (0x0000000e)
614
#define PLL_FUNC_CFG_REG_LDO_EN_OFFSET 0
615
#define PLL_FUNC_CFG_REG_LDO_EN_CLEAR_MASK (0x00000001)
616
617
#define HOSC_FREQ_DET 0x00000408
//HOSC Freq Detect Register
618
#define HOSC_FREQ_DET_HOSC_FREQ_DET_OFFSET 4
619
#define HOSC_FREQ_DET_HOSC_FREQ_DET_CLEAR_MASK (0x00fffff0)
620
#define HOSC_FREQ_DET_HOSC_FREQ_READY_OFFSET 1
621
#define HOSC_FREQ_DET_HOSC_FREQ_READY_CLEAR_MASK (0x00000002)
622
#define HOSC_FREQ_DET_HOSC_OFFSET 0
623
#define HOSC_FREQ_DET_HOSC_CLEAR_MASK (0x00000001)
624
#define HOSC_FREQ_DET_HOSC_DISABLE_DETECT 0b0
625
#define HOSC_FREQ_DET_HOSC_ENABLE_DETECT 0b1
626
627
#define REG_CLOCK_01 0x0000040c
//REG_CLOCK_01 Register
628
#define REG_CLOCK_01_SET_TP_IP_OFFSET 7
629
#define REG_CLOCK_01_SET_TP_IP_CLEAR_MASK (0x00000080)
630
#define REG_CLOCK_01_SET_DISABLE 0b0
631
#define REG_CLOCK_01_SET_ENABLE 0b1
632
#define REG_CLOCK_01_SET_TP_IN_OFFSET 6
633
#define REG_CLOCK_01_SET_TP_IN_CLEAR_MASK (0x00000040)
634
#define REG_CLOCK_01_SET_DISABLE 0b0
635
#define REG_CLOCK_01_SET_ENABLE 0b1
636
#define REG_CLOCK_01_TEST_P_OFFSET 0
637
#define REG_CLOCK_01_TEST_P_CLEAR_MASK (0x0000000f)
638
#define REG_CLOCK_01_TEST_P_NO_TEST 0b0000
639
#define REG_CLOCK_01_TEST_P_TEST_DCXO_LDO 0b0001
640
#define REG_CLOCK_01_TEST_P_TEST_BANDGAP_LDO 0b0010
641
#define REG_CLOCK_01_TEST_P_TEST_CPUPLL_LDO 0b0011
642
#define REG_CLOCK_01_TEST_P_TEST_VIDEOPLL_LDO 0b0100
643
#define REG_CLOCK_01_TEST_P_TEST_CSIPLL_LDO 0b0101
644
#define REG_CLOCK_01_TEST_P_TEST_DDRPLL_LDO 0b0110
645
#define REG_CLOCK_01_TEST_P_TEST_AUDIOPLL_LDO 0b0111
646
#define REG_CLOCK_01_TEST_P_TEST_PERIPLL_LDO 0b1000
647
648
#define AHB_CLK_REG 0x00000500
//AHB CLOCK Register
649
#define AHB_CLK_REG_AHB_SEL_OFFSET 24
650
#define AHB_CLK_REG_AHB_SEL_CLEAR_MASK (0x03000000)
651
#define AHB_CLK_REG_AHB_SEL_HOSC 0b00
652
#define AHB_CLK_REG_AHB_SEL_PERI_768M 0b01
653
#define AHB_CLK_REG_AHB_SEL_RC1M 0b10
654
#define AHB_CLK_REG_AHB_SEL_SYS32K_NO_USE 0b11
655
#define AHB_CLK_REG_AHB_CLK_DIV_OFFSET 0
656
#define AHB_CLK_REG_AHB_CLK_DIV_CLEAR_MASK (0x0000001f)
657
658
#define APB_CLK_REG 0x00000504
//APB CLOCK Register
659
#define APB_CLK_REG_APB_SEL_OFFSET 24
660
#define APB_CLK_REG_APB_SEL_CLEAR_MASK (0x03000000)
661
#define APB_CLK_REG_APB_SEL_HOSC 0b00
662
#define APB_CLK_REG_APB_SEL_PERI_384M 0b01
663
#define APB_CLK_REG_APB_SEL_RC1M 0b10
664
#define APB_CLK_REG_APB_SEL_SYS32K_NO_USE 0b11
665
#define APB_CLK_REG_APB_CLK_DIV_OFFSET 0
666
#define APB_CLK_REG_APB_CLK_DIV_CLEAR_MASK (0x0000001f)
667
668
#define RTC_APB_CLK_REG 0x00000508
//RTC_APB CLOCK Register
669
#define RTC_APB_CLK_REG_APB_RTC_SEL_OFFSET 24
670
#define RTC_APB_CLK_REG_APB_RTC_SEL_CLEAR_MASK (0x03000000)
671
#define RTC_APB_CLK_REG_APB_RTC_SEL_RC1M 0b00
672
#define RTC_APB_CLK_REG_APB_RTC_SEL_PERI_96M 0b01
673
#define RTC_APB_CLK_REG_APB_RTC_SEL_HOSC 0b10
674
#define RTC_APB_CLK_REG_APB_RTC_SEL_SYS32K_NO_USE 0b11
675
#define RTC_APB_CLK_REG_APB_CLK_RTC_DIV_OFFSET 0
676
#define RTC_APB_CLK_REG_APB_CLK_RTC_DIV_CLEAR_MASK (0x0000001f)
677
678
#define DCXO_CNT_REG 0x00000510
//DCXO div32k cnt Register
679
#define DCXO_CNT_REG_DIV32K_HALFCYCLE_TARGET_OFFSET 0
680
#define DCXO_CNT_REG_DIV32K_HALFCYCLE_TARGET_CLEAR_MASK (0x000003ff)
681
682
#define WLAN_BUS_RSTN_REG 0x00000518
//WLAN_BUS_RSTN Register
683
#define WLAN_BUS_RSTN_REG_WLAN_RESETN_SW_OFFSET 0
684
#define WLAN_BUS_RSTN_REG_WLAN_RESETN_SW_CLEAR_MASK (0x00000001)
685
#define WLAN_BUS_RSTN_REG_WLAN_RESETN_SW_ASSERT 0b0
686
#define WLAN_BUS_RSTN_REG_WLAN_RESETN_SW_DE_ASSERT 0b1
687
688
#define BUS_CLK_GATING_REG 0x00000550
//CCU_AON Bus CLK Gating Register
689
#define BUS_CLK_GATING_REG_PWRCTRL_PCLK_EN_OFFSET 6
690
#define BUS_CLK_GATING_REG_PWRCTRL_PCLK_EN_CLEAR_MASK (0x00000040)
691
#define BUS_CLK_GATING_REG_PWRCTRL_PCLK_EN_MASK 0b0
692
#define BUS_CLK_GATING_REG_PWRCTRL_PCLK_EN_PASS 0b1
693
#define BUS_CLK_GATING_REG_RCCAL_PCLK_EN_OFFSET 2
694
#define BUS_CLK_GATING_REG_RCCAL_PCLK_EN_CLEAR_MASK (0x00000004)
695
#define BUS_CLK_GATING_REG_RCCAL_PCLK_EN_MASK 0b0
696
#define BUS_CLK_GATING_REG_RCCAL_PCLK_EN_PASS 0b1
697
698
#define DCXO_CFG_REG 0x00000570
//DCXO_CFG Register
699
#define DCXO_CFG_REG_CLK_REQ_ENB_OFFSET 22
700
#define DCXO_CFG_REG_CLK_REQ_ENB_CLEAR_MASK (0x00400000)
701
#define DCXO_CFG_REG_CLK_REQ_ENB_ENABLE 0b0
702
#define DCXO_CFG_REG_CLK_REQ_ENB_DISABLE 0b1
703
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_OFFSET 20
704
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_CLEAR_MASK (0x00300000)
705
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_8PF 0b00
706
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_15PF 0b01
707
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_0 0b1
708
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_22PF 0b10
709
#define DCXO_CFG_REG_ENHANCE_RF_CLK_OUT_V09_30PF 0b11
710
#define DCXO_CFG_REG_XTAL_MODE_V09_OFFSET 19
711
#define DCXO_CFG_REG_XTAL_MODE_V09_CLEAR_MASK (0x00080000)
712
#define DCXO_CFG_REG_XTAL_MODE_V09_FOR_EXTERNAL_CLK_D_DIE 0b0
713
#define DCXO_CFG_REG_XTAL_MODE_V09_INPUT_MODE_A_DIE 0b1
714
#define DCXO_CFG_REG_DCXO_LDO_INRUSHB_V09_OFFSET 18
715
#define DCXO_CFG_REG_DCXO_LDO_INRUSHB_V09_CLEAR_MASK (0x00040000)
716
#define DCXO_CFG_REG_DCXO_TRIM_V09_OFFSET 11
717
#define DCXO_CFG_REG_DCXO_TRIM_V09_CLEAR_MASK (0x0003f800)
718
#define DCXO_CFG_REG_DCXO_TRIM_V09_0 0x6
719
#define DCXO_CFG_REG_DCXO_ICTRL_V09_OFFSET 7
720
#define DCXO_CFG_REG_DCXO_ICTRL_V09_CLEAR_MASK (0x00000780)
721
#define DCXO_CFG_REG_DCXO_ICTRL_V09_0 0x3
722
#define DCXO_CFG_REG_BG_V09_OFFSET 2
723
#define DCXO_CFG_REG_BG_V09_CLEAR_MASK (0x0000007c)
724
#define DCXO_CFG_REG_BG_V09_0 0x4
725
#define DCXO_CFG_REG_MODE_SEL_MUX_OFFSET 1
726
#define DCXO_CFG_REG_MODE_SEL_MUX_CLEAR_MASK (0x00000002)
727
#define DCXO_CFG_REG_MODE_SEL_MUX_FROM_SEL_A_N 0b0
728
#define DCXO_CFG_REG_MODE_SEL_MUX_FROM_INPUT_XTAL_MODE_V09 0b1
729
#define DCXO_CFG_REG_DCXO_FLAG_OFFSET 0
730
#define DCXO_CFG_REG_DCXO_FLAG_CLEAR_MASK (0x00000001)
731
#define DCXO_CFG_REG_DCXO_FLAG_DCXO_SOURCE_FROM_ADIE 0b0
732
#define DCXO_CFG_REG_DCXO_FLAG_DCXO_SOURCE_FROM_DDIE 0b1
733
734
#define DCXO_CFG1_REG 0x00000574
//DCXO_CFG1 Register
735
#define DCXO_CFG1_REG_DCXO_DETECT_MD_OFFSET 13
736
#define DCXO_CFG1_REG_DCXO_DETECT_MD_CLEAR_MASK (0x00002000)
737
#define DCXO_CFG1_REG_DCXO_CNT_TG_OFFSET 0
738
#define DCXO_CFG1_REG_DCXO_CNT_TG_CLEAR_MASK (0x00001fff)
739
740
#define APB_SPEC_CLK_REG 0x00000580
//APB Special Clock Register
741
#define APB_SPEC_CLK_REG_APB_SPEC_SEL_OFFSET 24
742
#define APB_SPEC_CLK_REG_APB_SPEC_SEL_CLEAR_MASK (0x03000000)
743
#define APB_SPEC_CLK_REG_APB_SPEC_SEL_HOSC 0b00
744
#define APB_SPEC_CLK_REG_APB_SPEC_SEL_SYS32K_NO_USE 0b01
745
#define APB_SPEC_CLK_REG_APB_SPEC_SEL_RC1M 0b10
746
#define APB_SPEC_CLK_REG_APB_SPEC_SEL_PERI_192M 0b11
747
#define APB_SPEC_CLK_REG_APB_SPEC_CLK_DIV_OFFSET 0
748
#define APB_SPEC_CLK_REG_APB_SPEC_CLK_DIV_CLEAR_MASK (0x0000001f)
749
750
#define E907_CLK_REG 0x00000584
//E907 Clock Register
751
#define E907_CLK_REG_E907_CLK_SEL_OFFSET 24
752
#define E907_CLK_REG_E907_CLK_SEL_CLEAR_MASK (0x07000000)
753
#define E907_CLK_REG_E907_CLK_SEL_HOSC 0b000
754
#define E907_CLK_REG_E907_CLK_SEL_VIDEOPLL2X 0b001
755
#define E907_CLK_REG_E907_CLK_SEL_RC1M 0b010
756
#define E907_CLK_REG_E907_CLK_SEL_RC1M0 0b011
757
#define E907_CLK_REG_E907_CLK_SEL_CPU_PLL 0b100
758
#define E907_CLK_REG_E907_CLK_SEL_PERI_PLL_1024M 0b101
759
#define E907_CLK_REG_E907_CLK_SEL_PERI_PLL_614M 0b110
760
#define E907_CLK_REG_E907_CLK_SEL_PERI_PLL_614M0 0b111
761
#define E907_CLK_REG_E907_CLK_DIV_OFFSET 0
762
#define E907_CLK_REG_E907_CLK_DIV_CLEAR_MASK (0x0000001f)
763
764
#define A27L2_CLK_REG 0x00000588
//A27L2 Clock Register
765
#define A27L2_CLK_REG_A27L2_CLK_EN_OFFSET 31
766
#define A27L2_CLK_REG_A27L2_CLK_EN_CLEAR_MASK (0x80000000)
767
#define A27L2_CLK_REG_A27L2_CLK_EN_CLOCK_IS_OFF 0b0
768
#define A27L2_CLK_REG_A27L2_CLK_EN_CLOCK_IS_ON 0b1
769
#define A27L2_CLK_REG_A27L2_CLK_SEL_OFFSET 24
770
#define A27L2_CLK_REG_A27L2_CLK_SEL_CLEAR_MASK (0x07000000)
771
#define A27L2_CLK_REG_A27L2_CLK_SEL_HOSC 0b000
772
#define A27L2_CLK_REG_A27L2_CLK_SEL_VIDEOPLL2X 0b001
773
#define A27L2_CLK_REG_A27L2_CLK_SEL_RC1M 0b010
774
#define A27L2_CLK_REG_A27L2_CLK_SEL_RC1M0 0b011
775
#define A27L2_CLK_REG_A27L2_CLK_SEL_CPU_PLL 0b100
776
#define A27L2_CLK_REG_A27L2_CLK_SEL_PERI_PLL_1024M 0b101
777
#define A27L2_CLK_REG_A27L2_CLK_SEL_PERI_PLL_768M 0b110
778
#define A27L2_CLK_REG_A27L2_CLK_SEL_PERI_PLL_768M0 0b111
779
#define A27L2_CLK_REG_A27L2_CLK_DIV_OFFSET 0
780
#define A27L2_CLK_REG_A27L2_CLK_DIV_CLEAR_MASK (0x0000001f)
781
782
#define CK_TEST_DIV_REG 0x0000058c
//CK_TEST_DIV_register
783
#define CK_TEST_DIV_REG_CK_TEST_DIV2_OFFSET 16
784
#define CK_TEST_DIV_REG_CK_TEST_DIV2_CLEAR_MASK (0x001f0000)
785
#define CK_TEST_DIV_REG_CK_TEST_DIV1_OFFSET 0
786
#define CK_TEST_DIV_REG_CK_TEST_DIV1_CLEAR_MASK (0x0000001f)
787
788
/* CCU APP */
789
#define DRAM_CLK_REG 0x00000004
//DRAM_Clock Register
790
#define DRAM_CLK_REG_DRAM_CLK_GATING_OFFSET 31
791
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLEAR_MASK (0x80000000)
792
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLOCK_IS_OFF 0b0
793
#define DRAM_CLK_REG_DRAM_CLK_GATING_CLOCK_IS_ON 0b1
794
#define DRAM_CLK_REG_DRAM_UPD_OFFSET 27
795
#define DRAM_CLK_REG_DRAM_UPD_CLEAR_MASK (0x08000000)
796
#define DRAM_CLK_REG_DRAM_UPD_INVALID 0b0
797
#define DRAM_CLK_REG_DRAM_UPD_VALID 0b1
798
#define DRAM_CLK_REG_DRAM_CLK_SEL_OFFSET 24
799
#define DRAM_CLK_REG_DRAM_CLK_SEL_CLEAR_MASK (0x07000000)
800
#define DRAM_CLK_REG_DRAM_CLK_SEL_CLK_HOSC 0b000
801
#define DRAM_CLK_REG_DRAM_CLK_SEL_DDRPLL 0b001
802
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI_1024M 0b010
803
#define DRAM_CLK_REG_DRAM_CLK_SEL_PERI_768M 0b011
804
#define DRAM_CLK_REG_DRAM_DIV2_OFFSET 16
805
#define DRAM_CLK_REG_DRAM_DIV2_CLEAR_MASK (0x00030000)
806
#define DRAM_CLK_REG_DRAM_DIV2_1 0b00
807
#define DRAM_CLK_REG_DRAM_DIV2_2 0b01
808
#define DRAM_CLK_REG_DRAM_DIV2_4 0b10
809
#define DRAM_CLK_REG_DRAM_DIV2_8 0b11
810
#define DRAM_CLK_REG_DRAM_DIV1_OFFSET 0
811
#define DRAM_CLK_REG_DRAM_DIV1_CLEAR_MASK (0x0000001f)
812
813
#define E907_TS_Clock_REG 0x0000000c
//E907_TS_Clock Register
814
#define E907_TS_CLK_EN_OFFSET 31
815
#define E907_TS_CLK_EN_CLEAR_MASK (0x80000000)
816
#define E907_TS_CLK_EN_CLOCK_IS_OFF 0b0
817
#define E907_TS_CLK_EN_CLOCK_IS_ON 0b1
818
#define E907_TS_CLK_SEL_OFFSET 24
819
#define E907_TS_CLK_SEL_CLEAR_MASK (0x01000000)
820
#define E907_TS_CLK_SEL_HOSC 0b0
821
#define E907_TS_CLK_SEL_SYS_32K 0b1
822
823
#define A27L2_MT_Clock_REG 0x00000010
//A27L2_MT_Clock Register
824
#define REG_A27L2_MT_CLK_EN_OFFSET 31
825
#define A27L2_MT_CLK_EN_CLEAR_MASK (0x80000000)
826
#define A27L2_MT_CLK_EN_CLOCK_IS_OFF 0b0
827
#define A27L2_MT_CLK_EN_CLOCK_IS_ON 0b1
828
#define A27L2_MT_CLK_SEL_OFFSET 24
829
#define A27L2_MT_CLK_SEL_CLEAR_MASK (0x01000000)
830
#define A27L2_MT_CLK_SEL_HOSC 0b0
831
#define A27L2_MT_CLK_SEL_SYS_32K 0b1
832
833
#define SMHC_CTRL0_CLK_REG 0x00000014
//SMHC_CTRL_Clock Register
834
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_EN_OFFSET 31
835
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_EN_CLEAR_MASK (0x80000000)
836
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_EN_CLOCK_IS_OFF 0b0
837
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_EN_CLOCK_IS_ON 0b1
838
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_OFFSET 24
839
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_CLEAR_MASK (0x07000000)
840
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_HOSC 0b000
841
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_PERI_192M 0b001
842
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_PERI_219M 0b010
843
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_DDRPLL 0b100
844
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_SEL_VIDEPLL2X 0b101
845
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_DIV2_OFFSET 16
846
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_DIV2_CLEAR_MASK (0x001f0000)
847
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_DIV1_OFFSET 0
848
#define SMHC_CTRL0_CLK_REG_SMHC_CTRL0_CLK_DIV1_CLEAR_MASK (0x0000001f)
849
850
#define SS_CLK_REG 0x00000018
//SS_Clock Register
851
#define SS_CLK_REG_SS_CLK_EN_OFFSET 31
852
#define SS_CLK_REG_SS_CLK_EN_CLEAR_MASK (0x80000000)
853
#define SS_CLK_REG_SS_CLK_EN_CLOCK_IS_OFF 0b0
854
#define SS_CLK_REG_SS_CLK_EN_CLOCK_IS_ON 0b1
855
#define SS_CLK_REG_SS_CLK_SEL_OFFSET 24
856
#define SS_CLK_REG_SS_CLK_SEL_CLEAR_MASK (0x01000000)
857
#define SS_CLK_REG_SS_CLK_SEL_HOSC 0b0
858
#define SS_CLK_REG_SS_CLK_SEL_PERI_118M 0b1
859
#define SS_CLK_REG_SS_CLK_DIV_OFFSET 0
860
#define SS_CLK_REG_SS_CLK_DIV_CLEAR_MASK (0x0000001f)
861
862
#define SPI_CLK_REG 0x0000001c
//SPI_Clock Register
863
#define SPI_CLK_REG_SPI_SCLK_EN_OFFSET 31
864
#define SPI_CLK_REG_SPI_SCLK_EN_CLEAR_MASK (0x80000000)
865
#define SPI_CLK_REG_SPI_SCLK_EN_CLOCK_IS_OFF 0b0
866
#define SPI_CLK_REG_SPI_SCLK_EN_CLOCK_IS_ON 0b1
867
#define SPI_CLK_REG_SPI_SCLK_SEL_OFFSET 24
868
#define SPI_CLK_REG_SPI_SCLK_SEL_CLEAR_MASK (0x07000000)
869
#define SPI_CLK_REG_SPI_SCLK_SEL_HOSC 0b000
870
#define SPI_CLK_REG_SPI_SCLK_SEL_PERI_307M 0b001
871
#define SPI_CLK_REG_SPI_SCLK_SEL_PERI_236M 0b010
872
#define SPI_CLK_REG_SPI_SCLK_SEL_PERI_48M 0b100
873
#define SPI_CLK_REG_SPI_SCLK_SEL_CSIPLL2X 0b101
874
#define SPI_CLK_REG_SPI_SCLK_DIV2_OFFSET 16
875
#define SPI_CLK_REG_SPI_SCLK_DIV2_CLEAR_MASK (0x00030000)
876
#define SPI_CLK_REG_SPI_SCLK_DIV2_1 0b00
877
#define SPI_CLK_REG_SPI_SCLK_DIV2_2 0b01
878
#define SPI_CLK_REG_SPI_SCLK_DIV2_4 0b10
879
#define SPI_CLK_REG_SPI_SCLK_DIV2_8 0b11
880
#define SPI_CLK_REG_SPI_SCLK_DIV1_OFFSET 0
881
#define SPI_CLK_REG_SPI_SCLK_DIV1_CLEAR_MASK (0x0000000f)
882
883
#define SPIF_CLK_REG 0x00000020
//SPIF_Clock Register
884
#define SPIF_CLK_REG_SPIF_SCLK_EN_OFFSET 31
885
#define SPIF_CLK_REG_SPIF_SCLK_EN_CLEAR_MASK (0x80000000)
886
#define SPIF_CLK_REG_SPIF_SCLK_EN_CLOCK_IS_OFF 0b0
887
#define SPIF_CLK_REG_SPIF_SCLK_EN_CLOCK_IS_ON 0b1
888
#define SPIF_CLK_REG_SPIF_SCLK_SEL_OFFSET 24
889
#define SPIF_CLK_REG_SPIF_SCLK_SEL_CLEAR_MASK (0x03000000)
890
#define SPIF_CLK_REG_SPIF_SCLK_SEL_HOSC 0b00
891
#define SPIF_CLK_REG_SPIF_SCLK_SEL_PERI_512M 0b01
892
#define SPIF_CLK_REG_SPIF_SCLK_SEL_PERI_384M 0b10
893
#define SPIF_CLK_REG_SPIF_SCLK_SEL_PERI_307M 0b11
894
#define SPIF_CLK_REG_SPIF_SCLK_DIV2_OFFSET 16
895
#define SPIF_CLK_REG_SPIF_SCLK_DIV2_CLEAR_MASK (0x00030000)
896
#define SPIF_CLK_REG_SPIF_SCLK_DIV2_1 0b00
897
#define SPIF_CLK_REG_SPIF_SCLK_DIV2_2 0b01
898
#define SPIF_CLK_REG_SPIF_SCLK_DIV2_4 0b10
899
#define SPIF_CLK_REG_SPIF_SCLK_DIV2_8 0b11
900
#define SPIF_CLK_REG_SPIF_SCLK_DIV1_OFFSET 0
901
#define SPIF_CLK_REG_SPIF_SCLK_DIV1_CLEAR_MASK (0x0000000f)
902
903
#define MCSI_CLK_REG 0x00000024
//MCSI_Clock Register
904
#define MCSI_CLK_REG_MCSI_CLK_EN_OFFSET 31
905
#define MCSI_CLK_REG_MCSI_CLK_EN_CLEAR_MASK (0x80000000)
906
#define MCSI_CLK_REG_MCSI_CLK_EN_CLOCK_IS_OFF 0b0
907
#define MCSI_CLK_REG_MCSI_CLK_EN_CLOCK_IS_ON 0b1
908
#define MCSI_CLK_REG_MCSI_CLK_SEL_OFFSET 24
909
#define MCSI_CLK_REG_MCSI_CLK_SEL_CLEAR_MASK (0x07000000)
910
#define MCSI_CLK_REG_MCSI_CLK_SEL_PERI_236M 0b000
911
#define MCSI_CLK_REG_MCSI_CLK_SEL_PERI_307M 0b001
912
#define MCSI_CLK_REG_MCSI_CLK_SEL_PERI_384M 0b010
913
#define MCSI_CLK_REG_MCSI_CLK_SEL_VIDEOPLL4X 0b100
914
#define MCSI_CLK_REG_MCSI_CLK_SEL_CSIPLL4X 0b101
915
#define MCSI_CLK_REG_MCSI_CLK_DIV_OFFSET 0
916
#define MCSI_CLK_REG_MCSI_CLK_DIV_CLEAR_MASK (0x0000001f)
917
918
#define CSI_MASTER0_CLK_REG 0x00000028
//CSI_MASTER0_Clock Register
919
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_EN_OFFSET 31
920
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_EN_CLEAR_MASK (0x80000000)
921
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_EN_CLOCK_IS_OFF 0b0
922
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_EN_CLOCK_IS_ON 0b1
923
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_OFFSET 24
924
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_CLEAR_MASK (0x07000000)
925
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_HOSC 0b000
926
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_CSIPLL4X 0b001
927
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_VIDEOPLL4X 0b010
928
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_PERI_1024M 0b100
929
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_SEL_PERI_24M 0b101
930
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV2_OFFSET 16
931
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV2_CLEAR_MASK (0x00030000)
932
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV2_1 0b00
933
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV2_2 0b01
934
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV2_4 0b10
935
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV2_8 0b11
936
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV1_OFFSET 0
937
#define CSI_MASTER0_CLK_REG_CSI_MASTER0_CLK_DIV1_CLEAR_MASK (0x0000001f)
938
939
#define CSI_MASTER1_CLK_REG 0x0000002c
//CSI_MASTER1_Clock Register
940
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_EN_OFFSET 31
941
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_EN_CLEAR_MASK (0x80000000)
942
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_EN_CLOCK_IS_OFF 0b0
943
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_EN_CLOCK_IS_ON 0b1
944
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_OFFSET 24
945
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_CLEAR_MASK (0x07000000)
946
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_HOSC 0b000
947
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_CSIPLL4X 0b001
948
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_VIDEOPLL4X 0b010
949
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_PERI_1024M 0b100
950
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_SEL_PERI_24M 0b101
951
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV2_OFFSET 16
952
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV2_CLEAR_MASK (0x00030000)
953
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV2_1 0b00
954
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV2_2 0b01
955
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV2_4 0b10
956
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV2_8 0b11
957
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV1_OFFSET 0
958
#define CSI_MASTER1_CLK_REG_CSI_MASTER1_CLK_DIV1_CLEAR_MASK (0x0000001f)
959
960
#define SPI2_CLK_REG 0x00000030
//SPI2_Clock Register
961
#define SPI2_CLK_REG_SPI2_SCLK_EN_OFFSET 31
962
#define SPI2_CLK_REG_SPI2_SCLK_EN_CLEAR_MASK (0x80000000)
963
#define SPI2_CLK_REG_SPI2_SCLK_EN_CLOCK_IS_OFF 0b0
964
#define SPI2_CLK_REG_SPI2_SCLK_EN_CLOCK_IS_ON 0b1
965
#define SPI2_CLK_REG_SPI_SCLK_SEL_OFFSET 24
966
#define SPI2_CLK_REG_SPI_SCLK_SEL_CLEAR_MASK (0x07000000)
967
#define SPI2_CLK_REG_SPI_SCLK_SEL_HOSC 0b000
968
#define SPI2_CLK_REG_SPI_SCLK_SEL_PERI_307M 0b001
969
#define SPI2_CLK_REG_SPI_SCLK_SEL_PERI_236M 0b010
970
#define SPI2_CLK_REG_SPI_SCLK_SEL_PERI_48M 0b100
971
#define SPI2_CLK_REG_SPI_SCLK_SEL_CSIPLL2X 0b101
972
#define SPI2_CLK_REG_SPI2_SCLK_DIV2_OFFSET 16
973
#define SPI2_CLK_REG_SPI2_SCLK_DIV2_CLEAR_MASK (0x00030000)
974
#define SPI2_CLK_REG_SPI2_SCLK_DIV2_1 0b00
975
#define SPI2_CLK_REG_SPI2_SCLK_DIV2_2 0b01
976
#define SPI2_CLK_REG_SPI2_SCLK_DIV2_4 0b10
977
#define SPI2_CLK_REG_SPI2_SCLK_DIV2_8 0b11
978
#define SPI2_CLK_REG_SPI2_SCLK_DIV1_OFFSET 0
979
#define SPI2_CLK_REG_SPI2_SCLK_DIV1_CLEAR_MASK (0x0000000f)
980
981
#define TCON_LCD_CLK_REG 0x00000034
//TCON_LCD_Clock Register
982
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_EN_OFFSET 31
983
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_EN_CLEAR_MASK (0x80000000)
984
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_EN_CLOCK_IS_OFF 0b0
985
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_EN_CLOCK_IS_ON 0b1
986
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_SEL_OFFSET 24
987
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_SEL_CLEAR_MASK (0x03000000)
988
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_SEL_VIDEOPLL4X 0b00
989
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_SEL_PERI_512M 0b01
990
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_SEL_CSIPLL4X 0b10
991
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_SEL_AUDIOPLL_DIV2 0b11
992
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV2_OFFSET 16
993
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV2_CLEAR_MASK (0x00030000)
994
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV2_1 0b00
995
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV2_2 0b01
996
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV2_4 0b10
997
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV2_8 0b11
998
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV1_OFFSET 0
999
#define TCON_LCD_CLK_REG_TCON_LCD_CLK_DIV1_CLEAR_MASK (0x0000000f)
1000
1001
#define DE_CLK_REG 0x00000038
//DE_Clock Register
1002
#define DE_CLK_REG_DE_CLK_EN_OFFSET 31
1003
#define DE_CLK_REG_DE_CLK_EN_CLEAR_MASK (0x80000000)
1004
#define DE_CLK_REG_DE_CLK_EN_CLOCK_IS_OFF 0b0
1005
#define DE_CLK_REG_DE_CLK_EN_CLOCK_IS_ON 0b1
1006
#define DE_CLK_REG_DE_CLK_SEL_OFFSET 24
1007
#define DE_CLK_REG_DE_CLK_SEL_CLEAR_MASK (0x01000000)
1008
#define DE_CLK_REG_DE_CLK_SEL_PERI_307M 0b0
1009
#define DE_CLK_REG_DE_CLK_SEL_VIDEOPLL1X 0b1
1010
#define DE_CLK_REG_DE_CLK_DIV_OFFSET 0
1011
#define DE_CLK_REG_DE_CLK_DIV_CLEAR_MASK (0x0000001f)
1012
1013
#define G2D_CLK_REG 0x0000003c
//G2D_Clock Register
1014
#define G2D_CLK_REG_G2D_CLK_EN_OFFSET 31
1015
#define G2D_CLK_REG_G2D_CLK_EN_CLEAR_MASK (0x80000000)
1016
#define G2D_CLK_REG_G2D_CLK_EN_CLOCK_IS_OFF 0b0
1017
#define G2D_CLK_REG_G2D_CLK_EN_CLOCK_IS_ON 0b1
1018
#define G2D_CLK_REG_G2D_CLK_SEL_OFFSET 24
1019
#define G2D_CLK_REG_G2D_CLK_SEL_CLEAR_MASK (0x01000000)
1020
#define G2D_CLK_REG_G2D_CLK_SEL_PERI_307M 0b0
1021
#define G2D_CLK_REG_G2D_CLK_SEL_VIDEOPLL1X 0b1
1022
#define G2D_CLK_REG_G2D_CLK_DIV_OFFSET 0
1023
#define G2D_CLK_REG_G2D_CLK_DIV_CLEAR_MASK (0x0000001f)
1024
1025
#define GPADC_CLK_REG 0x00000040
//GPADC Clock Register
1026
#define GPADC_CLK_REG_GPADC_CLK_EN_OFFSET 31
1027
#define GPADC_CLK_REG_GPADC_CLK_EN_CLEAR_MASK (0x80000000)
1028
#define GPADC_CLK_REG_GPADC_CLK_EN_CLOCK_IS_OFF 0b0
1029
#define GPADC_CLK_REG_GPADC_CLK_EN_CLOCK_IS_ON 0b1
1030
#define GPADC_CLK_REG_GPADC_CLK_SEL_OFFSET 24
1031
#define GPADC_CLK_REG_GPADC_CLK_SEL_CLEAR_MASK (0x03000000)
1032
#define GPADC_CLK_REG_GPADC_CLK_SEL_CLK_24M 0b00
1033
#define GPADC_CLK_REG_GPADC_CLK_SEL_HOSC 0b01
1034
#define GPADC_CLK_REG_GPADC_CLK_SEL_SYS32K 0b10
1035
#define GPADC_CLK_REG_GPADC_CLK_DIV_OFFSET 0
1036
#define GPADC_CLK_REG_GPADC_CLK_DIV_CLEAR_MASK (0x0000001f)
1037
1038
#define VE_CLK_REG 0x00000044
//VE Clock Register
1039
#define VE_CLK_REG_VE_CLK_EN_OFFSET 31
1040
#define VE_CLK_REG_VE_CLK_EN_CLEAR_MASK (0x80000000)
1041
#define VE_CLK_REG_VE_CLK_EN_CLOCK_IS_OFF 0b0
1042
#define VE_CLK_REG_VE_CLK_EN_CLOCK_IS_ON 0b1
1043
#define VE_CLK_REG_VE_CLK_SEL_OFFSET 24
1044
#define VE_CLK_REG_VE_CLK_SEL_CLEAR_MASK (0x07000000)
1045
#define VE_CLK_REG_VE_CLK_DIV_OFFSET 0
1046
#define VE_CLK_REG_VE_CLK_DIV_CLEAR_MASK (0x00000007)
1047
1048
#define SMHC_CTRL1_CLK_REG 0x0000005c
//SMHC_CTRL2_Clock Register
1049
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_EN_OFFSET 31
1050
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_EN_CLEAR_MASK (0x80000000)
1051
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_EN_CLOCK_IS_OFF 0b0
1052
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_EN_CLOCK_IS_ON 0b1
1053
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_OFFSET 24
1054
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_CLEAR_MASK (0x07000000)
1055
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_HOSC 0b000
1056
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_PERI_192M 0b001
1057
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_PERI_219M 0b010
1058
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_DDRPLL 0b100
1059
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_SEL_VIDEPLL2X 0b101
1060
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_DIV2_OFFSET 16
1061
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_DIV2_CLEAR_MASK (0x001f0000)
1062
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_DIV1_OFFSET 0
1063
#define SMHC_CTRL1_CLK_REG_SMHC_CTRL1_CLK_DIV1_CLEAR_MASK (0x0000001f)
1064
1065
#define AUDIO_DIV_CLK_REG 0x00000060
//AUDIO Divider Clock Register
1066
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_SEL_OFFSET 26
1067
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_SEL_CLEAR_MASK (0x0c000000)
1068
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_SEL_PERI_1536M 0b00
1069
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_SEL_CPUPLL 0b01
1070
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_SEL_VIDEOPLL2X 0b10
1071
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_SEL_OFFSET 24
1072
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_SEL_CLEAR_MASK (0x03000000)
1073
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_SEL_PERI_614M 0b00
1074
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_SEL_CPUPLL 0b01
1075
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_SEL_VIDEOPLL2X 0b10
1076
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_DIV_OFFSET 5
1077
#define AUDIO_DIV_CLK_REG_AUDIOPLL4X_DIV_CLEAR_MASK (0x000003e0)
1078
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_DIV_OFFSET 0
1079
#define AUDIO_DIV_CLK_REG_AUDIOPLL1X_DIV_CLEAR_MASK (0x0000001f)
1080
1081
#define SPI1_CLK_REG 0x00000064
//SPI1_Clock Register
1082
#define SPI1_CLK_REG_SPI1_SCLK_EN_OFFSET 31
1083
#define SPI1_CLK_REG_SPI1_SCLK_EN_CLEAR_MASK (0x80000000)
1084
#define SPI1_CLK_REG_SPI1_SCLK_EN_CLOCK_IS_OFF 0b0
1085
#define SPI1_CLK_REG_SPI1_SCLK_EN_CLOCK_IS_ON 0b1
1086
#define SPI1_CLK_REG_SPI_SCLK_SEL_OFFSET 24
1087
#define SPI1_CLK_REG_SPI_SCLK_SEL_CLEAR_MASK (0x07000000)
1088
#define SPI1_CLK_REG_SPI_SCLK_SEL_HOSC 0b000
1089
#define SPI1_CLK_REG_SPI_SCLK_SEL_PERI_307M 0b001
1090
#define SPI1_CLK_REG_SPI_SCLK_SEL_PERI_236M 0b010
1091
#define SPI1_CLK_REG_SPI_SCLK_SEL_PERI_48M 0b100
1092
#define SPI1_CLK_REG_SPI_SCLK_SEL_CSIPLL2X 0b101
1093
#define SPI1_CLK_REG_SPI1_SCLK_DIV2_OFFSET 16
1094
#define SPI1_CLK_REG_SPI1_SCLK_DIV2_CLEAR_MASK (0x00030000)
1095
#define SPI1_CLK_REG_SPI1_SCLK_DIV2_1 0b00
1096
#define SPI1_CLK_REG_SPI1_SCLK_DIV2_2 0b01
1097
#define SPI1_CLK_REG_SPI1_SCLK_DIV2_4 0b10
1098
#define SPI1_CLK_REG_SPI1_SCLK_DIV2_8 0b11
1099
#define SPI1_CLK_REG_SPI1_SCLK_DIV1_OFFSET 0
1100
#define SPI1_CLK_REG_SPI1_SCLK_DIV1_CLEAR_MASK (0x0000000f)
1101
1102
#define E907_R_CLK_REG 0x00000068
//E907_RCLK_Register
1103
#define E907_R_CLK_REG_E907_RCLK_DIV_OFFSET 0
1104
#define E907_R_CLK_REG_E907_RCLK_DIV_CLEAR_MASK (0x00000003)
1105
#define E907_R_CLK_REG_E907_RCLK_DIV_DIV1 0b00
1106
#define E907_R_CLK_REG_E907_RCLK_DIV_DIV2 0b01
1107
#define E907_R_CLK_REG_E907_RCLK_DIV_DIV3 0b10
1108
#define E907_R_CLK_REG_E907_RCLK_DIV_DIV4 0b11
1109
1110
#define GMAC_CLK_FANOUT_REG 0x0000006c
//GMAC_CLK_FANOUT_Register
1111
#define GMAC_CLK_FANOUT_REG_GMAC_APB_CLK_DIV2_OFFSET 24
1112
#define GMAC_CLK_FANOUT_REG_GMAC_APB_CLK_DIV2_CLEAR_MASK (0x1f000000)
1113
#define GMAC_CLK_FANOUT_REG_GMAC_APB_CLK_DIV1_OFFSET 19
1114
#define GMAC_CLK_FANOUT_REG_GMAC_APB_CLK_DIV1_CLEAR_MASK (0x00f80000)
1115
#define GMAC_CLK_FANOUT_REG_GMAC_APB_SRCCLK_EN_OFFSET 18
1116
#define GMAC_CLK_FANOUT_REG_GMAC_APB_SRCCLK_EN_CLEAR_MASK (0x00040000)
1117
#define GMAC_CLK_FANOUT_REG_GMAC_APB_SRCCLK_EN_CLOCK_IS_OFF 0b0
1118
#define GMAC_CLK_FANOUT_REG_GMAC_APB_SRCCLK_EN_CLOCK_IS_ON 0b1
1119
#define GMAC_CLK_FANOUT_REG_GMAC_16M_SRCCLK_EN_OFFSET 17
1120
#define GMAC_CLK_FANOUT_REG_GMAC_16M_SRCCLK_EN_CLEAR_MASK (0x00020000)
1121
#define GMAC_CLK_FANOUT_REG_GMAC_16M_SRCCLK_EN_CLOCK_IS_OFF 0b0
1122
#define GMAC_CLK_FANOUT_REG_GMAC_16M_SRCCLK_EN_CLOCK_IS_ON 0b1
1123
#define GMAC_CLK_FANOUT_REG_GMAC_32K_CLK_SEL_OFFSET 16
1124
#define GMAC_CLK_FANOUT_REG_GMAC_32K_CLK_SEL_CLEAR_MASK (0x00010000)
1125
#define GMAC_CLK_FANOUT_REG_GMAC_32K_CLK_SEL_SOURCE_FROM_SYS_32K_APP 0b0
1126
#define GMAC_CLK_FANOUT_REG_GMAC_32K_CLK_SEL_SOURCE_FROM_DCXO_DIV_32K_APP 0b1
1127
#define GMAC_CLK_FANOUT_REG_GMAC_32K_SRCCLK_EN_OFFSET 15
1128
#define GMAC_CLK_FANOUT_REG_GMAC_32K_SRCCLK_EN_CLEAR_MASK (0x00008000)
1129
#define GMAC_CLK_FANOUT_REG_GMAC_32K_SRCCLK_EN_CLOCK_IS_OFF 0b0
1130
#define GMAC_CLK_FANOUT_REG_GMAC_32K_SRCCLK_EN_CLOCK_IS_ON 0b1
1131
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV2_OFFSET 13
1132
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV2_CLEAR_MASK (0x00006000)
1133
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV2_1 0b00
1134
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV2_2 0b01
1135
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV2_4 0b10
1136
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV2_8 0b11
1137
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV1_OFFSET 8
1138
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_DIV1_CLEAR_MASK (0x00001f00)
1139
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_SEL_OFFSET 6
1140
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_SEL_CLEAR_MASK (0x000000c0)
1141
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_SEL_SOURCE_FROM_VIDEOPLL1X 0b00
1142
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_SEL_SOURCE_FROM_CSIPLL4X 0b01
1143
#define GMAC_CLK_FANOUT_REG_GMAC_27M_CLK_SEL_SOURCE_FROM_DCXO 0b10
1144
#define GMAC_CLK_FANOUT_REG_GMAC_27M_SRCCLK_EN_OFFSET 5
1145
#define GMAC_CLK_FANOUT_REG_GMAC_27M_SRCCLK_EN_CLEAR_MASK (0x00000020)
1146
#define GMAC_CLK_FANOUT_REG_GMAC_27M_SRCCLK_EN_CLOCK_IS_OFF 0b0
1147
#define GMAC_CLK_FANOUT_REG_GMAC_27M_SRCCLK_EN_CLOCK_IS_ON 0b1
1148
#define GMAC_CLK_FANOUT_REG_GMAC_24M_CLK_SEL_OFFSET 4
1149
#define GMAC_CLK_FANOUT_REG_GMAC_24M_CLK_SEL_CLEAR_MASK (0x00000010)
1150
#define GMAC_CLK_FANOUT_REG_GMAC_24M_CLK_SEL_SOURCE_FROM_PERIPLL_24M 0b0
1151
#define GMAC_CLK_FANOUT_REG_GMAC_24M_CLK_SEL_SOURCE_FROM_DCXO 0b1
1152
#define GMAC_CLK_FANOUT_REG_GMAC_24M_SRCCLK_EN_OFFSET 3
1153
#define GMAC_CLK_FANOUT_REG_GMAC_24M_SRCCLK_EN_CLEAR_MASK (0x00000008)
1154
#define GMAC_CLK_FANOUT_REG_GMAC_24M_SRCCLK_EN_CLOCK_IS_OFF 0b0
1155
#define GMAC_CLK_FANOUT_REG_GMAC_24M_SRCCLK_EN_CLOCK_IS_ON 0b1
1156
1157
#define GMAC_25M_CLK_REG 0x00000074
//GMAC_25M_CLK_REG
1158
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_EN_OFFSET 31
1159
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_EN_CLEAR_MASK (0x80000000)
1160
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_EN_CLOCK_IS_OFF 0b0
1161
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_EN_CLOCK_IS_ON 0b1
1162
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SEL_OFFSET 24
1163
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SEL_CLEAR_MASK (0x03000000)
1164
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SEL_HOSC 0b00
1165
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SEL_CSIPLL2X 0b01
1166
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_SEL_CPUPLL 0b10
1167
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_DIV2_OFFSET 16
1168
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_DIV2_CLEAR_MASK (0x001f0000)
1169
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_DIV1_OFFSET 0
1170
#define GMAC_25M_CLK_REG_GMAC_25M_CLK_DIV1_CLEAR_MASK (0x0000001f)
1171
1172
#define CCU_APP_CLK_REG 0x0000007c
//CCU_APP_Clock Register
1173
#define CCU_APP_CLK_REG_A27L2_BUSCLKDIV_OFFSET 8
1174
#define CCU_APP_CLK_REG_A27L2_BUSCLKDIV_CLEAR_MASK (0x00000300)
1175
#define CCU_APP_CLK_REG_A27L2_BUSCLKDIV_DIV1 0b00
1176
#define CCU_APP_CLK_REG_A27L2_BUSCLKDIV_DIV2 0b01
1177
#define CCU_APP_CLK_REG_A27L2_BUSCLKDIV_DIV3 0b10
1178
#define CCU_APP_CLK_REG_A27L2_BUSCLKDIV_DIV4 0b11
1179
#define CCU_APP_CLK_REG_A27L2_CFG_CLKEN_OFFSET 7
1180
#define CCU_APP_CLK_REG_A27L2_CFG_CLKEN_CLEAR_MASK (0x00000080)
1181
#define CCU_APP_CLK_REG_A27L2_CFG_CLKEN_CLOCK_IS_OFF 0b0
1182
#define CCU_APP_CLK_REG_A27L2_CFG_CLKEN_CLOCK_IS_ON 0b1
1183
#define CCU_APP_CLK_REG_A27_MSGBOX_HCLKEN_OFFSET 6
1184
#define CCU_APP_CLK_REG_A27_MSGBOX_HCLKEN_CLEAR_MASK (0x00000040)
1185
#define CCU_APP_CLK_REG_A27_MSGBOX_HCLKEN_CLOCK_IS_OFF 0b0
1186
#define CCU_APP_CLK_REG_A27_MSGBOX_HCLKEN_CLOCK_IS_ON 0b1
1187
#define CCU_APP_CLK_REG_WIEGAND_24M_EN_OFFSET 4
1188
#define CCU_APP_CLK_REG_WIEGAND_24M_EN_CLEAR_MASK (0x00000010)
1189
#define CCU_APP_CLK_REG_WIEGAND_24M_EN_CLOCK_IS_OFF 0b0
1190
#define CCU_APP_CLK_REG_WIEGAND_24M_EN_CLOCK_IS_ON 0b1
1191
#define CCU_APP_CLK_REG_CLK24M_USB_EN_OFFSET 3
1192
#define CCU_APP_CLK_REG_CLK24M_USB_EN_CLEAR_MASK (0x00000008)
1193
#define CCU_APP_CLK_REG_CLK24M_USB_EN_CLOCK_IS_OFF 0b0
1194
#define CCU_APP_CLK_REG_CLK24M_USB_EN_CLOCK_IS_ON 0b1
1195
#define CCU_APP_CLK_REG_CLK12M_USB_EN_OFFSET 2
1196
#define CCU_APP_CLK_REG_CLK12M_USB_EN_CLEAR_MASK (0x00000004)
1197
#define CCU_APP_CLK_REG_CLK12M_USB_EN_CLOCK_IS_OFF 0b0
1198
#define CCU_APP_CLK_REG_CLK12M_USB_EN_CLOCK_IS_ON 0b1
1199
#define CCU_APP_CLK_REG_CLK48M_USB_EN_OFFSET 1
1200
#define CCU_APP_CLK_REG_CLK48M_USB_EN_CLEAR_MASK (0x00000002)
1201
#define CCU_APP_CLK_REG_CLK48M_USB_EN_CLOCK_IS_OFF 0b0
1202
#define CCU_APP_CLK_REG_CLK48M_USB_EN_CLOCK_IS_ON 0b1
1203
#define CCU_APP_CLK_REG_AVS_CLK_EN_OFFSET 0
1204
#define CCU_APP_CLK_REG_AVS_CLK_EN_CLEAR_MASK (0x00000001)
1205
#define CCU_APP_CLK_REG_AVS_CLK_EN_CLOCK_IS_OFF 0b0
1206
#define CCU_APP_CLK_REG_AVS_CLK_EN_CLOCK_IS_ON 0b1
1207
1208
#define BUS_CLK_GATING0_REG 0x00000080
//CCU_APP Bus CLK Gating0 Register
1209
#define BUS_CLK_GATING0_REG_DPSS_TOP_CLK_EN_OFFSET 31
1210
#define BUS_CLK_GATING0_REG_DPSS_TOP_CLK_EN_CLEAR_MASK (0x80000000)
1211
#define BUS_CLK_GATING0_REG_DPSS_TOP_CLK_EN_MASK 0b0
1212
#define BUS_CLK_GATING0_REG_DPSS_TOP_CLK_EN_PASS 0b1
1213
#define BUS_CLK_GATING0_REG_GPIO_PCLK_EN_OFFSET 30
1214
#define BUS_CLK_GATING0_REG_GPIO_PCLK_EN_CLEAR_MASK (0x40000000)
1215
#define BUS_CLK_GATING0_REG_GPIO_PCLK_EN_MASK 0b0
1216
#define BUS_CLK_GATING0_REG_GPIO_PCLK_EN_PASS 0b1
1217
#define BUS_CLK_GATING0_REG_WKT_PCLK_EN_OFFSET 29
1218
#define BUS_CLK_GATING0_REG_WKT_PCLK_EN_CLEAR_MASK (0x20000000)
1219
#define BUS_CLK_GATING0_REG_WKT_PCLK_EN_MASK 0b0
1220
#define BUS_CLK_GATING0_REG_WKT_PCLK_EN_PASS 0b1
1221
#define BUS_CLK_GATING0_REG_MCSI_AHB_CLK_EN_OFFSET 28
1222
#define BUS_CLK_GATING0_REG_MCSI_AHB_CLK_EN_CLEAR_MASK (0x10000000)
1223
#define BUS_CLK_GATING0_REG_MCSI_AHB_CLK_EN_CLOCK_IS_OFF 0b0
1224
#define BUS_CLK_GATING0_REG_MCSI_AHB_CLK_EN_CLOCK_IS_ON 0b1
1225
#define BUS_CLK_GATING0_REG_MCSI_MBUS_CLK_EN_OFFSET 27
1226
#define BUS_CLK_GATING0_REG_MCSI_MBUS_CLK_EN_CLEAR_MASK (0x08000000)
1227
#define BUS_CLK_GATING0_REG_MCSI_MBUS_CLK_EN_CLOCK_IS_OFF 0b0
1228
#define BUS_CLK_GATING0_REG_MCSI_MBUS_CLK_EN_CLOCK_IS_ON 0b1
1229
#define BUS_CLK_GATING0_REG_VID_OUT_AHB_CLK_EN_OFFSET 26
1230
#define BUS_CLK_GATING0_REG_VID_OUT_AHB_CLK_EN_CLEAR_MASK (0x04000000)
1231
#define BUS_CLK_GATING0_REG_VID_OUT_AHB_CLK_EN_CLOCK_IS_OFF 0b0
1232
#define BUS_CLK_GATING0_REG_VID_OUT_AHB_CLK_EN_CLOCK_IS_ON 0b1
1233
#define BUS_CLK_GATING0_REG_VID_OUT_MBUS_CLK_EN_OFFSET 25
1234
#define BUS_CLK_GATING0_REG_VID_OUT_MBUS_CLK_EN_CLEAR_MASK (0x02000000)
1235
#define BUS_CLK_GATING0_REG_VID_OUT_MBUS_CLK_EN_CLOCK_IS_OFF 0b0
1236
#define BUS_CLK_GATING0_REG_VID_OUT_MBUS_CLK_EN_CLOCK_IS_ON 0b1
1237
#define BUS_CLK_GATING0_REG_GMAC_HCLK_EN_OFFSET 24
1238
#define BUS_CLK_GATING0_REG_GMAC_HCLK_EN_CLEAR_MASK (0x01000000)
1239
#define BUS_CLK_GATING0_REG_GMAC_HCLK_EN_CLOCK_IS_OFF 0b0
1240
#define BUS_CLK_GATING0_REG_GMAC_HCLK_EN_CLOCK_IS_ON 0b1
1241
#define BUS_CLK_GATING0_REG_USBOHCI_BUSCLKEN_OFFSET 22
1242
#define BUS_CLK_GATING0_REG_USBOHCI_BUSCLKEN_CLEAR_MASK (0x00400000)
1243
#define BUS_CLK_GATING0_REG_USBOHCI_BUSCLKEN_CLOCK_IS_OFF 0b0
1244
#define BUS_CLK_GATING0_REG_USBOHCI_BUSCLKEN_CLOCK_IS_ON 0b1
1245
#define BUS_CLK_GATING0_REG_USBEHCI_BUSCLKEN_OFFSET 21
1246
#define BUS_CLK_GATING0_REG_USBEHCI_BUSCLKEN_CLEAR_MASK (0x00200000)
1247
#define BUS_CLK_GATING0_REG_USBEHCI_BUSCLKEN_CLOCK_IS_OFF 0b0
1248
#define BUS_CLK_GATING0_REG_USBEHCI_BUSCLKEN_CLOCK_IS_ON 0b1
1249
#define BUS_CLK_GATING0_REG_USBOTG_BUSCLKEN_OFFSET 20
1250
#define BUS_CLK_GATING0_REG_USBOTG_BUSCLKEN_CLEAR_MASK (0x00100000)
1251
#define BUS_CLK_GATING0_REG_USBOTG_BUSCLKEN_CLOCK_IS_OFF 0b0
1252
#define BUS_CLK_GATING0_REG_USBOTG_BUSCLKEN_CLOCK_IS_ON 0b1
1253
#define BUS_CLK_GATING0_REG_USB_HCLK_EN_OFFSET 19
1254
#define BUS_CLK_GATING0_REG_USB_HCLK_EN_CLEAR_MASK (0x00080000)
1255
#define BUS_CLK_GATING0_REG_USB_HCLK_EN_CLOCK_IS_OFF 0b0
1256
#define BUS_CLK_GATING0_REG_USB_HCLK_EN_CLOCK_IS_ON 0b1
1257
#define BUS_CLK_GATING0_REG_UART3_PCLK_EN_OFFSET 18
1258
#define BUS_CLK_GATING0_REG_UART3_PCLK_EN_CLEAR_MASK (0x00040000)
1259
#define BUS_CLK_GATING0_REG_UART3_PCLK_EN_CLOCK_IS_OFF 0b0
1260
#define BUS_CLK_GATING0_REG_UART3_PCLK_EN_CLOCK_IS_ON 0b1
1261
#define BUS_CLK_GATING0_REG_UART2_PCLK_EN_OFFSET 17
1262
#define BUS_CLK_GATING0_REG_UART2_PCLK_EN_CLEAR_MASK (0x00020000)
1263
#define BUS_CLK_GATING0_REG_UART2_PCLK_EN_CLOCK_IS_OFF 0b0
1264
#define BUS_CLK_GATING0_REG_UART2_PCLK_EN_CLOCK_IS_ON 0b1
1265
#define BUS_CLK_GATING0_REG_UART1_PCLK_EN_OFFSET 16
1266
#define BUS_CLK_GATING0_REG_UART1_PCLK_EN_CLEAR_MASK (0x00010000)
1267
#define BUS_CLK_GATING0_REG_UART1_PCLK_EN_CLOCK_IS_OFF 0b0
1268
#define BUS_CLK_GATING0_REG_UART1_PCLK_EN_CLOCK_IS_ON 0b1
1269
#define BUS_CLK_GATING0_REG_UART0_PCLK_EN_OFFSET 15
1270
#define BUS_CLK_GATING0_REG_UART0_PCLK_EN_CLEAR_MASK (0x00008000)
1271
#define BUS_CLK_GATING0_REG_UART0_PCLK_EN_CLOCK_IS_OFF 0b0
1272
#define BUS_CLK_GATING0_REG_UART0_PCLK_EN_CLOCK_IS_ON 0b1
1273
#define BUS_CLK_GATING0_REG_TWI0_PCLK_EN_OFFSET 14
1274
#define BUS_CLK_GATING0_REG_TWI0_PCLK_EN_CLEAR_MASK (0x00004000)
1275
#define BUS_CLK_GATING0_REG_TWI0_PCLK_EN_CLOCK_IS_OFF 0b0
1276
#define BUS_CLK_GATING0_REG_TWI0_PCLK_EN_CLOCK_IS_ON 0b1
1277
#define BUS_CLK_GATING0_REG_PWM_PCLK_EN_OFFSET 13
1278
#define BUS_CLK_GATING0_REG_PWM_PCLK_EN_CLEAR_MASK (0x00002000)
1279
#define BUS_CLK_GATING0_REG_PWM_PCLK_EN_CLOCK_IS_OFF 0b0
1280
#define BUS_CLK_GATING0_REG_PWM_PCLK_EN_CLOCK_IS_ON 0b1
1281
#define BUS_CLK_GATING0_REG_WG_PCLK_EN_OFFSET 12
1282
#define BUS_CLK_GATING0_REG_WG_PCLK_EN_CLEAR_MASK (0x00001000)
1283
#define BUS_CLK_GATING0_REG_WG_PCLK_EN_CLOCK_IS_OFF 0b0
1284
#define BUS_CLK_GATING0_REG_WG_PCLK_EN_CLOCK_IS_ON 0b1
1285
#define BUS_CLK_GATING0_REG_TRNG_PCLK_EN_OFFSET 11
1286
#define BUS_CLK_GATING0_REG_TRNG_PCLK_EN_CLEAR_MASK (0x00000800)
1287
#define BUS_CLK_GATING0_REG_TRNG_PCLK_EN_CLOCK_IS_OFF 0b0
1288
#define BUS_CLK_GATING0_REG_TRNG_PCLK_EN_CLOCK_IS_ON 0b1
1289
#define BUS_CLK_GATING0_REG_TIMER_PCLK_EN_OFFSET 10
1290
#define BUS_CLK_GATING0_REG_TIMER_PCLK_EN_CLEAR_MASK (0x00000400)
1291
#define BUS_CLK_GATING0_REG_TIMER_PCLK_EN_CLOCK_IS_OFF 0b0
1292
#define BUS_CLK_GATING0_REG_TIMER_PCLK_EN_CLOCK_IS_ON 0b1
1293
#define BUS_CLK_GATING0_REG_SGDMA_HCLK_EN_OFFSET 9
1294
#define BUS_CLK_GATING0_REG_SGDMA_HCLK_EN_CLEAR_MASK (0x00000200)
1295
#define BUS_CLK_GATING0_REG_SGDMA_HCLK_EN_CLOCK_IS_OFF 0b0
1296
#define BUS_CLK_GATING0_REG_SGDMA_HCLK_EN_CLOCK_IS_ON 0b1
1297
#define BUS_CLK_GATING0_REG_DMA_HCLK_EN_OFFSET 8
1298
#define BUS_CLK_GATING0_REG_DMA_HCLK_EN_CLEAR_MASK (0x00000100)
1299
#define BUS_CLK_GATING0_REG_DMA_HCLK_EN_CLOCK_IS_OFF 0b0
1300
#define BUS_CLK_GATING0_REG_DMA_HCLK_EN_CLOCK_IS_ON 0b1
1301
#define BUS_CLK_GATING0_REG_SYSCTRL_HCLK_EN_OFFSET 7
1302
#define BUS_CLK_GATING0_REG_SYSCTRL_HCLK_EN_CLEAR_MASK (0x00000080)
1303
#define BUS_CLK_GATING0_REG_SYSCTRL_HCLK_EN_CLOCK_IS_OFF 0b0
1304
#define BUS_CLK_GATING0_REG_SYSCTRL_HCLK_EN_CLOCK_IS_ON 0b1
1305
#define BUS_CLK_GATING0_REG_CE_HCLK_EN_OFFSET 6
1306
#define BUS_CLK_GATING0_REG_CE_HCLK_EN_CLEAR_MASK (0x00000040)
1307
#define BUS_CLK_GATING0_REG_CE_HCLK_EN_CLOCK_IS_OFF 0b0
1308
#define BUS_CLK_GATING0_REG_CE_HCLK_EN_CLOCK_IS_ON 0b1
1309
#define BUS_CLK_GATING0_REG_HSTIMER_HCLKEN_OFFSET 5
1310
#define BUS_CLK_GATING0_REG_HSTIMER_HCLKEN_CLEAR_MASK (0x00000020)
1311
#define BUS_CLK_GATING0_REG_HSTIMER_HCLKEN_CLOCK_IS_OFF 0b0
1312
#define BUS_CLK_GATING0_REG_HSTIMER_HCLKEN_CLOCK_IS_ON 0b1
1313
#define BUS_CLK_GATING0_REG_SPLOCK_HCLKEN_OFFSET 4
1314
#define BUS_CLK_GATING0_REG_SPLOCK_HCLKEN_CLEAR_MASK (0x00000010)
1315
#define BUS_CLK_GATING0_REG_SPLOCK_HCLKEN_CLOCK_IS_OFF 0b0
1316
#define BUS_CLK_GATING0_REG_SPLOCK_HCLKEN_CLOCK_IS_ON 0b1
1317
#define BUS_CLK_GATING0_REG_DRAM_GATING_OFFSET 3
1318
#define BUS_CLK_GATING0_REG_DRAM_GATING_CLEAR_MASK (0x00000008)
1319
#define BUS_CLK_GATING0_REG_DRAM_GATING_CLOCK_IS_OFF 0b0
1320
#define BUS_CLK_GATING0_REG_DRAM_GATING_CLOCK_IS_ON 0b1
1321
#define BUS_CLK_GATING0_REG_RV_MSGBOX_HCLKEN_OFFSET 2
1322
#define BUS_CLK_GATING0_REG_RV_MSGBOX_HCLKEN_CLEAR_MASK (0x00000004)
1323
#define BUS_CLK_GATING0_REG_RV_MSGBOX_HCLKEN_CLOCK_IS_OFF 0b0
1324
#define BUS_CLK_GATING0_REG_RV_MSGBOX_HCLKEN_CLOCK_IS_ON 0b1
1325
#define BUS_CLK_GATING0_REG_RISCV_CFG_CLKEN_OFFSET 0
1326
#define BUS_CLK_GATING0_REG_RISCV_CFG_CLKEN_CLEAR_MASK (0x00000001)
1327
#define BUS_CLK_GATING0_REG_RISCV_CFG_CLKEN_CLOCK_IS_OFF 0b0
1328
#define BUS_CLK_GATING0_REG_RISCV_CFG_CLKEN_CLOCK_IS_ON 0b1
1329
1330
#define BUS_CLK_GATING1_REG 0x00000084
//CCU_APP Bus CLK Gating1 Register
1331
#define BUS_CLK_GATING1_REG_G2D_MBUS_CLK_EN_OFFSET 31
1332
#define BUS_CLK_GATING1_REG_G2D_MBUS_CLK_EN_CLEAR_MASK (0x80000000)
1333
#define BUS_CLK_GATING1_REG_G2D_MBUS_CLK_EN_CLOCK_IS_OFF 0b0
1334
#define BUS_CLK_GATING1_REG_G2D_MBUS_CLK_EN_CLOCK_IS_ON 0b1
1335
#define BUS_CLK_GATING1_REG_G2D_CLK_EN_OFFSET 30
1336
#define BUS_CLK_GATING1_REG_G2D_CLK_EN_CLEAR_MASK (0x40000000)
1337
#define BUS_CLK_GATING1_REG_G2D_CLK_EN_CLOCK_IS_OFF 0b0
1338
#define BUS_CLK_GATING1_REG_G2D_CLK_EN_CLOCK_IS_ON 0b1
1339
#define BUS_CLK_GATING1_REG_G2D_HB_CLK_EN_OFFSET 29
1340
#define BUS_CLK_GATING1_REG_G2D_HB_CLK_EN_CLEAR_MASK (0x20000000)
1341
#define BUS_CLK_GATING1_REG_G2D_HB_CLK_EN_CLOCK_IS_OFF 0b0
1342
#define BUS_CLK_GATING1_REG_G2D_HB_CLK_EN_CLOCK_IS_ON 0b1
1343
#define BUS_CLK_GATING1_REG_MCSI_HCLK_EN_OFFSET 28
1344
#define BUS_CLK_GATING1_REG_MCSI_HCLK_EN_CLEAR_MASK (0x10000000)
1345
#define BUS_CLK_GATING1_REG_MCSI_HCLK_EN_CLOCK_IS_OFF 0b0
1346
#define BUS_CLK_GATING1_REG_MCSI_HCLK_EN_CLOCK_IS_ON 0b1
1347
#define BUS_CLK_GATING1_REG_MCSI_SCLK_EN_OFFSET 27
1348
#define BUS_CLK_GATING1_REG_MCSI_SCLK_EN_CLEAR_MASK (0x08000000)
1349
#define BUS_CLK_GATING1_REG_MCSI_SCLK_EN_CLOCK_IS_OFF 0b0
1350
#define BUS_CLK_GATING1_REG_MCSI_SCLK_EN_CLOCK_IS_ON 0b1
1351
#define BUS_CLK_GATING1_REG_MISP_SCLK_EN_OFFSET 26
1352
#define BUS_CLK_GATING1_REG_MISP_SCLK_EN_CLEAR_MASK (0x04000000)
1353
#define BUS_CLK_GATING1_REG_MISP_SCLK_EN_CLOCK_IS_OFF 0b0
1354
#define BUS_CLK_GATING1_REG_MISP_SCLK_EN_CLOCK_IS_ON 0b1
1355
#define BUS_CLK_GATING1_REG_TWI2_PCLK_EN_OFFSET 25
1356
#define BUS_CLK_GATING1_REG_TWI2_PCLK_EN_CLEAR_MASK (0x02000000)
1357
#define BUS_CLK_GATING1_REG_TWI2_PCLK_EN_CLOCK_IS_OFF 0b0
1358
#define BUS_CLK_GATING1_REG_TWI2_PCLK_EN_CLOCK_IS_ON 0b1
1359
#define BUS_CLK_GATING1_REG_TWI1_PCLK_EN_OFFSET 24
1360
#define BUS_CLK_GATING1_REG_TWI1_PCLK_EN_CLEAR_MASK (0x01000000)
1361
#define BUS_CLK_GATING1_REG_TWI1_PCLK_EN_CLOCK_IS_OFF 0b0
1362
#define BUS_CLK_GATING1_REG_TWI1_PCLK_EN_CLOCK_IS_ON 0b1
1363
#define BUS_CLK_GATING1_REG_SPI2_HCLK_EN_OFFSET 23
1364
#define BUS_CLK_GATING1_REG_SPI2_HCLK_EN_CLEAR_MASK (0x00800000)
1365
#define BUS_CLK_GATING1_REG_SPI2_HCLK_EN_CLOCK_IS_OFF 0b0
1366
#define BUS_CLK_GATING1_REG_SPI2_HCLK_EN_CLOCK_IS_ON 0b1
1367
#define BUS_CLK_GATING1_REG_GMAC_HBUS_EN_OFFSET 22
1368
#define BUS_CLK_GATING1_REG_GMAC_HBUS_EN_CLEAR_MASK (0x00400000)
1369
#define BUS_CLK_GATING1_REG_GMAC_HBUS_EN_CLOCK_IS_OFF 0b0
1370
#define BUS_CLK_GATING1_REG_GMAC_HBUS_EN_CLOCK_IS_ON 0b1
1371
#define BUS_CLK_GATING1_REG_SMHC1_HCLK_EN_OFFSET 21
1372
#define BUS_CLK_GATING1_REG_SMHC1_HCLK_EN_CLEAR_MASK (0x00200000)
1373
#define BUS_CLK_GATING1_REG_SMHC1_HCLK_EN_CLOCK_IS_OFF 0b0
1374
#define BUS_CLK_GATING1_REG_SMHC1_HCLK_EN_CLOCK_IS_ON 0b1
1375
#define BUS_CLK_GATING1_REG_SMHC0_HCLK_EN_OFFSET 20
1376
#define BUS_CLK_GATING1_REG_SMHC0_HCLK_EN_CLEAR_MASK (0x00100000)
1377
#define BUS_CLK_GATING1_REG_SMHC0_HCLK_EN_CLOCK_IS_OFF 0b0
1378
#define BUS_CLK_GATING1_REG_SMHC0_HCLK_EN_CLOCK_IS_ON 0b1
1379
#define BUS_CLK_GATING1_REG_SPI1_HCLK_EN_OFFSET 19
1380
#define BUS_CLK_GATING1_REG_SPI1_HCLK_EN_CLEAR_MASK (0x00080000)
1381
#define BUS_CLK_GATING1_REG_SPI1_HCLK_EN_CLOCK_IS_OFF 0b0
1382
#define BUS_CLK_GATING1_REG_SPI1_HCLK_EN_CLOCK_IS_ON 0b1
1383
#define BUS_CLK_GATING1_REG_DBGSYS_BUSCLKEN_OFFSET 18
1384
#define BUS_CLK_GATING1_REG_DBGSYS_BUSCLKEN_CLEAR_MASK (0x00040000)
1385
#define BUS_CLK_GATING1_REG_DBGSYS_BUSCLKEN_CLOCK_IS_OFF 0b0
1386
#define BUS_CLK_GATING1_REG_DBGSYS_BUSCLKEN_CLOCK_IS_ON 0b1
1387
#define BUS_CLK_GATING1_REG_GMAC_MBUS_AHB_GATE_SW_OFFSET 17
1388
#define BUS_CLK_GATING1_REG_GMAC_MBUS_AHB_GATE_SW_CLEAR_MASK (0x00020000)
1389
#define BUS_CLK_GATING1_REG_GMAC_MBUS_AHB_GATE_SW_CLOCK_IS_OFF 0b0
1390
#define BUS_CLK_GATING1_REG_GMAC_MBUS_AHB_GATE_SW_CLOCK_IS_ON 0b1
1391
#define BUS_CLK_GATING1_REG_SMHC1_MBUS_AHB_GATE_SW_OFFSET 16
1392
#define BUS_CLK_GATING1_REG_SMHC1_MBUS_AHB_GATE_SW_CLEAR_MASK (0x00010000)
1393
#define BUS_CLK_GATING1_REG_SMHC1_MBUS_AHB_GATE_SW_CLOCK_IS_OFF 0b0
1394
#define BUS_CLK_GATING1_REG_SMHC1_MBUS_AHB_GATE_SW_CLOCK_IS_ON 0b1
1395
#define BUS_CLK_GATING1_REG_SMHC0_MBUS_AHB_GATE_SW_OFFSET 15
1396
#define BUS_CLK_GATING1_REG_SMHC0_MBUS_AHB_GATE_SW_CLEAR_MASK (0x00008000)
1397
#define BUS_CLK_GATING1_REG_SMHC0_MBUS_AHB_GATE_SW_CLOCK_IS_OFF 0b0
1398
#define BUS_CLK_GATING1_REG_SMHC0_MBUS_AHB_GATE_SW_CLOCK_IS_ON 0b1
1399
#define BUS_CLK_GATING1_REG_USB_MBUS_AHB_GATE_SW_OFFSET 14
1400
#define BUS_CLK_GATING1_REG_USB_MBUS_AHB_GATE_SW_CLEAR_MASK (0x00004000)
1401
#define BUS_CLK_GATING1_REG_USB_MBUS_AHB_GATE_SW_CLOCK_IS_OFF 0b0
1402
#define BUS_CLK_GATING1_REG_USB_MBUS_AHB_GATE_SW_CLOCK_IS_ON 0b1
1403
#define BUS_CLK_GATING1_REG_DMA_MBUS_GATE_SW_OFFSET 13
1404
#define BUS_CLK_GATING1_REG_DMA_MBUS_GATE_SW_CLEAR_MASK (0x00002000)
1405
#define BUS_CLK_GATING1_REG_DMA_MBUS_GATE_SW_CLOCK_IS_OFF 0b0
1406
#define BUS_CLK_GATING1_REG_DMA_MBUS_GATE_SW_CLOCK_IS_ON 0b1
1407
#define BUS_CLK_GATING1_REG_MBUS_GATE_SW_OFFSET 12
1408
#define BUS_CLK_GATING1_REG_MBUS_GATE_SW_CLEAR_MASK (0x00001000)
1409
#define BUS_CLK_GATING1_REG_MBUS_GATE_SW_CLOCK_IS_OFF 0b0
1410
#define BUS_CLK_GATING1_REG_MBUS_GATE_SW_CLOCK_IS_ON 0b1
1411
#define BUS_CLK_GATING1_REG_I2S1_PCLK_EN_OFFSET 9
1412
#define BUS_CLK_GATING1_REG_I2S1_PCLK_EN_CLEAR_MASK (0x00000200)
1413
#define BUS_CLK_GATING1_REG_I2S1_PCLK_EN_CLOCK_IS_OFF 0b0
1414
#define BUS_CLK_GATING1_REG_I2S1_PCLK_EN_CLOCK_IS_ON 0b1
1415
#define BUS_CLK_GATING1_REG_I2S0_PCLK_EN_OFFSET 8
1416
#define BUS_CLK_GATING1_REG_I2S0_PCLK_EN_CLEAR_MASK (0x00000100)
1417
#define BUS_CLK_GATING1_REG_I2S0_PCLK_EN_CLOCK_IS_OFF 0b0
1418
#define BUS_CLK_GATING1_REG_I2S0_PCLK_EN_CLOCK_IS_ON 0b1
1419
#define BUS_CLK_GATING1_REG_DMIC_PCLK_EN_OFFSET 7
1420
#define BUS_CLK_GATING1_REG_DMIC_PCLK_EN_CLEAR_MASK (0x00000080)
1421
#define BUS_CLK_GATING1_REG_DMIC_PCLK_EN_CLOCK_IS_OFF 0b0
1422
#define BUS_CLK_GATING1_REG_DMIC_PCLK_EN_CLOCK_IS_ON 0b1
1423
#define BUS_CLK_GATING1_REG_ADDA_PCLK_EN_OFFSET 6
1424
#define BUS_CLK_GATING1_REG_ADDA_PCLK_EN_CLEAR_MASK (0x00000040)
1425
#define BUS_CLK_GATING1_REG_ADDA_PCLK_EN_CLOCK_IS_OFF 0b0
1426
#define BUS_CLK_GATING1_REG_ADDA_PCLK_EN_CLOCK_IS_ON 0b1
1427
#define BUS_CLK_GATING1_REG_SPIF_HCLK_EN_OFFSET 5
1428
#define BUS_CLK_GATING1_REG_SPIF_HCLK_EN_CLEAR_MASK (0x00000020)
1429
#define BUS_CLK_GATING1_REG_SPIF_HCLK_EN_CLOCK_IS_OFF 0b0
1430
#define BUS_CLK_GATING1_REG_SPIF_HCLK_EN_CLOCK_IS_ON 0b1
1431
#define BUS_CLK_GATING1_REG_SPI_HCLK_EN_OFFSET 4
1432
#define BUS_CLK_GATING1_REG_SPI_HCLK_EN_CLEAR_MASK (0x00000010)
1433
#define BUS_CLK_GATING1_REG_SPI_HCLK_EN_CLOCK_IS_OFF 0b0
1434
#define BUS_CLK_GATING1_REG_SPI_HCLK_EN_CLOCK_IS_ON 0b1
1435
#define BUS_CLK_GATING1_REG_VE_AHB_CLK_EN_OFFSET 3
1436
#define BUS_CLK_GATING1_REG_VE_AHB_CLK_EN_CLEAR_MASK (0x00000008)
1437
#define BUS_CLK_GATING1_REG_VE_AHB_CLK_EN_CLOCK_IS_OFF 0b0
1438
#define BUS_CLK_GATING1_REG_VE_AHB_CLK_EN_CLOCK_IS_ON 0b1
1439
#define BUS_CLK_GATING1_REG_VE_MBUS_CLK_EN_OFFSET 2
1440
#define BUS_CLK_GATING1_REG_VE_MBUS_CLK_EN_CLEAR_MASK (0x00000004)
1441
#define BUS_CLK_GATING1_REG_VE_MBUS_CLK_EN_CLOCK_IS_OFF 0b0
1442
#define BUS_CLK_GATING1_REG_VE_MBUS_CLK_EN_CLOCK_IS_ON 0b1
1443
#define BUS_CLK_GATING1_REG_THS_PCLK_GATING_OFFSET 1
1444
#define BUS_CLK_GATING1_REG_THS_PCLK_GATING_CLEAR_MASK (0x00000002)
1445
#define BUS_CLK_GATING1_REG_THS_PCLK_GATING_MASK 0b0
1446
#define BUS_CLK_GATING1_REG_THS_PCLK_GATING_PASS 0b1
1447
#define BUS_CLK_GATING1_REG_GPA_PCLK_GATING_OFFSET 0
1448
#define BUS_CLK_GATING1_REG_GPA_PCLK_GATING_CLEAR_MASK (0x00000001)
1449
#define BUS_CLK_GATING1_REG_GPA_PCLK_GATING_MASK 0b0
1450
#define BUS_CLK_GATING1_REG_GPA_PCLK_GATING_PASS 0b1
1451
1452
#define BUS_CLK_GATING2_REG 0x00000088
//CCU_APP Bus CLK Gating2 Register
1453
#define BUS_CLK_GATING2_REG_MCSI_HCLK_EN_OFFSET 28
1454
#define BUS_CLK_GATING2_REG_MCSI_HCLK_EN_CLEAR_MASK (0x10000000)
1455
#define BUS_CLK_GATING2_REG_MCSI_HCLK_EN_CLOCK_IS_OFF 0b0
1456
#define BUS_CLK_GATING2_REG_MCSI_HCLK_EN_CLOCK_IS_ON 0b1
1457
#define BUS_CLK_GATING2_REG_MCSI_SCLK_EN_OFFSET 27
1458
#define BUS_CLK_GATING2_REG_MCSI_SCLK_EN_CLEAR_MASK (0x08000000)
1459
#define BUS_CLK_GATING2_REG_MCSI_SCLK_EN_CLOCK_IS_OFF 0b0
1460
#define BUS_CLK_GATING2_REG_MCSI_SCLK_EN_CLOCK_IS_ON 0b1
1461
#define BUS_CLK_GATING2_REG_MISP_SCLK_EN_OFFSET 26
1462
#define BUS_CLK_GATING2_REG_MISP_SCLK_EN_CLEAR_MASK (0x04000000)
1463
#define BUS_CLK_GATING2_REG_MISP_SCLK_EN_CLOCK_IS_OFF 0b0
1464
#define BUS_CLK_GATING2_REG_MISP_SCLK_EN_CLOCK_IS_ON 0b1
1465
#define BUS_CLK_GATING2_REG_RES_DCAP_24M_EN_OFFSET 10
1466
#define BUS_CLK_GATING2_REG_RES_DCAP_24M_EN_CLEAR_MASK (0x00000400)
1467
#define BUS_CLK_GATING2_REG_RES_DCAP_24M_EN_CLOCK_IS_OFF 0b0
1468
#define BUS_CLK_GATING2_REG_RES_DCAP_24M_EN_CLOCK_IS_ON 0b1
1469
#define BUS_CLK_GATING2_REG_SD_MONITOR_EN_OFFSET 9
1470
#define BUS_CLK_GATING2_REG_SD_MONITOR_EN_CLEAR_MASK (0x00000200)
1471
#define BUS_CLK_GATING2_REG_SD_MONITOR_EN_CLOCK_IS_OFF 0b0
1472
#define BUS_CLK_GATING2_REG_SD_MONITOR_EN_CLOCK_IS_ON 0b1
1473
#define BUS_CLK_GATING2_REG_AHB_MONITOR_EN_OFFSET 8
1474
#define BUS_CLK_GATING2_REG_AHB_MONITOR_EN_CLEAR_MASK (0x00000100)
1475
#define BUS_CLK_GATING2_REG_AHB_MONITOR_EN_CLOCK_IS_OFF 0b0
1476
#define BUS_CLK_GATING2_REG_AHB_MONITOR_EN_CLOCK_IS_ON 0b1
1477
#define BUS_CLK_GATING2_REG_VE_SCLK_EN_OFFSET 5
1478
#define BUS_CLK_GATING2_REG_VE_SCLK_EN_CLEAR_MASK (0x00000020)
1479
#define BUS_CLK_GATING2_REG_VE_SCLK_EN_CLOCK_IS_OFF 0b0
1480
#define BUS_CLK_GATING2_REG_VE_SCLK_EN_CLOCK_IS_ON 0b1
1481
#define BUS_CLK_GATING2_REG_VE_HCLK_EN_OFFSET 4
1482
#define BUS_CLK_GATING2_REG_VE_HCLK_EN_CLEAR_MASK (0x00000010)
1483
#define BUS_CLK_GATING2_REG_VE_HCLK_EN_CLOCK_IS_OFF 0b0
1484
#define BUS_CLK_GATING2_REG_VE_HCLK_EN_CLOCK_IS_ON 0b1
1485
#define BUS_CLK_GATING2_REG_TCON_HCLK_EN_OFFSET 3
1486
#define BUS_CLK_GATING2_REG_TCON_HCLK_EN_CLEAR_MASK (0x00000008)
1487
#define BUS_CLK_GATING2_REG_TCON_HCLK_EN_CLOCK_IS_OFF 0b0
1488
#define BUS_CLK_GATING2_REG_TCON_HCLK_EN_CLOCK_IS_ON 0b1
1489
#define BUS_CLK_GATING2_REG_SGDMA_MCLK_EN_OFFSET 2
1490
#define BUS_CLK_GATING2_REG_SGDMA_MCLK_EN_CLEAR_MASK (0x00000004)
1491
#define BUS_CLK_GATING2_REG_SGDMA_MCLK_EN_CLOCK_IS_OFF 0b0
1492
#define BUS_CLK_GATING2_REG_SGDMA_MCLK_EN_CLOCK_IS_ON 0b1
1493
#define BUS_CLK_GATING2_REG_DE_CLKEN_OFFSET 1
1494
#define BUS_CLK_GATING2_REG_DE_CLKEN_CLEAR_MASK (0x00000002)
1495
#define BUS_CLK_GATING2_REG_DE_CLKEN_CLOCK_IS_OFF 0b0
1496
#define BUS_CLK_GATING2_REG_DE_CLKEN_CLOCK_IS_ON 0b1
1497
#define BUS_CLK_GATING2_REG_DE_HB_CLK_EN_OFFSET 0
1498
#define BUS_CLK_GATING2_REG_DE_HB_CLK_EN_CLEAR_MASK (0x00000001)
1499
#define BUS_CLK_GATING2_REG_DE_HB_CLK_EN_CLOCK_IS_OFF 0b0
1500
#define BUS_CLK_GATING2_REG_DE_HB_CLK_EN_CLOCK_IS_ON 0b1
1501
1502
#define BUS_Reset0_REG 0x00000090
//CCU_APP Bus Reset0 Register
1503
#define BUS_Reset0_REG_DPSS_TOP_RSTN_SW_OFFSET 31
1504
#define BUS_Reset0_REG_DPSS_TOP_RSTN_SW_CLEAR_MASK (0x80000000)
1505
#define BUS_Reset0_REG_DPSS_TOP_RSTN_SW_ASSERT 0b0
1506
#define BUS_Reset0_REG_DPSS_TOP_RSTN_SW_DE_ASSERT 0b1
1507
#define BUS_Reset0_REG_WKUP_TMR_RSTN_SW_OFFSET 29
1508
#define BUS_Reset0_REG_WKUP_TMR_RSTN_SW_CLEAR_MASK (0x20000000)
1509
#define BUS_Reset0_REG_WKUP_TMR_RSTN_SW_ASSERT 0b0
1510
#define BUS_Reset0_REG_WKUP_TMR_RSTN_SW_DE_ASSERT 0b1
1511
#define BUS_Reset0_REG_MCSI_RSTN_SW_OFFSET 28
1512
#define BUS_Reset0_REG_MCSI_RSTN_SW_CLEAR_MASK (0x10000000)
1513
#define BUS_Reset0_REG_MCSI_RSTN_SW_ASSERT 0b0
1514
#define BUS_Reset0_REG_MCSI_RSTN_SW_DE_ASSERT 0b1
1515
#define BUS_Reset0_REG_HRESETN_MCSI_SW_OFFSET 27
1516
#define BUS_Reset0_REG_HRESETN_MCSI_SW_CLEAR_MASK (0x08000000)
1517
#define BUS_Reset0_REG_HRESETN_MCSI_SW_ASSERT 0b0
1518
#define BUS_Reset0_REG_HRESETN_MCSI_SW_DE_ASSERT 0b1
1519
#define BUS_Reset0_REG_HRESETN_G2D_SW_OFFSET 26
1520
#define BUS_Reset0_REG_HRESETN_G2D_SW_CLEAR_MASK (0x04000000)
1521
#define BUS_Reset0_REG_HRESETN_G2D_SW_ASSERT 0b0
1522
#define BUS_Reset0_REG_HRESETN_G2D_SW_DE_ASSERT 0b1
1523
#define BUS_Reset0_REG_HRESETN_DE_SW_OFFSET 25
1524
#define BUS_Reset0_REG_HRESETN_DE_SW_CLEAR_MASK (0x02000000)
1525
#define BUS_Reset0_REG_HRESETN_DE_SW_ASSERT 0b0
1526
#define BUS_Reset0_REG_HRESETN_DE_SW_DE_ASSERT 0b1
1527
#define BUS_Reset0_REG_HRESETN_GMAC_SW_OFFSET 24
1528
#define BUS_Reset0_REG_HRESETN_GMAC_SW_CLEAR_MASK (0x01000000)
1529
#define BUS_Reset0_REG_HRESETN_GMAC_SW_ASSERT 0b0
1530
#define BUS_Reset0_REG_HRESETN_GMAC_SW_DE_ASSERT 0b1
1531
#define BUS_Reset0_REG_HRESETN_USB_PHY_SW_OFFSET 23
1532
#define BUS_Reset0_REG_HRESETN_USB_PHY_SW_CLEAR_MASK (0x00800000)
1533
#define BUS_Reset0_REG_HRESETN_USB_PHY_SW_ASSERT 0b0
1534
#define BUS_Reset0_REG_HRESETN_USB_PHY_SW_DE_ASSERT 0b1
1535
#define BUS_Reset0_REG_HRESETN_USB_OHCI_SW_OFFSET 22
1536
#define BUS_Reset0_REG_HRESETN_USB_OHCI_SW_CLEAR_MASK (0x00400000)
1537
#define BUS_Reset0_REG_HRESETN_USB_OHCI_SW_ASSERT 0b0
1538
#define BUS_Reset0_REG_HRESETN_USB_OHCI_SW_DE_ASSERT 0b1
1539
#define BUS_Reset0_REG_HRESETN_USB_EHCI_SW_OFFSET 21
1540
#define BUS_Reset0_REG_HRESETN_USB_EHCI_SW_CLEAR_MASK (0x00200000)
1541
#define BUS_Reset0_REG_HRESETN_USB_EHCI_SW_ASSERT 0b0
1542
#define BUS_Reset0_REG_HRESETN_USB_EHCI_SW_DE_ASSERT 0b1
1543
#define BUS_Reset0_REG_HRESETN_USB_OTG_SW_OFFSET 20
1544
#define BUS_Reset0_REG_HRESETN_USB_OTG_SW_CLEAR_MASK (0x00100000)
1545
#define BUS_Reset0_REG_HRESETN_USB_OTG_SW_ASSERT 0b0
1546
#define BUS_Reset0_REG_HRESETN_USB_OTG_SW_DE_ASSERT 0b1
1547
#define BUS_Reset0_REG_HRESETN_USB_SW_OFFSET 19
1548
#define BUS_Reset0_REG_HRESETN_USB_SW_CLEAR_MASK (0x00080000)
1549
#define BUS_Reset0_REG_HRESETN_USB_SW_ASSERT 0b0
1550
#define BUS_Reset0_REG_HRESETN_USB_SW_DE_ASSERT 0b1
1551
#define BUS_Reset0_REG_PRESETN_UART3_SW_OFFSET 18
1552
#define BUS_Reset0_REG_PRESETN_UART3_SW_CLEAR_MASK (0x00040000)
1553
#define BUS_Reset0_REG_PRESETN_UART3_SW_ASSERT 0b0
1554
#define BUS_Reset0_REG_PRESETN_UART3_SW_DE_ASSERT 0b1
1555
#define BUS_Reset0_REG_PRESETN_UART2_SW_OFFSET 17
1556
#define BUS_Reset0_REG_PRESETN_UART2_SW_CLEAR_MASK (0x00020000)
1557
#define BUS_Reset0_REG_PRESETN_UART2_SW_ASSERT 0b0
1558
#define BUS_Reset0_REG_PRESETN_UART2_SW_DE_ASSERT 0b1
1559
#define BUS_Reset0_REG_PRESETN_UART1_SW_OFFSET 16
1560
#define BUS_Reset0_REG_PRESETN_UART1_SW_CLEAR_MASK (0x00010000)
1561
#define BUS_Reset0_REG_PRESETN_UART1_SW_ASSERT 0b0
1562
#define BUS_Reset0_REG_PRESETN_UART1_SW_DE_ASSERT 0b1
1563
#define BUS_Reset0_REG_PRESETN_UART0_SW_OFFSET 15
1564
#define BUS_Reset0_REG_PRESETN_UART0_SW_CLEAR_MASK (0x00008000)
1565
#define BUS_Reset0_REG_PRESETN_UART0_SW_ASSERT 0b0
1566
#define BUS_Reset0_REG_PRESETN_UART0_SW_DE_ASSERT 0b1
1567
#define BUS_Reset0_REG_PRESETN_TWI0_SW_OFFSET 14
1568
#define BUS_Reset0_REG_PRESETN_TWI0_SW_CLEAR_MASK (0x00004000)
1569
#define BUS_Reset0_REG_PRESETN_TWI0_SW_ASSERT 0b0
1570
#define BUS_Reset0_REG_PRESETN_TWI0_SW_DE_ASSERT 0b1
1571
#define BUS_Reset0_REG_PRESETN_PWM_SW_OFFSET 13
1572
#define BUS_Reset0_REG_PRESETN_PWM_SW_CLEAR_MASK (0x00002000)
1573
#define BUS_Reset0_REG_PRESETN_PWM_SW_ASSERT 0b0
1574
#define BUS_Reset0_REG_PRESETN_PWM_SW_DE_ASSERT 0b1
1575
#define BUS_Reset0_REG_PRESETN_WIEGAND_SW_OFFSET 12
1576
#define BUS_Reset0_REG_PRESETN_WIEGAND_SW_CLEAR_MASK (0x00001000)
1577
#define BUS_Reset0_REG_PRESETN_WIEGAND_SW_ASSERT 0b0
1578
#define BUS_Reset0_REG_PRESETN_WIEGAND_SW_DE_ASSERT 0b1
1579
#define BUS_Reset0_REG_PRESETN_TRNG_SW_OFFSET 11
1580
#define BUS_Reset0_REG_PRESETN_TRNG_SW_CLEAR_MASK (0x00000800)
1581
#define BUS_Reset0_REG_PRESETN_TRNG_SW_ASSERT 0b0
1582
#define BUS_Reset0_REG_PRESETN_TRNG_SW_DE_ASSERT 0b1
1583
#define BUS_Reset0_REG_PRESETN_TIMER_SW_OFFSET 10
1584
#define BUS_Reset0_REG_PRESETN_TIMER_SW_CLEAR_MASK (0x00000400)
1585
#define BUS_Reset0_REG_PRESETN_TIMER_SW_ASSERT 0b0
1586
#define BUS_Reset0_REG_PRESETN_TIMER_SW_DE_ASSERT 0b1
1587
#define BUS_Reset0_REG_HRESETN_SGDMA_SW_OFFSET 9
1588
#define BUS_Reset0_REG_HRESETN_SGDMA_SW_CLEAR_MASK (0x00000200)
1589
#define BUS_Reset0_REG_HRESETN_SGDMA_SW_ASSERT 0b0
1590
#define BUS_Reset0_REG_HRESETN_SGDMA_SW_DE_ASSERT 0b1
1591
#define BUS_Reset0_REG_HRESETN_DMA_SW_OFFSET 8
1592
#define BUS_Reset0_REG_HRESETN_DMA_SW_CLEAR_MASK (0x00000100)
1593
#define BUS_Reset0_REG_HRESETN_DMA_SW_ASSERT 0b0
1594
#define BUS_Reset0_REG_HRESETN_DMA_SW_DE_ASSERT 0b1
1595
#define BUS_Reset0_REG_HRESETN_SYSCTRL_SW_OFFSET 7
1596
#define BUS_Reset0_REG_HRESETN_SYSCTRL_SW_CLEAR_MASK (0x00000080)
1597
#define BUS_Reset0_REG_HRESETN_SYSCTRL_SW_ASSERT 0b0
1598
#define BUS_Reset0_REG_HRESETN_SYSCTRL_SW_DE_ASSERT 0b1
1599
#define BUS_Reset0_REG_HRESETN_CE_SW_OFFSET 6
1600
#define BUS_Reset0_REG_HRESETN_CE_SW_CLEAR_MASK (0x00000040)
1601
#define BUS_Reset0_REG_HRESETN_CE_SW_ASSERT 0b0
1602
#define BUS_Reset0_REG_HRESETN_CE_SW_DE_ASSERT 0b1
1603
#define BUS_Reset0_REG_HRESETN_HSTIMER_SW_OFFSET 5
1604
#define BUS_Reset0_REG_HRESETN_HSTIMER_SW_CLEAR_MASK (0x00000020)
1605
#define BUS_Reset0_REG_HRESETN_HSTIMER_SW_ASSERT 0b0
1606
#define BUS_Reset0_REG_HRESETN_HSTIMER_SW_DE_ASSERT 0b1
1607
#define BUS_Reset0_REG_HRESETN_SPLOCK_SW_OFFSET 4
1608
#define BUS_Reset0_REG_HRESETN_SPLOCK_SW_CLEAR_MASK (0x00000010)
1609
#define BUS_Reset0_REG_HRESETN_SPLOCK_SW_ASSERT 0b0
1610
#define BUS_Reset0_REG_HRESETN_SPLOCK_SW_DE_ASSERT 0b1
1611
#define BUS_Reset0_REG_DRAM_OFFSET 3
1612
#define BUS_Reset0_REG_DRAM_CLEAR_MASK (0x00000008)
1613
#define BUS_Reset0_REG_DRAM_ASSERT 0b0
1614
#define BUS_Reset0_REG_DRAM_DE_ASSERT 0b1
1615
#define BUS_Reset0_REG_RV_MSGBOX_RSTN_SW_OFFSET 2
1616
#define BUS_Reset0_REG_RV_MSGBOX_RSTN_SW_CLEAR_MASK (0x00000004)
1617
#define BUS_Reset0_REG_RV_MSGBOX_RSTN_SW_ASSERT 0b0
1618
#define BUS_Reset0_REG_RV_MSGBOX_RSTN_SW_DE_ASSERT 0b1
1619
#define BUS_Reset0_REG_RV_SYS_APB_RSTN_SW_OFFSET 1
1620
#define BUS_Reset0_REG_RV_SYS_APB_RSTN_SW_CLEAR_MASK (0x00000002)
1621
#define BUS_Reset0_REG_RV_SYS_APB_RSTN_SW_ASSERT 0b0
1622
#define BUS_Reset0_REG_RV_SYS_APB_RSTN_SW_DE_ASSERT 0b1
1623
#define BUS_Reset0_REG_RV_CFG_RSTN_SW_OFFSET 0
1624
#define BUS_Reset0_REG_RV_CFG_RSTN_SW_CLEAR_MASK (0x00000001)
1625
#define BUS_Reset0_REG_RV_CFG_RSTN_SW_ASSERT 0b0
1626
#define BUS_Reset0_REG_RV_CFG_RSTN_SW_DE_ASSERT 0b1
1627
1628
#define BUS_Reset1_REG 0x00000094
//CCU_APP Bus Reset1 Register
1629
#define BUS_Reset1_REG_A27_CFG_RSTN_SW_OFFSET 28
1630
#define BUS_Reset1_REG_A27_CFG_RSTN_SW_CLEAR_MASK (0x10000000)
1631
#define BUS_Reset1_REG_A27_CFG_RSTN_SW_ASSERT 0b0
1632
#define BUS_Reset1_REG_A27_CFG_RSTN_SW_DE_ASSERT 0b1
1633
#define BUS_Reset1_REG_A27_MSGBOX_RSTN_SW_OFFSET 27
1634
#define BUS_Reset1_REG_A27_MSGBOX_RSTN_SW_CLEAR_MASK (0x08000000)
1635
#define BUS_Reset1_REG_A27_MSGBOX_RSTN_SW_ASSERT 0b0
1636
#define BUS_Reset1_REG_A27_MSGBOX_RSTN_SW_DE_ASSERT 0b1
1637
#define BUS_Reset1_REG_A27_RSTN_SW_OFFSET 26
1638
#define BUS_Reset1_REG_A27_RSTN_SW_CLEAR_MASK (0x04000000)
1639
#define BUS_Reset1_REG_A27_RSTN_SW_ASSERT 0b0
1640
#define BUS_Reset1_REG_A27_RSTN_SW_DE_ASSERT 0b1
1641
#define BUS_Reset1_REG_PRESETN_TWI2_SW_OFFSET 25
1642
#define BUS_Reset1_REG_PRESETN_TWI2_SW_CLEAR_MASK (0x02000000)
1643
#define BUS_Reset1_REG_PRESETN_TWI2_SW_ASSERT 0b0
1644
#define BUS_Reset1_REG_PRESETN_TWI2_SW_DE_ASSERT 0b1
1645
#define BUS_Reset1_REG_PRESETN_TWI1_SW_OFFSET 24
1646
#define BUS_Reset1_REG_PRESETN_TWI1_SW_CLEAR_MASK (0x01000000)
1647
#define BUS_Reset1_REG_PRESETN_TWI1_SW_ASSERT 0b0
1648
#define BUS_Reset1_REG_PRESETN_TWI1_SW_DE_ASSERT 0b1
1649
#define BUS_Reset1_REG_HRESETN_SPI2_SW_OFFSET 23
1650
#define BUS_Reset1_REG_HRESETN_SPI2_SW_CLEAR_MASK (0x00800000)
1651
#define BUS_Reset1_REG_HRESETN_SPI2_SW_ASSERT 0b0
1652
#define BUS_Reset1_REG_HRESETN_SPI2_SW_DE_ASSERT 0b1
1653
#define BUS_Reset1_REG_HRESETN_SMHC1_SW_OFFSET 21
1654
#define BUS_Reset1_REG_HRESETN_SMHC1_SW_CLEAR_MASK (0x00200000)
1655
#define BUS_Reset1_REG_HRESETN_SMHC1_SW_ASSERT 0b0
1656
#define BUS_Reset1_REG_HRESETN_SMHC1_SW_DE_ASSERT 0b1
1657
#define BUS_Reset1_REG_HRESETN_SMHC0_SW_OFFSET 20
1658
#define BUS_Reset1_REG_HRESETN_SMHC0_SW_CLEAR_MASK (0x00100000)
1659
#define BUS_Reset1_REG_HRESETN_SMHC0_SW_ASSERT 0b0
1660
#define BUS_Reset1_REG_HRESETN_SMHC0_SW_DE_ASSERT 0b1
1661
#define BUS_Reset1_REG_HRESETN_SPI1_SW_OFFSET 19
1662
#define BUS_Reset1_REG_HRESETN_SPI1_SW_CLEAR_MASK (0x00080000)
1663
#define BUS_Reset1_REG_HRESETN_SPI1_SW_ASSERT 0b0
1664
#define BUS_Reset1_REG_HRESETN_SPI1_SW_DE_ASSERT 0b1
1665
#define BUS_Reset1_REG_DBGSYS_RSTN_SW_OFFSET 18
1666
#define BUS_Reset1_REG_DBGSYS_RSTN_SW_CLEAR_MASK (0x00040000)
1667
#define BUS_Reset1_REG_DBGSYS_RSTN_SW_ASSERT 0b0
1668
#define BUS_Reset1_REG_DBGSYS_RSTN_SW_DE_ASSERT 0b1
1669
#define BUS_Reset1_REG_MBUS_RSTN_SW_OFFSET 12
1670
#define BUS_Reset1_REG_MBUS_RSTN_SW_CLEAR_MASK (0x00001000)
1671
#define BUS_Reset1_REG_MBUS_RSTN_SW_ASSERT 0b0
1672
#define BUS_Reset1_REG_MBUS_RSTN_SW_DE_ASSERT 0b1
1673
#define BUS_Reset1_REG_TCON_LCD_RSTN_SW_OFFSET 11
1674
#define BUS_Reset1_REG_TCON_LCD_RSTN_SW_CLEAR_MASK (0x00000800)
1675
#define BUS_Reset1_REG_TCON_LCD_RSTN_SW_ASSERT 0b0
1676
#define BUS_Reset1_REG_TCON_LCD_RSTN_SW_DE_ASSERT 0b1
1677
#define BUS_Reset1_REG_VO0_HRESETN_SW_OFFSET 10
1678
#define BUS_Reset1_REG_VO0_HRESETN_SW_CLEAR_MASK (0x00000400)
1679
#define BUS_Reset1_REG_VO0_HRESETN_SW_ASSERT 0b0
1680
#define BUS_Reset1_REG_VO0_HRESETN_SW_DE_ASSERT 0b1
1681
#define BUS_Reset1_REG_HRESETN_I2S1_SW_OFFSET 9
1682
#define BUS_Reset1_REG_HRESETN_I2S1_SW_CLEAR_MASK (0x00000200)
1683
#define BUS_Reset1_REG_HRESETN_I2S1_SW_ASSERT 0b0
1684
#define BUS_Reset1_REG_HRESETN_I2S1_SW_DE_ASSERT 0b1
1685
#define BUS_Reset1_REG_HRESETN_I2S0_SW_OFFSET 8
1686
#define BUS_Reset1_REG_HRESETN_I2S0_SW_CLEAR_MASK (0x00000100)
1687
#define BUS_Reset1_REG_HRESETN_I2S0_SW_ASSERT 0b0
1688
#define BUS_Reset1_REG_HRESETN_I2S0_SW_DE_ASSERT 0b1
1689
#define BUS_Reset1_REG_HRESETN_DMIC_SW_OFFSET 7
1690
#define BUS_Reset1_REG_HRESETN_DMIC_SW_CLEAR_MASK (0x00000080)
1691
#define BUS_Reset1_REG_HRESETN_DMIC_SW_ASSERT 0b0
1692
#define BUS_Reset1_REG_HRESETN_DMIC_SW_DE_ASSERT 0b1
1693
#define BUS_Reset1_REG_HRESETN_AUDIO_SW_OFFSET 6
1694
#define BUS_Reset1_REG_HRESETN_AUDIO_SW_CLEAR_MASK (0x00000040)
1695
#define BUS_Reset1_REG_HRESETN_AUDIO_SW_ASSERT 0b0
1696
#define BUS_Reset1_REG_HRESETN_AUDIO_SW_DE_ASSERT 0b1
1697
#define BUS_Reset1_REG_HRESETN_SPIF_SW_OFFSET 5
1698
#define BUS_Reset1_REG_HRESETN_SPIF_SW_CLEAR_MASK (0x00000020)
1699
#define BUS_Reset1_REG_HRESETN_SPIF_SW_ASSERT 0b0
1700
#define BUS_Reset1_REG_HRESETN_SPIF_SW_DE_ASSERT 0b1
1701
#define BUS_Reset1_REG_HRESETN_SPI_SW_OFFSET 4
1702
#define BUS_Reset1_REG_HRESETN_SPI_SW_CLEAR_MASK (0x00000010)
1703
#define BUS_Reset1_REG_HRESETN_SPI_SW_ASSERT 0b0
1704
#define BUS_Reset1_REG_HRESETN_SPI_SW_DE_ASSERT 0b1
1705
#define BUS_Reset1_REG_VE_RSTN_SW_OFFSET 3
1706
#define BUS_Reset1_REG_VE_RSTN_SW_CLEAR_MASK (0x00000008)
1707
#define BUS_Reset1_REG_VE_RSTN_SW_ASSERT 0b0
1708
#define BUS_Reset1_REG_VE_RSTN_SW_DE_ASSERT 0b1
1709
#define BUS_Reset1_REG_THS_RSTN_SW_OFFSET 1
1710
#define BUS_Reset1_REG_THS_RSTN_SW_CLEAR_MASK (0x00000002)
1711
#define BUS_Reset1_REG_THS_RSTN_SW_ASSERT 0b0
1712
#define BUS_Reset1_REG_THS_RSTN_SW_DE_ASSERT 0b1
1713
#define BUS_Reset1_REG_GPA_RSTN_SW_OFFSET 0
1714
#define BUS_Reset1_REG_GPA_RSTN_SW_CLEAR_MASK (0x00000001)
1715
#define BUS_Reset1_REG_GPA_RSTN_SW_ASSERT 0b0
1716
#define BUS_Reset1_REG_GPA_RSTN_SW_DE_ASSERT 0b1
1717
1718
#define RV_WDG_Reset_REG 0x00000098
//RV_WDG_Reset Register
1719
#define RV_WDG_Reset_REG_A27_WFG_RSTN_SW_OFFSET 2
1720
#define RV_WDG_Reset_REG_A27_WFG_RSTN_SW_CLEAR_MASK (0x00000004)
1721
#define RV_WDG_Reset_REG_A27_WFG_RSTN_SW_ASSERT 0b0
1722
#define RV_WDG_Reset_REG_A27_WFG_RSTN_SW_DE_ASSERT 0b1
1723
#define RV_WDG_Reset_REG_GPIO_WDG_RSTN_OFFSET 1
1724
#define RV_WDG_Reset_REG_GPIO_WDG_RSTN_CLEAR_MASK (0x00000002)
1725
#define RV_WDG_Reset_REG_GPIO_WDG_RSTN_WDG_CAN_RESET_GPIO 0b0
1726
#define RV_WDG_Reset_REG_GPIO_WDG_RSTN_WDG_CAN_NOT_RESET_GPIO 0b1
1727
#define RV_WDG_Reset_REG_RV_WDG_RSTN_SW_OFFSET 0
1728
#define RV_WDG_Reset_REG_RV_WDG_RSTN_SW_CLEAR_MASK (0x00000001)
1729
#define RV_WDG_Reset_REG_RV_WDG_RSTN_SW_ASSERT 0b0
1730
#define RV_WDG_Reset_REG_RV_WDG_RSTN_SW_DE_ASSERT 0b1
1731
1732
#define E907_RSTN_REG 0x0000009c
//E907_Reset Register
1733
#define E907_RSTN_REG_E907_RSTN_SW_WRITE_LOCK_OFFSET 16
1734
#define E907_RSTN_REG_E907_RSTN_SW_WRITE_LOCK_CLEAR_MASK (0xffff0000)
1735
#define E907_RSTN_REG_E907_RSTN_SW_OFFSET 0
1736
#define E907_RSTN_REG_E907_RSTN_SW_CLEAR_MASK (0x00000001)
1737
#define E907_RSTN_REG_E907_RSTN_SW_ASSERT 0b0
1738
#define E907_RSTN_REG_E907_RSTN_SW_DE_ASSERT 0b1
1739
1740
#define SUNXI_CCM_AON_BASE SUNXI_CCU_AON_BASE
1741
/* pll list */
1742
1743
#define CCU_PLL_PERI0_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_PERI_CTRL0_REG)
1744
#define CCU_PLL_PERI1_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_PERI_CTRL1_REG)
1745
#define CCU_PLL_DDR0_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_DDR_CTRL_REG)
1746
#define CCU_PLL_PERI_PAT0_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_PERI_PAT0_CTRL_REG)
1747
#define CCU_PLL_PERI_PAT1_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_PERI_PAT1_CTRL_REG)
1748
#define CCU_PLL_DDR_PAT0_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_DDR_PAT0_CTRL_REG)
1749
#define CCU_PLL_DDR_PAT1_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_DDR_PAT1_CTRL_REG)
1750
#define CCU_PLL_CPU_BIAS_REG (SUNXI_CCM_AON_BASE + PLL_CPU_BIAS_REG)
1751
#define CCU_PLL_PERI_BIAS_REG (SUNXI_CCM_AON_BASE + PLL_PERI_BIAS_REG)
1752
#define CCU_PLL_DDR_BIAS_REG (SUNXI_CCM_AON_BASE + PLL_DDR_BIAS_REG)
1753
#define CCU_PLL_CPU_TUN_REG (SUNXI_CCM_AON_BASE + PLL_CPU_TUN_REG)
1754
#define CCU_PLL_FUNC_CFG_REG (SUNXI_CCM_AON_BASE + PLL_FUNC_CFG_REG)
1755
1756
#define CCU_PLL_CPUX_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_CPU_CTRL_REG)
1757
#define CCU_AON_PLL_CPU_D_1 (0)
1758
#define CCU_AON_PLL_CPU_D_2 (1)
1759
#define CCU_AON_PLL_CPU_D_4 (3)
1760
#define CCU_AON_PLL_CPU_M_1 (0)
1761
#define CCU_AON_PLL_CPU_M_2 (1)
1762
#define CCU_AON_PLL_CPU_M_3 (2)
1763
#define CCU_AON_PLL_CPU_M_4 (3)
1764
#define CCU_AON_PLL_CPU_M_5 (4)
1765
#define CCU_AON_PLL_CPU_N_24 (23)
1766
#define CCU_AON_PLL_CPU_N_25 (24)
1767
#define CCU_AON_PLL_CPU_N_27 (26)
1768
#define CCU_AON_PLL_CPU_N_30 (29)
1769
#define CCU_AON_PLL_CPU_N_40 (39)
1770
#define CCU_AON_PLL_CPU_N_41 (40)
1771
#define CCU_AON_PLL_CPU_N_45 (44)
1772
#define CCU_AON_PLL_CPU_N_50 (49)
1773
#define CCU_AON_PLL_CPU_N_56 (55)
1774
#define CCU_AON_PLL_CPU_N_67 (66)
1775
#define CCU_AON_PLL_CPU_N_96 (95)
1776
#define CCU_AON_PLL_CPU_N_99 (98)
1777
#define CCU_AON_PLL_CPU_N_118 (117)
1778
#define CCU_AON_PLL_CPU_N_192 (191)
1779
1780
#define CCU_PLL_PERI_CTRL0_REG (SUNXI_CCM_AON_BASE + PLL_PERI_CTRL0_REG)
1781
#define CCU_PLL_PERI_CTRL1_REG (SUNXI_CCM_AON_BASE + PLL_PERI_CTRL1_REG)
1782
#define CCU_PLL_VIDEO_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_VIDEO_CTRL_REG)
1783
#define CCU_PLL_CSI_CTRL_REG (SUNXI_CCM_AON_BASE + PLL_CSI_CTRL_REG)
1784
#define CCU_PLL_CSI_PAT0_REG (SUNXI_CCM_AON_BASE + PLL_CSI_PAT0_CTRL_REG)
1785
#define CCU_PLL_CSI_PAT1_REG (SUNXI_CCM_AON_BASE + PLL_CSI_PAT1_CTRL_REG)
1786
1787
#define CCU_AHB_CLK_REG (SUNXI_CCM_AON_BASE + AHB_CLK_REG)
1788
#define CCU_APB_CLK_REG (SUNXI_CCM_AON_BASE + APB_CLK_REG)
1789
#define CCU_APB_SPEC_CLK_REG (SUNXI_CCM_AON_BASE + APB_SPEC_CLK_REG)
1790
1791
#define CCU_E90X_CLK_REG (SUNXI_CCM_AON_BASE + E907_CLK_REG)
1792
#define CCU_E90X_CLK_CPU_M_1 (0)
1793
#define CCU_E90X_CLK_CPU_M_2 (1)
1794
1795
#define CCU_A27_CLK_REG (SUNXI_CCM_AON_BASE + A27L2_CLK_REG)
1796
#define CCU_A27_CLK_CPU_M_1 (0)
1797
#define CCU_A27_CLK_CPU_M_2 (1)
1798
#define CCU_A27_CLK_CPU_M_3 (2)
1799
1800
#define CCU_HOSC_FREQ_DET_REG (SUNXI_CCM_AON_BASE + HOSC_FREQ_DET)
1801
#define HOSC_24M_COUNTER (46875)
1802
#define HOSC_40M_COUNTER (78125)
1803
#define HOSC_FREQ_24M (24)
1804
#define HOSC_FREQ_40M (40)
1805
1806
#define CCU_FUNC_CFG_REG (SUNXI_CCM_AON_BASE + PLL_FUNC_CFG_REG)
1807
1808
#define SUNXI_CCU_BASE (SUNXI_CCU_APP_BASE)
1809
#define CCU_BASE (SUNXI_CCU_BASE)
1810
1811
#define CCU_GPADC_BGR_REG (GPADC_CLK_REG)
1812
#define CCU_UART_BGR_REG (BUS_CLK_GATING0_REG)
1813
#define CCU_UART_RST_REG (BUS_Reset0_REG)
1814
#define CCU_SPI0_CLK_REG (SPI_CLK_REG)
1815
#define CCU_SPI_BGR_REG (BUS_CLK_GATING0_REG)
1816
#define CCU_BUS_CLK_GATING0_REG (BUS_CLK_GATING0_REG)
1817
#define CCU_BUS_Reset0_REG (BUS_Reset0_REG)
1818
1819
#define CCU_SDMMC0_CLK_REG (SMHC_CTRL0_CLK_REG)
1820
#define CCU_SDMMC1_CLK_REG (SMHC_CTRL1_CLK_REG)
1821
#define CCU_SMHC0_BGR_REG_GATING (BUS_CLK_GATING1_REG)
1822
#define CCU_SMHC0_BGR_REG_RESET (BUS_Reset1_REG)
1823
1824
#define SMHC0_BGR_REG_SMHC0_GATING_OFFSET (BUS_CLK_GATING1_REG_SMHC0_HCLK_EN_OFFSET)
1825
#define SMHC0_BGR_REG_SMHC0_RST_OFFSET (BUS_Reset1_REG_HRESETN_SMHC0_SW_OFFSET)
1826
1827
#define TRNG_GATING_CLK_EN_OFFSET BUS_CLK_GATING0_REG_TRNG_PCLK_EN_OFFSET
1828
#define TRNG_RESET_CLK_EN_OFFSET BUS_Reset0_REG_PRESETN_TRNG_SW_OFFSET
1829
1830
#define GATING_RESET_SHIFT (4)
1831
1832
#define SPI_CLK_PLL_PERI0 (307000000)
1833
#define SPI_GATING_RESET_SHIFT (4)
1834
1835
/* E907 */
1836
#define CCU_E907_CFG_RST (0x1 << 0)
1837
#define CCU_E907_SYS_APB_RST (0x1 << 1)
1838
#define CCU_E907_CFG_CLK_GATING (0x1 << 0)
1839
#define CCU_E907_RSTN_REG (E907_RSTN_REG)
1840
#define E907_CFG_BASE (0x43030000)
1841
#define E907_STA_ADD_REG (E907_CFG_BASE + 0x0204)
1842
1843
/* a27l2 */
1844
#define CCU_A27L2_MTCLK_REG (A27L2_MT_Clock_REG)
1845
#define CCU_A27L2_MTCLK_EN (A27L2_MT_CLK_EN_CLOCK_IS_ON << REG_A27L2_MT_CLK_EN_OFFSET)
1846
#define H_MTIME_REG (SUNXI_PLMT_BASE + 0x4)
1847
#define L_MTIME_REG (SUNXI_PLMT_BASE)
1848
1849
//* SPIF clock bit field */
1850
#define CCM_SPIF_CTRL_M(x) ((x) -1)
1851
#define CCM_SPIF_CTRL_N(x) ((x) << 16)
1852
#define CCM_SPIF_CTRL_HOSC (0x0 << 24)
1853
#define CCM_SPIF_CTRL_PERI512M (0x1 << 24)
1854
#define CCM_SPIF_CTRL_PERI384M (0x2 << 24)
1855
#define CCM_SPIF_CTRL_PERI307M (0x3 << 24)
1856
#define CCM_SPIF_CTRL_ENABLE (0x1 << 31)
1857
#define GET_SPIF_CLK_SOURECS(x) (x == CCM_SPIF_CTRL_PERI512M ? 512000000 : 384000000)
1858
#define CCM_SPIF_CTRL_PERI CCM_SPIF_CTRL_PERI384M
1859
#define SPIF_GATING_RESET_SHIFT (5)
1860
1861
/* PLL MASK */
1862
#define PLL_D_MASK (PLL_CPU_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK)
1863
#define PLL_M_MASK (PLL_CPU_CTRL_REG_PLL_M_OFFSET)
1864
#define PLL_N_MASK (PLL_CPU_CTRL_REG_PLL_N_CLEAR_MASK)
1865
#define PLL_D_OFFSET (PLL_CPU_CTRL_REG_PLL_INPUT_DIV_CLEAR_MASK)
1866
#define PLL_N_OFFSET (PLL_CPU_CTRL_REG_PLL_N_OFFSET)
1867
1868
#define PLL_OUTPUT_GATE_MASK (PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_CLEAR_MASK)
1869
#define PLL_OUTPUT_GATE_Enable (PLL_CPU_CTRL_REG_PLL_EN_ENABLE << PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET)
1870
#define PLL_OUTPUT_GATE_Disable (PLL_CPU_CTRL_REG_PLL_EN_ENABLE << PLL_CPU_CTRL_REG_PLL_OUTPUT_GATE_OFFSET)
1871
#define PLL_EN_MASK (PLL_CPU_CTRL_REG_PLL_EN_CLEAR_MASK)
1872
#define PLL_Enable (PLL_CPU_CTRL_REG_PLL_EN_ENABLE << PLL_CPU_CTRL_REG_PLL_EN_OFFSET)
1873
#define PLL_Disable (PLL_CPU_CTRL_REG_PLL_EN_DISABLE << PLL_CPU_CTRL_REG_PLL_EN_OFFSET)
1874
#define PLL_LDO_MASK (PLL_CPU_CTRL_REG_PLL_LDO_EN_CLEAR_MASK)
1875
#define PLL_LDO_Enable (PLL_CPU_CTRL_REG_PLL_LDO_EN_ENABLE << PLL_CPU_CTRL_REG_PLL_LDO_EN_OFFSET)
1876
#define PLL_LDO_Disable (PLL_CPU_CTRL_REG_PLL_LDO_EN_DISABLE << PLL_CPU_CTRL_REG_PLL_LDO_EN_OFFSET)
1877
#define PLL_LOCK_EN_MASK (PLL_CPU_CTRL_REG_LOCK_ENABLE_CLEAR_MASK)
1878
#define PLL_LOCK_EN_Enable (PLL_CPU_CTRL_REG_LOCK_ENABLE_ENABLE << PLL_CPU_CTRL_REG_LOCK_ENABLE_OFFSET)
1879
#define PLL_LOCK_EN_Disable (PLL_CPU_CTRL_REG_LOCK_ENABLE_DISABLE << PLL_CPU_CTRL_REG_LOCK_ENABLE_OFFSET)
1880
#define PLL_LOCK_MASK (PLL_CPU_CTRL_REG_LOCK_CLEAR_MASK)
1881
1882
#endif
// __SUN300IW1_REG_CCU_H__
reg-ncat.h
Generated by
1.9.8