Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright 2018-2019 NXP
0004  */
0005 
0006 #ifndef __DT_BINDINGS_CLOCK_IMX8MN_H
0007 #define __DT_BINDINGS_CLOCK_IMX8MN_H
0008 
0009 #define IMX8MN_CLK_DUMMY            0
0010 #define IMX8MN_CLK_32K              1
0011 #define IMX8MN_CLK_24M              2
0012 #define IMX8MN_OSC_HDMI_CLK         3
0013 #define IMX8MN_CLK_EXT1             4
0014 #define IMX8MN_CLK_EXT2             5
0015 #define IMX8MN_CLK_EXT3             6
0016 #define IMX8MN_CLK_EXT4             7
0017 #define IMX8MN_AUDIO_PLL1_REF_SEL       8
0018 #define IMX8MN_AUDIO_PLL2_REF_SEL       9
0019 #define IMX8MN_VIDEO_PLL1_REF_SEL       10
0020 #define IMX8MN_DRAM_PLL_REF_SEL         11
0021 #define IMX8MN_GPU_PLL_REF_SEL          12
0022 #define IMX8MN_VPU_PLL_REF_SEL          13
0023 #define IMX8MN_ARM_PLL_REF_SEL          14
0024 #define IMX8MN_SYS_PLL1_REF_SEL         15
0025 #define IMX8MN_SYS_PLL2_REF_SEL         16
0026 #define IMX8MN_SYS_PLL3_REF_SEL         17
0027 #define IMX8MN_AUDIO_PLL1           18
0028 #define IMX8MN_AUDIO_PLL2           19
0029 #define IMX8MN_VIDEO_PLL1           20
0030 #define IMX8MN_DRAM_PLL             21
0031 #define IMX8MN_GPU_PLL              22
0032 #define IMX8MN_VPU_PLL              23
0033 #define IMX8MN_ARM_PLL              24
0034 #define IMX8MN_SYS_PLL1             25
0035 #define IMX8MN_SYS_PLL2             26
0036 #define IMX8MN_SYS_PLL3             27
0037 #define IMX8MN_AUDIO_PLL1_BYPASS        28
0038 #define IMX8MN_AUDIO_PLL2_BYPASS        29
0039 #define IMX8MN_VIDEO_PLL1_BYPASS        30
0040 #define IMX8MN_DRAM_PLL_BYPASS          31
0041 #define IMX8MN_GPU_PLL_BYPASS           32
0042 #define IMX8MN_VPU_PLL_BYPASS           33
0043 #define IMX8MN_ARM_PLL_BYPASS           34
0044 #define IMX8MN_SYS_PLL1_BYPASS          35
0045 #define IMX8MN_SYS_PLL2_BYPASS          36
0046 #define IMX8MN_SYS_PLL3_BYPASS          37
0047 #define IMX8MN_AUDIO_PLL1_OUT           38
0048 #define IMX8MN_AUDIO_PLL2_OUT           39
0049 #define IMX8MN_VIDEO_PLL1_OUT           40
0050 #define IMX8MN_DRAM_PLL_OUT         41
0051 #define IMX8MN_GPU_PLL_OUT          42
0052 #define IMX8MN_VPU_PLL_OUT          43
0053 #define IMX8MN_ARM_PLL_OUT          44
0054 #define IMX8MN_SYS_PLL1_OUT         45
0055 #define IMX8MN_SYS_PLL2_OUT         46
0056 #define IMX8MN_SYS_PLL3_OUT         47
0057 #define IMX8MN_SYS_PLL1_40M         48
0058 #define IMX8MN_SYS_PLL1_80M         49
0059 #define IMX8MN_SYS_PLL1_100M            50
0060 #define IMX8MN_SYS_PLL1_133M            51
0061 #define IMX8MN_SYS_PLL1_160M            52
0062 #define IMX8MN_SYS_PLL1_200M            53
0063 #define IMX8MN_SYS_PLL1_266M            54
0064 #define IMX8MN_SYS_PLL1_400M            55
0065 #define IMX8MN_SYS_PLL1_800M            56
0066 #define IMX8MN_SYS_PLL2_50M         57
0067 #define IMX8MN_SYS_PLL2_100M            58
0068 #define IMX8MN_SYS_PLL2_125M            59
0069 #define IMX8MN_SYS_PLL2_166M            60
0070 #define IMX8MN_SYS_PLL2_200M            61
0071 #define IMX8MN_SYS_PLL2_250M            62
0072 #define IMX8MN_SYS_PLL2_333M            63
0073 #define IMX8MN_SYS_PLL2_500M            64
0074 #define IMX8MN_SYS_PLL2_1000M           65
0075 
0076 /* CORE CLOCK ROOT */
0077 #define IMX8MN_CLK_A53_SRC          66
0078 #define IMX8MN_CLK_GPU_CORE_SRC         67
0079 #define IMX8MN_CLK_GPU_SHADER_SRC       68
0080 #define IMX8MN_CLK_A53_CG           69
0081 #define IMX8MN_CLK_GPU_CORE_CG          70
0082 #define IMX8MN_CLK_GPU_SHADER_CG        71
0083 #define IMX8MN_CLK_A53_DIV          72
0084 #define IMX8MN_CLK_GPU_CORE_DIV         73
0085 #define IMX8MN_CLK_GPU_SHADER_DIV       74
0086 
0087 /* BUS CLOCK ROOT */
0088 #define IMX8MN_CLK_MAIN_AXI         75
0089 #define IMX8MN_CLK_ENET_AXI         76
0090 #define IMX8MN_CLK_NAND_USDHC_BUS       77
0091 #define IMX8MN_CLK_DISP_AXI         78
0092 #define IMX8MN_CLK_DISP_APB         79
0093 #define IMX8MN_CLK_USB_BUS          80
0094 #define IMX8MN_CLK_GPU_AXI          81
0095 #define IMX8MN_CLK_GPU_AHB          82
0096 #define IMX8MN_CLK_NOC              83
0097 #define IMX8MN_CLK_AHB              84
0098 #define IMX8MN_CLK_AUDIO_AHB            85
0099 
0100 /* IPG CLOCK ROOT */
0101 #define IMX8MN_CLK_IPG_ROOT         86
0102 #define IMX8MN_CLK_IPG_AUDIO_ROOT       87
0103 
0104 /* IP */
0105 #define IMX8MN_CLK_DRAM_CORE            88
0106 #define IMX8MN_CLK_DRAM_ALT         89
0107 #define IMX8MN_CLK_DRAM_APB         90
0108 #define IMX8MN_CLK_DRAM_ALT_ROOT        91
0109 #define IMX8MN_CLK_DISP_PIXEL           92
0110 #define IMX8MN_CLK_SAI2             93
0111 #define IMX8MN_CLK_SAI3             94
0112 #define IMX8MN_CLK_SAI5             95
0113 #define IMX8MN_CLK_SAI6             96
0114 #define IMX8MN_CLK_SPDIF1           97
0115 #define IMX8MN_CLK_ENET_REF         98
0116 #define IMX8MN_CLK_ENET_TIMER           99
0117 #define IMX8MN_CLK_ENET_PHY_REF         100
0118 #define IMX8MN_CLK_NAND             101
0119 #define IMX8MN_CLK_QSPI             102
0120 #define IMX8MN_CLK_USDHC1           103
0121 #define IMX8MN_CLK_USDHC2           104
0122 #define IMX8MN_CLK_I2C1             105
0123 #define IMX8MN_CLK_I2C2             106
0124 #define IMX8MN_CLK_I2C3             107
0125 #define IMX8MN_CLK_I2C4             108
0126 #define IMX8MN_CLK_UART1            109
0127 #define IMX8MN_CLK_UART2            110
0128 #define IMX8MN_CLK_UART3            111
0129 #define IMX8MN_CLK_UART4            112
0130 #define IMX8MN_CLK_USB_CORE_REF         113
0131 #define IMX8MN_CLK_USB_PHY_REF          114
0132 #define IMX8MN_CLK_ECSPI1           115
0133 #define IMX8MN_CLK_ECSPI2           116
0134 #define IMX8MN_CLK_PWM1             117
0135 #define IMX8MN_CLK_PWM2             118
0136 #define IMX8MN_CLK_PWM3             119
0137 #define IMX8MN_CLK_PWM4             120
0138 #define IMX8MN_CLK_WDOG             121
0139 #define IMX8MN_CLK_WRCLK            122
0140 #define IMX8MN_CLK_CLKO1            123
0141 #define IMX8MN_CLK_CLKO2            124
0142 #define IMX8MN_CLK_DSI_CORE         125
0143 #define IMX8MN_CLK_DSI_PHY_REF          126
0144 #define IMX8MN_CLK_DSI_DBI          127
0145 #define IMX8MN_CLK_USDHC3           128
0146 #define IMX8MN_CLK_CAMERA_PIXEL         129
0147 #define IMX8MN_CLK_CSI1_PHY_REF         130
0148 #define IMX8MN_CLK_CSI2_PHY_REF         131
0149 #define IMX8MN_CLK_CSI2_ESC         132
0150 #define IMX8MN_CLK_ECSPI3           133
0151 #define IMX8MN_CLK_PDM              134
0152 #define IMX8MN_CLK_SAI7             135
0153 
0154 #define IMX8MN_CLK_ECSPI1_ROOT          136
0155 #define IMX8MN_CLK_ECSPI2_ROOT          137
0156 #define IMX8MN_CLK_ECSPI3_ROOT          138
0157 #define IMX8MN_CLK_ENET1_ROOT           139
0158 #define IMX8MN_CLK_GPIO1_ROOT           140
0159 #define IMX8MN_CLK_GPIO2_ROOT           141
0160 #define IMX8MN_CLK_GPIO3_ROOT           142
0161 #define IMX8MN_CLK_GPIO4_ROOT           143
0162 #define IMX8MN_CLK_GPIO5_ROOT           144
0163 #define IMX8MN_CLK_I2C1_ROOT            145
0164 #define IMX8MN_CLK_I2C2_ROOT            146
0165 #define IMX8MN_CLK_I2C3_ROOT            147
0166 #define IMX8MN_CLK_I2C4_ROOT            148
0167 #define IMX8MN_CLK_MU_ROOT          149
0168 #define IMX8MN_CLK_OCOTP_ROOT           150
0169 #define IMX8MN_CLK_PWM1_ROOT            151
0170 #define IMX8MN_CLK_PWM2_ROOT            152
0171 #define IMX8MN_CLK_PWM3_ROOT            153
0172 #define IMX8MN_CLK_PWM4_ROOT            154
0173 #define IMX8MN_CLK_QSPI_ROOT            155
0174 #define IMX8MN_CLK_NAND_ROOT            156
0175 #define IMX8MN_CLK_SAI2_ROOT            157
0176 #define IMX8MN_CLK_SAI2_IPG         158
0177 #define IMX8MN_CLK_SAI3_ROOT            159
0178 #define IMX8MN_CLK_SAI3_IPG         160
0179 #define IMX8MN_CLK_SAI5_ROOT            161
0180 #define IMX8MN_CLK_SAI5_IPG         162
0181 #define IMX8MN_CLK_SAI6_ROOT            163
0182 #define IMX8MN_CLK_SAI6_IPG         164
0183 #define IMX8MN_CLK_SAI7_ROOT            165
0184 #define IMX8MN_CLK_SAI7_IPG         166
0185 #define IMX8MN_CLK_SDMA1_ROOT           167
0186 #define IMX8MN_CLK_SDMA2_ROOT           168
0187 #define IMX8MN_CLK_UART1_ROOT           169
0188 #define IMX8MN_CLK_UART2_ROOT           170
0189 #define IMX8MN_CLK_UART3_ROOT           171
0190 #define IMX8MN_CLK_UART4_ROOT           172
0191 #define IMX8MN_CLK_USB1_CTRL_ROOT       173
0192 #define IMX8MN_CLK_USDHC1_ROOT          174
0193 #define IMX8MN_CLK_USDHC2_ROOT          175
0194 #define IMX8MN_CLK_WDOG1_ROOT           176
0195 #define IMX8MN_CLK_WDOG2_ROOT           177
0196 #define IMX8MN_CLK_WDOG3_ROOT           178
0197 #define IMX8MN_CLK_GPU_BUS_ROOT         179
0198 #define IMX8MN_CLK_ASRC_ROOT            180
0199 #define IMX8MN_CLK_GPU3D_ROOT           181
0200 #define IMX8MN_CLK_PDM_ROOT         182
0201 #define IMX8MN_CLK_PDM_IPG          183
0202 #define IMX8MN_CLK_DISP_AXI_ROOT        184
0203 #define IMX8MN_CLK_DISP_APB_ROOT        185
0204 #define IMX8MN_CLK_DISP_PIXEL_ROOT      186
0205 #define IMX8MN_CLK_CAMERA_PIXEL_ROOT        187
0206 #define IMX8MN_CLK_USDHC3_ROOT          188
0207 #define IMX8MN_CLK_SDMA3_ROOT           189
0208 #define IMX8MN_CLK_TMU_ROOT         190
0209 #define IMX8MN_CLK_ARM              191
0210 #define IMX8MN_CLK_NAND_USDHC_BUS_RAWNAND_CLK   192
0211 #define IMX8MN_CLK_GPU_CORE_ROOT        193
0212 #define IMX8MN_CLK_GIC              194
0213 
0214 #define IMX8MN_SYS_PLL1_40M_CG          195
0215 #define IMX8MN_SYS_PLL1_80M_CG          196
0216 #define IMX8MN_SYS_PLL1_100M_CG         197
0217 #define IMX8MN_SYS_PLL1_133M_CG         198
0218 #define IMX8MN_SYS_PLL1_160M_CG         199
0219 #define IMX8MN_SYS_PLL1_200M_CG         200
0220 #define IMX8MN_SYS_PLL1_266M_CG         201
0221 #define IMX8MN_SYS_PLL1_400M_CG         202
0222 #define IMX8MN_SYS_PLL2_50M_CG          203
0223 #define IMX8MN_SYS_PLL2_100M_CG         204
0224 #define IMX8MN_SYS_PLL2_125M_CG         205
0225 #define IMX8MN_SYS_PLL2_166M_CG         206
0226 #define IMX8MN_SYS_PLL2_200M_CG         207
0227 #define IMX8MN_SYS_PLL2_250M_CG         208
0228 #define IMX8MN_SYS_PLL2_333M_CG         209
0229 #define IMX8MN_SYS_PLL2_500M_CG         210
0230 
0231 #define IMX8MN_CLK_SNVS_ROOT            211
0232 #define IMX8MN_CLK_GPU_CORE         212
0233 #define IMX8MN_CLK_GPU_SHADER           213
0234 
0235 #define IMX8MN_CLK_A53_CORE         214
0236 
0237 #define IMX8MN_CLK_CLKOUT1_SEL          215
0238 #define IMX8MN_CLK_CLKOUT1_DIV          216
0239 #define IMX8MN_CLK_CLKOUT1          217
0240 #define IMX8MN_CLK_CLKOUT2_SEL          218
0241 #define IMX8MN_CLK_CLKOUT2_DIV          219
0242 #define IMX8MN_CLK_CLKOUT2          220
0243 
0244 #define IMX8MN_CLK_M7_CORE          221
0245 
0246 #define IMX8MN_CLK_GPT_3M           222
0247 #define IMX8MN_CLK_GPT1             223
0248 #define IMX8MN_CLK_GPT1_ROOT            224
0249 #define IMX8MN_CLK_GPT2             225
0250 #define IMX8MN_CLK_GPT2_ROOT            226
0251 #define IMX8MN_CLK_GPT3             227
0252 #define IMX8MN_CLK_GPT3_ROOT            228
0253 #define IMX8MN_CLK_GPT4             229
0254 #define IMX8MN_CLK_GPT4_ROOT            230
0255 #define IMX8MN_CLK_GPT5             231
0256 #define IMX8MN_CLK_GPT5_ROOT            232
0257 #define IMX8MN_CLK_GPT6             233
0258 #define IMX8MN_CLK_GPT6_ROOT            234
0259 
0260 #define IMX8MN_CLK_END              235
0261 
0262 #endif