2 * Copyright (C) 2012 Spreadtrum Communications Inc.
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version 2
7 * of the License, or (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 *************************************************
15 * Automatically generated C header: do not edit *
16 *************************************************
18 #if defined (CONFIG_SPX15) || defined(CONFIG_ARCH_SCX35L)
21 SCI_CLK_ADD(ext_26m, 26000000, 0, 0,
24 SCI_CLK_ADD(ext_32k, 32768, 0, 0,
27 SCI_CLK_ADD(clk_26m_aon, 0, 0, 0,
31 SCI_CLK_ADD(clk_26m_pub, 0, 0, 0,
35 SCI_CLK_ADD(clk_26m_rf0, 0, 0, 0,
39 SCI_CLK_ADD(clk_26m_rf1, 0, 0, 0,
43 SCI_CLK_ADD(clk_26m_ap, 0, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(0),
47 SCI_CLK_ADD(clk_26m_ap0, 0, 0, 0,
51 SCI_CLK_ADD(clk_mpll, 0, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(6),
52 REG_AON_APB_MPLL_CFG, BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10), 0, 0, 0);
54 SCI_CLK_ADD(clk_dpll, 0, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(1),
55 REG_AON_APB_DPLL_CFG, BIT(0)|BIT(1)|BIT(2)|BIT(3)|BIT(4)|BIT(5)|BIT(6)|BIT(7)|BIT(8)|BIT(9)|BIT(10), 0, 0, 0);
57 SCI_CLK_ADD(clk_tdpll, 768000000, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(3),
60 SCI_CLK_ADD(clk_wpll, 921600000, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(5),
63 SCI_CLK_ADD(clk_cpll, 624000000, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(2),
66 SCI_CLK_ADD(clk_wifipll, 880000000, REG_PMU_APB_CGM_AP_AUTO_GATE_EN, BIT(4),
69 SCI_CLK_ADD(clk_300m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(0),
73 SCI_CLK_ADD(clk_37m5, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(1),
77 SCI_CLK_ADD(clk_533m, 533000000, 0, 0,
81 SCI_CLK_ADD(clk_66m, 66000000, REG_PMU_APB_PLL_DIV_EN1, BIT(2),
85 SCI_CLK_ADD(clk_51m2_w, 51200000, REG_PMU_APB_PLL_DIV_EN1, BIT(23),
89 SCI_CLK_ADD(clk_40m, 40000000, REG_PMU_APB_PLL_DIV_EN1, BIT(27),
93 SCI_CLK_ADD(clk_312m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(16),
97 SCI_CLK_ADD(clk_208m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(17),
101 SCI_CLK_ADD(clk_104m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(18),
105 SCI_CLK_ADD(clk_52m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(19),
109 SCI_CLK_ADD(clk_384m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(3),
113 SCI_CLK_ADD(clk_192m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(4),
117 SCI_CLK_ADD(clk_96m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(5),
121 SCI_CLK_ADD(clk_48m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(6),
125 SCI_CLK_ADD(clk_24m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(7),
129 SCI_CLK_ADD(clk_12m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(8),
133 SCI_CLK_ADD(clk_256m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(9),
137 SCI_CLK_ADD(clk_128m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(10),
141 SCI_CLK_ADD(clk_64m, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(11),
145 SCI_CLK_ADD(clk_153m6, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(12),
149 SCI_CLK_ADD(clk_51m2, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(13),
153 SCI_CLK_ADD(clk_76m8, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(14),
157 SCI_CLK_ADD(clk_38m4, 0, REG_PMU_APB_PLL_DIV_EN1, BIT(15),
161 SCI_CLK_ADD(clk_mcu, 0, 0, 0,
162 REG_AP_AHB_CA7_CKG_CFG, BIT(4)|BIT(5)|BIT(6), REG_AP_AHB_CA7_CKG_CFG, BIT(0)|BIT(1)|BIT(2),
163 7, &ext_26m, &clk_dpll, &clk_cpll, &clk_tdpll, &clk_wifipll, &clk_wpll, &clk_mpll);
165 SCI_CLK_ADD(clk_arm, 0, 0, 0,
169 SCI_CLK_ADD(clk_axi, 0, 0, 0,
170 REG_AP_AHB_CA7_CKG_CFG, BIT(8)|BIT(9)|BIT(10), 0, 0,
173 SCI_CLK_ADD(clk_dbg, 0, REG_AP_AHB_MISC_CKG_EN, BIT(8),
174 REG_AP_AHB_CA7_CKG_CFG, BIT(16)|BIT(17)|BIT(18), 0, 0,
177 SCI_CLK_ADD(clk_ahb, 0, 0, 0,
178 0, 0, REG_AP_CLK_AP_AHB_CFG, BIT(0)|BIT(1),
179 4, &clk_26m_ap, &clk_76m8, &clk_128m, &clk_192m);
181 SCI_CLK_ADD(clk_apb, 0, 0, 0,
182 0, 0, REG_AP_CLK_AP_APB_CFG, BIT(0)|BIT(1),
183 4, &clk_26m_ap, &clk_64m, &clk_96m, &clk_128m);
185 SCI_CLK_ADD(clk_pub_ahb, 0, 0, 0,
186 0, 0, REG_AON_CLK_PUB_AHB_CFG, BIT(0)|BIT(1),
187 4, &clk_26m_pub, &clk_96m, &clk_128m, &clk_153m6);
189 SCI_CLK_ADD(clk_emc, 0, 0, 0,
190 REG_AON_CLK_EMC_CFG, BIT(8)|BIT(9), REG_AON_CLK_EMC_CFG, BIT(0)|BIT(1),
191 4, &clk_26m_pub, &clk_256m, &clk_384m, &clk_533m);
193 SCI_CLK_ADD(clk_aon_apb, 0, 0, 0,
194 REG_AON_CLK_AON_APB_CFG, BIT(8)|BIT(9), REG_AON_CLK_AON_APB_CFG, BIT(0)|BIT(1),
195 4, &clk_26m_aon, &clk_76m8, &clk_96m, &clk_128m);
197 SCI_CLK_ADD(clk_gsp, 0, REG_AP_AHB_AHB_EB, BIT(3),
198 0, 0, REG_AP_CLK_GSP_CFG, BIT(0)|BIT(1),
199 4, &clk_96m, &clk_153m6, &clk_192m, &clk_256m);
201 SCI_CLK_ADD(clk_disc0, 0, REG_AP_AHB_AHB_EB, BIT(1),
202 REG_AP_CLK_DISPC0_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_DISPC0_CFG, BIT(0)|BIT(1),
203 4, &clk_153m6, &clk_192m, &clk_256m, &clk_312m);
205 SCI_CLK_ADD(clk_disc0_dbi, 0, REG_AP_AHB_AHB_EB, BIT(1),
206 REG_AP_CLK_DISPC0_DBI_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_DISPC0_DBI_CFG, BIT(0)|BIT(1),
207 4, &clk_128m, &clk_153m6, &clk_192m, &clk_256m);
209 SCI_CLK_ADD(clk_disc0_dpi, 0, REG_AP_AHB_AHB_EB, BIT(1),
210 REG_AP_CLK_DISPC0_DPI_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_DISPC0_DPI_CFG, BIT(0)|BIT(1),
211 4, &clk_128m, &clk_153m6, &clk_192m, &clk_384m);
213 SCI_CLK_ADD(clk_disc1, 0, REG_AP_AHB_AHB_EB, BIT(2),
214 REG_AP_CLK_DISPC1_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_DISPC1_CFG, BIT(0)|BIT(1),
215 4, &clk_153m6, &clk_192m, &clk_256m, &clk_312m);
217 SCI_CLK_ADD(clk_disc1_dbi, 0, REG_AP_AHB_AHB_EB, BIT(2),
218 REG_AP_CLK_DISPC1_DBI_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_DISPC1_DBI_CFG, BIT(0)|BIT(1),
219 4, &clk_128m, &clk_153m6, &clk_192m, &clk_256m);
221 SCI_CLK_ADD(clk_disc1_dpi, 0, REG_AP_AHB_AHB_EB, BIT(2),
222 REG_AP_CLK_DISPC1_DPI_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_DISPC1_DPI_CFG, BIT(0)|BIT(1),
223 4, &clk_128m, &clk_153m6, &clk_192m, &clk_384m);
225 SCI_CLK_ADD(clk_nfc, 0, REG_AP_AHB_AHB_EB, BIT(6),
226 REG_AP_CLK_NFC_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_NFC_CFG, BIT(0)|BIT(1),
227 3, &clk_64m, &clk_128m, &clk_153m6);
229 SCI_CLK_ADD(clk_sdio0, 0, REG_AP_AHB_AHB_EB, BIT(8),
230 REG_AP_CLK_SDIO0_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_SDIO0_CFG, BIT(0)|BIT(1),
231 4, &clk_26m_ap, &clk_192m, &clk_256m, &clk_312m);
233 SCI_CLK_ADD(clk_sdio1, 0, REG_AP_AHB_AHB_EB, BIT(9),
234 0, 0, REG_AP_CLK_SDIO1_CFG, BIT(0)|BIT(1),
235 4, &clk_48m, &clk_76m8, &clk_96m, &clk_128m);
237 SCI_CLK_ADD(clk_sdio2, 0, REG_AP_AHB_AHB_EB, BIT(10),
238 0, 0, REG_AP_CLK_SDIO2_CFG, BIT(0)|BIT(1),
239 4, &clk_48m, &clk_76m8, &clk_96m, &clk_128m);
241 SCI_CLK_ADD(clk_emmc, 0, REG_AP_AHB_AHB_EB, BIT(11),
242 0, 0, REG_AP_CLK_EMMC_CFG, BIT(0)|BIT(1),
243 4, &clk_26m_ap, &clk_192m, &clk_256m, &clk_312m);
245 SCI_CLK_ADD(clk_gps_tcxo, 64000000, REG_AP_CLK_GPS_TCXO_CFG, BIT(16),
248 SCI_CLK_ADD(clk_gps, 0, REG_AP_AHB_AHB_EB, BIT(12),
249 0, 0, REG_AP_CLK_GPS_CFG, BIT(0),
250 2, &clk_64m, &clk_76m8);
252 SCI_CLK_ADD(clk_usb_ref, 0, REG_AP_AHB_AHB_EB, BIT(4),
253 0, 0, REG_AP_CLK_USB_REF_CFG, BIT(0),
254 2, &clk_12m, &clk_24m);
256 SCI_CLK_ADD(clk_uart0, 0, REG_AP_APB_APB_EB, BIT(13),
257 REG_AP_CLK_UART0_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_UART0_CFG, BIT(0)|BIT(1),
258 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
260 SCI_CLK_ADD(clk_uart1, 0, REG_AP_APB_APB_EB, BIT(14),
261 REG_AP_CLK_UART1_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_UART1_CFG, BIT(0)|BIT(1),
262 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
264 SCI_CLK_ADD(clk_uart2, 0, REG_AP_APB_APB_EB, BIT(15),
265 REG_AP_CLK_UART2_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_UART2_CFG, BIT(0)|BIT(1),
266 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
268 SCI_CLK_ADD(clk_uart3, 0, REG_AP_APB_APB_EB, BIT(16),
269 REG_AP_CLK_UART3_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_UART3_CFG, BIT(0)|BIT(1),
270 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
272 SCI_CLK_ADD(clk_uart4, 0, REG_AP_APB_APB_EB, BIT(17),
273 REG_AP_CLK_UART4_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_UART4_CFG, BIT(0)|BIT(1),
274 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
276 SCI_CLK_ADD(clk_i2c0, 0, REG_AP_APB_APB_EB, BIT(8),
277 REG_AP_CLK_I2C0_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_I2C0_CFG, BIT(0)|BIT(1),
278 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
280 SCI_CLK_ADD(clk_i2c1, 0, REG_AP_APB_APB_EB, BIT(9),
281 REG_AP_CLK_I2C1_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_I2C1_CFG, BIT(0)|BIT(1),
282 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
284 SCI_CLK_ADD(clk_i2c2, 0, REG_AP_APB_APB_EB, BIT(10),
285 REG_AP_CLK_I2C2_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_I2C2_CFG, BIT(0)|BIT(1),
286 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
288 SCI_CLK_ADD(clk_i2c3, 0, REG_AP_APB_APB_EB, BIT(11),
289 REG_AP_CLK_I2C3_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_I2C3_CFG, BIT(0)|BIT(1),
290 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
292 SCI_CLK_ADD(clk_i2c4, 0, REG_AP_APB_APB_EB, BIT(12),
293 REG_AP_CLK_I2C4_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_I2C4_CFG, BIT(0)|BIT(1),
294 4, &clk_26m_ap, &clk_48m, &clk_51m2, &clk_96m);
296 SCI_CLK_ADD(clk_spi0, 0, REG_AP_APB_APB_EB, BIT(5),
297 REG_AP_CLK_SPI0_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_SPI0_CFG, BIT(0)|BIT(1),
298 4, &clk_26m_ap0, &clk_96m, &clk_153m6, &clk_192m);
300 SCI_CLK_ADD(clk_spi1, 0, REG_AP_APB_APB_EB, BIT(6),
301 REG_AP_CLK_SPI1_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_SPI1_CFG, BIT(0)|BIT(1),
302 4, &clk_26m_ap0, &clk_96m, &clk_153m6, &clk_192m);
304 SCI_CLK_ADD(clk_spi2, 0, REG_AP_APB_APB_EB, BIT(7),
305 REG_AP_CLK_SPI2_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_SPI2_CFG, BIT(0)|BIT(1),
306 4, &clk_26m_ap0, &clk_96m, &clk_153m6, &clk_192m);
308 SCI_CLK_ADD(clk_iis0, 0, REG_AP_APB_APB_EB, BIT(1),
309 REG_AP_CLK_IIS0_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_IIS0_CFG, BIT(0)|BIT(1),
310 3, &clk_26m_ap, &clk_51m2, &clk_128m);
312 SCI_CLK_ADD(clk_iis1, 0, REG_AP_APB_APB_EB, BIT(2),
313 REG_AP_CLK_IIS1_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_IIS1_CFG, BIT(0)|BIT(1),
314 3, &clk_26m_ap, &clk_51m2, &clk_128m);
316 SCI_CLK_ADD(clk_iis2, 0, REG_AP_APB_APB_EB, BIT(3),
317 REG_AP_CLK_IIS2_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_IIS2_CFG, BIT(0)|BIT(1),
318 3, &clk_26m_ap, &clk_51m2, &clk_128m);
320 SCI_CLK_ADD(clk_iis3, 0, REG_AP_APB_APB_EB, BIT(4),
321 REG_AP_CLK_IIS3_CFG, BIT(8)|BIT(9)|BIT(10), REG_AP_CLK_IIS3_CFG, BIT(0)|BIT(1),
322 3, &clk_26m_ap, &clk_51m2, &clk_128m);
324 SCI_CLK_ADD(clk_gpu, 0, REG_AON_APB_APB_EB0, BIT(27),
325 REG_GPU_CLK_GPU_CFG, BIT(8)|BIT(9), REG_GPU_CLK_GPU_CFG, BIT(0)|BIT(1),
326 4, &clk_208m, &clk_256m, &clk_300m, &clk_312m);
328 SCI_CLK_ADD(clk_mm_ahb, 0, REG_AON_APB_APB_EB0, BIT(25),
329 0, 0, REG_MM_CLK_MM_AHB_CFG, BIT(0)|BIT(1),
330 4, &clk_26m_rf0, &clk_96m, &clk_128m, &clk_153m6);
332 SCI_CLK_ADD(clk_sensor, 0, REG_MM_AHB_GEN_CKG_CFG, BIT(2),
333 REG_MM_CLK_SENSOR_CFG, BIT(8)|BIT(9)|BIT(10), REG_MM_CLK_SENSOR_CFG, BIT(0)|BIT(1),
334 4, &clk_26m_rf0, &clk_48m, &clk_76m8, &clk_96m);
336 SCI_CLK_ADD(clk_ccir_in, 64000000, REG_MM_CLK_CCIR_CFG, BIT(16),
339 SCI_CLK_ADD(clk_ccir, 0, REG_MM_AHB_AHB_EB, BIT(1),
343 SCI_CLK_ADD(clk_dcam, 0, REG_MM_AHB_AHB_EB, BIT(0),
344 0, 0, REG_MM_CLK_DCAM_CFG, BIT(0)|BIT(1),
345 4, &clk_76m8, &clk_128m, &clk_192m, &clk_256m);
347 SCI_CLK_ADD(clk_vsp, 0, REG_MM_AHB_AHB_EB, BIT(3),
348 0, 0, REG_MM_CLK_VSP_CFG, BIT(0)|BIT(1),
349 4, &clk_76m8, &clk_128m, &clk_192m, &clk_256m);
351 SCI_CLK_ADD(clk_isp, 0, REG_MM_AHB_AHB_EB, BIT(2),
352 0, 0, REG_MM_CLK_ISP_CFG, BIT(0)|BIT(1),
353 4, &clk_76m8, &clk_128m, &clk_192m, &clk_256m);
355 SCI_CLK_ADD(clk_jpg, 0, REG_MM_AHB_AHB_EB, BIT(5),
356 0, 0, REG_MM_CLK_JPG_CFG, BIT(0)|BIT(1),
357 4, &clk_76m8, &clk_128m, &clk_192m, &clk_256m);
359 SCI_CLK_ADD(clk_cphy_cfg, 0, REG_MM_AHB_GEN_CKG_CFG, BIT(0),
363 SCI_CLK_ADD(clk_aud, 0, REG_AON_APB_APB_EB0, BIT(18),
367 SCI_CLK_ADD(clk_audif, 0, REG_AON_APB_APB_EB0, BIT(17),
368 0, 0, REG_AON_CLK_AUDIF_CFG, BIT(0)|BIT(1),
369 3, &clk_26m_rf0, &clk_38m4, &clk_51m2);
371 SCI_CLK_ADD(clk_vbc, 0, REG_AON_APB_APB_EB0, BIT(19),
375 SCI_CLK_ADD(clk_fm_in, 64000000, REG_AON_CLK_FM_CFG, BIT(16),
378 SCI_CLK_ADD(clk_fm, 0, REG_AON_APB_APB_EB0, BIT(1),
382 SCI_CLK_ADD(clk_adi, 0, REG_AON_APB_APB_EB0, BIT(16),
383 0, 0, REG_AON_CLK_ADI_CFG, BIT(0)|BIT(1),
384 3, &clk_26m_rf0, &clk_51m2, &clk_76m8);
386 SCI_CLK_ADD(clk_aux0, 0, REG_AON_APB_APB_EB1, BIT(2),
387 REG_AON_APB_AON_CGM_CFG, BIT(16)|BIT(17)|BIT(18)|BIT(19), REG_AON_APB_AON_CGM_CFG, BIT(0)|BIT(1)|BIT(2)|BIT(3),
388 10, &ext_32k, &clk_26m_rf0, &clk_26m_rf1, &clk_48m, &clk_52m, &clk_51m2, &clk_37m5, &clk_40m, &clk_66m, &clk_40m);
390 SCI_CLK_ADD(clk_aux1, 0, REG_AON_APB_APB_EB1, BIT(3),
391 REG_AON_APB_AON_CGM_CFG, BIT(20)|BIT(21)|BIT(22)|BIT(23), REG_AON_APB_AON_CGM_CFG, BIT(4)|BIT(5)|BIT(6)|BIT(7),
392 10, &ext_32k, &clk_26m_rf0, &clk_26m_rf1, &clk_48m, &clk_52m, &clk_51m2, &clk_37m5, &clk_40m, &clk_66m, &clk_40m);
394 SCI_CLK_ADD(clk_aux2, 0, REG_AON_APB_APB_EB1, BIT(4),
395 REG_AON_APB_AON_CGM_CFG, BIT(24)|BIT(25)|BIT(26)|BIT(27), REG_AON_APB_AON_CGM_CFG, BIT(8)|BIT(9)|BIT(10)|BIT(11),
396 10, &ext_32k, &clk_26m_rf0, &clk_26m_rf1, &clk_48m, &clk_52m, &clk_51m2, &clk_37m5, &clk_40m, &clk_66m, &clk_40m);
398 SCI_CLK_ADD(clk_pwm0, 0, REG_AON_APB_APB_EB0, BIT(4),
399 0, 0, REG_AON_CLK_PWM0_CFG, BIT(0),
400 2, &ext_32k, &clk_26m_rf0);
402 SCI_CLK_ADD(clk_pwm1, 0, REG_AON_APB_APB_EB0, BIT(5),
403 0, 0, REG_AON_CLK_PWM1_CFG, BIT(0),
404 2, &ext_32k, &clk_26m_rf0);
406 SCI_CLK_ADD(clk_pwm2, 0, REG_AON_APB_APB_EB0, BIT(6),
407 0, 0, REG_AON_CLK_PWM2_CFG, BIT(0),
408 2, &ext_32k, &clk_26m_rf0);
410 SCI_CLK_ADD(clk_pwm3, 0, REG_AON_APB_APB_EB0, BIT(7),
411 0, 0, REG_AON_CLK_PWM3_CFG, BIT(0),
412 2, &ext_32k, &clk_26m_rf0);
414 SCI_CLK_ADD(clk_efuse, 0, REG_AON_APB_APB_EB0, BIT(13),
418 SCI_CLK_ADD(clk_dap, 0, REG_AON_APB_APB_EB0, BIT(30),
419 0, 0, REG_AON_CLK_CA7_DAP_CFG, BIT(0)|BIT(1),
420 4, &clk_26m_rf0, &clk_76m8, &clk_128m, &clk_153m6);
422 SCI_CLK_ADD(clk_ts, 0, REG_AON_APB_APB_EB0, BIT(28),
423 0, 0, REG_AON_CLK_CA7_TS_CFG, BIT(0)|BIT(1),
424 4, &ext_32k, &clk_26m_rf0, &clk_128m, &clk_153m6);
426 SCI_CLK_ADD(clk_mspi, 0, REG_AON_APB_APB_EB0, BIT(23),
427 0, 0, REG_AON_CLK_MSPI_CFG, BIT(0)|BIT(1),
428 3, &clk_52m, &clk_76m8, &clk_96m);
430 SCI_CLK_ADD(clk_i2c, 0, REG_AON_APB_APB_EB0, BIT(31),
431 0, 0, REG_AON_CLK_I2C_CFG, BIT(0)|BIT(1),
432 4, &clk_26m_rf0, &clk_48m, &clk_51m2, &clk_96m);
434 SCI_CLK_ADD(clk_avs0, 0, REG_AON_APB_APB_EB0, BIT(6),
435 0, 0, REG_AON_CLK_AVS0_CFG, BIT(0)|BIT(1),
436 4, &clk_26m_rf0, &clk_48m, &clk_51m2, &clk_96m);
438 SCI_CLK_ADD(clk_avs1, 0, REG_AON_APB_APB_EB0, BIT(7),
439 0, 0, REG_AON_CLK_AVS1_CFG, BIT(0)|BIT(1),
440 4, &clk_26m_rf0, &clk_48m, &clk_51m2, &clk_96m);