Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright 2017-2018 NXP
0004  */
0005 
0006 #ifndef __DT_BINDINGS_CLOCK_IMX8MM_H
0007 #define __DT_BINDINGS_CLOCK_IMX8MM_H
0008 
0009 #define IMX8MM_CLK_DUMMY            0
0010 #define IMX8MM_CLK_32K              1
0011 #define IMX8MM_CLK_24M              2
0012 #define IMX8MM_OSC_HDMI_CLK         3
0013 #define IMX8MM_CLK_EXT1             4
0014 #define IMX8MM_CLK_EXT2             5
0015 #define IMX8MM_CLK_EXT3             6
0016 #define IMX8MM_CLK_EXT4             7
0017 #define IMX8MM_AUDIO_PLL1_REF_SEL       8
0018 #define IMX8MM_AUDIO_PLL2_REF_SEL       9
0019 #define IMX8MM_VIDEO_PLL1_REF_SEL       10
0020 #define IMX8MM_DRAM_PLL_REF_SEL         11
0021 #define IMX8MM_GPU_PLL_REF_SEL          12
0022 #define IMX8MM_VPU_PLL_REF_SEL          13
0023 #define IMX8MM_ARM_PLL_REF_SEL          14
0024 #define IMX8MM_SYS_PLL1_REF_SEL         15
0025 #define IMX8MM_SYS_PLL2_REF_SEL         16
0026 #define IMX8MM_SYS_PLL3_REF_SEL         17
0027 #define IMX8MM_AUDIO_PLL1           18
0028 #define IMX8MM_AUDIO_PLL2           19
0029 #define IMX8MM_VIDEO_PLL1           20
0030 #define IMX8MM_DRAM_PLL             21
0031 #define IMX8MM_GPU_PLL              22
0032 #define IMX8MM_VPU_PLL              23
0033 #define IMX8MM_ARM_PLL              24
0034 #define IMX8MM_SYS_PLL1             25
0035 #define IMX8MM_SYS_PLL2             26
0036 #define IMX8MM_SYS_PLL3             27
0037 #define IMX8MM_AUDIO_PLL1_BYPASS        28
0038 #define IMX8MM_AUDIO_PLL2_BYPASS        29
0039 #define IMX8MM_VIDEO_PLL1_BYPASS        30
0040 #define IMX8MM_DRAM_PLL_BYPASS          31
0041 #define IMX8MM_GPU_PLL_BYPASS           32
0042 #define IMX8MM_VPU_PLL_BYPASS           33
0043 #define IMX8MM_ARM_PLL_BYPASS           34
0044 #define IMX8MM_SYS_PLL1_BYPASS          35
0045 #define IMX8MM_SYS_PLL2_BYPASS          36
0046 #define IMX8MM_SYS_PLL3_BYPASS          37
0047 #define IMX8MM_AUDIO_PLL1_OUT           38
0048 #define IMX8MM_AUDIO_PLL2_OUT           39
0049 #define IMX8MM_VIDEO_PLL1_OUT           40
0050 #define IMX8MM_DRAM_PLL_OUT         41
0051 #define IMX8MM_GPU_PLL_OUT          42
0052 #define IMX8MM_VPU_PLL_OUT          43
0053 #define IMX8MM_ARM_PLL_OUT          44
0054 #define IMX8MM_SYS_PLL1_OUT         45
0055 #define IMX8MM_SYS_PLL2_OUT         46
0056 #define IMX8MM_SYS_PLL3_OUT         47
0057 #define IMX8MM_SYS_PLL1_40M         48
0058 #define IMX8MM_SYS_PLL1_80M         49
0059 #define IMX8MM_SYS_PLL1_100M            50
0060 #define IMX8MM_SYS_PLL1_133M            51
0061 #define IMX8MM_SYS_PLL1_160M            52
0062 #define IMX8MM_SYS_PLL1_200M            53
0063 #define IMX8MM_SYS_PLL1_266M            54
0064 #define IMX8MM_SYS_PLL1_400M            55
0065 #define IMX8MM_SYS_PLL1_800M            56
0066 #define IMX8MM_SYS_PLL2_50M         57
0067 #define IMX8MM_SYS_PLL2_100M            58
0068 #define IMX8MM_SYS_PLL2_125M            59
0069 #define IMX8MM_SYS_PLL2_166M            60
0070 #define IMX8MM_SYS_PLL2_200M            61
0071 #define IMX8MM_SYS_PLL2_250M            62
0072 #define IMX8MM_SYS_PLL2_333M            63
0073 #define IMX8MM_SYS_PLL2_500M            64
0074 #define IMX8MM_SYS_PLL2_1000M           65
0075 
0076 /* core */
0077 #define IMX8MM_CLK_A53_SRC          66
0078 #define IMX8MM_CLK_M4_SRC           67
0079 #define IMX8MM_CLK_VPU_SRC          68
0080 #define IMX8MM_CLK_GPU3D_SRC            69
0081 #define IMX8MM_CLK_GPU2D_SRC            70
0082 #define IMX8MM_CLK_A53_CG           71
0083 #define IMX8MM_CLK_M4_CG            72
0084 #define IMX8MM_CLK_VPU_CG           73
0085 #define IMX8MM_CLK_GPU3D_CG         74
0086 #define IMX8MM_CLK_GPU2D_CG         75
0087 #define IMX8MM_CLK_A53_DIV          76
0088 #define IMX8MM_CLK_M4_DIV           77
0089 #define IMX8MM_CLK_VPU_DIV          78
0090 #define IMX8MM_CLK_GPU3D_DIV            79
0091 #define IMX8MM_CLK_GPU2D_DIV            80
0092 
0093 /* bus */
0094 #define IMX8MM_CLK_MAIN_AXI         81
0095 #define IMX8MM_CLK_ENET_AXI         82
0096 #define IMX8MM_CLK_NAND_USDHC_BUS       83
0097 #define IMX8MM_CLK_VPU_BUS          84
0098 #define IMX8MM_CLK_DISP_AXI         85
0099 #define IMX8MM_CLK_DISP_APB         86
0100 #define IMX8MM_CLK_DISP_RTRM            87
0101 #define IMX8MM_CLK_USB_BUS          88
0102 #define IMX8MM_CLK_GPU_AXI          89
0103 #define IMX8MM_CLK_GPU_AHB          90
0104 #define IMX8MM_CLK_NOC              91
0105 #define IMX8MM_CLK_NOC_APB          92
0106 
0107 #define IMX8MM_CLK_AHB              93
0108 #define IMX8MM_CLK_AUDIO_AHB            94
0109 #define IMX8MM_CLK_IPG_ROOT         95
0110 #define IMX8MM_CLK_IPG_AUDIO_ROOT       96
0111 
0112 #define IMX8MM_CLK_DRAM_ALT         97
0113 #define IMX8MM_CLK_DRAM_APB         98
0114 #define IMX8MM_CLK_VPU_G1           99
0115 #define IMX8MM_CLK_VPU_G2           100
0116 #define IMX8MM_CLK_DISP_DTRC            101
0117 #define IMX8MM_CLK_DISP_DC8000          102
0118 #define IMX8MM_CLK_PCIE1_CTRL           103
0119 #define IMX8MM_CLK_PCIE1_PHY            104
0120 #define IMX8MM_CLK_PCIE1_AUX            105
0121 #define IMX8MM_CLK_DC_PIXEL         106
0122 #define IMX8MM_CLK_LCDIF_PIXEL          107
0123 #define IMX8MM_CLK_SAI1             108
0124 #define IMX8MM_CLK_SAI2             109
0125 #define IMX8MM_CLK_SAI3             110
0126 #define IMX8MM_CLK_SAI4             111
0127 #define IMX8MM_CLK_SAI5             112
0128 #define IMX8MM_CLK_SAI6             113
0129 #define IMX8MM_CLK_SPDIF1           114
0130 #define IMX8MM_CLK_SPDIF2           115
0131 #define IMX8MM_CLK_ENET_REF         116
0132 #define IMX8MM_CLK_ENET_TIMER           117
0133 #define IMX8MM_CLK_ENET_PHY_REF         118
0134 #define IMX8MM_CLK_NAND             119
0135 #define IMX8MM_CLK_QSPI             120
0136 #define IMX8MM_CLK_USDHC1           121
0137 #define IMX8MM_CLK_USDHC2           122
0138 #define IMX8MM_CLK_I2C1             123
0139 #define IMX8MM_CLK_I2C2             124
0140 #define IMX8MM_CLK_I2C3             125
0141 #define IMX8MM_CLK_I2C4             126
0142 #define IMX8MM_CLK_UART1            127
0143 #define IMX8MM_CLK_UART2            128
0144 #define IMX8MM_CLK_UART3            129
0145 #define IMX8MM_CLK_UART4            130
0146 #define IMX8MM_CLK_USB_CORE_REF         131
0147 #define IMX8MM_CLK_USB_PHY_REF          132
0148 #define IMX8MM_CLK_ECSPI1           133
0149 #define IMX8MM_CLK_ECSPI2           134
0150 #define IMX8MM_CLK_PWM1             135
0151 #define IMX8MM_CLK_PWM2             136
0152 #define IMX8MM_CLK_PWM3             137
0153 #define IMX8MM_CLK_PWM4             138
0154 #define IMX8MM_CLK_GPT1             139
0155 #define IMX8MM_CLK_WDOG             140
0156 #define IMX8MM_CLK_WRCLK            141
0157 #define IMX8MM_CLK_DSI_CORE         142
0158 #define IMX8MM_CLK_DSI_PHY_REF          143
0159 #define IMX8MM_CLK_DSI_DBI          144
0160 #define IMX8MM_CLK_USDHC3           145
0161 #define IMX8MM_CLK_CSI1_CORE            146
0162 #define IMX8MM_CLK_CSI1_PHY_REF         147
0163 #define IMX8MM_CLK_CSI1_ESC         148
0164 #define IMX8MM_CLK_CSI2_CORE            149
0165 #define IMX8MM_CLK_CSI2_PHY_REF         150
0166 #define IMX8MM_CLK_CSI2_ESC         151
0167 #define IMX8MM_CLK_PCIE2_CTRL           152
0168 #define IMX8MM_CLK_PCIE2_PHY            153
0169 #define IMX8MM_CLK_PCIE2_AUX            154
0170 #define IMX8MM_CLK_ECSPI3           155
0171 #define IMX8MM_CLK_PDM              156
0172 #define IMX8MM_CLK_VPU_H1           157
0173 #define IMX8MM_CLK_CLKO1            158
0174 
0175 #define IMX8MM_CLK_ECSPI1_ROOT          159
0176 #define IMX8MM_CLK_ECSPI2_ROOT          160
0177 #define IMX8MM_CLK_ECSPI3_ROOT          161
0178 #define IMX8MM_CLK_ENET1_ROOT           162
0179 #define IMX8MM_CLK_GPT1_ROOT            163
0180 #define IMX8MM_CLK_I2C1_ROOT            164
0181 #define IMX8MM_CLK_I2C2_ROOT            165
0182 #define IMX8MM_CLK_I2C3_ROOT            166
0183 #define IMX8MM_CLK_I2C4_ROOT            167
0184 #define IMX8MM_CLK_OCOTP_ROOT           168
0185 #define IMX8MM_CLK_PCIE1_ROOT           169
0186 #define IMX8MM_CLK_PWM1_ROOT            170
0187 #define IMX8MM_CLK_PWM2_ROOT            171
0188 #define IMX8MM_CLK_PWM3_ROOT            172
0189 #define IMX8MM_CLK_PWM4_ROOT            173
0190 #define IMX8MM_CLK_QSPI_ROOT            174
0191 #define IMX8MM_CLK_NAND_ROOT            175
0192 #define IMX8MM_CLK_SAI1_ROOT            176
0193 #define IMX8MM_CLK_SAI1_IPG         177
0194 #define IMX8MM_CLK_SAI2_ROOT            178
0195 #define IMX8MM_CLK_SAI2_IPG         179
0196 #define IMX8MM_CLK_SAI3_ROOT            180
0197 #define IMX8MM_CLK_SAI3_IPG         181
0198 #define IMX8MM_CLK_SAI4_ROOT            182
0199 #define IMX8MM_CLK_SAI4_IPG         183
0200 #define IMX8MM_CLK_SAI5_ROOT            184
0201 #define IMX8MM_CLK_SAI5_IPG         185
0202 #define IMX8MM_CLK_SAI6_ROOT            186
0203 #define IMX8MM_CLK_SAI6_IPG         187
0204 #define IMX8MM_CLK_UART1_ROOT           188
0205 #define IMX8MM_CLK_UART2_ROOT           189
0206 #define IMX8MM_CLK_UART3_ROOT           190
0207 #define IMX8MM_CLK_UART4_ROOT           191
0208 #define IMX8MM_CLK_USB1_CTRL_ROOT       192
0209 #define IMX8MM_CLK_GPU3D_ROOT           193
0210 #define IMX8MM_CLK_USDHC1_ROOT          194
0211 #define IMX8MM_CLK_USDHC2_ROOT          195
0212 #define IMX8MM_CLK_WDOG1_ROOT           196
0213 #define IMX8MM_CLK_WDOG2_ROOT           197
0214 #define IMX8MM_CLK_WDOG3_ROOT           198
0215 #define IMX8MM_CLK_VPU_G1_ROOT          199
0216 #define IMX8MM_CLK_GPU_BUS_ROOT         200
0217 #define IMX8MM_CLK_VPU_H1_ROOT          201
0218 #define IMX8MM_CLK_VPU_G2_ROOT          202
0219 #define IMX8MM_CLK_PDM_ROOT         203
0220 #define IMX8MM_CLK_DISP_ROOT            204
0221 #define IMX8MM_CLK_DISP_AXI_ROOT        205
0222 #define IMX8MM_CLK_DISP_APB_ROOT        206
0223 #define IMX8MM_CLK_DISP_RTRM_ROOT       207
0224 #define IMX8MM_CLK_USDHC3_ROOT          208
0225 #define IMX8MM_CLK_TMU_ROOT         209
0226 #define IMX8MM_CLK_VPU_DEC_ROOT         210
0227 #define IMX8MM_CLK_SDMA1_ROOT           211
0228 #define IMX8MM_CLK_SDMA2_ROOT           212
0229 #define IMX8MM_CLK_SDMA3_ROOT           213
0230 #define IMX8MM_CLK_GPT_3M           214
0231 #define IMX8MM_CLK_ARM              215
0232 #define IMX8MM_CLK_PDM_IPG          216
0233 #define IMX8MM_CLK_GPU2D_ROOT           217
0234 #define IMX8MM_CLK_MU_ROOT          218
0235 #define IMX8MM_CLK_CSI1_ROOT            219
0236 
0237 #define IMX8MM_CLK_DRAM_CORE            220
0238 #define IMX8MM_CLK_DRAM_ALT_ROOT        221
0239 
0240 #define IMX8MM_CLK_NAND_USDHC_BUS_RAWNAND_CLK   222
0241 
0242 #define IMX8MM_CLK_GPIO1_ROOT           223
0243 #define IMX8MM_CLK_GPIO2_ROOT           224
0244 #define IMX8MM_CLK_GPIO3_ROOT           225
0245 #define IMX8MM_CLK_GPIO4_ROOT           226
0246 #define IMX8MM_CLK_GPIO5_ROOT           227
0247 
0248 #define IMX8MM_CLK_SNVS_ROOT            228
0249 #define IMX8MM_CLK_GIC              229
0250 
0251 #define IMX8MM_SYS_PLL1_40M_CG          230
0252 #define IMX8MM_SYS_PLL1_80M_CG          231
0253 #define IMX8MM_SYS_PLL1_100M_CG         232
0254 #define IMX8MM_SYS_PLL1_133M_CG         233
0255 #define IMX8MM_SYS_PLL1_160M_CG         234
0256 #define IMX8MM_SYS_PLL1_200M_CG         235
0257 #define IMX8MM_SYS_PLL1_266M_CG         236
0258 #define IMX8MM_SYS_PLL1_400M_CG         237
0259 #define IMX8MM_SYS_PLL2_50M_CG          238
0260 #define IMX8MM_SYS_PLL2_100M_CG         239
0261 #define IMX8MM_SYS_PLL2_125M_CG         240
0262 #define IMX8MM_SYS_PLL2_166M_CG         241
0263 #define IMX8MM_SYS_PLL2_200M_CG         242
0264 #define IMX8MM_SYS_PLL2_250M_CG         243
0265 #define IMX8MM_SYS_PLL2_333M_CG         244
0266 #define IMX8MM_SYS_PLL2_500M_CG         245
0267 
0268 #define IMX8MM_CLK_M4_CORE          246
0269 #define IMX8MM_CLK_VPU_CORE         247
0270 #define IMX8MM_CLK_GPU3D_CORE           248
0271 #define IMX8MM_CLK_GPU2D_CORE           249
0272 
0273 #define IMX8MM_CLK_CLKO2            250
0274 
0275 #define IMX8MM_CLK_A53_CORE         251
0276 
0277 #define IMX8MM_CLK_CLKOUT1_SEL          252
0278 #define IMX8MM_CLK_CLKOUT1_DIV          253
0279 #define IMX8MM_CLK_CLKOUT1          254
0280 #define IMX8MM_CLK_CLKOUT2_SEL          255
0281 #define IMX8MM_CLK_CLKOUT2_DIV          256
0282 #define IMX8MM_CLK_CLKOUT2          257
0283 
0284 
0285 #define IMX8MM_CLK_END              258
0286 
0287 #endif