11.1Sskrll/* $NetBSD: nuvoton,ma35d1-clk.h,v 1.1.1.1 2026/01/18 05:21:33 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */ 41.1Sskrll/* 51.1Sskrll * Copyright (C) 2023 Nuvoton Technologies. 61.1Sskrll */ 71.1Sskrll 81.1Sskrll#ifndef __DT_BINDINGS_CLOCK_NUVOTON_MA35D1_CLK_H 91.1Sskrll#define __DT_BINDINGS_CLOCK_NUVOTON_MA35D1_CLK_H 101.1Sskrll 111.1Sskrll/* external and internal oscillator clocks */ 121.1Sskrll#define HXT 0 131.1Sskrll#define HXT_GATE 1 141.1Sskrll#define LXT 2 151.1Sskrll#define LXT_GATE 3 161.1Sskrll#define HIRC 4 171.1Sskrll#define HIRC_GATE 5 181.1Sskrll#define LIRC 6 191.1Sskrll#define LIRC_GATE 7 201.1Sskrll/* PLLs */ 211.1Sskrll#define CAPLL 8 221.1Sskrll#define SYSPLL 9 231.1Sskrll#define DDRPLL 10 241.1Sskrll#define APLL 11 251.1Sskrll#define EPLL 12 261.1Sskrll#define VPLL 13 271.1Sskrll/* EPLL divider */ 281.1Sskrll#define EPLL_DIV2 14 291.1Sskrll#define EPLL_DIV4 15 301.1Sskrll#define EPLL_DIV8 16 311.1Sskrll/* CPU clock, system clock, AXI, HCLK and PCLK */ 321.1Sskrll#define CA35CLK_MUX 17 331.1Sskrll#define AXICLK_DIV2 18 341.1Sskrll#define AXICLK_DIV4 19 351.1Sskrll#define AXICLK_MUX 20 361.1Sskrll#define SYSCLK0_MUX 21 371.1Sskrll#define SYSCLK1_MUX 22 381.1Sskrll#define SYSCLK1_DIV2 23 391.1Sskrll#define HCLK0 24 401.1Sskrll#define HCLK1 25 411.1Sskrll#define HCLK2 26 421.1Sskrll#define PCLK0 27 431.1Sskrll#define PCLK1 28 441.1Sskrll#define PCLK2 29 451.1Sskrll#define HCLK3 30 461.1Sskrll#define PCLK3 31 471.1Sskrll#define PCLK4 32 481.1Sskrll/* AXI and AHB peripheral clocks */ 491.1Sskrll#define USBPHY0 33 501.1Sskrll#define USBPHY1 34 511.1Sskrll#define DDR0_GATE 35 521.1Sskrll#define DDR6_GATE 36 531.1Sskrll#define CAN0_MUX 37 541.1Sskrll#define CAN0_DIV 38 551.1Sskrll#define CAN0_GATE 39 561.1Sskrll#define CAN1_MUX 40 571.1Sskrll#define CAN1_DIV 41 581.1Sskrll#define CAN1_GATE 42 591.1Sskrll#define CAN2_MUX 43 601.1Sskrll#define CAN2_DIV 44 611.1Sskrll#define CAN2_GATE 45 621.1Sskrll#define CAN3_MUX 46 631.1Sskrll#define CAN3_DIV 47 641.1Sskrll#define CAN3_GATE 48 651.1Sskrll#define SDH0_MUX 49 661.1Sskrll#define SDH0_GATE 50 671.1Sskrll#define SDH1_MUX 51 681.1Sskrll#define SDH1_GATE 52 691.1Sskrll#define NAND_GATE 53 701.1Sskrll#define USBD_GATE 54 711.1Sskrll#define USBH_GATE 55 721.1Sskrll#define HUSBH0_GATE 56 731.1Sskrll#define HUSBH1_GATE 57 741.1Sskrll#define GFX_MUX 58 751.1Sskrll#define GFX_GATE 59 761.1Sskrll#define VC8K_GATE 60 771.1Sskrll#define DCU_MUX 61 781.1Sskrll#define DCU_GATE 62 791.1Sskrll#define DCUP_DIV 63 801.1Sskrll#define EMAC0_GATE 64 811.1Sskrll#define EMAC1_GATE 65 821.1Sskrll#define CCAP0_MUX 66 831.1Sskrll#define CCAP0_DIV 67 841.1Sskrll#define CCAP0_GATE 68 851.1Sskrll#define CCAP1_MUX 69 861.1Sskrll#define CCAP1_DIV 70 871.1Sskrll#define CCAP1_GATE 71 881.1Sskrll#define PDMA0_GATE 72 891.1Sskrll#define PDMA1_GATE 73 901.1Sskrll#define PDMA2_GATE 74 911.1Sskrll#define PDMA3_GATE 75 921.1Sskrll#define WH0_GATE 76 931.1Sskrll#define WH1_GATE 77 941.1Sskrll#define HWS_GATE 78 951.1Sskrll#define EBI_GATE 79 961.1Sskrll#define SRAM0_GATE 80 971.1Sskrll#define SRAM1_GATE 81 981.1Sskrll#define ROM_GATE 82 991.1Sskrll#define TRA_GATE 83 1001.1Sskrll#define DBG_MUX 84 1011.1Sskrll#define DBG_GATE 85 1021.1Sskrll#define CKO_MUX 86 1031.1Sskrll#define CKO_DIV 87 1041.1Sskrll#define CKO_GATE 88 1051.1Sskrll#define GTMR_GATE 89 1061.1Sskrll#define GPA_GATE 90 1071.1Sskrll#define GPB_GATE 91 1081.1Sskrll#define GPC_GATE 92 1091.1Sskrll#define GPD_GATE 93 1101.1Sskrll#define GPE_GATE 94 1111.1Sskrll#define GPF_GATE 95 1121.1Sskrll#define GPG_GATE 96 1131.1Sskrll#define GPH_GATE 97 1141.1Sskrll#define GPI_GATE 98 1151.1Sskrll#define GPJ_GATE 99 1161.1Sskrll#define GPK_GATE 100 1171.1Sskrll#define GPL_GATE 101 1181.1Sskrll#define GPM_GATE 102 1191.1Sskrll#define GPN_GATE 103 1201.1Sskrll/* APB peripheral clocks */ 1211.1Sskrll#define TMR0_MUX 104 1221.1Sskrll#define TMR0_GATE 105 1231.1Sskrll#define TMR1_MUX 106 1241.1Sskrll#define TMR1_GATE 107 1251.1Sskrll#define TMR2_MUX 108 1261.1Sskrll#define TMR2_GATE 109 1271.1Sskrll#define TMR3_MUX 110 1281.1Sskrll#define TMR3_GATE 111 1291.1Sskrll#define TMR4_MUX 112 1301.1Sskrll#define TMR4_GATE 113 1311.1Sskrll#define TMR5_MUX 114 1321.1Sskrll#define TMR5_GATE 115 1331.1Sskrll#define TMR6_MUX 116 1341.1Sskrll#define TMR6_GATE 117 1351.1Sskrll#define TMR7_MUX 118 1361.1Sskrll#define TMR7_GATE 119 1371.1Sskrll#define TMR8_MUX 120 1381.1Sskrll#define TMR8_GATE 121 1391.1Sskrll#define TMR9_MUX 122 1401.1Sskrll#define TMR9_GATE 123 1411.1Sskrll#define TMR10_MUX 124 1421.1Sskrll#define TMR10_GATE 125 1431.1Sskrll#define TMR11_MUX 126 1441.1Sskrll#define TMR11_GATE 127 1451.1Sskrll#define UART0_MUX 128 1461.1Sskrll#define UART0_DIV 129 1471.1Sskrll#define UART0_GATE 130 1481.1Sskrll#define UART1_MUX 131 1491.1Sskrll#define UART1_DIV 132 1501.1Sskrll#define UART1_GATE 133 1511.1Sskrll#define UART2_MUX 134 1521.1Sskrll#define UART2_DIV 135 1531.1Sskrll#define UART2_GATE 136 1541.1Sskrll#define UART3_MUX 137 1551.1Sskrll#define UART3_DIV 138 1561.1Sskrll#define UART3_GATE 139 1571.1Sskrll#define UART4_MUX 140 1581.1Sskrll#define UART4_DIV 141 1591.1Sskrll#define UART4_GATE 142 1601.1Sskrll#define UART5_MUX 143 1611.1Sskrll#define UART5_DIV 144 1621.1Sskrll#define UART5_GATE 145 1631.1Sskrll#define UART6_MUX 146 1641.1Sskrll#define UART6_DIV 147 1651.1Sskrll#define UART6_GATE 148 1661.1Sskrll#define UART7_MUX 149 1671.1Sskrll#define UART7_DIV 150 1681.1Sskrll#define UART7_GATE 151 1691.1Sskrll#define UART8_MUX 152 1701.1Sskrll#define UART8_DIV 153 1711.1Sskrll#define UART8_GATE 154 1721.1Sskrll#define UART9_MUX 155 1731.1Sskrll#define UART9_DIV 156 1741.1Sskrll#define UART9_GATE 157 1751.1Sskrll#define UART10_MUX 158 1761.1Sskrll#define UART10_DIV 159 1771.1Sskrll#define UART10_GATE 160 1781.1Sskrll#define UART11_MUX 161 1791.1Sskrll#define UART11_DIV 162 1801.1Sskrll#define UART11_GATE 163 1811.1Sskrll#define UART12_MUX 164 1821.1Sskrll#define UART12_DIV 165 1831.1Sskrll#define UART12_GATE 166 1841.1Sskrll#define UART13_MUX 167 1851.1Sskrll#define UART13_DIV 168 1861.1Sskrll#define UART13_GATE 169 1871.1Sskrll#define UART14_MUX 170 1881.1Sskrll#define UART14_DIV 171 1891.1Sskrll#define UART14_GATE 172 1901.1Sskrll#define UART15_MUX 173 1911.1Sskrll#define UART15_DIV 174 1921.1Sskrll#define UART15_GATE 175 1931.1Sskrll#define UART16_MUX 176 1941.1Sskrll#define UART16_DIV 177 1951.1Sskrll#define UART16_GATE 178 1961.1Sskrll#define RTC_GATE 179 1971.1Sskrll#define DDR_GATE 180 1981.1Sskrll#define KPI_MUX 181 1991.1Sskrll#define KPI_DIV 182 2001.1Sskrll#define KPI_GATE 183 2011.1Sskrll#define I2C0_GATE 184 2021.1Sskrll#define I2C1_GATE 185 2031.1Sskrll#define I2C2_GATE 186 2041.1Sskrll#define I2C3_GATE 187 2051.1Sskrll#define I2C4_GATE 188 2061.1Sskrll#define I2C5_GATE 189 2071.1Sskrll#define QSPI0_MUX 190 2081.1Sskrll#define QSPI0_GATE 191 2091.1Sskrll#define QSPI1_MUX 192 2101.1Sskrll#define QSPI1_GATE 193 2111.1Sskrll#define SMC0_MUX 194 2121.1Sskrll#define SMC0_DIV 195 2131.1Sskrll#define SMC0_GATE 196 2141.1Sskrll#define SMC1_MUX 197 2151.1Sskrll#define SMC1_DIV 198 2161.1Sskrll#define SMC1_GATE 199 2171.1Sskrll#define WDT0_MUX 200 2181.1Sskrll#define WDT0_GATE 201 2191.1Sskrll#define WDT1_MUX 202 2201.1Sskrll#define WDT1_GATE 203 2211.1Sskrll#define WDT2_MUX 204 2221.1Sskrll#define WDT2_GATE 205 2231.1Sskrll#define WWDT0_MUX 206 2241.1Sskrll#define WWDT1_MUX 207 2251.1Sskrll#define WWDT2_MUX 208 2261.1Sskrll#define EPWM0_GATE 209 2271.1Sskrll#define EPWM1_GATE 210 2281.1Sskrll#define EPWM2_GATE 211 2291.1Sskrll#define I2S0_MUX 212 2301.1Sskrll#define I2S0_GATE 213 2311.1Sskrll#define I2S1_MUX 214 2321.1Sskrll#define I2S1_GATE 215 2331.1Sskrll#define SSMCC_GATE 216 2341.1Sskrll#define SSPCC_GATE 217 2351.1Sskrll#define SPI0_MUX 218 2361.1Sskrll#define SPI0_GATE 219 2371.1Sskrll#define SPI1_MUX 220 2381.1Sskrll#define SPI1_GATE 221 2391.1Sskrll#define SPI2_MUX 222 2401.1Sskrll#define SPI2_GATE 223 2411.1Sskrll#define SPI3_MUX 224 2421.1Sskrll#define SPI3_GATE 225 2431.1Sskrll#define ECAP0_GATE 226 2441.1Sskrll#define ECAP1_GATE 227 2451.1Sskrll#define ECAP2_GATE 228 2461.1Sskrll#define QEI0_GATE 229 2471.1Sskrll#define QEI1_GATE 230 2481.1Sskrll#define QEI2_GATE 231 2491.1Sskrll#define ADC_DIV 232 2501.1Sskrll#define ADC_GATE 233 2511.1Sskrll#define EADC_DIV 234 2521.1Sskrll#define EADC_GATE 235 2531.1Sskrll#define CLK_MAX_IDX 236 2541.1Sskrll 2551.1Sskrll#endif /* __DT_BINDINGS_CLOCK_NUVOTON_MA35D1_CLK_H */ 256