1 /* 2 * Copyright (c) 2025 Nuvoton Technology Corporation. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMAKER_M55M1X_CLOCK_H 8 #define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMAKER_M55M1X_CLOCK_H 9 10 #define NUMAKER_CLK_SCLKSEL_SCLKSEL_HIRC 0x00000000 11 #define NUMAKER_CLK_SCLKSEL_SCLKSEL_MIRC 0x00000001 12 #define NUMAKER_CLK_SCLKSEL_SCLKSEL_HIRC48M 0x00000002 13 #define NUMAKER_CLK_SCLKSEL_SCLKSEL_HXT 0x00000003 14 #define NUMAKER_CLK_SCLKSEL_SCLKSEL_APLL0 0x00000004 15 #define NUMAKER_CLK_BPWMSEL_BPWM0SEL_PCLK0 0x00000000 16 #define NUMAKER_CLK_BPWMSEL_BPWM0SEL_HCLK0 0x00000001 17 #define NUMAKER_CLK_BPWMSEL_BPWM1SEL_PCLK2 0x00000000 18 #define NUMAKER_CLK_BPWMSEL_BPWM1SEL_HCLK0 0x00000010 19 #define NUMAKER_CLK_CANFDSEL_CANFD0SEL_HXT 0x00000000 20 #define NUMAKER_CLK_CANFDSEL_CANFD0SEL_APLL0_DIV2 0x00000001 21 #define NUMAKER_CLK_CANFDSEL_CANFD0SEL_HCLK0 0x00000002 22 #define NUMAKER_CLK_CANFDSEL_CANFD0SEL_HIRC 0x00000003 23 #define NUMAKER_CLK_CANFDSEL_CANFD0SEL_HIRC48M_DIV4 0x00000004 24 #define NUMAKER_CLK_CANFDSEL_CANFD1SEL_HXT 0x00000000 25 #define NUMAKER_CLK_CANFDSEL_CANFD1SEL_APLL0_DIV2 0x00000010 26 #define NUMAKER_CLK_CANFDSEL_CANFD1SEL_HCLK0 0x00000020 27 #define NUMAKER_CLK_CANFDSEL_CANFD1SEL_HIRC 0x00000030 28 #define NUMAKER_CLK_CANFDSEL_CANFD1SEL_HIRC48M_DIV4 0x00000040 29 #define NUMAKER_CLK_CCAPSEL_CCAP0SEL_MIRC 0x00000000 30 #define NUMAKER_CLK_CCAPSEL_CCAP0SEL_HCLK2 0x00000001 31 #define NUMAKER_CLK_CCAPSEL_CCAP0SEL_HIRC 0x00000002 32 #define NUMAKER_CLK_CCAPSEL_CCAP0SEL_APLL0_DIV2 0x00000003 33 #define NUMAKER_CLK_CCAPSEL_CCAP0SEL_HXT 0x00000004 34 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_SYSCLK 0x00000000 35 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_ACLK 0x00000001 36 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_HCLK0 0x00000002 37 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_HCLK1 0x00000003 38 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_HCLK2 0x00000004 39 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_APLL0_DIV2 0x00000005 40 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_APLL1_DIV2 0x00000006 41 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_HIRC48M 0x00000007 42 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_HXT 0x00000008 43 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_HIRC 0x00000009 44 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_MIRC 0x0000000A 45 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_LXT 0x0000000B 46 #define NUMAKER_CLK_CLKOSEL_CLKOSEL_LIRC 0x0000000C 47 #define NUMAKER_CLK_DMICSEL_DMIC0SEL_HXT 0x00000000 48 #define NUMAKER_CLK_DMICSEL_DMIC0SEL_APLL1_DIV2 0x00000001 49 #define NUMAKER_CLK_DMICSEL_DMIC0SEL_MIRC 0x00000002 50 #define NUMAKER_CLK_DMICSEL_DMIC0SEL_HIRC 0x00000003 51 #define NUMAKER_CLK_DMICSEL_DMIC0SEL_HIRC48M 0x00000004 52 #define NUMAKER_CLK_DMICSEL_DMIC0SEL_PCLK4 0x00000005 53 #define NUMAKER_CLK_DMICSEL_VAD0SEL_PCLK4 0x00000000 54 #define NUMAKER_CLK_DMICSEL_VAD0SEL_MIRC 0x00000010 55 #define NUMAKER_CLK_DMICSEL_VAD0SEL_HIRC 0x00000020 56 #define NUMAKER_CLK_EADCSEL_EADC0SEL_APLL1_DIV2 0x00000000 57 #define NUMAKER_CLK_EADCSEL_EADC0SEL_APLL0_DIV2 0x00000001 58 #define NUMAKER_CLK_EADCSEL_EADC0SEL_PCLK0 0x00000002 59 #define NUMAKER_CLK_EPWMSEL_EPWM0SEL_PCLK0 0x00000000 60 #define NUMAKER_CLK_EPWMSEL_EPWM0SEL_HCLK0 0x00000001 61 #define NUMAKER_CLK_EPWMSEL_EPWM1SEL_PCLK2 0x00000000 62 #define NUMAKER_CLK_EPWMSEL_EPWM1SEL_HCLK0 0x00000010 63 #define NUMAKER_CLK_FMCSEL_FMC0SEL_HIRC 0x00000000 64 #define NUMAKER_CLK_FMCSEL_FMC0SEL_HIRC48M_DIV4 0x00000001 65 #define NUMAKER_CLK_I2SSEL_I2S0SEL_HXT 0x00000000 66 #define NUMAKER_CLK_I2SSEL_I2S0SEL_APLL1_DIV2 0x00000001 67 #define NUMAKER_CLK_I2SSEL_I2S0SEL_APLL0_DIV2 0x00000002 68 #define NUMAKER_CLK_I2SSEL_I2S0SEL_PCLK1 0x00000003 69 #define NUMAKER_CLK_I2SSEL_I2S0SEL_HIRC 0x00000004 70 #define NUMAKER_CLK_I2SSEL_I2S0SEL_HIRC48M 0x00000005 71 #define NUMAKER_CLK_I2SSEL_I2S1SEL_HXT 0x00000000 72 #define NUMAKER_CLK_I2SSEL_I2S1SEL_APLL1_DIV2 0x00000010 73 #define NUMAKER_CLK_I2SSEL_I2S1SEL_APLL0_DIV2 0x00000020 74 #define NUMAKER_CLK_I2SSEL_I2S1SEL_PCLK3 0x00000030 75 #define NUMAKER_CLK_I2SSEL_I2S1SEL_HIRC 0x00000040 76 #define NUMAKER_CLK_I2SSEL_I2S1SEL_HIRC48M 0x00000050 77 #define NUMAKER_CLK_I3CSEL_I3C0SEL_HCLK0 0x00000000 78 #define NUMAKER_CLK_I3CSEL_I3C0SEL_APLL1 0x00000001 79 #define NUMAKER_CLK_KPISEL_KPI0SEL_HIRC48M_DIV4 0x00000000 80 #define NUMAKER_CLK_KPISEL_KPI0SEL_HIRC 0x00000001 81 #define NUMAKER_CLK_KPISEL_KPI0SEL_LIRC 0x00000002 82 #define NUMAKER_CLK_KPISEL_KPI0SEL_HXT 0x00000003 83 #define NUMAKER_CLK_LPADCSEL_LPADC0SEL_PCLK4 0x00000000 84 #define NUMAKER_CLK_LPADCSEL_LPADC0SEL_LXT 0x00000001 85 #define NUMAKER_CLK_LPADCSEL_LPADC0SEL_MIRC 0x00000002 86 #define NUMAKER_CLK_LPADCSEL_LPADC0SEL_HIRC 0x00000003 87 #define NUMAKER_CLK_LPSPISEL_LPSPI0SEL_PCLK4 0x00000000 88 #define NUMAKER_CLK_LPSPISEL_LPSPI0SEL_MIRC 0x00000001 89 #define NUMAKER_CLK_LPSPISEL_LPSPI0SEL_HIRC 0x00000002 90 #define NUMAKER_CLK_LPTMRSEL_LPTMR0SEL_PCLK4 0x00000000 91 #define NUMAKER_CLK_LPTMRSEL_LPTMR0SEL_LXT 0x00000001 92 #define NUMAKER_CLK_LPTMRSEL_LPTMR0SEL_LIRC 0x00000002 93 #define NUMAKER_CLK_LPTMRSEL_LPTMR0SEL_MIRC 0x00000003 94 #define NUMAKER_CLK_LPTMRSEL_LPTMR0SEL_HIRC 0x00000004 95 #define NUMAKER_CLK_LPTMRSEL_LPTMR0SEL_EXT 0x00000005 96 #define NUMAKER_CLK_LPTMRSEL_LPTMR1SEL_PCLK4 0x00000000 97 #define NUMAKER_CLK_LPTMRSEL_LPTMR1SEL_LXT 0x00000010 98 #define NUMAKER_CLK_LPTMRSEL_LPTMR1SEL_LIRC 0x00000020 99 #define NUMAKER_CLK_LPTMRSEL_LPTMR1SEL_MIRC 0x00000030 100 #define NUMAKER_CLK_LPTMRSEL_LPTMR1SEL_HIRC 0x00000040 101 #define NUMAKER_CLK_LPTMRSEL_LPTMR1SEL_EXT 0x00000050 102 #define NUMAKER_CLK_LPUARTSEL_LPUART0SEL_PCLK4 0x00000000 103 #define NUMAKER_CLK_LPUARTSEL_LPUART0SEL_LXT 0x00000001 104 #define NUMAKER_CLK_LPUARTSEL_LPUART0SEL_MIRC 0x00000002 105 #define NUMAKER_CLK_LPUARTSEL_LPUART0SEL_HIRC 0x00000003 106 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_LXT 0x00000000 107 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_HXT 0x00000001 108 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_LIRC 0x00000002 109 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_HIRC 0x00000003 110 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_HIRC48M_DIV4 0x00000004 111 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_PCLK1 0x00000005 112 #define NUMAKER_CLK_PSIOSEL_PSIO0SEL_APLL0_DIV2 0x00000006 113 #define NUMAKER_CLK_QSPISEL_QSPI0SEL_HXT 0x00000000 114 #define NUMAKER_CLK_QSPISEL_QSPI0SEL_APLL0_DIV2 0x00000001 115 #define NUMAKER_CLK_QSPISEL_QSPI0SEL_PCLK0 0x00000002 116 #define NUMAKER_CLK_QSPISEL_QSPI0SEL_HIRC 0x00000003 117 #define NUMAKER_CLK_QSPISEL_QSPI0SEL_HIRC48M_DIV4 0x00000004 118 #define NUMAKER_CLK_QSPISEL_QSPI1SEL_HXT 0x00000000 119 #define NUMAKER_CLK_QSPISEL_QSPI1SEL_APLL0_DIV2 0x00000010 120 #define NUMAKER_CLK_QSPISEL_QSPI1SEL_PCLK2 0x00000020 121 #define NUMAKER_CLK_QSPISEL_QSPI1SEL_HIRC 0x00000030 122 #define NUMAKER_CLK_QSPISEL_QSPI1SEL_HIRC48M_DIV4 0x00000040 123 #define NUMAKER_CLK_SCSEL_SC0SEL_HXT 0x00000000 124 #define NUMAKER_CLK_SCSEL_SC0SEL_APLL0_DIV2 0x00000001 125 #define NUMAKER_CLK_SCSEL_SC0SEL_PCLK1 0x00000002 126 #define NUMAKER_CLK_SCSEL_SC0SEL_HIRC 0x00000003 127 #define NUMAKER_CLK_SCSEL_SC0SEL_HIRC48M_DIV4 0x00000004 128 #define NUMAKER_CLK_SCSEL_SC1SEL_HXT 0x00000000 129 #define NUMAKER_CLK_SCSEL_SC1SEL_APLL0_DIV2 0x00000010 130 #define NUMAKER_CLK_SCSEL_SC1SEL_PCLK3 0x00000020 131 #define NUMAKER_CLK_SCSEL_SC1SEL_HIRC 0x00000030 132 #define NUMAKER_CLK_SCSEL_SC1SEL_HIRC48M_DIV4 0x00000040 133 #define NUMAKER_CLK_SCSEL_SC2SEL_HXT 0x00000000 134 #define NUMAKER_CLK_SCSEL_SC2SEL_APLL0_DIV2 0x00000100 135 #define NUMAKER_CLK_SCSEL_SC2SEL_PCLK1 0x00000200 136 #define NUMAKER_CLK_SCSEL_SC2SEL_HIRC 0x00000300 137 #define NUMAKER_CLK_SCSEL_SC2SEL_HIRC48M_DIV4 0x00000400 138 #define NUMAKER_CLK_SDHSEL_SDH0SEL_HXT 0x00000000 139 #define NUMAKER_CLK_SDHSEL_SDH0SEL_APLL1_DIV2 0x00000001 140 #define NUMAKER_CLK_SDHSEL_SDH0SEL_HCLK0 0x00000002 141 #define NUMAKER_CLK_SDHSEL_SDH0SEL_HIRC 0x00000003 142 #define NUMAKER_CLK_SDHSEL_SDH0SEL_HIRC48M_DIV4 0x00000004 143 #define NUMAKER_CLK_SDHSEL_SDH1SEL_HXT 0x00000000 144 #define NUMAKER_CLK_SDHSEL_SDH1SEL_APLL1_DIV2 0x00000010 145 #define NUMAKER_CLK_SDHSEL_SDH1SEL_HCLK0 0x00000020 146 #define NUMAKER_CLK_SDHSEL_SDH1SEL_HIRC 0x00000030 147 #define NUMAKER_CLK_SDHSEL_SDH1SEL_HIRC48M_DIV4 0x00000040 148 #define NUMAKER_CLK_SPISEL_SPI0SEL_HXT 0x00000000 149 #define NUMAKER_CLK_SPISEL_SPI0SEL_APLL1_DIV2 0x00000001 150 #define NUMAKER_CLK_SPISEL_SPI0SEL_APLL0_DIV2 0x00000002 151 #define NUMAKER_CLK_SPISEL_SPI0SEL_PCLK0 0x00000003 152 #define NUMAKER_CLK_SPISEL_SPI0SEL_HIRC 0x00000004 153 #define NUMAKER_CLK_SPISEL_SPI0SEL_HIRC48M 0x00000005 154 #define NUMAKER_CLK_SPISEL_SPI1SEL_HXT 0x00000000 155 #define NUMAKER_CLK_SPISEL_SPI1SEL_APLL1_DIV2 0x00000010 156 #define NUMAKER_CLK_SPISEL_SPI1SEL_APLL0_DIV2 0x00000020 157 #define NUMAKER_CLK_SPISEL_SPI1SEL_PCLK2 0x00000030 158 #define NUMAKER_CLK_SPISEL_SPI1SEL_HIRC 0x00000040 159 #define NUMAKER_CLK_SPISEL_SPI1SEL_HIRC48M 0x00000050 160 #define NUMAKER_CLK_SPISEL_SPI2SEL_HXT 0x00000000 161 #define NUMAKER_CLK_SPISEL_SPI2SEL_APLL1_DIV2 0x00000100 162 #define NUMAKER_CLK_SPISEL_SPI2SEL_APLL0_DIV2 0x00000200 163 #define NUMAKER_CLK_SPISEL_SPI2SEL_PCLK0 0x00000300 164 #define NUMAKER_CLK_SPISEL_SPI2SEL_HIRC 0x00000400 165 #define NUMAKER_CLK_SPISEL_SPI2SEL_HIRC48M 0x00000500 166 #define NUMAKER_CLK_SPISEL_SPI3SEL_HXT 0x00000000 167 #define NUMAKER_CLK_SPISEL_SPI3SEL_APLL1_DIV2 0x00001000 168 #define NUMAKER_CLK_SPISEL_SPI3SEL_APLL0_DIV2 0x00002000 169 #define NUMAKER_CLK_SPISEL_SPI3SEL_PCLK2 0x00003000 170 #define NUMAKER_CLK_SPISEL_SPI3SEL_HIRC 0x00004000 171 #define NUMAKER_CLK_SPISEL_SPI3SEL_HIRC48M 0x00005000 172 #define NUMAKER_CLK_STSEL_ST0SEL_HXT 0x00000000 173 #define NUMAKER_CLK_STSEL_ST0SEL_HXT_DIV2 0x00000001 174 #define NUMAKER_CLK_STSEL_ST0SEL_ACLK_DIV2 0x00000002 175 #define NUMAKER_CLK_STSEL_ST0SEL_HIRC_DIV2 0x00000003 176 #define NUMAKER_CLK_STSEL_ACLK 0x00000008 177 #define NUMAKER_CLK_TMRSEL_TMR0SEL_HXT 0x00000000 178 #define NUMAKER_CLK_TMRSEL_TMR0SEL_LXT 0x00000001 179 #define NUMAKER_CLK_TMRSEL_TMR0SEL_PCLK1 0x00000002 180 #define NUMAKER_CLK_TMRSEL_TMR0SEL_EXT 0x00000003 181 #define NUMAKER_CLK_TMRSEL_TMR0SEL_LIRC 0x00000004 182 #define NUMAKER_CLK_TMRSEL_TMR0SEL_HIRC 0x00000005 183 #define NUMAKER_CLK_TMRSEL_TMR0SEL_HIRC48M_DIV4 0x00000006 184 #define NUMAKER_CLK_TMRSEL_TMR1SEL_HXT 0x00000000 185 #define NUMAKER_CLK_TMRSEL_TMR1SEL_LXT 0x00000010 186 #define NUMAKER_CLK_TMRSEL_TMR1SEL_PCLK1 0x00000020 187 #define NUMAKER_CLK_TMRSEL_TMR1SEL_EXT 0x00000030 188 #define NUMAKER_CLK_TMRSEL_TMR1SEL_LIRC 0x00000040 189 #define NUMAKER_CLK_TMRSEL_TMR1SEL_HIRC 0x00000050 190 #define NUMAKER_CLK_TMRSEL_TMR1SEL_HIRC48M_DIV4 0x00000060 191 #define NUMAKER_CLK_TMRSEL_TMR2SEL_HXT 0x00000000 192 #define NUMAKER_CLK_TMRSEL_TMR2SEL_LXT 0x00000100 193 #define NUMAKER_CLK_TMRSEL_TMR2SEL_PCLK3 0x00000200 194 #define NUMAKER_CLK_TMRSEL_TMR2SEL_EXT 0x00000300 195 #define NUMAKER_CLK_TMRSEL_TMR2SEL_LIRC 0x00000400 196 #define NUMAKER_CLK_TMRSEL_TMR2SEL_HIRC 0x00000500 197 #define NUMAKER_CLK_TMRSEL_TMR2SEL_HIRC48M_DIV4 0x00000600 198 #define NUMAKER_CLK_TMRSEL_TMR3SEL_HXT 0x00000000 199 #define NUMAKER_CLK_TMRSEL_TMR3SEL_LXT 0x00001000 200 #define NUMAKER_CLK_TMRSEL_TMR3SEL_PCLK3 0x00002000 201 #define NUMAKER_CLK_TMRSEL_TMR3SEL_EXT 0x00003000 202 #define NUMAKER_CLK_TMRSEL_TMR3SEL_LIRC 0x00004000 203 #define NUMAKER_CLK_TMRSEL_TMR3SEL_HIRC 0x00005000 204 #define NUMAKER_CLK_TMRSEL_TMR3SEL_HIRC48M_DIV4 0x00006000 205 #define NUMAKER_CLK_TTMRSEL_TTMR0SEL_PCLK4 0x00000000 206 #define NUMAKER_CLK_TTMRSEL_TTMR0SEL_LXT 0x00000001 207 #define NUMAKER_CLK_TTMRSEL_TTMR0SEL_LIRC 0x00000002 208 #define NUMAKER_CLK_TTMRSEL_TTMR0SEL_MIRC 0x00000003 209 #define NUMAKER_CLK_TTMRSEL_TTMR0SEL_HIRC 0x00000004 210 #define NUMAKER_CLK_TTMRSEL_TTMR1SEL_PCLK4 0x00000000 211 #define NUMAKER_CLK_TTMRSEL_TTMR1SEL_LXT 0x00000010 212 #define NUMAKER_CLK_TTMRSEL_TTMR1SEL_LIRC 0x00000020 213 #define NUMAKER_CLK_TTMRSEL_TTMR1SEL_MIRC 0x00000030 214 #define NUMAKER_CLK_TTMRSEL_TTMR1SEL_HIRC 0x00000040 215 #define NUMAKER_CLK_UARTSEL0_UART0SEL_HXT 0x00000000 216 #define NUMAKER_CLK_UARTSEL0_UART0SEL_HIRC 0x00000001 217 #define NUMAKER_CLK_UARTSEL0_UART0SEL_LXT 0x00000002 218 #define NUMAKER_CLK_UARTSEL0_UART0SEL_APLL0_DIV2 0x00000003 219 #define NUMAKER_CLK_UARTSEL0_UART0SEL_HIRC48M 0x00000004 220 #define NUMAKER_CLK_UARTSEL0_UART1SEL_HXT 0x00000000 221 #define NUMAKER_CLK_UARTSEL0_UART1SEL_HIRC 0x00000010 222 #define NUMAKER_CLK_UARTSEL0_UART1SEL_LXT 0x00000020 223 #define NUMAKER_CLK_UARTSEL0_UART1SEL_APLL0_DIV2 0x00000030 224 #define NUMAKER_CLK_UARTSEL0_UART1SEL_HIRC48M 0x00000040 225 #define NUMAKER_CLK_UARTSEL0_UART2SEL_HXT 0x00000000 226 #define NUMAKER_CLK_UARTSEL0_UART2SEL_HIRC 0x00000100 227 #define NUMAKER_CLK_UARTSEL0_UART2SEL_LXT 0x00000200 228 #define NUMAKER_CLK_UARTSEL0_UART2SEL_APLL0_DIV2 0x00000300 229 #define NUMAKER_CLK_UARTSEL0_UART2SEL_HIRC48M 0x00000400 230 #define NUMAKER_CLK_UARTSEL0_UART3SEL_HXT 0x00000000 231 #define NUMAKER_CLK_UARTSEL0_UART3SEL_HIRC 0x00001000 232 #define NUMAKER_CLK_UARTSEL0_UART3SEL_LXT 0x00002000 233 #define NUMAKER_CLK_UARTSEL0_UART3SEL_APLL0_DIV2 0x00003000 234 #define NUMAKER_CLK_UARTSEL0_UART3SEL_HIRC48M 0x00004000 235 #define NUMAKER_CLK_UARTSEL0_UART4SEL_HXT 0x00000000 236 #define NUMAKER_CLK_UARTSEL0_UART4SEL_HIRC 0x00010000 237 #define NUMAKER_CLK_UARTSEL0_UART4SEL_LXT 0x00020000 238 #define NUMAKER_CLK_UARTSEL0_UART4SEL_APLL0_DIV2 0x00030000 239 #define NUMAKER_CLK_UARTSEL0_UART4SEL_HIRC48M 0x00040000 240 #define NUMAKER_CLK_UARTSEL0_UART5SEL_HXT 0x00000000 241 #define NUMAKER_CLK_UARTSEL0_UART5SEL_HIRC 0x00100000 242 #define NUMAKER_CLK_UARTSEL0_UART5SEL_LXT 0x00200000 243 #define NUMAKER_CLK_UARTSEL0_UART5SEL_APLL0_DIV2 0x00300000 244 #define NUMAKER_CLK_UARTSEL0_UART5SEL_HIRC48M 0x00400000 245 #define NUMAKER_CLK_UARTSEL0_UART6SEL_HXT 0x00000000 246 #define NUMAKER_CLK_UARTSEL0_UART6SEL_HIRC 0x01000000 247 #define NUMAKER_CLK_UARTSEL0_UART6SEL_LXT 0x02000000 248 #define NUMAKER_CLK_UARTSEL0_UART6SEL_APLL0_DIV2 0x03000000 249 #define NUMAKER_CLK_UARTSEL0_UART6SEL_HIRC48M 0x04000000 250 #define NUMAKER_CLK_UARTSEL0_UART7SEL_HXT 0x00000000 251 #define NUMAKER_CLK_UARTSEL0_UART7SEL_HIRC 0x10000000 252 #define NUMAKER_CLK_UARTSEL0_UART7SEL_LXT 0x20000000 253 #define NUMAKER_CLK_UARTSEL0_UART7SEL_APLL0_DIV2 0x30000000 254 #define NUMAKER_CLK_UARTSEL0_UART7SEL_HIRC48M 0x40000000 255 #define NUMAKER_CLK_UARTSEL1_UART8SEL_HXT 0x00000000 256 #define NUMAKER_CLK_UARTSEL1_UART8SEL_HIRC 0x00000001 257 #define NUMAKER_CLK_UARTSEL1_UART8SEL_LXT 0x00000002 258 #define NUMAKER_CLK_UARTSEL1_UART8SEL_APLL0_DIV2 0x00000003 259 #define NUMAKER_CLK_UARTSEL1_UART8SEL_HIRC48M 0x00000004 260 #define NUMAKER_CLK_UARTSEL1_UART9SEL_HXT 0x00000000 261 #define NUMAKER_CLK_UARTSEL1_UART9SEL_HIRC 0x00000010 262 #define NUMAKER_CLK_UARTSEL1_UART9SEL_LXT 0x00000020 263 #define NUMAKER_CLK_UARTSEL1_UART9SEL_APLL0_DIV2 0x00000030 264 #define NUMAKER_CLK_UARTSEL1_UART9SEL_HIRC48M 0x00000040 265 #define NUMAKER_CLK_USBSEL_USBSEL_HIRC48M 0x00000000 266 #define NUMAKER_CLK_USBSEL_USBSEL_APLL1_DIV2 0x00000001 267 #define NUMAKER_CLK_WDTSEL_WDT0SEL_LXT 0x00000000 268 #define NUMAKER_CLK_WDTSEL_WDT0SEL_LIRC 0x00000001 269 #define NUMAKER_CLK_WDTSEL_WDT1SEL_LXT 0x00000000 270 #define NUMAKER_CLK_WDTSEL_WDT1SEL_LIRC 0x00000010 271 #define NUMAKER_CLK_WWDTSEL_WWDT0SEL_LIRC 0x00000000 272 #define NUMAKER_CLK_WWDTSEL_WWDT0SEL_LXT 0x00000001 273 #define NUMAKER_CLK_WWDTSEL_WWDT1SEL_LIRC 0x00000000 274 #define NUMAKER_CLK_WWDTSEL_WWDT1SEL_LXT 0x00000010 275 #define NUMAKER_CLK_SCLKDIV_SCLKDIV(x) (((x) - 1UL) << (0)) 276 #define NUMAKER_CLK_HCLKDIV_HCLK2DIV(x) (((x) - 1UL) << (8)) 277 #define NUMAKER_CLK_PCLKDIV_PCLK0DIV(x) (((x) - 1UL) << (0)) 278 #define NUMAKER_CLK_PCLKDIV_PCLK1DIV(x) (((x) - 1UL) << (4)) 279 #define NUMAKER_CLK_PCLKDIV_PCLK2DIV(x) (((x) - 1UL) << (8)) 280 #define NUMAKER_CLK_PCLKDIV_PCLK3DIV(x) (((x) - 1UL) << (12)) 281 #define NUMAKER_CLK_PCLKDIV_PCLK4DIV(x) (((x) - 1UL) << (16)) 282 #define NUMAKER_CLK_STDIV_ST0DIV(x) (((x) - 1UL) << (0)) 283 #define NUMAKER_CLK_CANFDDIV_CANFD0DIV(x) (((x) - 1UL) << (0)) 284 #define NUMAKER_CLK_CANFDDIV_CANFD1DIV(x) (((x) - 1UL) << (8)) 285 #define NUMAKER_CLK_DMICDIV_DMIC0DIV(x) (((x) - 1UL) << (0)) 286 #define NUMAKER_CLK_EADCDIV_EADC0DIV(x) (((x) - 1UL) << (0)) 287 #define NUMAKER_CLK_I2SDIV_I2S0DIV(x) (((x) - 1UL) << (0)) 288 #define NUMAKER_CLK_I2SDIV_I2S1DIV(x) (((x) - 1UL) << (8)) 289 #define NUMAKER_CLK_KPIDIV_KPI0DIV(x) (((x) - 1UL) << (0)) 290 #define NUMAKER_CLK_LPADCDIV_LPADC0DIV(x) (((x) - 1UL) << (0)) 291 #define NUMAKER_CLK_LPUARTDIV_LPUART0DIV(x) (((x) - 1UL) << (0)) 292 #define NUMAKER_CLK_PSIODIV_PSIO0DIV(x) (((x) - 1UL) << (0)) 293 #define NUMAKER_CLK_SCDIV_SC0DIV(x) (((x) - 1UL) << (0)) 294 #define NUMAKER_CLK_SCDIV_SC1DIV(x) (((x) - 1UL) << (8)) 295 #define NUMAKER_CLK_SCDIV_SC2DIV(x) (((x) - 1UL) << (16)) 296 #define NUMAKER_CLK_SDHDIV_SDH0DIV(x) (((x) - 1UL) << (0)) 297 #define NUMAKER_CLK_SDHDIV_SDH1DIV(x) (((x) - 1UL) << (8)) 298 #define NUMAKER_CLK_UARTDIV0_UART0DIV(x) (((x) - 1UL) << (0)) 299 #define NUMAKER_CLK_UARTDIV0_UART1DIV(x) (((x) - 1UL) << (4)) 300 #define NUMAKER_CLK_UARTDIV0_UART2DIV(x) (((x) - 1UL) << (8)) 301 #define NUMAKER_CLK_UARTDIV0_UART3DIV(x) (((x) - 1UL) << (12)) 302 #define NUMAKER_CLK_UARTDIV0_UART4DIV(x) (((x) - 1UL) << (16)) 303 #define NUMAKER_CLK_UARTDIV0_UART5DIV(x) (((x) - 1UL) << (20)) 304 #define NUMAKER_CLK_UARTDIV0_UART6DIV(x) (((x) - 1UL) << (24)) 305 #define NUMAKER_CLK_UARTDIV0_UART7DIV(x) (((x) - 1UL) << (28)) 306 #define NUMAKER_CLK_UARTDIV1_UART8DIV(x) (((x) - 1UL) << (0)) 307 #define NUMAKER_CLK_UARTDIV1_UART9DIV(x) (((x) - 1UL) << (4)) 308 #define NUMAKER_CLK_USBDIV_USBDIV(x) (((x) - 1UL) << (0)) 309 #define NUMAKER_CLK_VSENSEDIV_VSENSEDIV(x) (((x) - 1UL) << (0)) 310 #define NUMAKER_CLK_APLL0_SELECT 0x00000000 311 #define NUMAKER_CLK_APLL1_SELECT 0x00000001 312 #define NUMAKER_CLK_APLLCTL_APLLSRC_HXT 0x00000000 313 #define NUMAKER_CLK_APLLCTL_APLLSRC_HXT_DIV2 0x00000001 314 #define NUMAKER_CLK_APLLCTL_APLLSRC_HIRC 0x00000002 315 #define NUMAKER_CLK_APLLCTL_APLLSRC_HIRC48_DIV4 0x00000003 316 #define NUMAKER_ACMP01_MODULE 0 317 #define NUMAKER_ACMP23_MODULE 1 318 #define NUMAKER_AWF0_MODULE 2 319 #define NUMAKER_BPWM0_MODULE 3 320 #define NUMAKER_BPWM1_MODULE 4 321 #define NUMAKER_CANFD0_MODULE 5 322 #define NUMAKER_CANFD1_MODULE 6 323 #define NUMAKER_CCAP0_MODULE 7 324 #define NUMAKER_CRC0_MODULE 8 325 #define NUMAKER_CRYPTO0_MODULE 9 326 #define NUMAKER_DAC01_MODULE 10 327 #define NUMAKER_DMIC0_MODULE 11 328 #define NUMAKER_VAD0SEL_MODULE 12 329 #define NUMAKER_EADC0_MODULE 13 330 #define NUMAKER_EBI0_MODULE 14 331 #define NUMAKER_ECAP0_MODULE 15 332 #define NUMAKER_ECAP1_MODULE 16 333 #define NUMAKER_ECAP2_MODULE 17 334 #define NUMAKER_ECAP3_MODULE 18 335 #define NUMAKER_EMAC0_MODULE 19 336 #define NUMAKER_EPWM0_MODULE 20 337 #define NUMAKER_EPWM1_MODULE 21 338 #define NUMAKER_EQEI0_MODULE 22 339 #define NUMAKER_EQEI1_MODULE 23 340 #define NUMAKER_EQEI2_MODULE 24 341 #define NUMAKER_EQEI3_MODULE 25 342 #define NUMAKER_FMC0_MODULE 26 343 #define NUMAKER_ISP0_MODULE 27 344 #define NUMAKER_GDMA0_MODULE 28 345 #define NUMAKER_GPIOA_MODULE 29 346 #define NUMAKER_GPIOB_MODULE 30 347 #define NUMAKER_GPIOC_MODULE 31 348 #define NUMAKER_GPIOD_MODULE 32 349 #define NUMAKER_GPIOE_MODULE 33 350 #define NUMAKER_GPIOF_MODULE 34 351 #define NUMAKER_GPIOG_MODULE 35 352 #define NUMAKER_GPIOH_MODULE 36 353 #define NUMAKER_GPIOI_MODULE 37 354 #define NUMAKER_GPIOJ_MODULE 38 355 #define NUMAKER_HSOTG0_MODULE 39 356 #define NUMAKER_HSUSBD0_MODULE 40 357 #define NUMAKER_HSUSBH0_MODULE 41 358 #define NUMAKER_I2C0_MODULE 42 359 #define NUMAKER_I2C1_MODULE 43 360 #define NUMAKER_I2C2_MODULE 44 361 #define NUMAKER_I2C3_MODULE 45 362 #define NUMAKER_I2S0_MODULE 46 363 #define NUMAKER_I2S1_MODULE 47 364 #define NUMAKER_I3C0_MODULE 48 365 #define NUMAKER_KDF0_MODULE 49 366 #define NUMAKER_KPI0_MODULE 50 367 #define NUMAKER_KS0_MODULE 51 368 #define NUMAKER_LPADC0_MODULE 52 369 #define NUMAKER_LPPDMA0_MODULE 53 370 #define NUMAKER_LPGPIO0_MODULE 54 371 #define NUMAKER_LPI2C0_MODULE 55 372 #define NUMAKER_LPSPI0_MODULE 56 373 #define NUMAKER_LPSRAM0_MODULE 57 374 #define NUMAKER_LPTMR0_MODULE 58 375 #define NUMAKER_LPTMR1_MODULE 59 376 #define NUMAKER_LPUART0_MODULE 60 377 #define NUMAKER_NPU0_MODULE 61 378 #define NUMAKER_OTFC0_MODULE 62 379 #define NUMAKER_OTG0_MODULE 63 380 #define NUMAKER_PDMA0_MODULE 64 381 #define NUMAKER_PDMA1_MODULE 65 382 #define NUMAKER_PSIO0_MODULE 66 383 #define NUMAKER_QSPI0_MODULE 67 384 #define NUMAKER_QSPI1_MODULE 68 385 #define NUMAKER_RTC0_MODULE 69 386 #define NUMAKER_SC0_MODULE 70 387 #define NUMAKER_SC1_MODULE 71 388 #define NUMAKER_SC2_MODULE 72 389 #define NUMAKER_SCU0_MODULE 73 390 #define NUMAKER_SDH0_MODULE 74 391 #define NUMAKER_SDH1_MODULE 75 392 #define NUMAKER_SPI0_MODULE 76 393 #define NUMAKER_SPI1_MODULE 77 394 #define NUMAKER_SPI2_MODULE 78 395 #define NUMAKER_SPI3_MODULE 79 396 #define NUMAKER_SPIM0_MODULE 80 397 #define NUMAKER_SRAM0_MODULE 81 398 #define NUMAKER_SRAM1_MODULE 82 399 #define NUMAKER_SRAM2_MODULE 83 400 #define NUMAKER_SRAM3_MODULE 84 401 #define NUMAKER_ST0_MODULE 85 402 #define NUMAKER_TMR0_MODULE 86 403 #define NUMAKER_TMR1_MODULE 87 404 #define NUMAKER_TMR2_MODULE 88 405 #define NUMAKER_TMR3_MODULE 89 406 #define NUMAKER_TRNG0_MODULE 90 407 #define NUMAKER_TTMR0_MODULE 91 408 #define NUMAKER_TTMR1_MODULE 92 409 #define NUMAKER_UART0_MODULE 93 410 #define NUMAKER_UART1_MODULE 94 411 #define NUMAKER_UART2_MODULE 95 412 #define NUMAKER_UART3_MODULE 96 413 #define NUMAKER_UART4_MODULE 97 414 #define NUMAKER_UART5_MODULE 98 415 #define NUMAKER_UART6_MODULE 99 416 #define NUMAKER_UART7_MODULE 100 417 #define NUMAKER_UART8_MODULE 101 418 #define NUMAKER_UART9_MODULE 102 419 #define NUMAKER_USBD0_MODULE 103 420 #define NUMAKER_USBH0_MODULE 104 421 #define NUMAKER_USCI0_MODULE 105 422 #define NUMAKER_UTCPD0_MODULE 106 423 #define NUMAKER_WDT0_MODULE 107 424 #define NUMAKER_WDT1_MODULE 108 425 #define NUMAKER_WWDT0_MODULE 109 426 #define NUMAKER_WWDT1_MODULE 110 427 #define NUMAKER_PMC_NPD0 0x00000000 428 #define NUMAKER_PMC_NPD1 0x00000001 429 #define NUMAKER_PMC_NPD2 0x00000002 430 #define NUMAKER_PMC_NPD3 0x00000003 431 #define NUMAKER_PMC_NPD4 0x00000004 432 #define NUMAKER_PMC_SPD0 0x00000005 433 #define NUMAKER_PMC_SPD1 0x00000006 434 #define NUMAKER_PMC_DPD 0x00000007 435 436 #endif 437