1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */
3 * Copyright (C) 2023 Nuvoton Technologies.
6 #ifndef __DT_BINDINGS_CLOCK_NUVOTON_MA35D1_CLK_H
7 #define __DT_BINDINGS_CLOCK_NUVOTON_MA35D1_CLK_H
9 /* external and internal oscillator clocks */
29 /* CPU clock, system clock, AXI, HCLK and PCLK */
30 #define CA35CLK_MUX 17
31 #define AXICLK_DIV2 18
32 #define AXICLK_DIV4 19
34 #define SYSCLK0_MUX 21
35 #define SYSCLK1_MUX 22
36 #define SYSCLK1_DIV2 23
46 /* AXI and AHB peripheral clocks */
70 #define HUSBH0_GATE 56
71 #define HUSBH1_GATE 57
118 /* APB peripheral clocks */
120 #define TMR0_GATE 105
122 #define TMR1_GATE 107
124 #define TMR2_GATE 109
126 #define TMR3_GATE 111
128 #define TMR4_GATE 113
130 #define TMR5_GATE 115
132 #define TMR6_GATE 117
134 #define TMR7_GATE 119
136 #define TMR8_GATE 121
138 #define TMR9_GATE 123
139 #define TMR10_MUX 124
140 #define TMR10_GATE 125
141 #define TMR11_MUX 126
142 #define TMR11_GATE 127
143 #define UART0_MUX 128
144 #define UART0_DIV 129
145 #define UART0_GATE 130
146 #define UART1_MUX 131
147 #define UART1_DIV 132
148 #define UART1_GATE 133
149 #define UART2_MUX 134
150 #define UART2_DIV 135
151 #define UART2_GATE 136
152 #define UART3_MUX 137
153 #define UART3_DIV 138
154 #define UART3_GATE 139
155 #define UART4_MUX 140
156 #define UART4_DIV 141
157 #define UART4_GATE 142
158 #define UART5_MUX 143
159 #define UART5_DIV 144
160 #define UART5_GATE 145
161 #define UART6_MUX 146
162 #define UART6_DIV 147
163 #define UART6_GATE 148
164 #define UART7_MUX 149
165 #define UART7_DIV 150
166 #define UART7_GATE 151
167 #define UART8_MUX 152
168 #define UART8_DIV 153
169 #define UART8_GATE 154
170 #define UART9_MUX 155
171 #define UART9_DIV 156
172 #define UART9_GATE 157
173 #define UART10_MUX 158
174 #define UART10_DIV 159
175 #define UART10_GATE 160
176 #define UART11_MUX 161
177 #define UART11_DIV 162
178 #define UART11_GATE 163
179 #define UART12_MUX 164
180 #define UART12_DIV 165
181 #define UART12_GATE 166
182 #define UART13_MUX 167
183 #define UART13_DIV 168
184 #define UART13_GATE 169
185 #define UART14_MUX 170
186 #define UART14_DIV 171
187 #define UART14_GATE 172
188 #define UART15_MUX 173
189 #define UART15_DIV 174
190 #define UART15_GATE 175
191 #define UART16_MUX 176
192 #define UART16_DIV 177
193 #define UART16_GATE 178
199 #define I2C0_GATE 184
200 #define I2C1_GATE 185
201 #define I2C2_GATE 186
202 #define I2C3_GATE 187
203 #define I2C4_GATE 188
204 #define I2C5_GATE 189
205 #define QSPI0_MUX 190
206 #define QSPI0_GATE 191
207 #define QSPI1_MUX 192
208 #define QSPI1_GATE 193
211 #define SMC0_GATE 196
214 #define SMC1_GATE 199
216 #define WDT0_GATE 201
218 #define WDT1_GATE 203
220 #define WDT2_GATE 205
221 #define WWDT0_MUX 206
222 #define WWDT1_MUX 207
223 #define WWDT2_MUX 208
224 #define EPWM0_GATE 209
225 #define EPWM1_GATE 210
226 #define EPWM2_GATE 211
228 #define I2S0_GATE 213
230 #define I2S1_GATE 215
231 #define SSMCC_GATE 216
232 #define SSPCC_GATE 217
234 #define SPI0_GATE 219
236 #define SPI1_GATE 221
238 #define SPI2_GATE 223
240 #define SPI3_GATE 225
241 #define ECAP0_GATE 226
242 #define ECAP1_GATE 227
243 #define ECAP2_GATE 228
244 #define QEI0_GATE 229
245 #define QEI1_GATE 230
246 #define QEI2_GATE 231
250 #define EADC_GATE 235
251 #define CLK_MAX_IDX 236
253 #endif /* __DT_BINDINGS_CLOCK_NUVOTON_MA35D1_CLK_H */