0001
0002
0003
0004
0005
0006
0007 #ifndef __DT_BINDINGS_CLOCK_IMX8MQ_H
0008 #define __DT_BINDINGS_CLOCK_IMX8MQ_H
0009
0010 #define IMX8MQ_CLK_DUMMY 0
0011 #define IMX8MQ_CLK_32K 1
0012 #define IMX8MQ_CLK_25M 2
0013 #define IMX8MQ_CLK_27M 3
0014 #define IMX8MQ_CLK_EXT1 4
0015 #define IMX8MQ_CLK_EXT2 5
0016 #define IMX8MQ_CLK_EXT3 6
0017 #define IMX8MQ_CLK_EXT4 7
0018
0019
0020
0021
0022 #define IMX8MQ_ARM_PLL_REF_SEL 8
0023 #define IMX8MQ_ARM_PLL_REF_DIV 9
0024 #define IMX8MQ_ARM_PLL 10
0025 #define IMX8MQ_ARM_PLL_BYPASS 11
0026 #define IMX8MQ_ARM_PLL_OUT 12
0027
0028
0029 #define IMX8MQ_GPU_PLL_REF_SEL 13
0030 #define IMX8MQ_GPU_PLL_REF_DIV 14
0031 #define IMX8MQ_GPU_PLL 15
0032 #define IMX8MQ_GPU_PLL_BYPASS 16
0033 #define IMX8MQ_GPU_PLL_OUT 17
0034
0035
0036 #define IMX8MQ_VPU_PLL_REF_SEL 18
0037 #define IMX8MQ_VPU_PLL_REF_DIV 19
0038 #define IMX8MQ_VPU_PLL 20
0039 #define IMX8MQ_VPU_PLL_BYPASS 21
0040 #define IMX8MQ_VPU_PLL_OUT 22
0041
0042
0043 #define IMX8MQ_AUDIO_PLL1_REF_SEL 23
0044 #define IMX8MQ_AUDIO_PLL1_REF_DIV 24
0045 #define IMX8MQ_AUDIO_PLL1 25
0046 #define IMX8MQ_AUDIO_PLL1_BYPASS 26
0047 #define IMX8MQ_AUDIO_PLL1_OUT 27
0048
0049
0050 #define IMX8MQ_AUDIO_PLL2_REF_SEL 28
0051 #define IMX8MQ_AUDIO_PLL2_REF_DIV 29
0052 #define IMX8MQ_AUDIO_PLL2 30
0053 #define IMX8MQ_AUDIO_PLL2_BYPASS 31
0054 #define IMX8MQ_AUDIO_PLL2_OUT 32
0055
0056
0057 #define IMX8MQ_VIDEO_PLL1_REF_SEL 33
0058 #define IMX8MQ_VIDEO_PLL1_REF_DIV 34
0059 #define IMX8MQ_VIDEO_PLL1 35
0060 #define IMX8MQ_VIDEO_PLL1_BYPASS 36
0061 #define IMX8MQ_VIDEO_PLL1_OUT 37
0062
0063
0064 #define IMX8MQ_SYS1_PLL1_REF_SEL 38
0065 #define IMX8MQ_SYS1_PLL1_REF_DIV 39
0066 #define IMX8MQ_SYS1_PLL1 40
0067 #define IMX8MQ_SYS1_PLL1_OUT 41
0068 #define IMX8MQ_SYS1_PLL1_OUT_DIV 42
0069 #define IMX8MQ_SYS1_PLL2 43
0070 #define IMX8MQ_SYS1_PLL2_DIV 44
0071 #define IMX8MQ_SYS1_PLL2_OUT 45
0072
0073
0074 #define IMX8MQ_SYS2_PLL1_REF_SEL 46
0075 #define IMX8MQ_SYS2_PLL1_REF_DIV 47
0076 #define IMX8MQ_SYS2_PLL1 48
0077 #define IMX8MQ_SYS2_PLL1_OUT 49
0078 #define IMX8MQ_SYS2_PLL1_OUT_DIV 50
0079 #define IMX8MQ_SYS2_PLL2 51
0080 #define IMX8MQ_SYS2_PLL2_DIV 52
0081 #define IMX8MQ_SYS2_PLL2_OUT 53
0082
0083
0084 #define IMX8MQ_SYS3_PLL1_REF_SEL 54
0085 #define IMX8MQ_SYS3_PLL1_REF_DIV 55
0086 #define IMX8MQ_SYS3_PLL1 56
0087 #define IMX8MQ_SYS3_PLL1_OUT 57
0088 #define IMX8MQ_SYS3_PLL1_OUT_DIV 58
0089 #define IMX8MQ_SYS3_PLL2 59
0090 #define IMX8MQ_SYS3_PLL2_DIV 60
0091 #define IMX8MQ_SYS3_PLL2_OUT 61
0092
0093
0094 #define IMX8MQ_DRAM_PLL1_REF_SEL 62
0095 #define IMX8MQ_DRAM_PLL1_REF_DIV 63
0096 #define IMX8MQ_DRAM_PLL1 64
0097 #define IMX8MQ_DRAM_PLL1_OUT 65
0098 #define IMX8MQ_DRAM_PLL1_OUT_DIV 66
0099 #define IMX8MQ_DRAM_PLL2 67
0100 #define IMX8MQ_DRAM_PLL2_DIV 68
0101 #define IMX8MQ_DRAM_PLL2_OUT 69
0102
0103
0104 #define IMX8MQ_SYS1_PLL_40M 70
0105 #define IMX8MQ_SYS1_PLL_80M 71
0106 #define IMX8MQ_SYS1_PLL_100M 72
0107 #define IMX8MQ_SYS1_PLL_133M 73
0108 #define IMX8MQ_SYS1_PLL_160M 74
0109 #define IMX8MQ_SYS1_PLL_200M 75
0110 #define IMX8MQ_SYS1_PLL_266M 76
0111 #define IMX8MQ_SYS1_PLL_400M 77
0112 #define IMX8MQ_SYS1_PLL_800M 78
0113
0114 #define IMX8MQ_SYS2_PLL_50M 79
0115 #define IMX8MQ_SYS2_PLL_100M 80
0116 #define IMX8MQ_SYS2_PLL_125M 81
0117 #define IMX8MQ_SYS2_PLL_166M 82
0118 #define IMX8MQ_SYS2_PLL_200M 83
0119 #define IMX8MQ_SYS2_PLL_250M 84
0120 #define IMX8MQ_SYS2_PLL_333M 85
0121 #define IMX8MQ_SYS2_PLL_500M 86
0122 #define IMX8MQ_SYS2_PLL_1000M 87
0123
0124
0125
0126 #define IMX8MQ_CLK_A53_SRC 88
0127 #define IMX8MQ_CLK_A53_CG 89
0128 #define IMX8MQ_CLK_A53_DIV 90
0129
0130 #define IMX8MQ_CLK_M4_SRC 91
0131 #define IMX8MQ_CLK_M4_CG 92
0132 #define IMX8MQ_CLK_M4_DIV 93
0133
0134 #define IMX8MQ_CLK_VPU_SRC 94
0135 #define IMX8MQ_CLK_VPU_CG 95
0136 #define IMX8MQ_CLK_VPU_DIV 96
0137
0138 #define IMX8MQ_CLK_GPU_CORE_SRC 97
0139 #define IMX8MQ_CLK_GPU_CORE_CG 98
0140 #define IMX8MQ_CLK_GPU_CORE_DIV 99
0141
0142 #define IMX8MQ_CLK_GPU_SHADER_SRC 100
0143 #define IMX8MQ_CLK_GPU_SHADER_CG 101
0144 #define IMX8MQ_CLK_GPU_SHADER_DIV 102
0145
0146
0147
0148 #define IMX8MQ_CLK_MAIN_AXI 103
0149
0150 #define IMX8MQ_CLK_ENET_AXI 104
0151
0152 #define IMX8MQ_CLK_NAND_USDHC_BUS 105
0153
0154 #define IMX8MQ_CLK_VPU_BUS 106
0155
0156 #define IMX8MQ_CLK_DISP_AXI 107
0157
0158 #define IMX8MQ_CLK_DISP_APB 108
0159
0160 #define IMX8MQ_CLK_DISP_RTRM 109
0161
0162 #define IMX8MQ_CLK_USB_BUS 110
0163
0164 #define IMX8MQ_CLK_GPU_AXI 111
0165
0166 #define IMX8MQ_CLK_GPU_AHB 112
0167
0168 #define IMX8MQ_CLK_NOC 113
0169
0170 #define IMX8MQ_CLK_NOC_APB 115
0171
0172
0173 #define IMX8MQ_CLK_AHB 116
0174
0175 #define IMX8MQ_CLK_AUDIO_AHB 117
0176
0177
0178 #define IMX8MQ_CLK_DRAM_ALT 118
0179
0180 #define IMX8MQ_CLK_DRAM_APB 119
0181
0182 #define IMX8MQ_CLK_VPU_G1 120
0183
0184 #define IMX8MQ_CLK_VPU_G2 121
0185
0186 #define IMX8MQ_CLK_DISP_DTRC 122
0187
0188 #define IMX8MQ_CLK_DISP_DC8000 123
0189
0190 #define IMX8MQ_CLK_PCIE1_CTRL 124
0191
0192 #define IMX8MQ_CLK_PCIE1_PHY 125
0193
0194 #define IMX8MQ_CLK_PCIE1_AUX 126
0195
0196 #define IMX8MQ_CLK_DC_PIXEL 127
0197
0198 #define IMX8MQ_CLK_LCDIF_PIXEL 128
0199
0200 #define IMX8MQ_CLK_SAI1 129
0201
0202 #define IMX8MQ_CLK_SAI2 130
0203
0204 #define IMX8MQ_CLK_SAI3 131
0205
0206 #define IMX8MQ_CLK_SAI4 132
0207
0208 #define IMX8MQ_CLK_SAI5 133
0209
0210 #define IMX8MQ_CLK_SAI6 134
0211
0212 #define IMX8MQ_CLK_SPDIF1 135
0213
0214 #define IMX8MQ_CLK_SPDIF2 136
0215
0216 #define IMX8MQ_CLK_ENET_REF 137
0217
0218 #define IMX8MQ_CLK_ENET_TIMER 138
0219
0220 #define IMX8MQ_CLK_ENET_PHY_REF 139
0221
0222 #define IMX8MQ_CLK_NAND 140
0223
0224 #define IMX8MQ_CLK_QSPI 141
0225
0226 #define IMX8MQ_CLK_USDHC1 142
0227
0228 #define IMX8MQ_CLK_USDHC2 143
0229
0230 #define IMX8MQ_CLK_I2C1 144
0231
0232 #define IMX8MQ_CLK_I2C2 145
0233
0234 #define IMX8MQ_CLK_I2C3 146
0235
0236 #define IMX8MQ_CLK_I2C4 147
0237
0238 #define IMX8MQ_CLK_UART1 148
0239
0240 #define IMX8MQ_CLK_UART2 149
0241
0242 #define IMX8MQ_CLK_UART3 150
0243
0244 #define IMX8MQ_CLK_UART4 151
0245
0246 #define IMX8MQ_CLK_USB_CORE_REF 152
0247
0248 #define IMX8MQ_CLK_USB_PHY_REF 153
0249
0250 #define IMX8MQ_CLK_ECSPI1 154
0251
0252 #define IMX8MQ_CLK_ECSPI2 155
0253
0254 #define IMX8MQ_CLK_PWM1 156
0255
0256 #define IMX8MQ_CLK_PWM2 157
0257
0258 #define IMX8MQ_CLK_PWM3 158
0259
0260 #define IMX8MQ_CLK_PWM4 159
0261
0262 #define IMX8MQ_CLK_GPT1 160
0263
0264 #define IMX8MQ_CLK_WDOG 161
0265
0266 #define IMX8MQ_CLK_WRCLK 162
0267
0268 #define IMX8MQ_CLK_DSI_CORE 163
0269
0270 #define IMX8MQ_CLK_DSI_PHY_REF 164
0271
0272 #define IMX8MQ_CLK_DSI_DBI 165
0273
0274 #define IMX8MQ_CLK_DSI_ESC 166
0275
0276 #define IMX8MQ_CLK_CSI1_CORE 167
0277
0278 #define IMX8MQ_CLK_CSI1_PHY_REF 168
0279
0280 #define IMX8MQ_CLK_CSI1_ESC 169
0281
0282 #define IMX8MQ_CLK_CSI2_CORE 170
0283
0284 #define IMX8MQ_CLK_CSI2_PHY_REF 171
0285
0286 #define IMX8MQ_CLK_CSI2_ESC 172
0287
0288 #define IMX8MQ_CLK_PCIE2_CTRL 173
0289
0290 #define IMX8MQ_CLK_PCIE2_PHY 174
0291
0292 #define IMX8MQ_CLK_PCIE2_AUX 175
0293
0294 #define IMX8MQ_CLK_ECSPI3 176
0295
0296
0297 #define IMX8MQ_CLK_A53_ROOT 177
0298 #define IMX8MQ_CLK_DRAM_ROOT 178
0299 #define IMX8MQ_CLK_ECSPI1_ROOT 179
0300 #define IMX8MQ_CLK_ECSPI2_ROOT 180
0301 #define IMX8MQ_CLK_ECSPI3_ROOT 181
0302 #define IMX8MQ_CLK_ENET1_ROOT 182
0303 #define IMX8MQ_CLK_GPT1_ROOT 183
0304 #define IMX8MQ_CLK_I2C1_ROOT 184
0305 #define IMX8MQ_CLK_I2C2_ROOT 185
0306 #define IMX8MQ_CLK_I2C3_ROOT 186
0307 #define IMX8MQ_CLK_I2C4_ROOT 187
0308 #define IMX8MQ_CLK_M4_ROOT 188
0309 #define IMX8MQ_CLK_PCIE1_ROOT 189
0310 #define IMX8MQ_CLK_PCIE2_ROOT 190
0311 #define IMX8MQ_CLK_PWM1_ROOT 191
0312 #define IMX8MQ_CLK_PWM2_ROOT 192
0313 #define IMX8MQ_CLK_PWM3_ROOT 193
0314 #define IMX8MQ_CLK_PWM4_ROOT 194
0315 #define IMX8MQ_CLK_QSPI_ROOT 195
0316 #define IMX8MQ_CLK_SAI1_ROOT 196
0317 #define IMX8MQ_CLK_SAI2_ROOT 197
0318 #define IMX8MQ_CLK_SAI3_ROOT 198
0319 #define IMX8MQ_CLK_SAI4_ROOT 199
0320 #define IMX8MQ_CLK_SAI5_ROOT 200
0321 #define IMX8MQ_CLK_SAI6_ROOT 201
0322 #define IMX8MQ_CLK_UART1_ROOT 202
0323 #define IMX8MQ_CLK_UART2_ROOT 203
0324 #define IMX8MQ_CLK_UART3_ROOT 204
0325 #define IMX8MQ_CLK_UART4_ROOT 205
0326 #define IMX8MQ_CLK_USB1_CTRL_ROOT 206
0327 #define IMX8MQ_CLK_USB2_CTRL_ROOT 207
0328 #define IMX8MQ_CLK_USB1_PHY_ROOT 208
0329 #define IMX8MQ_CLK_USB2_PHY_ROOT 209
0330 #define IMX8MQ_CLK_USDHC1_ROOT 210
0331 #define IMX8MQ_CLK_USDHC2_ROOT 211
0332 #define IMX8MQ_CLK_WDOG1_ROOT 212
0333 #define IMX8MQ_CLK_WDOG2_ROOT 213
0334 #define IMX8MQ_CLK_WDOG3_ROOT 214
0335 #define IMX8MQ_CLK_GPU_ROOT 215
0336 #define IMX8MQ_CLK_HEVC_ROOT 216
0337 #define IMX8MQ_CLK_AVC_ROOT 217
0338 #define IMX8MQ_CLK_VP9_ROOT 218
0339 #define IMX8MQ_CLK_HEVC_INTER_ROOT 219
0340 #define IMX8MQ_CLK_DISP_ROOT 220
0341 #define IMX8MQ_CLK_HDMI_ROOT 221
0342 #define IMX8MQ_CLK_HDMI_PHY_ROOT 222
0343 #define IMX8MQ_CLK_VPU_DEC_ROOT 223
0344 #define IMX8MQ_CLK_CSI1_ROOT 224
0345 #define IMX8MQ_CLK_CSI2_ROOT 225
0346 #define IMX8MQ_CLK_RAWNAND_ROOT 226
0347 #define IMX8MQ_CLK_SDMA1_ROOT 227
0348 #define IMX8MQ_CLK_SDMA2_ROOT 228
0349 #define IMX8MQ_CLK_VPU_G1_ROOT 229
0350 #define IMX8MQ_CLK_VPU_G2_ROOT 230
0351
0352
0353 #define IMX8MQ_SYS1_PLL_OUT 231
0354 #define IMX8MQ_SYS2_PLL_OUT 232
0355 #define IMX8MQ_SYS3_PLL_OUT 233
0356 #define IMX8MQ_DRAM_PLL_OUT 234
0357
0358 #define IMX8MQ_GPT_3M_CLK 235
0359
0360 #define IMX8MQ_CLK_IPG_ROOT 236
0361 #define IMX8MQ_CLK_IPG_AUDIO_ROOT 237
0362 #define IMX8MQ_CLK_SAI1_IPG 238
0363 #define IMX8MQ_CLK_SAI2_IPG 239
0364 #define IMX8MQ_CLK_SAI3_IPG 240
0365 #define IMX8MQ_CLK_SAI4_IPG 241
0366 #define IMX8MQ_CLK_SAI5_IPG 242
0367 #define IMX8MQ_CLK_SAI6_IPG 243
0368
0369
0370
0371 #define IMX8MQ_CLK_DSI_AHB 244
0372
0373 #define IMX8MQ_CLK_DSI_IPG_DIV 245
0374
0375 #define IMX8MQ_CLK_TMU_ROOT 246
0376
0377
0378 #define IMX8MQ_CLK_DISP_AXI_ROOT 247
0379 #define IMX8MQ_CLK_DISP_APB_ROOT 248
0380 #define IMX8MQ_CLK_DISP_RTRM_ROOT 249
0381
0382 #define IMX8MQ_CLK_OCOTP_ROOT 250
0383
0384 #define IMX8MQ_CLK_DRAM_ALT_ROOT 251
0385 #define IMX8MQ_CLK_DRAM_CORE 252
0386
0387 #define IMX8MQ_CLK_MU_ROOT 253
0388 #define IMX8MQ_VIDEO2_PLL_OUT 254
0389
0390 #define IMX8MQ_CLK_CLKO2 255
0391
0392 #define IMX8MQ_CLK_NAND_USDHC_BUS_RAWNAND_CLK 256
0393
0394 #define IMX8MQ_CLK_CLKO1 257
0395 #define IMX8MQ_CLK_ARM 258
0396
0397 #define IMX8MQ_CLK_GPIO1_ROOT 259
0398 #define IMX8MQ_CLK_GPIO2_ROOT 260
0399 #define IMX8MQ_CLK_GPIO3_ROOT 261
0400 #define IMX8MQ_CLK_GPIO4_ROOT 262
0401 #define IMX8MQ_CLK_GPIO5_ROOT 263
0402
0403 #define IMX8MQ_CLK_SNVS_ROOT 264
0404 #define IMX8MQ_CLK_GIC 265
0405
0406 #define IMX8MQ_VIDEO2_PLL1_REF_SEL 266
0407
0408 #define IMX8MQ_CLK_GPU_CORE 285
0409 #define IMX8MQ_CLK_GPU_SHADER 286
0410 #define IMX8MQ_CLK_M4_CORE 287
0411 #define IMX8MQ_CLK_VPU_CORE 288
0412
0413 #define IMX8MQ_CLK_A53_CORE 289
0414
0415 #define IMX8MQ_CLK_MON_AUDIO_PLL1_DIV 290
0416 #define IMX8MQ_CLK_MON_AUDIO_PLL2_DIV 291
0417 #define IMX8MQ_CLK_MON_VIDEO_PLL1_DIV 292
0418 #define IMX8MQ_CLK_MON_GPU_PLL_DIV 293
0419 #define IMX8MQ_CLK_MON_VPU_PLL_DIV 294
0420 #define IMX8MQ_CLK_MON_ARM_PLL_DIV 295
0421 #define IMX8MQ_CLK_MON_SYS_PLL1_DIV 296
0422 #define IMX8MQ_CLK_MON_SYS_PLL2_DIV 297
0423 #define IMX8MQ_CLK_MON_SYS_PLL3_DIV 298
0424 #define IMX8MQ_CLK_MON_DRAM_PLL_DIV 299
0425 #define IMX8MQ_CLK_MON_VIDEO_PLL2_DIV 300
0426 #define IMX8MQ_CLK_MON_SEL 301
0427 #define IMX8MQ_CLK_MON_CLK2_OUT 302
0428
0429 #define IMX8MQ_CLK_END 303
0430
0431 #endif