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