imx: imx8mq: add dtsi file
[oweals/u-boot.git] / include / dt-bindings / clock / imx8mq-clock.h
1 /*
2  * Copyright 2016 Freescale Semiconductor, Inc.
3  * Copyright 2017 NXP
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation.
8  */
9
10 #ifndef __DT_BINDINGS_CLOCK_IMX8MQ_H
11 #define __DT_BINDINGS_CLOCK_IMX8MQ_H
12
13 #define IMX8MQ_CLK_DUMMY                0
14 #define IMX8MQ_CLK_32K                  1
15 #define IMX8MQ_CLK_25M                  2
16 #define IMX8MQ_CLK_27M                  3
17 #define IMX8MQ_CLK_EXT1                 4
18 #define IMX8MQ_CLK_EXT2                 5
19 #define IMX8MQ_CLK_EXT3                 6
20 #define IMX8MQ_CLK_EXT4                 7
21
22 /* ANAMIX PLL clocks */
23 /* FRAC PLLs */
24 /* ARM PLL */
25 #define IMX8MQ_ARM_PLL_REF_SEL          8
26 #define IMX8MQ_ARM_PLL_REF_DIV          9
27 #define IMX8MQ_ARM_PLL                  10
28 #define IMX8MQ_ARM_PLL_BYPASS           11
29 #define IMX8MQ_ARM_PLL_OUT              12
30
31 /* GPU PLL */
32 #define IMX8MQ_GPU_PLL_REF_SEL          13
33 #define IMX8MQ_GPU_PLL_REF_DIV          14
34 #define IMX8MQ_GPU_PLL                  15
35 #define IMX8MQ_GPU_PLL_BYPASS           16
36 #define IMX8MQ_GPU_PLL_OUT              17
37
38 /* VPU PLL */
39 #define IMX8MQ_VPU_PLL_REF_SEL          18
40 #define IMX8MQ_VPU_PLL_REF_DIV          19
41 #define IMX8MQ_VPU_PLL                  20
42 #define IMX8MQ_VPU_PLL_BYPASS           21
43 #define IMX8MQ_VPU_PLL_OUT              22
44
45 /* AUDIO PLL1 */
46 #define IMX8MQ_AUDIO_PLL1_REF_SEL       23
47 #define IMX8MQ_AUDIO_PLL1_REF_DIV       24
48 #define IMX8MQ_AUDIO_PLL1               25
49 #define IMX8MQ_AUDIO_PLL1_BYPASS        26
50 #define IMX8MQ_AUDIO_PLL1_OUT           27
51
52 /* AUDIO PLL2 */
53 #define IMX8MQ_AUDIO_PLL2_REF_SEL       28
54 #define IMX8MQ_AUDIO_PLL2_REF_DIV       29
55 #define IMX8MQ_AUDIO_PLL2               30
56 #define IMX8MQ_AUDIO_PLL2_BYPASS        31
57 #define IMX8MQ_AUDIO_PLL2_OUT           32
58
59 /* VIDEO PLL1 */
60 #define IMX8MQ_VIDEO_PLL1_REF_SEL       33
61 #define IMX8MQ_VIDEO_PLL1_REF_DIV       34
62 #define IMX8MQ_VIDEO_PLL1               35
63 #define IMX8MQ_VIDEO_PLL1_BYPASS        36
64 #define IMX8MQ_VIDEO_PLL1_OUT           37
65
66 /* SYS1 PLL */
67 #define IMX8MQ_SYS1_PLL1_REF_SEL        38
68 #define IMX8MQ_SYS1_PLL1_REF_DIV        39
69 #define IMX8MQ_SYS1_PLL1                40
70 #define IMX8MQ_SYS1_PLL1_OUT            41
71 #define IMX8MQ_SYS1_PLL1_OUT_DIV        42
72 #define IMX8MQ_SYS1_PLL2                43
73 #define IMX8MQ_SYS1_PLL2_DIV            44
74 #define IMX8MQ_SYS1_PLL2_OUT            45
75
76 /* SYS2 PLL */
77 #define IMX8MQ_SYS2_PLL1_REF_SEL        46
78 #define IMX8MQ_SYS2_PLL1_REF_DIV        47
79 #define IMX8MQ_SYS2_PLL1                48
80 #define IMX8MQ_SYS2_PLL1_OUT            49
81 #define IMX8MQ_SYS2_PLL1_OUT_DIV        50
82 #define IMX8MQ_SYS2_PLL2                51
83 #define IMX8MQ_SYS2_PLL2_DIV            52
84 #define IMX8MQ_SYS2_PLL2_OUT            53
85
86 /* SYS3 PLL */
87 #define IMX8MQ_SYS3_PLL1_REF_SEL        54
88 #define IMX8MQ_SYS3_PLL1_REF_DIV        55
89 #define IMX8MQ_SYS3_PLL1                56
90 #define IMX8MQ_SYS3_PLL1_OUT            57
91 #define IMX8MQ_SYS3_PLL1_OUT_DIV        58
92 #define IMX8MQ_SYS3_PLL2                59
93 #define IMX8MQ_SYS3_PLL2_DIV            60
94 #define IMX8MQ_SYS3_PLL2_OUT            61
95
96 /* DRAM PLL */
97 #define IMX8MQ_DRAM_PLL1_REF_SEL        62
98 #define IMX8MQ_DRAM_PLL1_REF_DIV        63
99 #define IMX8MQ_DRAM_PLL1                64
100 #define IMX8MQ_DRAM_PLL1_OUT            65
101 #define IMX8MQ_DRAM_PLL1_OUT_DIV        66
102 #define IMX8MQ_DRAM_PLL2                67
103 #define IMX8MQ_DRAM_PLL2_DIV            68
104 #define IMX8MQ_DRAM_PLL2_OUT            69
105
106 /* SYS PLL DIV */
107 #define IMX8MQ_SYS1_PLL_40M             70
108 #define IMX8MQ_SYS1_PLL_80M             71
109 #define IMX8MQ_SYS1_PLL_100M            72
110 #define IMX8MQ_SYS1_PLL_133M            73
111 #define IMX8MQ_SYS1_PLL_160M            74
112 #define IMX8MQ_SYS1_PLL_200M            75
113 #define IMX8MQ_SYS1_PLL_266M            76
114 #define IMX8MQ_SYS1_PLL_400M            77
115 #define IMX8MQ_SYS1_PLL_800M            78
116
117 #define IMX8MQ_SYS2_PLL_50M             79
118 #define IMX8MQ_SYS2_PLL_100M            80
119 #define IMX8MQ_SYS2_PLL_125M            81
120 #define IMX8MQ_SYS2_PLL_166M            82
121 #define IMX8MQ_SYS2_PLL_200M            83
122 #define IMX8MQ_SYS2_PLL_250M            84
123 #define IMX8MQ_SYS2_PLL_333M            85
124 #define IMX8MQ_SYS2_PLL_500M            86
125 #define IMX8MQ_SYS2_PLL_1000M           87
126
127 /* CCM ROOT clocks */
128 /* A53 */
129 #define IMX8MQ_CLK_A53_SRC              88
130 #define IMX8MQ_CLK_A53_CG               89
131 #define IMX8MQ_CLK_A53_DIV              90
132 /* M4 */
133 #define IMX8MQ_CLK_M4_SRC               91
134 #define IMX8MQ_CLK_M4_CG                92
135 #define IMX8MQ_CLK_M4_DIV               93
136 /* VPU */
137 #define IMX8MQ_CLK_VPU_SRC              94
138 #define IMX8MQ_CLK_VPU_CG               95
139 #define IMX8MQ_CLK_VPU_DIV              96
140 /* GPU CORE */
141 #define IMX8MQ_CLK_GPU_CORE_SRC         97
142 #define IMX8MQ_CLK_GPU_CORE_CG          98
143 #define IMX8MQ_CLK_GPU_CORE_DIV         99
144 /* GPU SHADER */
145 #define IMX8MQ_CLK_GPU_SHADER_SRC       100
146 #define IMX8MQ_CLK_GPU_SHADER_CG        101
147 #define IMX8MQ_CLK_GPU_SHADER_DIV       102
148
149 /* BUS TYPE */
150 /* MAIN AXI */
151 #define IMX8MQ_CLK_MAIN_AXI_SRC         103
152 #define IMX8MQ_CLK_MAIN_AXI_CG          104
153 #define IMX8MQ_CLK_MAIN_AXI_PRE_DIV     105
154 #define IMX8MQ_CLK_MAIN_AXI_DIV         106
155 /* ENET AXI */
156 #define IMX8MQ_CLK_ENET_AXI_SRC         107
157 #define IMX8MQ_CLK_ENET_AXI_CG          108
158 #define IMX8MQ_CLK_ENET_AXI_PRE_DIV     109
159 #define IMX8MQ_CLK_ENET_AXI_DIV         110
160 /* NAND_USDHC_BUS */
161 #define IMX8MQ_CLK_NAND_USDHC_BUS_SRC           111
162 #define IMX8MQ_CLK_NAND_USDHC_BUS_CG            112
163 #define IMX8MQ_CLK_NAND_USDHC_BUS_PRE_DIV       113
164 #define IMX8MQ_CLK_NAND_USDHC_BUS_DIV           114
165 /* VPU BUS */
166 #define IMX8MQ_CLK_VPU_BUS_SRC                  115
167 #define IMX8MQ_CLK_VPU_BUS_CG                   116
168 #define IMX8MQ_CLK_VPU_BUS_PRE_DIV              117
169 #define IMX8MQ_CLK_VPU_BUS_DIV                  118
170 /* DISP_AXI */
171 #define IMX8MQ_CLK_DISP_AXI_SRC                 119
172 #define IMX8MQ_CLK_DISP_AXI_CG                  120
173 #define IMX8MQ_CLK_DISP_AXI_PRE_DIV             121
174 #define IMX8MQ_CLK_DISP_AXI_DIV                 122
175 /* DISP APB */
176 #define IMX8MQ_CLK_DISP_APB_SRC                 123
177 #define IMX8MQ_CLK_DISP_APB_CG                  124
178 #define IMX8MQ_CLK_DISP_APB_PRE_DIV             125
179 #define IMX8MQ_CLK_DISP_APB_DIV                 126
180 /* DISP RTRM */
181 #define IMX8MQ_CLK_DISP_RTRM_SRC                127
182 #define IMX8MQ_CLK_DISP_RTRM_CG                 128
183 #define IMX8MQ_CLK_DISP_RTRM_PRE_DIV            129
184 #define IMX8MQ_CLK_DISP_RTRM_DIV                130
185 /* USB_BUS */
186 #define IMX8MQ_CLK_USB_BUS_SRC                  131
187 #define IMX8MQ_CLK_USB_BUS_CG                   132
188 #define IMX8MQ_CLK_USB_BUS_PRE_DIV              133
189 #define IMX8MQ_CLK_USB_BUS_DIV                  134
190 /* GPU_AXI */
191 #define IMX8MQ_CLK_GPU_AXI_SRC                  135
192 #define IMX8MQ_CLK_GPU_AXI_CG                   136
193 #define IMX8MQ_CLK_GPU_AXI_PRE_DIV              137
194 #define IMX8MQ_CLK_GPU_AXI_DIV                  138
195 /* GPU_AHB */
196 #define IMX8MQ_CLK_GPU_AHB_SRC                  139
197 #define IMX8MQ_CLK_GPU_AHB_CG                   140
198 #define IMX8MQ_CLK_GPU_AHB_PRE_DIV              141
199 #define IMX8MQ_CLK_GPU_AHB_DIV                  142
200 /* NOC */
201 #define IMX8MQ_CLK_NOC_SRC                      143
202 #define IMX8MQ_CLK_NOC_CG                       144
203 #define IMX8MQ_CLK_NOC_PRE_DIV                  145
204 #define IMX8MQ_CLK_NOC_DIV                      146
205 /* NOC_APB */
206 #define IMX8MQ_CLK_NOC_APB_SRC                  147
207 #define IMX8MQ_CLK_NOC_APB_CG                   148
208 #define IMX8MQ_CLK_NOC_APB_PRE_DIV              149
209 #define IMX8MQ_CLK_NOC_APB_DIV                  150
210
211 /* AHB */
212 #define IMX8MQ_CLK_AHB_SRC                      151
213 #define IMX8MQ_CLK_AHB_CG                       152
214 #define IMX8MQ_CLK_AHB_PRE_DIV                  153
215 #define IMX8MQ_CLK_AHB_DIV                      154
216 /* AUDIO AHB */
217 #define IMX8MQ_CLK_AUDIO_AHB_SRC                155
218 #define IMX8MQ_CLK_AUDIO_AHB_CG                 156
219 #define IMX8MQ_CLK_AUDIO_AHB_PRE_DIV            157
220 #define IMX8MQ_CLK_AUDIO_AHB_DIV                158
221
222 /* DRAM_ALT */
223 #define IMX8MQ_CLK_DRAM_ALT_SRC                 159
224 #define IMX8MQ_CLK_DRAM_ALT_CG                  160
225 #define IMX8MQ_CLK_DRAM_ALT_PRE_DIV             161
226 #define IMX8MQ_CLK_DRAM_ALT_DIV                 162
227 /* DRAM APB */
228 #define IMX8MQ_CLK_DRAM_APB_SRC                 163
229 #define IMX8MQ_CLK_DRAM_APB_CG                  164
230 #define IMX8MQ_CLK_DRAM_APB_PRE_DIV             165
231 #define IMX8MQ_CLK_DRAM_APB_DIV                 166
232 /* VPU_G1 */
233 #define IMX8MQ_CLK_VPU_G1_SRC                   167
234 #define IMX8MQ_CLK_VPU_G1_CG                    168
235 #define IMX8MQ_CLK_VPU_G1_PRE_DIV               169
236 #define IMX8MQ_CLK_VPU_G1_DIV                   170
237 /* VPU_G2 */
238 #define IMX8MQ_CLK_VPU_G2_SRC                   171
239 #define IMX8MQ_CLK_VPU_G2_CG                    172
240 #define IMX8MQ_CLK_VPU_G2_PRE_DIV               173
241 #define IMX8MQ_CLK_VPU_G2_DIV                   174
242 /* DISP_DTRC */
243 #define IMX8MQ_CLK_DISP_DTRC_SRC                175
244 #define IMX8MQ_CLK_DISP_DTRC_CG                 176
245 #define IMX8MQ_CLK_DISP_DTRC_PRE_DIV            177
246 #define IMX8MQ_CLK_DISP_DTRC_DIV                178
247 /* DISP_DC8000 */
248 #define IMX8MQ_CLK_DISP_DC8000_SRC              179
249 #define IMX8MQ_CLK_DISP_DC8000_CG               180
250 #define IMX8MQ_CLK_DISP_DC8000_PRE_DIV          181
251 #define IMX8MQ_CLK_DISP_DC8000_DIV              182
252 /* PCIE_CTRL */
253 #define IMX8MQ_CLK_PCIE1_CTRL_SRC               183
254 #define IMX8MQ_CLK_PCIE1_CTRL_CG                184
255 #define IMX8MQ_CLK_PCIE1_CTRL_PRE_DIV           185
256 #define IMX8MQ_CLK_PCIE1_CTRL_DIV               186
257 /* PCIE_PHY */
258 #define IMX8MQ_CLK_PCIE1_PHY_SRC                187
259 #define IMX8MQ_CLK_PCIE1_PHY_CG                 188
260 #define IMX8MQ_CLK_PCIE1_PHY_PRE_DIV            189
261 #define IMX8MQ_CLK_PCIE1_PHY_DIV                190
262 /* PCIE_AUX */
263 #define IMX8MQ_CLK_PCIE1_AUX_SRC                191
264 #define IMX8MQ_CLK_PCIE1_AUX_CG                 192
265 #define IMX8MQ_CLK_PCIE1_AUX_PRE_DIV            193
266 #define IMX8MQ_CLK_PCIE1_AUX_DIV                194
267 /* DC_PIXEL */
268 #define IMX8MQ_CLK_DC_PIXEL_SRC                 195
269 #define IMX8MQ_CLK_DC_PIXEL_CG                  196
270 #define IMX8MQ_CLK_DC_PIXEL_PRE_DIV             197
271 #define IMX8MQ_CLK_DC_PIXEL_DIV                 198
272 /* LCDIF_PIXEL */
273 #define IMX8MQ_CLK_LCDIF_PIXEL_SRC              199
274 #define IMX8MQ_CLK_LCDIF_PIXEL_CG               200
275 #define IMX8MQ_CLK_LCDIF_PIXEL_PRE_DIV          201
276 #define IMX8MQ_CLK_LCDIF_PIXEL_DIV              202
277 /* SAI1~6 */
278 #define IMX8MQ_CLK_SAI1_SRC                     203
279 #define IMX8MQ_CLK_SAI1_CG                      204
280 #define IMX8MQ_CLK_SAI1_PRE_DIV                 205
281 #define IMX8MQ_CLK_SAI1_DIV                     206
282
283 #define IMX8MQ_CLK_SAI2_SRC                     207
284 #define IMX8MQ_CLK_SAI2_CG                      208
285 #define IMX8MQ_CLK_SAI2_PRE_DIV                 209
286 #define IMX8MQ_CLK_SAI2_DIV                     210
287
288 #define IMX8MQ_CLK_SAI3_SRC                     211
289 #define IMX8MQ_CLK_SAI3_CG                      212
290 #define IMX8MQ_CLK_SAI3_PRE_DIV                 213
291 #define IMX8MQ_CLK_SAI3_DIV                     214
292
293 #define IMX8MQ_CLK_SAI4_SRC                     215
294 #define IMX8MQ_CLK_SAI4_CG                      216
295 #define IMX8MQ_CLK_SAI4_PRE_DIV                 217
296 #define IMX8MQ_CLK_SAI4_DIV                     218
297
298 #define IMX8MQ_CLK_SAI5_SRC                     219
299 #define IMX8MQ_CLK_SAI5_CG                      220
300 #define IMX8MQ_CLK_SAI5_PRE_DIV                 221
301 #define IMX8MQ_CLK_SAI5_DIV                     222
302
303 #define IMX8MQ_CLK_SAI6_SRC                     223
304 #define IMX8MQ_CLK_SAI6_CG                      224
305 #define IMX8MQ_CLK_SAI6_PRE_DIV                 225
306 #define IMX8MQ_CLK_SAI6_DIV                     226
307 /* SPDIF1 */
308 #define IMX8MQ_CLK_SPDIF1_SRC                   227
309 #define IMX8MQ_CLK_SPDIF1_CG                    228
310 #define IMX8MQ_CLK_SPDIF1_PRE_DIV               229
311 #define IMX8MQ_CLK_SPDIF1_DIV                   230
312 /* SPDIF2 */
313 #define IMX8MQ_CLK_SPDIF2_SRC                   231
314 #define IMX8MQ_CLK_SPDIF2_CG                    232
315 #define IMX8MQ_CLK_SPDIF2_PRE_DIV               233
316 #define IMX8MQ_CLK_SPDIF2_DIV                   234
317 /* ENET_REF */
318 #define IMX8MQ_CLK_ENET_REF_SRC                 235
319 #define IMX8MQ_CLK_ENET_REF_CG                  236
320 #define IMX8MQ_CLK_ENET_REF_PRE_DIV             237
321 #define IMX8MQ_CLK_ENET_REF_DIV                 238
322 /* ENET_TIMER */
323 #define IMX8MQ_CLK_ENET_TIMER_SRC               239
324 #define IMX8MQ_CLK_ENET_TIMER_CG                240
325 #define IMX8MQ_CLK_ENET_TIMER_PRE_DIV           241
326 #define IMX8MQ_CLK_ENET_TIMER_DIV               242
327 /* ENET_PHY */
328 #define IMX8MQ_CLK_ENET_PHY_REF_SRC             243
329 #define IMX8MQ_CLK_ENET_PHY_REF_CG              244
330 #define IMX8MQ_CLK_ENET_PHY_REF_PRE_DIV         245
331 #define IMX8MQ_CLK_ENET_PHY_REF_DIV             246
332 /* NAND */
333 #define IMX8MQ_CLK_NAND_SRC                     247
334 #define IMX8MQ_CLK_NAND_CG                      248
335 #define IMX8MQ_CLK_NAND_PRE_DIV                 249
336 #define IMX8MQ_CLK_NAND_DIV                     250
337 /* QSPI */
338 #define IMX8MQ_CLK_QSPI_SRC                     251
339 #define IMX8MQ_CLK_QSPI_CG                      252
340 #define IMX8MQ_CLK_QSPI_PRE_DIV                 253
341 #define IMX8MQ_CLK_QSPI_DIV                     254
342 /* USDHC1 */
343 #define IMX8MQ_CLK_USDHC1_SRC                   255
344 #define IMX8MQ_CLK_USDHC1_CG                    256
345 #define IMX8MQ_CLK_USDHC1_PRE_DIV               257
346 #define IMX8MQ_CLK_USDHC1_DIV                   258
347 /* USDHC2 */
348 #define IMX8MQ_CLK_USDHC2_SRC                   259
349 #define IMX8MQ_CLK_USDHC2_CG                    260
350 #define IMX8MQ_CLK_USDHC2_PRE_DIV               261
351 #define IMX8MQ_CLK_USDHC2_DIV                   262
352 /* I2C1 */
353 #define IMX8MQ_CLK_I2C1_SRC                     263
354 #define IMX8MQ_CLK_I2C1_CG                      264
355 #define IMX8MQ_CLK_I2C1_PRE_DIV                 265
356 #define IMX8MQ_CLK_I2C1_DIV                     266
357 /* I2C2 */
358 #define IMX8MQ_CLK_I2C2_SRC                     267
359 #define IMX8MQ_CLK_I2C2_CG                      268
360 #define IMX8MQ_CLK_I2C2_PRE_DIV                 269
361 #define IMX8MQ_CLK_I2C2_DIV                     270
362 /* I2C3 */
363 #define IMX8MQ_CLK_I2C3_SRC                     271
364 #define IMX8MQ_CLK_I2C3_CG                      272
365 #define IMX8MQ_CLK_I2C3_PRE_DIV                 273
366 #define IMX8MQ_CLK_I2C3_DIV                     274
367 /* I2C4 */
368 #define IMX8MQ_CLK_I2C4_SRC                     275
369 #define IMX8MQ_CLK_I2C4_CG                      276
370 #define IMX8MQ_CLK_I2C4_PRE_DIV                 277
371 #define IMX8MQ_CLK_I2C4_DIV                     278
372 /* UART1 */
373 #define IMX8MQ_CLK_UART1_SRC                    279
374 #define IMX8MQ_CLK_UART1_CG                     280
375 #define IMX8MQ_CLK_UART1_PRE_DIV                281
376 #define IMX8MQ_CLK_UART1_DIV                    282
377 /* UART2 */
378 #define IMX8MQ_CLK_UART2_SRC                    283
379 #define IMX8MQ_CLK_UART2_CG                     284
380 #define IMX8MQ_CLK_UART2_PRE_DIV                285
381 #define IMX8MQ_CLK_UART2_DIV                    286
382 /* UART3 */
383 #define IMX8MQ_CLK_UART3_SRC                    287
384 #define IMX8MQ_CLK_UART3_CG                     288
385 #define IMX8MQ_CLK_UART3_PRE_DIV                289
386 #define IMX8MQ_CLK_UART3_DIV                    290
387 /* UART4 */
388 #define IMX8MQ_CLK_UART4_SRC                    291
389 #define IMX8MQ_CLK_UART4_CG                     292
390 #define IMX8MQ_CLK_UART4_PRE_DIV                293
391 #define IMX8MQ_CLK_UART4_DIV                    294
392 /* USB_CORE_REF */
393 #define IMX8MQ_CLK_USB_CORE_REF_SRC             295
394 #define IMX8MQ_CLK_USB_CORE_REF_CG              296
395 #define IMX8MQ_CLK_USB_CORE_REF_PRE_DIV         297
396 #define IMX8MQ_CLK_USB_CORE_REF_DIV             298
397 /* USB_PHY_REF */
398 #define IMX8MQ_CLK_USB_PHY_REF_SRC              299
399 #define IMX8MQ_CLK_USB_PHY_REF_CG               300
400 #define IMX8MQ_CLK_USB_PHY_REF_PRE_DIV          301
401 #define IMX8MQ_CLK_USB_PHY_REF_DIV              302
402 /* ECSPI1 */
403 #define IMX8MQ_CLK_ECSPI1_SRC                   303
404 #define IMX8MQ_CLK_ECSPI1_CG                    304
405 #define IMX8MQ_CLK_ECSPI1_PRE_DIV               305
406 #define IMX8MQ_CLK_ECSPI1_DIV                   306
407 /* ECSPI2 */
408 #define IMX8MQ_CLK_ECSPI2_SRC                   307
409 #define IMX8MQ_CLK_ECSPI2_CG                    308
410 #define IMX8MQ_CLK_ECSPI2_PRE_DIV               309
411 #define IMX8MQ_CLK_ECSPI2_DIV                   310
412 /* PWM1 */
413 #define IMX8MQ_CLK_PWM1_SRC                     311
414 #define IMX8MQ_CLK_PWM1_CG                      312
415 #define IMX8MQ_CLK_PWM1_PRE_DIV                 313
416 #define IMX8MQ_CLK_PWM1_DIV                     314
417 /* PWM2 */
418 #define IMX8MQ_CLK_PWM2_SRC                     315
419 #define IMX8MQ_CLK_PWM2_CG                      316
420 #define IMX8MQ_CLK_PWM2_PRE_DIV                 317
421 #define IMX8MQ_CLK_PWM2_DIV                     318
422 /* PWM3 */
423 #define IMX8MQ_CLK_PWM3_SRC                     319
424 #define IMX8MQ_CLK_PWM3_CG                      320
425 #define IMX8MQ_CLK_PWM3_PRE_DIV                 321
426 #define IMX8MQ_CLK_PWM3_DIV                     322
427 /* PWM4 */
428 #define IMX8MQ_CLK_PWM4_SRC                     323
429 #define IMX8MQ_CLK_PWM4_CG                      324
430 #define IMX8MQ_CLK_PWM4_PRE_DIV                 325
431 #define IMX8MQ_CLK_PWM4_DIV                     326
432 /* GPT1 */
433 #define IMX8MQ_CLK_GPT1_SRC                     327
434 #define IMX8MQ_CLK_GPT1_CG                      328
435 #define IMX8MQ_CLK_GPT1_PRE_DIV                 329
436 #define IMX8MQ_CLK_GPT1_DIV                     330
437 /* WDOG */
438 #define IMX8MQ_CLK_WDOG_SRC                     331
439 #define IMX8MQ_CLK_WDOG_CG                      332
440 #define IMX8MQ_CLK_WDOG_PRE_DIV                 333
441 #define IMX8MQ_CLK_WDOG_DIV                     334
442 /* WRCLK */
443 #define IMX8MQ_CLK_WRCLK_SRC                    335
444 #define IMX8MQ_CLK_WRCLK_CG                     336
445 #define IMX8MQ_CLK_WRCLK_PRE_DIV                337
446 #define IMX8MQ_CLK_WRCLK_DIV                    338
447 /* DSI_CORE */
448 #define IMX8MQ_CLK_DSI_CORE_SRC                 339
449 #define IMX8MQ_CLK_DSI_CORE_CG                  340
450 #define IMX8MQ_CLK_DSI_CORE_PRE_DIV             341
451 #define IMX8MQ_CLK_DSI_CORE_DIV                 342
452 /* DSI_PHY */
453 #define IMX8MQ_CLK_DSI_PHY_REF_SRC              343
454 #define IMX8MQ_CLK_DSI_PHY_REF_CG               344
455 #define IMX8MQ_CLK_DSI_PHY_REF_PRE_DIV          345
456 #define IMX8MQ_CLK_DSI_PHY_REF_DIV              346
457 /* DSI_DBI */
458 #define IMX8MQ_CLK_DSI_DBI_SRC                  347
459 #define IMX8MQ_CLK_DSI_DBI_CG                   348
460 #define IMX8MQ_CLK_DSI_DBI_PRE_DIV              349
461 #define IMX8MQ_CLK_DSI_DBI_DIV                  350
462 /*DSI_ESC */
463 #define IMX8MQ_CLK_DSI_ESC_SRC                  351
464 #define IMX8MQ_CLK_DSI_ESC_CG                   352
465 #define IMX8MQ_CLK_DSI_ESC_PRE_DIV              353
466 #define IMX8MQ_CLK_DSI_ESC_DIV                  354
467 /* CSI1_CORE */
468 #define IMX8MQ_CLK_CSI1_CORE_SRC                355
469 #define IMX8MQ_CLK_CSI1_CORE_CG                 356
470 #define  IMX8MQ_CLK_CSI1_CORE_PRE_DIV           357
471 #define IMX8MQ_CLK_CSI1_CORE_DIV                358
472 /* CSI1_PHY */
473 #define IMX8MQ_CLK_CSI1_PHY_REF_SRC             359
474 #define IMX8MQ_CLK_CSI1_PHY_REF_CG              360
475 #define IMX8MQ_CLK_CSI1_PHY_REF_PRE_DIV         361
476 #define IMX8MQ_CLK_CSI1_PHY_REF_DIV             362
477 /* CSI_ESC */
478 #define IMX8MQ_CLK_CSI1_ESC_SRC                 363
479 #define IMX8MQ_CLK_CSI1_ESC_CG                  364
480 #define IMX8MQ_CLK_CSI1_ESC_PRE_DIV             365
481 #define IMX8MQ_CLK_CSI1_ESC_DIV                 366
482 /* CSI2_CORE */
483 #define IMX8MQ_CLK_CSI2_CORE_SRC                367
484 #define IMX8MQ_CLK_CSI2_CORE_CG                 368
485 #define IMX8MQ_CLK_CSI2_CORE_PRE_DIV            369
486 #define IMX8MQ_CLK_CSI2_CORE_DIV                370
487 /* CSI2_PHY */
488 #define IMX8MQ_CLK_CSI2_PHY_REF_SRC             371
489 #define IMX8MQ_CLK_CSI2_PHY_REF_CG              372
490 #define IMX8MQ_CLK_CSI2_PHY_REF_PRE_DIV         373
491 #define IMX8MQ_CLK_CSI2_PHY_REF_DIV             374
492 /* CSI2_ESC */
493 #define IMX8MQ_CLK_CSI2_ESC_SRC                 375
494 #define IMX8MQ_CLK_CSI2_ESC_CG                  376
495 #define IMX8MQ_CLK_CSI2_ESC_PRE_DIV             377
496 #define IMX8MQ_CLK_CSI2_ESC_DIV                 378
497 /* PCIE2_CTRL */
498 #define IMX8MQ_CLK_PCIE2_CTRL_SRC               379
499 #define IMX8MQ_CLK_PCIE2_CTRL_CG                380
500 #define IMX8MQ_CLK_PCIE2_CTRL_PRE_DIV           381
501 #define IMX8MQ_CLK_PCIE2_CTRL_DIV               382
502 /* PCIE2_PHY */
503 #define IMX8MQ_CLK_PCIE2_PHY_SRC                383
504 #define IMX8MQ_CLK_PCIE2_PHY_CG                 384
505 #define IMX8MQ_CLK_PCIE2_PHY_PRE_DIV            385
506 #define IMX8MQ_CLK_PCIE2_PHY_DIV                386
507 /* PCIE2_AUX */
508 #define IMX8MQ_CLK_PCIE2_AUX_SRC                387
509 #define IMX8MQ_CLK_PCIE2_AUX_CG                 388
510 #define IMX8MQ_CLK_PCIE2_AUX_PRE_DIV            389
511 #define IMX8MQ_CLK_PCIE2_AUX_DIV                390
512 /* ECSPI3 */
513 #define IMX8MQ_CLK_ECSPI3_SRC                   391
514 #define IMX8MQ_CLK_ECSPI3_CG                    392
515 #define IMX8MQ_CLK_ECSPI3_PRE_DIV               393
516 #define IMX8MQ_CLK_ECSPI3_DIV                   394
517
518 /* CCGR clocks */
519 #define IMX8MQ_CLK_A53_ROOT                     395
520 #define IMX8MQ_CLK_DRAM_ROOT                    396
521 #define IMX8MQ_CLK_ECSPI1_ROOT                  397
522 #define IMX8MQ_CLK_ECSPI2_ROOT                  398
523 #define IMX8MQ_CLK_ECSPI3_ROOT                  399
524 #define IMX8MQ_CLK_ENET1_ROOT                   400
525 #define IMX8MQ_CLK_GPT1_ROOT                    401
526 #define IMX8MQ_CLK_I2C1_ROOT                    402
527 #define IMX8MQ_CLK_I2C2_ROOT                    403
528 #define IMX8MQ_CLK_I2C3_ROOT                    404
529 #define IMX8MQ_CLK_I2C4_ROOT                    405
530 #define IMX8MQ_CLK_M4_ROOT                      406
531 #define IMX8MQ_CLK_PCIE1_ROOT                   407
532 #define IMX8MQ_CLK_PCIE2_ROOT                   408
533 #define IMX8MQ_CLK_PWM1_ROOT                    409
534 #define IMX8MQ_CLK_PWM2_ROOT                    410
535 #define IMX8MQ_CLK_PWM3_ROOT                    411
536 #define IMX8MQ_CLK_PWM4_ROOT                    412
537 #define IMX8MQ_CLK_QSPI_ROOT                    413
538 #define IMX8MQ_CLK_SAI1_ROOT                    414
539 #define IMX8MQ_CLK_SAI2_ROOT                    415
540 #define IMX8MQ_CLK_SAI3_ROOT                    416
541 #define IMX8MQ_CLK_SAI4_ROOT                    417
542 #define IMX8MQ_CLK_SAI5_ROOT                    418
543 #define IMX8MQ_CLK_SAI6_ROOT                    419
544 #define IMX8MQ_CLK_UART1_ROOT                   420
545 #define IMX8MQ_CLK_UART2_ROOT                   421
546 #define IMX8MQ_CLK_UART3_ROOT                   422
547 #define IMX8MQ_CLK_UART4_ROOT                   423
548 #define IMX8MQ_CLK_USB1_CTRL_ROOT               424
549 #define IMX8MQ_CLK_USB2_CTRL_ROOT               425
550 #define IMX8MQ_CLK_USB1_PHY_ROOT                426
551 #define IMX8MQ_CLK_USB2_PHY_ROOT                427
552 #define IMX8MQ_CLK_USDHC1_ROOT                  428
553 #define IMX8MQ_CLK_USDHC2_ROOT                  429
554 #define IMX8MQ_CLK_WDOG1_ROOT                   430
555 #define IMX8MQ_CLK_WDOG2_ROOT                   431
556 #define IMX8MQ_CLK_WDOG3_ROOT                   432
557 #define IMX8MQ_CLK_GPU_ROOT                     433
558 #define IMX8MQ_CLK_HEVC_ROOT                    434
559 #define IMX8MQ_CLK_AVC_ROOT                     435
560 #define IMX8MQ_CLK_VP9_ROOT                     436
561 #define IMX8MQ_CLK_HEVC_INTER_ROOT              437
562 #define IMX8MQ_CLK_DISP_ROOT                    438
563 #define IMX8MQ_CLK_HDMI_ROOT                    439
564 #define IMX8MQ_CLK_HDMI_PHY_ROOT                440
565 #define IMX8MQ_CLK_VPU_DEC_ROOT                 441
566 #define IMX8MQ_CLK_CSI1_ROOT                    442
567 #define IMX8MQ_CLK_CSI2_ROOT                    443
568 #define IMX8MQ_CLK_RAWNAND_ROOT                 444
569 #define IMX8MQ_CLK_SDMA1_ROOT                   445
570 #define IMX8MQ_CLK_SDMA2_ROOT                   446
571 #define IMX8MQ_CLK_VPU_G1_ROOT                  447
572 #define IMX8MQ_CLK_VPU_G2_ROOT                  448
573
574 /* SCCG PLL GATE */
575 #define IMX8MQ_SYS1_PLL_OUT                     449
576 #define IMX8MQ_SYS2_PLL_OUT                     450
577 #define IMX8MQ_SYS3_PLL_OUT                     451
578 #define IMX8MQ_DRAM_PLL_OUT                     452
579
580 #define IMX8MQ_GPT_3M_CLK                       453
581
582 #define IMX8MQ_CLK_IPG_ROOT                     454
583 #define IMX8MQ_CLK_IPG_AUDIO_ROOT               455
584 #define IMX8MQ_CLK_SAI1_IPG                     456
585 #define IMX8MQ_CLK_SAI2_IPG                     457
586 #define IMX8MQ_CLK_SAI3_IPG                     458
587 #define IMX8MQ_CLK_SAI4_IPG                     459
588 #define IMX8MQ_CLK_SAI5_IPG                     460
589 #define IMX8MQ_CLK_SAI6_IPG                     461
590
591 /* DSI AHB/IPG clocks */
592 /* rxesc clock */
593 #define IMX8MQ_CLK_DSI_AHB_SRC                  462
594 #define IMX8MQ_CLK_DSI_AHB_CG                   463
595 #define IMX8MQ_CLK_DSI_AHB_PRE_DIV              464
596 #define IMX8MQ_CLK_DSI_AHB_DIV                  465
597 /* txesc clock */
598 #define IMX8MQ_CLK_DSI_IPG_DIV                  466
599
600 /* VIDEO2 PLL */
601 #define IMX8MQ_VIDEO2_PLL1_REF_SEL              467
602 #define IMX8MQ_VIDEO2_PLL1_REF_DIV              468
603 #define IMX8MQ_VIDEO2_PLL1                      469
604 #define IMX8MQ_VIDEO2_PLL1_OUT                  470
605 #define IMX8MQ_VIDEO2_PLL1_OUT_DIV              471
606 #define IMX8MQ_VIDEO2_PLL2                      472
607 #define IMX8MQ_VIDEO2_PLL2_DIV                  473
608 #define IMX8MQ_VIDEO2_PLL2_OUT                  474
609 #define IMX8MQ_CLK_TMU_ROOT                     475
610
611 #define IMX8MQ_CLK_END                          476
612 #endif /* __DT_BINDINGS_CLOCK_IMX8MQ_H */