Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
numaker_m48x_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2026 Nuvoton Technology Corporation.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
17
18
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMAKER_M48X_CLOCK_H
19
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMAKER_M48X_CLOCK_H
20
22
23
/* Beginning of M480 BSP clk_reg.h copy */
24
25
#define NUMAKER_CLK_AHBCLK_PDMACKEN_Pos 1
26
#define NUMAKER_CLK_AHBCLK_ISPCKEN_Pos 2
27
#define NUMAKER_CLK_AHBCLK_EBICKEN_Pos 3
28
#define NUMAKER_CLK_AHBCLK_EMACCKEN_Pos 5
29
#define NUMAKER_CLK_AHBCLK_SDH0CKEN_Pos 6
30
#define NUMAKER_CLK_AHBCLK_CRCCKEN_Pos 7
31
#define NUMAKER_CLK_AHBCLK_CCAPCKEN_Pos 8
32
#define NUMAKER_CLK_AHBCLK_SENCKEN_Pos 9
33
#define NUMAKER_CLK_AHBCLK_HSUSBDCKEN_Pos 10
34
#define NUMAKER_CLK_AHBCLK_CRPTCKEN_Pos 12
35
#define NUMAKER_CLK_AHBCLK_SPIMCKEN_Pos 14
36
#define NUMAKER_CLK_AHBCLK_FMCIDLE_Pos 15
37
#define NUMAKER_CLK_AHBCLK_USBHCKEN_Pos 16
38
#define NUMAKER_CLK_AHBCLK_SDH1CKEN_Pos 17
39
40
#define NUMAKER_CLK_APBCLK0_WDTCKEN_Pos 0
41
#define NUMAKER_CLK_APBCLK0_RTCCKEN_Pos 1
42
#define NUMAKER_CLK_APBCLK0_TMR0CKEN_Pos 2
43
#define NUMAKER_CLK_APBCLK0_TMR1CKEN_Pos 3
44
#define NUMAKER_CLK_APBCLK0_TMR2CKEN_Pos 4
45
#define NUMAKER_CLK_APBCLK0_TMR3CKEN_Pos 5
46
#define NUMAKER_CLK_APBCLK0_CLKOCKEN_Pos 6
47
#define NUMAKER_CLK_APBCLK0_ACMP01CKEN_Pos 7
48
#define NUMAKER_CLK_APBCLK0_I2C0CKEN_Pos 8
49
#define NUMAKER_CLK_APBCLK0_I2C1CKEN_Pos 9
50
#define NUMAKER_CLK_APBCLK0_I2C2CKEN_Pos 10
51
#define NUMAKER_CLK_APBCLK0_QSPI0CKEN_Pos 12
52
#define NUMAKER_CLK_APBCLK0_SPI0CKEN_Pos 13
53
#define NUMAKER_CLK_APBCLK0_SPI1CKEN_Pos 14
54
#define NUMAKER_CLK_APBCLK0_SPI2CKEN_Pos 15
55
#define NUMAKER_CLK_APBCLK0_UART0CKEN_Pos 16
56
#define NUMAKER_CLK_APBCLK0_UART1CKEN_Pos 17
57
#define NUMAKER_CLK_APBCLK0_UART2CKEN_Pos 18
58
#define NUMAKER_CLK_APBCLK0_UART3CKEN_Pos 19
59
#define NUMAKER_CLK_APBCLK0_UART4CKEN_Pos 20
60
#define NUMAKER_CLK_APBCLK0_UART5CKEN_Pos 21
61
#define NUMAKER_CLK_APBCLK0_UART6CKEN_Pos 22
62
#define NUMAKER_CLK_APBCLK0_UART7CKEN_Pos 23
63
#define NUMAKER_CLK_APBCLK0_CAN0CKEN_Pos 24
64
#define NUMAKER_CLK_APBCLK0_CAN1CKEN_Pos 25
65
#define NUMAKER_CLK_APBCLK0_OTGCKEN_Pos 26
66
#define NUMAKER_CLK_APBCLK0_USBDCKEN_Pos 27
67
#define NUMAKER_CLK_APBCLK0_EADCCKEN_Pos 28
68
#define NUMAKER_CLK_APBCLK0_I2S0CKEN_Pos 29
69
#define NUMAKER_CLK_APBCLK0_HSOTGCKEN_Pos 30
70
#define NUMAKER_CLK_APBCLK1_SC0CKEN_Pos 0
71
#define NUMAKER_CLK_APBCLK1_SC1CKEN_Pos 1
72
#define NUMAKER_CLK_APBCLK1_SC2CKEN_Pos 2
73
#define NUMAKER_CLK_APBCLK1_QSPI1CKEN_Pos 4
74
#define NUMAKER_CLK_APBCLK1_SPI3CKEN_Pos 6
75
#define NUMAKER_CLK_APBCLK1_USCI0CKEN_Pos 8
76
#define NUMAKER_CLK_APBCLK1_USCI1CKEN_Pos 9
77
#define NUMAKER_CLK_APBCLK1_DACCKEN_Pos 12
78
#define NUMAKER_CLK_APBCLK1_EPWM0CKEN_Pos 16
79
#define NUMAKER_CLK_APBCLK1_EPWM1CKEN_Pos 17
80
#define NUMAKER_CLK_APBCLK1_BPWM0CKEN_Pos 18
81
#define NUMAKER_CLK_APBCLK1_BPWM1CKEN_Pos 19
82
#define NUMAKER_CLK_APBCLK1_QEI0CKEN_Pos 22
83
#define NUMAKER_CLK_APBCLK1_QEI1CKEN_Pos 23
84
#define NUMAKER_CLK_APBCLK1_TRNGCKEN_Pos 25
85
#define NUMAKER_CLK_APBCLK1_ECAP0CKEN_Pos 26
86
#define NUMAKER_CLK_APBCLK1_ECAP1CKEN_Pos 27
87
#define NUMAKER_CLK_APBCLK1_CAN2CKEN_Pos 28
88
#define NUMAKER_CLK_APBCLK1_OPACKEN_Pos 30
89
#define NUMAKER_CLK_APBCLK1_EADC1CKEN_Pos 31
90
91
#define NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos 0
92
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos 3
93
#define NUMAKER_CLK_CLKSEL0_USBSEL_Pos 8
94
#define NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos 16
95
#define NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos 20
96
#define NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos 22
97
#define NUMAKER_CLK_CLKSEL1_WDTSEL_Pos 0
98
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos 8
99
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos 12
100
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos 16
101
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos 20
102
#define NUMAKER_CLK_CLKSEL1_UART0SEL_Pos 24
103
#define NUMAKER_CLK_CLKSEL1_UART1SEL_Pos 26
104
#define NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos 28
105
#define NUMAKER_CLK_CLKSEL1_WWDTSEL_Pos 30
106
#define NUMAKER_CLK_CLKSEL2_EPWM0SEL_Pos 0
107
#define NUMAKER_CLK_CLKSEL2_EPWM1SEL_Pos 1
108
#define NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos 2
109
#define NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos 4
110
#define NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos 6
111
#define NUMAKER_CLK_CLKSEL2_BPWM0SEL_Pos 8
112
#define NUMAKER_CLK_CLKSEL2_BPWM1SEL_Pos 9
113
#define NUMAKER_CLK_CLKSEL2_SPI2SEL_Pos 10
114
#define NUMAKER_CLK_CLKSEL2_SPI3SEL_Pos 12
115
#define NUMAKER_CLK_CLKSEL3_SC0SEL_Pos 0
116
#define NUMAKER_CLK_CLKSEL3_SC1SEL_Pos 2
117
#define NUMAKER_CLK_CLKSEL3_SC2SEL_Pos 4
118
#define NUMAKER_CLK_CLKSEL3_RTCSEL_Pos 8
119
#define NUMAKER_CLK_CLKSEL3_QSPI1SEL_Pos 12
120
#define NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos 16
121
#define NUMAKER_CLK_CLKSEL3_UART6SEL_Pos 20
122
#define NUMAKER_CLK_CLKSEL3_UART7SEL_Pos 22
123
#define NUMAKER_CLK_CLKSEL3_UART2SEL_Pos 24
124
#define NUMAKER_CLK_CLKSEL3_UART3SEL_Pos 26
125
#define NUMAKER_CLK_CLKSEL3_UART4SEL_Pos 28
126
#define NUMAKER_CLK_CLKSEL3_UART5SEL_Pos 30
127
128
#define NUMAKER_CLK_CLKDIV0_HCLKDIV_Pos 0
129
#define NUMAKER_CLK_CLKDIV0_USBDIV_Pos 4
130
#define NUMAKER_CLK_CLKDIV0_UART0DIV_Pos 8
131
#define NUMAKER_CLK_CLKDIV0_UART1DIV_Pos 12
132
#define NUMAKER_CLK_CLKDIV0_EADCDIV_Pos 16
133
#define NUMAKER_CLK_CLKDIV0_SDH0DIV_Pos 24
134
#define NUMAKER_CLK_CLKDIV1_SC0DIV_Pos 0
135
#define NUMAKER_CLK_CLKDIV1_SC1DIV_Pos 8
136
#define NUMAKER_CLK_CLKDIV1_SC2DIV_Pos 16
137
#define NUMAKER_CLK_CLKDIV2_I2SDIV_Pos 0
138
#define NUMAKER_CLK_CLKDIV2_EADC1DIV_Pos 24
139
#define NUMAKER_CLK_CLKDIV3_CCAPDIV_Pos 0
140
#define NUMAKER_CLK_CLKDIV3_VSENSEDIV_Pos 8
141
#define NUMAKER_CLK_CLKDIV3_EMACDIV_Pos 16
142
#define NUMAKER_CLK_CLKDIV3_SDH1DIV_Pos 24
143
#define NUMAKER_CLK_CLKDIV4_UART2DIV_Pos 0
144
#define NUMAKER_CLK_CLKDIV4_UART3DIV_Pos 4
145
#define NUMAKER_CLK_CLKDIV4_UART4DIV_Pos 8
146
#define NUMAKER_CLK_CLKDIV4_UART5DIV_Pos 12
147
#define NUMAKER_CLK_CLKDIV4_UART6DIV_Pos 16
148
#define NUMAKER_CLK_CLKDIV4_UART7DIV_Pos 20
149
#define NUMAKER_CLK_PCLKDIV_APB0DIV_Pos 0
150
#define NUMAKER_CLK_PCLKDIV_APB1DIV_Pos 4
151
152
/* End of M480 BSP clk_reg.h copy */
153
155
156
/* Beginning of M480 BSP clk.h copy */
157
163
#define NUMAKER_CLK_CLKSEL0_HCLKSEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
165
#define NUMAKER_CLK_CLKSEL0_HCLKSEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
167
#define NUMAKER_CLK_CLKSEL0_HCLKSEL_PLL (0x2UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
169
#define NUMAKER_CLK_CLKSEL0_HCLKSEL_LIRC (0x3UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
171
#define NUMAKER_CLK_CLKSEL0_HCLKSEL_HIRC (0x7UL << NUMAKER_CLK_CLKSEL0_HCLKSEL_Pos)
172
173
175
181
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
183
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
185
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_HXT_DIV2 (0x2UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
187
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_HCLK_DIV2 (0x3UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
189
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_HIRC_DIV2 (0x7UL << NUMAKER_CLK_CLKSEL0_STCLKSEL_Pos)
191
#define NUMAKER_CLK_CLKSEL0_STCLKSEL_HCLK (0x01UL << SysTick_CTRL_CLKSOURCE_Pos)
192
193
195
201
#define NUMAKER_CLK_CLKSEL0_CCAPSEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
203
#define NUMAKER_CLK_CLKSEL0_CCAPSEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
205
#define NUMAKER_CLK_CLKSEL0_CCAPSEL_HCLK (0x2UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
207
#define NUMAKER_CLK_CLKSEL0_CCAPSEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL0_CCAPSEL_Pos)
208
209
211
217
#define NUMAKER_CLK_CLKSEL0_SDH0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
219
#define NUMAKER_CLK_CLKSEL0_SDH0SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
221
#define NUMAKER_CLK_CLKSEL0_SDH0SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
223
#define NUMAKER_CLK_CLKSEL0_SDH0SEL_HCLK (0x2UL << NUMAKER_CLK_CLKSEL0_SDH0SEL_Pos)
224
225
227
233
#define NUMAKER_CLK_CLKSEL0_SDH1SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
235
#define NUMAKER_CLK_CLKSEL0_SDH1SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
237
#define NUMAKER_CLK_CLKSEL0_SDH1SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
239
#define NUMAKER_CLK_CLKSEL0_SDH1SEL_HCLK (0x2UL << NUMAKER_CLK_CLKSEL0_SDH1SEL_Pos)
240
241
243
249
#define NUMAKER_CLK_CLKSEL0_USBSEL_RC48M (0x0UL << NUMAKER_CLK_CLKSEL0_USBSEL_Pos)
251
#define NUMAKER_CLK_CLKSEL0_USBSEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL0_USBSEL_Pos)
252
253
255
261
#define NUMAKER_CLK_CLKSEL1_WDTSEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL1_WDTSEL_Pos)
263
#define NUMAKER_CLK_CLKSEL1_WDTSEL_LIRC (0x3UL << NUMAKER_CLK_CLKSEL1_WDTSEL_Pos)
265
#define NUMAKER_CLK_CLKSEL1_WDTSEL_HCLK_DIV2048 (0x2UL << NUMAKER_CLK_CLKSEL1_WDTSEL_Pos)
266
267
269
275
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
277
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
279
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_LIRC (0x5UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
281
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_HIRC (0x7UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
283
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
285
#define NUMAKER_CLK_CLKSEL1_TMR0SEL_EXT (0x3UL << NUMAKER_CLK_CLKSEL1_TMR0SEL_Pos)
286
287
289
295
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
297
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
299
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_LIRC (0x5UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
301
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_HIRC (0x7UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
303
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
305
#define NUMAKER_CLK_CLKSEL1_TMR1SEL_EXT (0x3UL << NUMAKER_CLK_CLKSEL1_TMR1SEL_Pos)
306
307
309
315
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
317
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
319
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_LIRC (0x5UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
321
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_HIRC (0x7UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
323
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
325
#define NUMAKER_CLK_CLKSEL1_TMR2SEL_EXT (0x3UL << NUMAKER_CLK_CLKSEL1_TMR2SEL_Pos)
326
327
329
335
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
337
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
339
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_LIRC (0x5UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
341
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_HIRC (0x7UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
343
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
345
#define NUMAKER_CLK_CLKSEL1_TMR3SEL_EXT (0x3UL << NUMAKER_CLK_CLKSEL1_TMR3SEL_Pos)
346
347
349
355
#define NUMAKER_CLK_CLKSEL1_UART0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
357
#define NUMAKER_CLK_CLKSEL1_UART0SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
359
#define NUMAKER_CLK_CLKSEL1_UART0SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
361
#define NUMAKER_CLK_CLKSEL1_UART0SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL1_UART0SEL_Pos)
362
363
365
371
#define NUMAKER_CLK_CLKSEL1_UART1SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
373
#define NUMAKER_CLK_CLKSEL1_UART1SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
375
#define NUMAKER_CLK_CLKSEL1_UART1SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
377
#define NUMAKER_CLK_CLKSEL1_UART1SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL1_UART1SEL_Pos)
378
379
381
387
#define NUMAKER_CLK_CLKSEL1_CLKOSEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
389
#define NUMAKER_CLK_CLKSEL1_CLKOSEL_LXT (0x1UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
391
#define NUMAKER_CLK_CLKSEL1_CLKOSEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
393
#define NUMAKER_CLK_CLKSEL1_CLKOSEL_HCLK (0x2UL << NUMAKER_CLK_CLKSEL1_CLKOSEL_Pos)
394
395
397
403
#define NUMAKER_CLK_CLKSEL1_WWDTSEL_LIRC (0x3UL << NUMAKER_CLK_CLKSEL1_WWDTSEL_Pos)
405
#define NUMAKER_CLK_CLKSEL1_WWDTSEL_HCLK_DIV2048 (0x2UL << NUMAKER_CLK_CLKSEL1_WWDTSEL_Pos)
406
407
409
415
#define NUMAKER_CLK_CLKSEL2_QSPI0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
417
#define NUMAKER_CLK_CLKSEL2_QSPI0SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
419
#define NUMAKER_CLK_CLKSEL2_QSPI0SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
421
#define NUMAKER_CLK_CLKSEL2_QSPI0SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL2_QSPI0SEL_Pos)
422
423
425
431
#define NUMAKER_CLK_CLKSEL2_SPI0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
433
#define NUMAKER_CLK_CLKSEL2_SPI0SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
435
#define NUMAKER_CLK_CLKSEL2_SPI0SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
437
#define NUMAKER_CLK_CLKSEL2_SPI0SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL2_SPI0SEL_Pos)
438
439
441
447
#define NUMAKER_CLK_CLKSEL2_SPI1SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
449
#define NUMAKER_CLK_CLKSEL2_SPI1SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
451
#define NUMAKER_CLK_CLKSEL2_SPI1SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
453
#define NUMAKER_CLK_CLKSEL2_SPI1SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL2_SPI1SEL_Pos)
454
455
457
463
#define NUMAKER_CLK_CLKSEL2_EPWM0SEL_PLL (0x0UL << NUMAKER_CLK_CLKSEL2_EPWM0SEL_Pos)
465
#define NUMAKER_CLK_CLKSEL2_EPWM0SEL_PCLK0 (0x1UL << NUMAKER_CLK_CLKSEL2_EPWM0SEL_Pos)
466
467
469
475
#define NUMAKER_CLK_CLKSEL2_EPWM1SEL_PLL (0x0UL << NUMAKER_CLK_CLKSEL2_EPWM1SEL_Pos)
477
#define NUMAKER_CLK_CLKSEL2_EPWM1SEL_PCLK1 (0x1UL << NUMAKER_CLK_CLKSEL2_EPWM1SEL_Pos)
478
479
481
487
#define NUMAKER_CLK_CLKSEL2_BPWM0SEL_PLL (0x0UL << NUMAKER_CLK_CLKSEL2_BPWM0SEL_Pos)
489
#define NUMAKER_CLK_CLKSEL2_BPWM0SEL_PCLK0 (0x1UL << NUMAKER_CLK_CLKSEL2_BPWM0SEL_Pos)
490
491
493
499
#define NUMAKER_CLK_CLKSEL2_BPWM1SEL_PLL (0x0UL << NUMAKER_CLK_CLKSEL2_BPWM1SEL_Pos)
501
#define NUMAKER_CLK_CLKSEL2_BPWM1SEL_PCLK1 (0x1UL << NUMAKER_CLK_CLKSEL2_BPWM1SEL_Pos)
502
503
505
511
#define NUMAKER_CLK_CLKSEL2_SPI2SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL2_SPI2SEL_Pos)
513
#define NUMAKER_CLK_CLKSEL2_SPI2SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL2_SPI2SEL_Pos)
515
#define NUMAKER_CLK_CLKSEL2_SPI2SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL2_SPI2SEL_Pos)
517
#define NUMAKER_CLK_CLKSEL2_SPI2SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL2_SPI2SEL_Pos)
518
519
521
527
#define NUMAKER_CLK_CLKSEL2_SPI3SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL2_SPI3SEL_Pos)
529
#define NUMAKER_CLK_CLKSEL2_SPI3SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL2_SPI3SEL_Pos)
531
#define NUMAKER_CLK_CLKSEL2_SPI3SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL2_SPI3SEL_Pos)
533
#define NUMAKER_CLK_CLKSEL2_SPI3SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL2_SPI3SEL_Pos)
534
535
537
543
#define NUMAKER_CLK_CLKSEL3_SC0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
545
#define NUMAKER_CLK_CLKSEL3_SC0SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
547
#define NUMAKER_CLK_CLKSEL3_SC0SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
549
#define NUMAKER_CLK_CLKSEL3_SC0SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL3_SC0SEL_Pos)
550
551
553
559
#define NUMAKER_CLK_CLKSEL3_SC1SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
561
#define NUMAKER_CLK_CLKSEL3_SC1SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
563
#define NUMAKER_CLK_CLKSEL3_SC1SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
565
#define NUMAKER_CLK_CLKSEL3_SC1SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL3_SC1SEL_Pos)
566
567
569
575
#define NUMAKER_CLK_CLKSEL3_SC2SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
577
#define NUMAKER_CLK_CLKSEL3_SC2SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
579
#define NUMAKER_CLK_CLKSEL3_SC2SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
581
#define NUMAKER_CLK_CLKSEL3_SC2SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL3_SC2SEL_Pos)
582
583
585
591
#define NUMAKER_CLK_CLKSEL3_RTCSEL_LXT (0x0UL << NUMAKER_CLK_CLKSEL3_RTCSEL_Pos)
593
#define NUMAKER_CLK_CLKSEL3_RTCSEL_LIRC (0x1UL << NUMAKER_CLK_CLKSEL3_RTCSEL_Pos)
594
595
597
603
#define NUMAKER_CLK_CLKSEL3_QSPI1SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_QSPI1SEL_Pos)
605
#define NUMAKER_CLK_CLKSEL3_QSPI1SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_QSPI1SEL_Pos)
607
#define NUMAKER_CLK_CLKSEL3_QSPI1SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_QSPI1SEL_Pos)
609
#define NUMAKER_CLK_CLKSEL3_QSPI1SEL_PCLK1 (0x2UL << NUMAKER_CLK_CLKSEL3_QSPI1SEL_Pos)
610
611
613
619
#define NUMAKER_CLK_CLKSEL3_I2S0SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
621
#define NUMAKER_CLK_CLKSEL3_I2S0SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
623
#define NUMAKER_CLK_CLKSEL3_I2S0SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
625
#define NUMAKER_CLK_CLKSEL3_I2S0SEL_PCLK0 (0x2UL << NUMAKER_CLK_CLKSEL3_I2S0SEL_Pos)
626
627
629
635
#define NUMAKER_CLK_CLKSEL3_UART2SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
637
#define NUMAKER_CLK_CLKSEL3_UART2SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
639
#define NUMAKER_CLK_CLKSEL3_UART2SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
641
#define NUMAKER_CLK_CLKSEL3_UART2SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_UART2SEL_Pos)
642
643
645
651
#define NUMAKER_CLK_CLKSEL3_UART3SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
653
#define NUMAKER_CLK_CLKSEL3_UART3SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
655
#define NUMAKER_CLK_CLKSEL3_UART3SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
657
#define NUMAKER_CLK_CLKSEL3_UART3SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_UART3SEL_Pos)
658
659
661
667
#define NUMAKER_CLK_CLKSEL3_UART4SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
669
#define NUMAKER_CLK_CLKSEL3_UART4SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
671
#define NUMAKER_CLK_CLKSEL3_UART4SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
673
#define NUMAKER_CLK_CLKSEL3_UART4SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_UART4SEL_Pos)
674
675
677
683
#define NUMAKER_CLK_CLKSEL3_UART5SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
685
#define NUMAKER_CLK_CLKSEL3_UART5SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
687
#define NUMAKER_CLK_CLKSEL3_UART5SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
689
#define NUMAKER_CLK_CLKSEL3_UART5SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_UART5SEL_Pos)
690
691
693
699
#define NUMAKER_CLK_CLKSEL3_UART6SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
701
#define NUMAKER_CLK_CLKSEL3_UART6SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
703
#define NUMAKER_CLK_CLKSEL3_UART6SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
705
#define NUMAKER_CLK_CLKSEL3_UART6SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_UART6SEL_Pos)
706
707
709
715
#define NUMAKER_CLK_CLKSEL3_UART7SEL_HXT (0x0UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
717
#define NUMAKER_CLK_CLKSEL3_UART7SEL_LXT (0x2UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
719
#define NUMAKER_CLK_CLKSEL3_UART7SEL_PLL (0x1UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
721
#define NUMAKER_CLK_CLKSEL3_UART7SEL_HIRC (0x3UL << NUMAKER_CLK_CLKSEL3_UART7SEL_Pos)
722
723
725
731
#define NUMAKER_CLK_CLKDIV0_HCLK(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV0_HCLKDIV_Pos)
733
#define NUMAKER_CLK_CLKDIV0_USB(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV0_USBDIV_Pos)
735
#define NUMAKER_CLK_CLKDIV0_SDH0(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV0_SDH0DIV_Pos)
737
#define NUMAKER_CLK_CLKDIV0_UART0(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV0_UART0DIV_Pos)
739
#define NUMAKER_CLK_CLKDIV0_UART1(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV0_UART1DIV_Pos)
741
#define NUMAKER_CLK_CLKDIV0_EADC(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV0_EADCDIV_Pos)
742
743
745
751
#define NUMAKER_CLK_CLKDIV1_SC0(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV1_SC0DIV_Pos)
753
#define NUMAKER_CLK_CLKDIV1_SC1(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV1_SC1DIV_Pos)
755
#define NUMAKER_CLK_CLKDIV1_SC2(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV1_SC2DIV_Pos)
756
757
759
765
#define NUMAKER_CLK_CLKDIV2_I2S0(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV2_I2S0DIV_Pos)
767
#define NUMAKER_CLK_CLKDIV2_EADC1(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV2_EADC1DIV_Pos)
768
769
771
777
#define NUMAKER_CLK_CLKDIV3_CCAP(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV3_CCAPDIV_Pos)
779
#define NUMAKER_CLK_CLKDIV3_VSENSE(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV3_VSENSEDIV_Pos)
781
#define NUMAKER_CLK_CLKDIV3_EMAC(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV3_EMACDIV_Pos)
783
#define NUMAKER_CLK_CLKDIV3_SDH1(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV3_SDH1DIV_Pos)
784
785
787
793
#define NUMAKER_CLK_CLKDIV4_UART2(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV4_UART2DIV_Pos)
795
#define NUMAKER_CLK_CLKDIV4_UART3(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV4_UART3DIV_Pos)
797
#define NUMAKER_CLK_CLKDIV4_UART4(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV4_UART4DIV_Pos)
799
#define NUMAKER_CLK_CLKDIV4_UART5(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV4_UART5DIV_Pos)
801
#define NUMAKER_CLK_CLKDIV4_UART6(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV4_UART6DIV_Pos)
803
#define NUMAKER_CLK_CLKDIV4_UART7(x) (((x) - 1UL) << NUMAKER_CLK_CLKDIV4_UART7DIV_Pos)
804
805
807
813
#define NUMAKER_CLK_PCLKDIV_PCLK0DIV1 (0x0UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
815
#define NUMAKER_CLK_PCLKDIV_PCLK0DIV2 (0x1UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
817
#define NUMAKER_CLK_PCLKDIV_PCLK0DIV4 (0x2UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
819
#define NUMAKER_CLK_PCLKDIV_PCLK0DIV8 (0x3UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
821
#define NUMAKER_CLK_PCLKDIV_PCLK0DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
823
#define NUMAKER_CLK_PCLKDIV_PCLK1DIV1 (0x0UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
825
#define NUMAKER_CLK_PCLKDIV_PCLK1DIV2 (0x1UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
827
#define NUMAKER_CLK_PCLKDIV_PCLK1DIV4 (0x2UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
829
#define NUMAKER_CLK_PCLKDIV_PCLK1DIV8 (0x3UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
831
#define NUMAKER_CLK_PCLKDIV_PCLK1DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
833
#define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV1 (0x0UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
835
#define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV2 (0x1UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
837
#define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV4 (0x2UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
839
#define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV8 (0x3UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
841
#define NUMAKER_CLK_PCLKDIV_APB0DIV_DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB0DIV_Pos)
843
#define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV1 (0x0UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
845
#define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV2 (0x1UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
847
#define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV4 (0x2UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
849
#define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV8 (0x3UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
851
#define NUMAKER_CLK_PCLKDIV_APB1DIV_DIV16 (0x4UL << NUMAKER_CLK_PCLKDIV_APB1DIV_Pos)
852
853
855
857
858
/* MODULE constant definitions. */
859
860
#define NUMAKER_MODULE_NoMsk 0x0UL
861
#define NUMAKER_NA NUMAKER_MODULE_NoMsk
862
863
#define NUMAKER_MODULE_APBCLK_ENC(x) (((x) & 0x03UL) << 30)
864
#define NUMAKER_MODULE_CLKSEL_ENC(x) (((x) & 0x03UL) << 28)
865
#define NUMAKER_MODULE_CLKSEL_Msk_ENC(x) (((x) & 0x07UL) << 25)
866
#define NUMAKER_MODULE_CLKSEL_Pos_ENC(x) (((x) & 0x1fUL) << 20)
867
#define NUMAKER_MODULE_CLKDIV_ENC(x) (((x) & 0x03UL) << 18)
868
#define NUMAKER_MODULE_CLKDIV_Msk_ENC(x) (((x) & 0xffUL) << 10)
869
#define NUMAKER_MODULE_CLKDIV_Pos_ENC(x) (((x) & 0x1fUL) << 5)
870
#define NUMAKER_MODULE_IP_EN_Pos_ENC(x) (((x) & 0x1fUL) << 0)
871
872
874
880
#define NUMAKER_PDMA_MODULE \
881
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
882
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
883
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (1UL << 0))
884
885
#define NUMAKER_ISP_MODULE \
886
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
887
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
888
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (2UL << 0))
889
890
#define NUMAKER_EBI_MODULE \
891
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
892
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
893
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (3UL << 0))
894
895
#define NUMAKER_USBH_MODULE \
896
((0UL << 30) | (0UL << 28) | (0x1UL << 25) | (8UL << 20) | (0UL << 18) | (0xFUL << 10) | \
897
(4UL << 5) | (16UL << 0))
898
899
#define NUMAKER_EMAC_MODULE \
900
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
901
(NUMAKER_MODULE_NoMsk << 20) | (2UL << 18) | (0xFFUL << 10) | (16UL << 5) | (5UL << 0))
902
903
#define NUMAKER_SDH0_MODULE \
904
((0UL << 30) | (0UL << 28) | (0x3UL << 25) | (20UL << 20) | (0UL << 18) | (0xFFUL << 10) | \
905
(24UL << 5) | (6UL << 0))
906
907
#define NUMAKER_CRC_MODULE \
908
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
909
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
910
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (7UL << 0))
911
912
#define NUMAKER_CCAP_MODULE \
913
((0UL << 30) | (0UL << 28) | (0x3UL << 25) | (16UL << 20) | (2UL << 18) | (0xFFUL << 10) | \
914
(0UL << 5) | (8UL << 0))
915
916
#define NUMAKER_SEN_MODULE \
917
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
918
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
919
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (9UL << 0))
920
921
#define NUMAKER_HSUSBD_MODULE \
922
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
923
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
924
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (10UL << 0))
925
926
#define NUMAKER_CRPT_MODULE \
927
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
928
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
929
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (12UL << 0))
930
931
#define NUMAKER_SPIM_MODULE \
932
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
933
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
934
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (14UL << 0))
935
936
#define NUMAKER_FMCIDLE_MODULE \
937
((0UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
938
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
939
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (15UL << 0))
940
941
#define NUMAKER_SDH1_MODULE \
942
((0UL << 30) | (0UL << 28) | (0x3UL << 25) | (22UL << 20) | (2UL << 18) | (0xFFUL << 10) | \
943
(24UL << 5) | (17UL << 0))
944
945
#define NUMAKER_WDT_MODULE \
946
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (0UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
947
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (0UL << 0))
948
949
#define NUMAKER_RTC_MODULE \
950
((1UL << 30) | (3UL << 28) | (0x1UL << 25) | (8UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
951
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (1UL << 0))
952
953
#define NUMAKER_TMR0_MODULE \
954
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (8UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
955
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (2UL << 0))
956
957
#define NUMAKER_TMR1_MODULE \
958
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (12UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
959
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (3UL << 0))
960
961
#define NUMAKER_TMR2_MODULE \
962
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (16UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
963
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (4UL << 0))
964
965
#define NUMAKER_TMR3_MODULE \
966
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (20UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
967
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (5UL << 0))
968
969
#define NUMAKER_CLKO_MODULE \
970
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (28UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
971
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (6UL << 0))
972
973
#define NUMAKER_WWDT_MODULE \
974
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (30UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
975
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (0UL << 0))
976
977
#define NUMAKER_ACMP01_MODULE \
978
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
979
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
980
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (7UL << 0))
981
982
#define NUMAKER_I2C0_MODULE \
983
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
984
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
985
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (8UL << 0))
986
987
#define NUMAKER_I2C1_MODULE \
988
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
989
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
990
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (9UL << 0))
991
992
#define NUMAKER_I2C2_MODULE \
993
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
994
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
995
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (10UL << 0))
996
997
#define NUMAKER_QSPI0_MODULE \
998
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (2UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
999
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (12UL << 0))
1000
1001
#define NUMAKER_SPI0_MODULE \
1002
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (4UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1003
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (13UL << 0))
1004
1005
#define NUMAKER_SPI1_MODULE \
1006
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (6UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1007
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (14UL << 0))
1008
1009
#define NUMAKER_SPI2_MODULE \
1010
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (10UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1011
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (15UL << 0))
1012
1013
#define NUMAKER_UART0_MODULE \
1014
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (24UL << 20) | (0UL << 18) | (0xFUL << 10) | \
1015
(8UL << 5) | (16UL << 0))
1016
1017
#define NUMAKER_UART1_MODULE \
1018
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (26UL << 20) | (0UL << 18) | (0xFUL << 10) | \
1019
(12UL << 5) | (17UL << 0))
1020
1021
#define NUMAKER_UART2_MODULE \
1022
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (24UL << 20) | (3UL << 18) | (0xFUL << 10) | \
1023
(0UL << 5) | (18UL << 0))
1024
1025
#define NUMAKER_UART3_MODULE \
1026
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (26UL << 20) | (3UL << 18) | (0xFUL << 10) | \
1027
(4UL << 5) | (19UL << 0))
1028
1029
#define NUMAKER_UART4_MODULE \
1030
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (28UL << 20) | (3UL << 18) | (0xFUL << 10) | \
1031
(8UL << 5) | (20UL << 0))
1032
1033
#define NUMAKER_UART5_MODULE \
1034
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (30UL << 20) | (3UL << 18) | (0xFUL << 10) | \
1035
(12UL << 5) | (21UL << 0))
1036
1037
#define NUMAKER_UART6_MODULE \
1038
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (20UL << 20) | (3UL << 18) | (0xFUL << 10) | \
1039
(16UL << 5) | (22UL << 0))
1040
1041
#define NUMAKER_UART7_MODULE \
1042
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (22UL << 20) | (3UL << 18) | (0xFUL << 10) | \
1043
(20UL << 5) | (23UL << 0))
1044
1045
#define NUMAKER_CAN0_MODULE \
1046
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1047
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1048
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (24UL << 0))
1049
1050
#define NUMAKER_CAN1_MODULE \
1051
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1052
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1053
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (25UL << 0))
1054
1055
#define NUMAKER_OTG_MODULE \
1056
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1057
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1058
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (26UL << 0))
1059
1060
#define NUMAKER_USBD_MODULE \
1061
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (1UL << 25) | (8UL << 20) | \
1062
(NUMAKER_MODULE_NoMsk << 18) | (0xFUL << 10) | (4UL << 5) | (27UL << 0))
1063
1064
#define NUMAKER_EADC_MODULE \
1065
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1066
(NUMAKER_MODULE_NoMsk << 20) | (0UL << 18) | (0xFFUL << 10) | (16UL << 5) | (28UL << 0))
1067
1068
#define NUMAKER_I2S0_MODULE \
1069
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (16UL << 20) | (2UL << 18) | (0xFUL << 10) | \
1070
(0UL << 5) | (29UL << 0))
1071
1072
#define NUMAKER_HSOTG_MODULE \
1073
((1UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1074
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1075
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (30UL << 0))
1076
1077
#define NUMAKER_SC0_MODULE \
1078
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (0UL << 20) | (1UL << 18) | (0xFFUL << 10) | \
1079
(0UL << 5) | (0UL << 0))
1080
1081
#define NUMAKER_SC1_MODULE \
1082
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (2UL << 20) | (1UL << 18) | (0xFFUL << 10) | \
1083
(8UL << 5) | (1UL << 0))
1084
1085
#define NUMAKER_SC2_MODULE \
1086
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (4UL << 20) | (1UL << 18) | (0xFFUL << 10) | \
1087
(16UL << 5) | (2UL << 0))
1088
1089
#define NUMAKER_QSPI1_MODULE \
1090
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (12UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1091
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (4UL << 0))
1092
1093
#define NUMAKER_SPI3_MODULE \
1094
((2UL << 30) | (2UL << 28) | (0x3UL << 25) | (12UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1095
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (6UL << 0))
1096
1097
#define NUMAKER_USCI0_MODULE \
1098
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1099
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1100
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (8UL << 0))
1101
1102
#define NUMAKER_USCI1_MODULE \
1103
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1104
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1105
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (9UL << 0))
1106
1107
#define NUMAKER_DAC_MODULE \
1108
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1109
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1110
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (12UL << 0))
1111
1112
#define NUMAKER_CAN2_MODULE \
1113
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1114
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1115
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (28UL << 0))
1116
1117
#define NUMAKER_EPWM0_MODULE \
1118
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (0UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1119
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (16UL << 0))
1120
1121
#define NUMAKER_EPWM1_MODULE \
1122
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (1UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1123
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (17UL << 0))
1124
1125
#define NUMAKER_BPWM0_MODULE \
1126
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (8UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1127
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (18UL << 0))
1128
1129
#define NUMAKER_BPWM1_MODULE \
1130
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (9UL << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1131
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (19UL << 0))
1132
1133
#define NUMAKER_QEI0_MODULE \
1134
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1135
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1136
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (22UL << 0))
1137
1138
#define NUMAKER_QEI1_MODULE \
1139
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1140
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1141
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (23UL << 0))
1142
1143
#define NUMAKER_TRNG_MODULE \
1144
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1145
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1146
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (25UL << 0))
1147
1148
#define NUMAKER_ECAP0_MODULE \
1149
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1150
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1151
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (26UL << 0))
1152
1153
#define NUMAKER_ECAP1_MODULE \
1154
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1155
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1156
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (27UL << 0))
1157
1158
#define NUMAKER_OPA_MODULE \
1159
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1160
(NUMAKER_MODULE_NoMsk << 20) | (NUMAKER_MODULE_NoMsk << 18) | \
1161
(NUMAKER_MODULE_NoMsk << 10) | (NUMAKER_MODULE_NoMsk << 5) | (30UL << 0))
1162
1163
#define NUMAKER_EADC1_MODULE \
1164
((2UL << 30) | (NUMAKER_MODULE_NoMsk << 28) | (NUMAKER_MODULE_NoMsk << 25) | \
1165
(NUMAKER_MODULE_NoMsk << 20) | (2UL << 18) | (0xFFUL << 10) | (24UL << 5) | (31UL << 0))
1166
1167
1169
1170
/* End of M480 BSP clk.h copy */
1171
1177
#define NUMAKER_CLK_PMUCTL_PDMSEL_PD 0x00000000
1179
#define NUMAKER_CLK_PMUCTL_PDMSEL_LLPD 0x00000001
1181
#define NUMAKER_CLK_PMUCTL_PDMSEL_FWPD 0x00000002
1183
#define NUMAKER_CLK_PMUCTL_PDMSEL_SPD 0x00000004
1185
#define NUMAKER_CLK_PMUCTL_PDMSEL_DPD 0x00000006
1186
1187
1189
1190
#endif
zephyr
dt-bindings
clock
numaker_m48x_clock.h
Generated on
for Zephyr API Documentation by
1.16.1