0001
0002
0003
0004
0005
0006 #ifndef __DT_BINDINGS_CLOCK_IMX8ULP_H
0007 #define __DT_BINDINGS_CLOCK_IMX8ULP_H
0008
0009 #define IMX8ULP_CLK_DUMMY 0
0010
0011
0012 #define IMX8ULP_CLK_SPLL2 5
0013 #define IMX8ULP_CLK_SPLL3 6
0014 #define IMX8ULP_CLK_A35_SEL 7
0015 #define IMX8ULP_CLK_A35_DIV 8
0016 #define IMX8ULP_CLK_SPLL2_PRE_SEL 9
0017 #define IMX8ULP_CLK_SPLL3_PRE_SEL 10
0018 #define IMX8ULP_CLK_SPLL3_PFD0 11
0019 #define IMX8ULP_CLK_SPLL3_PFD1 12
0020 #define IMX8ULP_CLK_SPLL3_PFD2 13
0021 #define IMX8ULP_CLK_SPLL3_PFD3 14
0022 #define IMX8ULP_CLK_SPLL3_PFD0_DIV1 15
0023 #define IMX8ULP_CLK_SPLL3_PFD0_DIV2 16
0024 #define IMX8ULP_CLK_SPLL3_PFD1_DIV1 17
0025 #define IMX8ULP_CLK_SPLL3_PFD1_DIV2 18
0026 #define IMX8ULP_CLK_SPLL3_PFD2_DIV1 19
0027 #define IMX8ULP_CLK_SPLL3_PFD2_DIV2 20
0028 #define IMX8ULP_CLK_SPLL3_PFD3_DIV1 21
0029 #define IMX8ULP_CLK_SPLL3_PFD3_DIV2 22
0030 #define IMX8ULP_CLK_NIC_SEL 23
0031 #define IMX8ULP_CLK_NIC_AD_DIVPLAT 24
0032 #define IMX8ULP_CLK_NIC_PER_DIVPLAT 25
0033 #define IMX8ULP_CLK_XBAR_SEL 26
0034 #define IMX8ULP_CLK_XBAR_AD_DIVPLAT 27
0035 #define IMX8ULP_CLK_XBAR_DIVBUS 28
0036 #define IMX8ULP_CLK_XBAR_AD_SLOW 29
0037 #define IMX8ULP_CLK_SOSC_DIV1 30
0038 #define IMX8ULP_CLK_SOSC_DIV2 31
0039 #define IMX8ULP_CLK_SOSC_DIV3 32
0040 #define IMX8ULP_CLK_FROSC_DIV1 33
0041 #define IMX8ULP_CLK_FROSC_DIV2 34
0042 #define IMX8ULP_CLK_FROSC_DIV3 35
0043 #define IMX8ULP_CLK_SPLL3_VCODIV 36
0044 #define IMX8ULP_CLK_SPLL3_PFD0_DIV1_GATE 37
0045 #define IMX8ULP_CLK_SPLL3_PFD0_DIV2_GATE 38
0046 #define IMX8ULP_CLK_SPLL3_PFD1_DIV1_GATE 39
0047 #define IMX8ULP_CLK_SPLL3_PFD1_DIV2_GATE 40
0048 #define IMX8ULP_CLK_SPLL3_PFD2_DIV1_GATE 41
0049 #define IMX8ULP_CLK_SPLL3_PFD2_DIV2_GATE 42
0050 #define IMX8ULP_CLK_SPLL3_PFD3_DIV1_GATE 43
0051 #define IMX8ULP_CLK_SPLL3_PFD3_DIV2_GATE 44
0052 #define IMX8ULP_CLK_SOSC_DIV1_GATE 45
0053 #define IMX8ULP_CLK_SOSC_DIV2_GATE 46
0054 #define IMX8ULP_CLK_SOSC_DIV3_GATE 47
0055 #define IMX8ULP_CLK_FROSC_DIV1_GATE 48
0056 #define IMX8ULP_CLK_FROSC_DIV2_GATE 49
0057 #define IMX8ULP_CLK_FROSC_DIV3_GATE 50
0058 #define IMX8ULP_CLK_SAI4_SEL 51
0059 #define IMX8ULP_CLK_SAI5_SEL 52
0060 #define IMX8ULP_CLK_AUD_CLK1 53
0061 #define IMX8ULP_CLK_ARM 54
0062 #define IMX8ULP_CLK_ENET_TS_SEL 55
0063
0064 #define IMX8ULP_CLK_CGC1_END 56
0065
0066
0067 #define IMX8ULP_CLK_PLL4_PRE_SEL 0
0068 #define IMX8ULP_CLK_PLL4 1
0069 #define IMX8ULP_CLK_PLL4_VCODIV 2
0070 #define IMX8ULP_CLK_DDR_SEL 3
0071 #define IMX8ULP_CLK_DDR_DIV 4
0072 #define IMX8ULP_CLK_LPAV_AXI_SEL 5
0073 #define IMX8ULP_CLK_LPAV_AXI_DIV 6
0074 #define IMX8ULP_CLK_LPAV_AHB_DIV 7
0075 #define IMX8ULP_CLK_LPAV_BUS_DIV 8
0076 #define IMX8ULP_CLK_PLL4_PFD0 9
0077 #define IMX8ULP_CLK_PLL4_PFD1 10
0078 #define IMX8ULP_CLK_PLL4_PFD2 11
0079 #define IMX8ULP_CLK_PLL4_PFD3 12
0080 #define IMX8ULP_CLK_PLL4_PFD0_DIV1_GATE 13
0081 #define IMX8ULP_CLK_PLL4_PFD0_DIV2_GATE 14
0082 #define IMX8ULP_CLK_PLL4_PFD1_DIV1_GATE 15
0083 #define IMX8ULP_CLK_PLL4_PFD1_DIV2_GATE 16
0084 #define IMX8ULP_CLK_PLL4_PFD2_DIV1_GATE 17
0085 #define IMX8ULP_CLK_PLL4_PFD2_DIV2_GATE 18
0086 #define IMX8ULP_CLK_PLL4_PFD3_DIV1_GATE 19
0087 #define IMX8ULP_CLK_PLL4_PFD3_DIV2_GATE 20
0088 #define IMX8ULP_CLK_PLL4_PFD0_DIV1 21
0089 #define IMX8ULP_CLK_PLL4_PFD0_DIV2 22
0090 #define IMX8ULP_CLK_PLL4_PFD1_DIV1 23
0091 #define IMX8ULP_CLK_PLL4_PFD1_DIV2 24
0092 #define IMX8ULP_CLK_PLL4_PFD2_DIV1 25
0093 #define IMX8ULP_CLK_PLL4_PFD2_DIV2 26
0094 #define IMX8ULP_CLK_PLL4_PFD3_DIV1 27
0095 #define IMX8ULP_CLK_PLL4_PFD3_DIV2 28
0096 #define IMX8ULP_CLK_CGC2_SOSC_DIV1_GATE 29
0097 #define IMX8ULP_CLK_CGC2_SOSC_DIV2_GATE 30
0098 #define IMX8ULP_CLK_CGC2_SOSC_DIV3_GATE 31
0099 #define IMX8ULP_CLK_CGC2_SOSC_DIV1 32
0100 #define IMX8ULP_CLK_CGC2_SOSC_DIV2 33
0101 #define IMX8ULP_CLK_CGC2_SOSC_DIV3 34
0102 #define IMX8ULP_CLK_CGC2_FROSC_DIV1_GATE 35
0103 #define IMX8ULP_CLK_CGC2_FROSC_DIV2_GATE 36
0104 #define IMX8ULP_CLK_CGC2_FROSC_DIV3_GATE 37
0105 #define IMX8ULP_CLK_CGC2_FROSC_DIV1 38
0106 #define IMX8ULP_CLK_CGC2_FROSC_DIV2 39
0107 #define IMX8ULP_CLK_CGC2_FROSC_DIV3 40
0108 #define IMX8ULP_CLK_AUD_CLK2 41
0109 #define IMX8ULP_CLK_SAI6_SEL 42
0110 #define IMX8ULP_CLK_SAI7_SEL 43
0111 #define IMX8ULP_CLK_SPDIF_SEL 44
0112 #define IMX8ULP_CLK_HIFI_SEL 45
0113 #define IMX8ULP_CLK_HIFI_DIVCORE 46
0114 #define IMX8ULP_CLK_HIFI_DIVPLAT 47
0115 #define IMX8ULP_CLK_DSI_PHY_REF 48
0116
0117 #define IMX8ULP_CLK_CGC2_END 49
0118
0119
0120 #define IMX8ULP_CLK_WDOG3 0
0121 #define IMX8ULP_CLK_WDOG4 1
0122 #define IMX8ULP_CLK_LPIT1 2
0123 #define IMX8ULP_CLK_TPM4 3
0124 #define IMX8ULP_CLK_TPM5 4
0125 #define IMX8ULP_CLK_FLEXIO1 5
0126 #define IMX8ULP_CLK_I3C2 6
0127 #define IMX8ULP_CLK_LPI2C4 7
0128 #define IMX8ULP_CLK_LPI2C5 8
0129 #define IMX8ULP_CLK_LPUART4 9
0130 #define IMX8ULP_CLK_LPUART5 10
0131 #define IMX8ULP_CLK_LPSPI4 11
0132 #define IMX8ULP_CLK_LPSPI5 12
0133 #define IMX8ULP_CLK_DMA1_MP 13
0134 #define IMX8ULP_CLK_DMA1_CH0 14
0135 #define IMX8ULP_CLK_DMA1_CH1 15
0136 #define IMX8ULP_CLK_DMA1_CH2 16
0137 #define IMX8ULP_CLK_DMA1_CH3 17
0138 #define IMX8ULP_CLK_DMA1_CH4 18
0139 #define IMX8ULP_CLK_DMA1_CH5 19
0140 #define IMX8ULP_CLK_DMA1_CH6 20
0141 #define IMX8ULP_CLK_DMA1_CH7 21
0142 #define IMX8ULP_CLK_DMA1_CH8 22
0143 #define IMX8ULP_CLK_DMA1_CH9 23
0144 #define IMX8ULP_CLK_DMA1_CH10 24
0145 #define IMX8ULP_CLK_DMA1_CH11 25
0146 #define IMX8ULP_CLK_DMA1_CH12 26
0147 #define IMX8ULP_CLK_DMA1_CH13 27
0148 #define IMX8ULP_CLK_DMA1_CH14 28
0149 #define IMX8ULP_CLK_DMA1_CH15 29
0150 #define IMX8ULP_CLK_DMA1_CH16 30
0151 #define IMX8ULP_CLK_DMA1_CH17 31
0152 #define IMX8ULP_CLK_DMA1_CH18 32
0153 #define IMX8ULP_CLK_DMA1_CH19 33
0154 #define IMX8ULP_CLK_DMA1_CH20 34
0155 #define IMX8ULP_CLK_DMA1_CH21 35
0156 #define IMX8ULP_CLK_DMA1_CH22 36
0157 #define IMX8ULP_CLK_DMA1_CH23 37
0158 #define IMX8ULP_CLK_DMA1_CH24 38
0159 #define IMX8ULP_CLK_DMA1_CH25 39
0160 #define IMX8ULP_CLK_DMA1_CH26 40
0161 #define IMX8ULP_CLK_DMA1_CH27 41
0162 #define IMX8ULP_CLK_DMA1_CH28 42
0163 #define IMX8ULP_CLK_DMA1_CH29 43
0164 #define IMX8ULP_CLK_DMA1_CH30 44
0165 #define IMX8ULP_CLK_DMA1_CH31 45
0166 #define IMX8ULP_CLK_MU3_A 46
0167 #define IMX8ULP_CLK_MU0_B 47
0168
0169 #define IMX8ULP_CLK_PCC3_END 48
0170
0171
0172 #define IMX8ULP_CLK_FLEXSPI2 0
0173 #define IMX8ULP_CLK_TPM6 1
0174 #define IMX8ULP_CLK_TPM7 2
0175 #define IMX8ULP_CLK_LPI2C6 3
0176 #define IMX8ULP_CLK_LPI2C7 4
0177 #define IMX8ULP_CLK_LPUART6 5
0178 #define IMX8ULP_CLK_LPUART7 6
0179 #define IMX8ULP_CLK_SAI4 7
0180 #define IMX8ULP_CLK_SAI5 8
0181 #define IMX8ULP_CLK_PCTLE 9
0182 #define IMX8ULP_CLK_PCTLF 10
0183 #define IMX8ULP_CLK_USDHC0 11
0184 #define IMX8ULP_CLK_USDHC1 12
0185 #define IMX8ULP_CLK_USDHC2 13
0186 #define IMX8ULP_CLK_USB0 14
0187 #define IMX8ULP_CLK_USB0_PHY 15
0188 #define IMX8ULP_CLK_USB1 16
0189 #define IMX8ULP_CLK_USB1_PHY 17
0190 #define IMX8ULP_CLK_USB_XBAR 18
0191 #define IMX8ULP_CLK_ENET 19
0192 #define IMX8ULP_CLK_SFA1 20
0193 #define IMX8ULP_CLK_RGPIOE 21
0194 #define IMX8ULP_CLK_RGPIOF 22
0195
0196 #define IMX8ULP_CLK_PCC4_END 23
0197
0198
0199 #define IMX8ULP_CLK_TPM8 0
0200 #define IMX8ULP_CLK_SAI6 1
0201 #define IMX8ULP_CLK_SAI7 2
0202 #define IMX8ULP_CLK_SPDIF 3
0203 #define IMX8ULP_CLK_ISI 4
0204 #define IMX8ULP_CLK_CSI_REGS 5
0205 #define IMX8ULP_CLK_PCTLD 6
0206 #define IMX8ULP_CLK_CSI 7
0207 #define IMX8ULP_CLK_DSI 8
0208 #define IMX8ULP_CLK_WDOG5 9
0209 #define IMX8ULP_CLK_EPDC 10
0210 #define IMX8ULP_CLK_PXP 11
0211 #define IMX8ULP_CLK_SFA2 12
0212 #define IMX8ULP_CLK_GPU2D 13
0213 #define IMX8ULP_CLK_GPU3D 14
0214 #define IMX8ULP_CLK_DC_NANO 15
0215 #define IMX8ULP_CLK_CSI_CLK_UI 16
0216 #define IMX8ULP_CLK_CSI_CLK_ESC 17
0217 #define IMX8ULP_CLK_RGPIOD 18
0218 #define IMX8ULP_CLK_DMA2_MP 19
0219 #define IMX8ULP_CLK_DMA2_CH0 20
0220 #define IMX8ULP_CLK_DMA2_CH1 21
0221 #define IMX8ULP_CLK_DMA2_CH2 22
0222 #define IMX8ULP_CLK_DMA2_CH3 23
0223 #define IMX8ULP_CLK_DMA2_CH4 24
0224 #define IMX8ULP_CLK_DMA2_CH5 25
0225 #define IMX8ULP_CLK_DMA2_CH6 26
0226 #define IMX8ULP_CLK_DMA2_CH7 27
0227 #define IMX8ULP_CLK_DMA2_CH8 28
0228 #define IMX8ULP_CLK_DMA2_CH9 29
0229 #define IMX8ULP_CLK_DMA2_CH10 30
0230 #define IMX8ULP_CLK_DMA2_CH11 31
0231 #define IMX8ULP_CLK_DMA2_CH12 32
0232 #define IMX8ULP_CLK_DMA2_CH13 33
0233 #define IMX8ULP_CLK_DMA2_CH14 34
0234 #define IMX8ULP_CLK_DMA2_CH15 35
0235 #define IMX8ULP_CLK_DMA2_CH16 36
0236 #define IMX8ULP_CLK_DMA2_CH17 37
0237 #define IMX8ULP_CLK_DMA2_CH18 38
0238 #define IMX8ULP_CLK_DMA2_CH19 39
0239 #define IMX8ULP_CLK_DMA2_CH20 40
0240 #define IMX8ULP_CLK_DMA2_CH21 41
0241 #define IMX8ULP_CLK_DMA2_CH22 42
0242 #define IMX8ULP_CLK_DMA2_CH23 43
0243 #define IMX8ULP_CLK_DMA2_CH24 44
0244 #define IMX8ULP_CLK_DMA2_CH25 45
0245 #define IMX8ULP_CLK_DMA2_CH26 46
0246 #define IMX8ULP_CLK_DMA2_CH27 47
0247 #define IMX8ULP_CLK_DMA2_CH28 48
0248 #define IMX8ULP_CLK_DMA2_CH29 49
0249 #define IMX8ULP_CLK_DMA2_CH30 50
0250 #define IMX8ULP_CLK_DMA2_CH31 51
0251 #define IMX8ULP_CLK_MU2_B 52
0252 #define IMX8ULP_CLK_MU3_B 53
0253 #define IMX8ULP_CLK_AVD_SIM 54
0254 #define IMX8ULP_CLK_DSI_TX_ESC 55
0255
0256 #define IMX8ULP_CLK_PCC5_END 56
0257
0258 #endif