Merge branches 'clk-baikal', 'clk-broadcom', 'clk-vc5' and 'clk-versaclock' into...
[platform/kernel/linux-starfive.git] / include / dt-bindings / clock / imx93-clock.h
1 /* SPDX-License-Identifier: GPL-2.0+ OR MIT */
2 /*
3  * Copyright 2022 NXP
4  */
5
6 #ifndef __DT_BINDINGS_CLOCK_IMX93_CLK_H
7 #define __DT_BINDINGS_CLOCK_IMX93_CLK_H
8
9 #define IMX93_CLK_DUMMY                 0
10 #define IMX93_CLK_24M                   1
11 #define IMX93_CLK_EXT1                  2
12 #define IMX93_CLK_SYS_PLL_PFD0          3
13 #define IMX93_CLK_SYS_PLL_PFD0_DIV2     4
14 #define IMX93_CLK_SYS_PLL_PFD1          5
15 #define IMX93_CLK_SYS_PLL_PFD1_DIV2     6
16 #define IMX93_CLK_SYS_PLL_PFD2          7
17 #define IMX93_CLK_SYS_PLL_PFD2_DIV2     8
18 #define IMX93_CLK_AUDIO_PLL             9
19 #define IMX93_CLK_VIDEO_PLL             10
20 #define IMX93_CLK_A55_PERIPH            11
21 #define IMX93_CLK_A55_MTR_BUS           12
22 #define IMX93_CLK_A55                   13
23 #define IMX93_CLK_M33                   14
24 #define IMX93_CLK_BUS_WAKEUP            15
25 #define IMX93_CLK_BUS_AON               16
26 #define IMX93_CLK_WAKEUP_AXI            17
27 #define IMX93_CLK_SWO_TRACE             18
28 #define IMX93_CLK_M33_SYSTICK           19
29 #define IMX93_CLK_FLEXIO1               20
30 #define IMX93_CLK_FLEXIO2               21
31 #define IMX93_CLK_LPIT1                 22
32 #define IMX93_CLK_LPIT2                 23
33 #define IMX93_CLK_LPTMR1                24
34 #define IMX93_CLK_LPTMR2                25
35 #define IMX93_CLK_TPM1                  26
36 #define IMX93_CLK_TPM2                  27
37 #define IMX93_CLK_TPM3                  28
38 #define IMX93_CLK_TPM4                  29
39 #define IMX93_CLK_TPM5                  30
40 #define IMX93_CLK_TPM6                  31
41 #define IMX93_CLK_FLEXSPI1              32
42 #define IMX93_CLK_CAN1                  33
43 #define IMX93_CLK_CAN2                  34
44 #define IMX93_CLK_LPUART1               35
45 #define IMX93_CLK_LPUART2               36
46 #define IMX93_CLK_LPUART3               37
47 #define IMX93_CLK_LPUART4               38
48 #define IMX93_CLK_LPUART5               39
49 #define IMX93_CLK_LPUART6               40
50 #define IMX93_CLK_LPUART7               41
51 #define IMX93_CLK_LPUART8               42
52 #define IMX93_CLK_LPI2C1                43
53 #define IMX93_CLK_LPI2C2                44
54 #define IMX93_CLK_LPI2C3                45
55 #define IMX93_CLK_LPI2C4                46
56 #define IMX93_CLK_LPI2C5                47
57 #define IMX93_CLK_LPI2C6                48
58 #define IMX93_CLK_LPI2C7                49
59 #define IMX93_CLK_LPI2C8                50
60 #define IMX93_CLK_LPSPI1                51
61 #define IMX93_CLK_LPSPI2                52
62 #define IMX93_CLK_LPSPI3                53
63 #define IMX93_CLK_LPSPI4                54
64 #define IMX93_CLK_LPSPI5                55
65 #define IMX93_CLK_LPSPI6                56
66 #define IMX93_CLK_LPSPI7                57
67 #define IMX93_CLK_LPSPI8                58
68 #define IMX93_CLK_I3C1                  59
69 #define IMX93_CLK_I3C2                  60
70 #define IMX93_CLK_USDHC1                61
71 #define IMX93_CLK_USDHC2                62
72 #define IMX93_CLK_USDHC3                63
73 #define IMX93_CLK_SAI1                  64
74 #define IMX93_CLK_SAI2                  65
75 #define IMX93_CLK_SAI3                  66
76 #define IMX93_CLK_CCM_CKO1              67
77 #define IMX93_CLK_CCM_CKO2              68
78 #define IMX93_CLK_CCM_CKO3              69
79 #define IMX93_CLK_CCM_CKO4              70
80 #define IMX93_CLK_HSIO                  71
81 #define IMX93_CLK_HSIO_USB_TEST_60M     72
82 #define IMX93_CLK_HSIO_ACSCAN_80M       73
83 #define IMX93_CLK_HSIO_ACSCAN_480M      74
84 #define IMX93_CLK_ML_APB                75
85 #define IMX93_CLK_ML                    76
86 #define IMX93_CLK_MEDIA_AXI             77
87 #define IMX93_CLK_MEDIA_APB             78
88 #define IMX93_CLK_MEDIA_LDB             79
89 #define IMX93_CLK_MEDIA_DISP_PIX        80
90 #define IMX93_CLK_CAM_PIX               81
91 #define IMX93_CLK_MIPI_TEST_BYTE        82
92 #define IMX93_CLK_MIPI_PHY_CFG          83
93 #define IMX93_CLK_ADC                   84
94 #define IMX93_CLK_PDM                   85
95 #define IMX93_CLK_TSTMR1                86
96 #define IMX93_CLK_TSTMR2                87
97 #define IMX93_CLK_MQS1                  88
98 #define IMX93_CLK_MQS2                  89
99 #define IMX93_CLK_AUDIO_XCVR            90
100 #define IMX93_CLK_SPDIF                 91
101 #define IMX93_CLK_ENET                  92
102 #define IMX93_CLK_ENET_TIMER1           93
103 #define IMX93_CLK_ENET_TIMER2           94
104 #define IMX93_CLK_ENET_REF              95
105 #define IMX93_CLK_ENET_REF_PHY          96
106 #define IMX93_CLK_I3C1_SLOW             97
107 #define IMX93_CLK_I3C2_SLOW             98
108 #define IMX93_CLK_USB_PHY_BURUNIN       99
109 #define IMX93_CLK_PAL_CAME_SCAN         100
110 #define IMX93_CLK_A55_GATE              101
111 #define IMX93_CLK_CM33_GATE             102
112 #define IMX93_CLK_ADC1_GATE             103
113 #define IMX93_CLK_WDOG1_GATE            104
114 #define IMX93_CLK_WDOG2_GATE            105
115 #define IMX93_CLK_WDOG3_GATE            106
116 #define IMX93_CLK_WDOG4_GATE            107
117 #define IMX93_CLK_WDOG5_GATE            108
118 #define IMX93_CLK_SEMA1_GATE            109
119 #define IMX93_CLK_SEMA2_GATE            110
120 #define IMX93_CLK_MU_A_GATE             111
121 #define IMX93_CLK_MU_B_GATE             112
122 #define IMX93_CLK_EDMA1_GATE            113
123 #define IMX93_CLK_EDMA2_GATE            114
124 #define IMX93_CLK_FLEXSPI1_GATE         115
125 #define IMX93_CLK_GPIO1_GATE            116
126 #define IMX93_CLK_GPIO2_GATE            117
127 #define IMX93_CLK_GPIO3_GATE            118
128 #define IMX93_CLK_GPIO4_GATE            119
129 #define IMX93_CLK_FLEXIO1_GATE          120
130 #define IMX93_CLK_FLEXIO2_GATE          121
131 #define IMX93_CLK_LPIT1_GATE            122
132 #define IMX93_CLK_LPIT2_GATE            123
133 #define IMX93_CLK_LPTMR1_GATE           124
134 #define IMX93_CLK_LPTMR2_GATE           125
135 #define IMX93_CLK_TPM1_GATE             126
136 #define IMX93_CLK_TPM2_GATE             127
137 #define IMX93_CLK_TPM3_GATE             128
138 #define IMX93_CLK_TPM4_GATE             129
139 #define IMX93_CLK_TPM5_GATE             130
140 #define IMX93_CLK_TPM6_GATE             131
141 #define IMX93_CLK_CAN1_GATE             132
142 #define IMX93_CLK_CAN2_GATE             133
143 #define IMX93_CLK_LPUART1_GATE          134
144 #define IMX93_CLK_LPUART2_GATE          135
145 #define IMX93_CLK_LPUART3_GATE          136
146 #define IMX93_CLK_LPUART4_GATE          137
147 #define IMX93_CLK_LPUART5_GATE          138
148 #define IMX93_CLK_LPUART6_GATE          139
149 #define IMX93_CLK_LPUART7_GATE          140
150 #define IMX93_CLK_LPUART8_GATE          141
151 #define IMX93_CLK_LPI2C1_GATE           142
152 #define IMX93_CLK_LPI2C2_GATE           143
153 #define IMX93_CLK_LPI2C3_GATE           144
154 #define IMX93_CLK_LPI2C4_GATE           145
155 #define IMX93_CLK_LPI2C5_GATE           146
156 #define IMX93_CLK_LPI2C6_GATE           147
157 #define IMX93_CLK_LPI2C7_GATE           148
158 #define IMX93_CLK_LPI2C8_GATE           149
159 #define IMX93_CLK_LPSPI1_GATE           150
160 #define IMX93_CLK_LPSPI2_GATE           151
161 #define IMX93_CLK_LPSPI3_GATE           152
162 #define IMX93_CLK_LPSPI4_GATE           153
163 #define IMX93_CLK_LPSPI5_GATE           154
164 #define IMX93_CLK_LPSPI6_GATE           155
165 #define IMX93_CLK_LPSPI7_GATE           156
166 #define IMX93_CLK_LPSPI8_GATE           157
167 #define IMX93_CLK_I3C1_GATE             158
168 #define IMX93_CLK_I3C2_GATE             159
169 #define IMX93_CLK_USDHC1_GATE           160
170 #define IMX93_CLK_USDHC2_GATE           161
171 #define IMX93_CLK_USDHC3_GATE           162
172 #define IMX93_CLK_SAI1_GATE             163
173 #define IMX93_CLK_SAI2_GATE             164
174 #define IMX93_CLK_SAI3_GATE             165
175 #define IMX93_CLK_MIPI_CSI_GATE         166
176 #define IMX93_CLK_MIPI_DSI_GATE         167
177 #define IMX93_CLK_LVDS_GATE             168
178 #define IMX93_CLK_LCDIF_GATE            169
179 #define IMX93_CLK_PXP_GATE              170
180 #define IMX93_CLK_ISI_GATE              171
181 #define IMX93_CLK_NIC_MEDIA_GATE        172
182 #define IMX93_CLK_USB_CONTROLLER_GATE   173
183 #define IMX93_CLK_USB_TEST_60M_GATE     174
184 #define IMX93_CLK_HSIO_TROUT_24M_GATE   175
185 #define IMX93_CLK_PDM_GATE              176
186 #define IMX93_CLK_MQS1_GATE             177
187 #define IMX93_CLK_MQS2_GATE             178
188 #define IMX93_CLK_AUD_XCVR_GATE         179
189 #define IMX93_CLK_SPDIF_GATE            180
190 #define IMX93_CLK_HSIO_32K_GATE         181
191 #define IMX93_CLK_ENET1_GATE            182
192 #define IMX93_CLK_ENET_QOS_GATE         183
193 #define IMX93_CLK_SYS_CNT_GATE          184
194 #define IMX93_CLK_TSTMR1_GATE           185
195 #define IMX93_CLK_TSTMR2_GATE           186
196 #define IMX93_CLK_TMC_GATE              187
197 #define IMX93_CLK_PMRO_GATE             188
198 #define IMX93_CLK_32K                   189
199 #define IMX93_CLK_SAI1_IPG              190
200 #define IMX93_CLK_SAI2_IPG              191
201 #define IMX93_CLK_SAI3_IPG              192
202 #define IMX93_CLK_MU1_A_GATE            193
203 #define IMX93_CLK_MU1_B_GATE            194
204 #define IMX93_CLK_MU2_A_GATE            195
205 #define IMX93_CLK_MU2_B_GATE            196
206 #define IMX93_CLK_END                   197
207
208 #endif