xref: /freebsd/sys/dev/clk/rockchip/rk3399_cru_dt.h (revision 78ae60b447ebf420dd5cebfec30480866fd5cef4)
1 #ifndef _RK3399_DT_H_
2 #define	_RK3399_DT_H_
3 
4 #define	PLL_APLLL				1
5 #define	PLL_APLLB				2
6 #define	PLL_DPLL				3
7 #define	PLL_CPLL				4
8 #define	PLL_GPLL				5
9 #define	PLL_NPLL				6
10 #define	PLL_VPLL				7
11 #define	ARMCLKL					8
12 #define	ARMCLKB					9
13 #define	SCLK_I2C1				65
14 #define	SCLK_I2C2				66
15 #define	SCLK_I2C3				67
16 #define	SCLK_I2C5				68
17 #define	SCLK_I2C6				69
18 #define	SCLK_I2C7				70
19 #define	SCLK_SPI0				71
20 #define	SCLK_SPI1				72
21 #define	SCLK_SPI2				73
22 #define	SCLK_SPI4				74
23 #define	SCLK_SPI5				75
24 #define	SCLK_SDMMC				76
25 #define	SCLK_SDIO				77
26 #define	SCLK_EMMC				78
27 #define	SCLK_TSADC				79
28 #define	SCLK_SARADC				80
29 #define	SCLK_UART0				81
30 #define	SCLK_UART1				82
31 #define	SCLK_UART2				83
32 #define	SCLK_UART3				84
33 #define	SCLK_SPDIF_8CH				85
34 #define	SCLK_I2S0_8CH				86
35 #define	SCLK_I2S1_8CH				87
36 #define	SCLK_I2S2_8CH				88
37 #define	SCLK_I2S_8CH_OUT			89
38 #define	SCLK_TIMER00				90
39 #define	SCLK_TIMER01				91
40 #define	SCLK_TIMER02				92
41 #define	SCLK_TIMER03				93
42 #define	SCLK_TIMER04				94
43 #define	SCLK_TIMER05				95
44 #define	SCLK_TIMER06				96
45 #define	SCLK_TIMER07				97
46 #define	SCLK_TIMER08				98
47 #define	SCLK_TIMER09				99
48 #define	SCLK_TIMER10				100
49 #define	SCLK_TIMER11				101
50 #define	SCLK_MACREF				102
51 #define	SCLK_MAC_RX				103
52 #define	SCLK_MAC_TX				104
53 #define	SCLK_MAC				105
54 #define	SCLK_MACREF_OUT				106
55 #define	SCLK_VOP0_PWM				107
56 #define	SCLK_VOP1_PWM				108
57 #define	SCLK_RGA_CORE				109
58 #define	SCLK_ISP0				110
59 #define	SCLK_ISP1				111
60 #define	SCLK_HDMI_CEC				112
61 #define	SCLK_HDMI_SFR				113
62 #define	SCLK_DP_CORE				114
63 #define	SCLK_PVTM_CORE_L			115
64 #define	SCLK_PVTM_CORE_B			116
65 #define	SCLK_PVTM_GPU				117
66 #define	SCLK_PVTM_DDR				118
67 #define	SCLK_MIPIDPHY_REF			119
68 #define	SCLK_MIPIDPHY_CFG			120
69 #define	SCLK_HSICPHY				121
70 #define	SCLK_USBPHY480M				122
71 #define	SCLK_USB2PHY0_REF			123
72 #define	SCLK_USB2PHY1_REF			124
73 #define	SCLK_UPHY0_TCPDPHY_REF			125
74 #define	SCLK_UPHY0_TCPDCORE			126
75 #define	SCLK_UPHY1_TCPDPHY_REF			127
76 #define	SCLK_UPHY1_TCPDCORE			128
77 #define	SCLK_USB3OTG0_REF			129
78 #define	SCLK_USB3OTG1_REF			130
79 #define	SCLK_USB3OTG0_SUSPEND			131
80 #define	SCLK_USB3OTG1_SUSPEND			132
81 #define	SCLK_CRYPTO0				133
82 #define	SCLK_CRYPTO1				134
83 #define	SCLK_CCI_TRACE				135
84 #define	SCLK_CS					136
85 #define	SCLK_CIF_OUT				137
86 #define	SCLK_PCIEPHY_REF			138
87 #define	SCLK_PCIE_CORE				139
88 #define	SCLK_M0_PERILP				140
89 #define	SCLK_M0_PERILP_DEC			141
90 #define	SCLK_CM0S				142
91 #define	SCLK_DBG_NOC				143
92 #define	SCLK_DBG_PD_CORE_B			144
93 #define	SCLK_DBG_PD_CORE_L			145
94 #define	SCLK_DFIMON0_TIMER			146
95 #define	SCLK_DFIMON1_TIMER			147
96 #define	SCLK_INTMEM0				148
97 #define	SCLK_INTMEM1				149
98 #define	SCLK_INTMEM2				150
99 #define	SCLK_INTMEM3				151
100 #define	SCLK_INTMEM4				152
101 #define	SCLK_INTMEM5				153
102 #define	SCLK_SDMMC_DRV				154
103 #define	SCLK_SDMMC_SAMPLE			155
104 #define	SCLK_SDIO_DRV				156
105 #define	SCLK_SDIO_SAMPLE			157
106 #define	SCLK_VDU_CORE				158
107 #define	SCLK_VDU_CA				159
108 #define	SCLK_PCIE_PM				160
109 #define	SCLK_SPDIF_REC_DPTX			161
110 #define	SCLK_DPHY_PLL				162
111 #define	SCLK_DPHY_TX0_CFG			163
112 #define	SCLK_DPHY_TX1RX1_CFG			164
113 #define	SCLK_DPHY_RX0_CFG			165
114 #define	SCLK_RMII_SRC				166
115 #define	SCLK_PCIEPHY_REF100M			167
116 #define	SCLK_DDRC				168
117 #define	SCLK_TESTCLKOUT1			169
118 #define	SCLK_TESTCLKOUT2			170
119 #define	DCLK_VOP0				180
120 #define	DCLK_VOP1				181
121 #define	DCLK_VOP0_DIV				182
122 #define	DCLK_VOP1_DIV				183
123 #define	DCLK_M0_PERILP				184
124 #define	DCLK_VOP0_FRAC				185
125 #define	DCLK_VOP1_FRAC				186
126 #define	FCLK_CM0S				190
127 #define	ACLK_PERIHP				192
128 #define	ACLK_PERIHP_NOC				193
129 #define	ACLK_PERILP0				194
130 #define	ACLK_PERILP0_NOC			195
131 #define	ACLK_PERF_PCIE				196
132 #define	ACLK_PCIE				197
133 #define	ACLK_INTMEM				198
134 #define	ACLK_TZMA				199
135 #define	ACLK_DCF				200
136 #define	ACLK_CCI				201
137 #define	ACLK_CCI_NOC0				202
138 #define	ACLK_CCI_NOC1				203
139 #define	ACLK_CCI_GRF				204
140 #define	ACLK_CENTER				205
141 #define	ACLK_CENTER_MAIN_NOC			206
142 #define	ACLK_CENTER_PERI_NOC			207
143 #define	ACLK_GPU				208
144 #define	ACLK_PERF_GPU				209
145 #define	ACLK_GPU_GRF				210
146 #define	ACLK_DMAC0_PERILP			211
147 #define	ACLK_DMAC1_PERILP			212
148 #define	ACLK_GMAC				213
149 #define	ACLK_GMAC_NOC				214
150 #define	ACLK_PERF_GMAC				215
151 #define	ACLK_VOP0_NOC				216
152 #define	ACLK_VOP0				217
153 #define	ACLK_VOP1_NOC				218
154 #define	ACLK_VOP1				219
155 #define	ACLK_RGA				220
156 #define	ACLK_RGA_NOC				221
157 #define	ACLK_HDCP				222
158 #define	ACLK_HDCP_NOC				223
159 #define	ACLK_HDCP22				224
160 #define	ACLK_IEP				225
161 #define	ACLK_IEP_NOC				226
162 #define	ACLK_VIO				227
163 #define	ACLK_VIO_NOC				228
164 #define	ACLK_ISP0				229
165 #define	ACLK_ISP1				230
166 #define	ACLK_ISP0_NOC				231
167 #define	ACLK_ISP1_NOC				232
168 #define	ACLK_ISP0_WRAPPER			233
169 #define	ACLK_ISP1_WRAPPER			234
170 #define	ACLK_VCODEC				235
171 #define	ACLK_VCODEC_NOC				236
172 #define	ACLK_VDU				237
173 #define	ACLK_VDU_NOC				238
174 #define	ACLK_PERI				239
175 #define	ACLK_EMMC				240
176 #define	ACLK_EMMC_CORE				241
177 #define	ACLK_EMMC_NOC				242
178 #define	ACLK_EMMC_GRF				243
179 #define	ACLK_USB3				244
180 #define	ACLK_USB3_NOC				245
181 #define	ACLK_USB3OTG0				246
182 #define	ACLK_USB3OTG1				247
183 #define	ACLK_USB3_RKSOC_AXI_PERF		248
184 #define	ACLK_USB3_GRF				249
185 #define	ACLK_GIC				250
186 #define	ACLK_GIC_NOC				251
187 #define	ACLK_GIC_ADB400_CORE_L_2_GIC		252
188 #define	ACLK_GIC_ADB400_CORE_B_2_GIC		253
189 #define	ACLK_GIC_ADB400_GIC_2_CORE_L		254
190 #define	ACLK_GIC_ADB400_GIC_2_CORE_B		255
191 #define	ACLK_CORE_ADB400_CORE_L_2_CCI500	256
192 #define	ACLK_CORE_ADB400_CORE_B_2_CCI500	257
193 #define	ACLK_ADB400M_PD_CORE_L			258
194 #define	ACLK_ADB400M_PD_CORE_B			259
195 #define	ACLK_PERF_CORE_L			260
196 #define	ACLK_PERF_CORE_B			261
197 #define	ACLK_GIC_PRE				262
198 #define	ACLK_VOP0_PRE				263
199 #define	ACLK_VOP1_PRE				264
200 #define	PCLK_PERIHP				320
201 #define	PCLK_PERIHP_NOC				321
202 #define	PCLK_PERILP0				322
203 #define	PCLK_PERILP1				323
204 #define	PCLK_PERILP1_NOC			324
205 #define	PCLK_PERILP_SGRF			325
206 #define	PCLK_PERIHP_GRF				326
207 #define	PCLK_PCIE				327
208 #define	PCLK_SGRF				328
209 #define	PCLK_INTR_ARB				329
210 #define	PCLK_CENTER_MAIN_NOC			330
211 #define	PCLK_CIC				331
212 #define	PCLK_COREDBG_B				332
213 #define	PCLK_COREDBG_L				333
214 #define	PCLK_DBG_CXCS_PD_CORE_B			334
215 #define	PCLK_DCF				335
216 #define	PCLK_GPIO2				336
217 #define	PCLK_GPIO3				337
218 #define	PCLK_GPIO4				338
219 #define	PCLK_GRF				339
220 #define	PCLK_HSICPHY				340
221 #define	PCLK_I2C1				341
222 #define	PCLK_I2C2				342
223 #define	PCLK_I2C3				343
224 #define	PCLK_I2C5				344
225 #define	PCLK_I2C6				345
226 #define	PCLK_I2C7				346
227 #define	PCLK_SPI0				347
228 #define	PCLK_SPI1				348
229 #define	PCLK_SPI2				349
230 #define	PCLK_SPI4				350
231 #define	PCLK_SPI5				351
232 #define	PCLK_UART0				352
233 #define	PCLK_UART1				353
234 #define	PCLK_UART2				354
235 #define	PCLK_UART3				355
236 #define	PCLK_TSADC				356
237 #define	PCLK_SARADC				357
238 #define	PCLK_GMAC				358
239 #define	PCLK_GMAC_NOC				359
240 #define	PCLK_TIMER0				360
241 #define	PCLK_TIMER1				361
242 #define	PCLK_EDP				362
243 #define	PCLK_EDP_NOC				363
244 #define	PCLK_EDP_CTRL				364
245 #define	PCLK_VIO				365
246 #define	PCLK_VIO_NOC				366
247 #define	PCLK_VIO_GRF				367
248 #define	PCLK_MIPI_DSI0				368
249 #define	PCLK_MIPI_DSI1				369
250 #define	PCLK_HDCP				370
251 #define	PCLK_HDCP_NOC				371
252 #define	PCLK_HDMI_CTRL				372
253 #define	PCLK_DP_CTRL				373
254 #define	PCLK_HDCP22				374
255 #define	PCLK_GASKET				375
256 #define	PCLK_DDR				376
257 #define	PCLK_DDR_MON				377
258 #define	PCLK_DDR_SGRF				378
259 #define	PCLK_ISP1_WRAPPER			379
260 #define	PCLK_WDT				380
261 #define	PCLK_EFUSE1024NS			381
262 #define	PCLK_EFUSE1024S				382
263 #define	PCLK_PMU_INTR_ARB			383
264 #define	PCLK_MAILBOX0				384
265 #define	PCLK_USBPHY_MUX_G			385
266 #define	PCLK_UPHY0_TCPHY_G			386
267 #define	PCLK_UPHY0_TCPD_G			387
268 #define	PCLK_UPHY1_TCPHY_G			388
269 #define	PCLK_UPHY1_TCPD_G			389
270 #define	PCLK_ALIVE				390
271 #define	HCLK_PERIHP				448
272 #define	HCLK_PERILP0				449
273 #define	HCLK_PERILP1				450
274 #define	HCLK_PERILP0_NOC			451
275 #define	HCLK_PERILP1_NOC			452
276 #define	HCLK_M0_PERILP				453
277 #define	HCLK_M0_PERILP_NOC			454
278 #define	HCLK_AHB1TOM				455
279 #define	HCLK_HOST0				456
280 #define	HCLK_HOST0_ARB				457
281 #define	HCLK_HOST1				458
282 #define	HCLK_HOST1_ARB				459
283 #define	HCLK_HSIC				460
284 #define	HCLK_SD					461
285 #define	HCLK_SDMMC				462
286 #define	HCLK_SDMMC_NOC				463
287 #define	HCLK_M_CRYPTO0				464
288 #define	HCLK_M_CRYPTO1				465
289 #define	HCLK_S_CRYPTO0				466
290 #define	HCLK_S_CRYPTO1				467
291 #define	HCLK_I2S0_8CH				468
292 #define	HCLK_I2S1_8CH				469
293 #define	HCLK_I2S2_8CH				470
294 #define	HCLK_SPDIF				471
295 #define	HCLK_VOP0_NOC				472
296 #define	HCLK_VOP0				473
297 #define	HCLK_VOP1_NOC				474
298 #define	HCLK_VOP1				475
299 #define	HCLK_ROM				476
300 #define	HCLK_IEP				477
301 #define	HCLK_IEP_NOC				478
302 #define	HCLK_ISP0				479
303 #define	HCLK_ISP1				480
304 #define	HCLK_ISP0_NOC				481
305 #define	HCLK_ISP1_NOC				482
306 #define	HCLK_ISP0_WRAPPER			483
307 #define	HCLK_ISP1_WRAPPER			484
308 #define	HCLK_RGA				485
309 #define	HCLK_RGA_NOC				486
310 #define	HCLK_HDCP				487
311 #define	HCLK_HDCP_NOC				488
312 #define	HCLK_HDCP22				489
313 #define	HCLK_VCODEC				490
314 #define	HCLK_VCODEC_NOC				491
315 #define	HCLK_VDU				492
316 #define	HCLK_VDU_NOC				493
317 #define	HCLK_SDIO				494
318 #define	HCLK_SDIO_NOC				495
319 #define	HCLK_SDIOAUDIO_NOC			496
320 #endif
321