Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
numicro_m48x_clock.h
Go to the documentation of this file.
1
6
7
/*
8
* Copyright (c) 2026 Fiona Behrens
9
*
10
* SPDX-License-Identifier: Apache-2.0
11
*/
12
13
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMICRO_M48X_CLOCK_H_
14
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMICRO_M48X_CLOCK_H_
15
25
27
28
/* Beginning of M480 BSP clk_reg.h copy */
29
34
35
#define NUMICRO_CLK_AHBCLK_PDMACKEND_Pos 1
36
#define NUMICRO_CLK_AHBCLK_ISPCKEN_Pos 2
37
#define NUMICRO_CLK_AHBCLK_EBICKEN_Pos 3
38
#define NUMICRO_CLK_AHBCLK_EMACKEN_Pos 5
39
#define NUMICRO_CLK_AHBCLK_SDH0CKEN_Pos 6
40
#define NUMICRO_CLK_AHBCLK_CRCKEN_Pos 7
41
#define NUMICRO_CLK_AHBCLK_CCAPCKEN_Pos 8
42
#define NUMICRO_CLK_AHBCLK_SENCKEN_Pos 9
43
#define NUMICRO_CLK_AHBCLK_HSUSBDCKEN_Pos 10
44
#define NUMICRO_CLK_AHBCLK_CRPTCHKEN_Pos 12
45
#define NUMICRO_CLK_AHBCLK_SPIMCKEN_Pos 14
46
#define NUMICRO_CLK_AHBCLK_FMCIDLE_Pos 15
47
#define NUMICRO_CLK_AHBCLK_USBHCKEN_Pos 16
48
#define NUMICRO_CLK_AHBCLK_SDH1CKEN_Pos 17
49
50
#define NUMICRO_CLK_APBCLK0_WDTCKEN_Pos 0
51
#define NUMICRO_CLK_APBCLK0_RTCCKEN_Pos 1
52
#define NUMICRO_CLK_APBCLK0_TMR0CKEN_Pos 2
53
#define NUMICRO_CLK_APBCLK0_TMR1CKEN_Pos 3
54
#define NUMICRO_CLK_APBCLK0_TMR2CKEN_Pos 4
55
#define NUMICRO_CLK_APBCLK0_TMR3CKEN_Pos 5
56
#define NUMICRO_CLK_APBCLK0_CLKOCKEN_Pos 6
57
#define NUMICRO_CLK_APBCLK0_ACMP01CKEN_Pos 7
58
#define NUMICRO_CLK_APBCLK0_I2C0CKEN_Pos 8
59
#define NUMICRO_CLK_APBCLK0_I2C1CKEN_Pos 9
60
#define NUMICRO_CLK_APBCLK0_I2C2CKEN_Pos 10
61
#define NUMICRO_CLK_APBCLK0_QSPI0CKEN_Pos 12
62
#define NUMICRO_CLK_APBCLK0_SPI0CKEN_Pos 13
63
#define NUMICRO_CLK_APBCLK0_SPI1CKEN_Pos 14
64
#define NUMICRO_CLK_APBCLK0_SPI2CKEN_Pos 15
65
#define NUMICRO_CLK_APBCLK0_UART0CKEN_Pos 16
66
#define NUMICRO_CLK_APBCLK0_UART1CKEN_Pos 17
67
#define NUMICRO_CLK_APBCLK0_UART2CKEN_Pos 18
68
#define NUMICRO_CLK_APBCLK0_UART3CKEN_Pos 19
69
#define NUMICRO_CLK_APBCLK0_UART4CKEN_Pos 20
70
#define NUMICRO_CLK_APBCLK0_UART5CKEN_Pos 21
71
#define NUMICRO_CLK_APBCLK0_UART6CKEN_Pos 22
72
#define NUMICRO_CLK_APBCLK0_UART7CKEN_Pos 23
73
#define NUMICRO_CLK_APBCLK0_CAN0CKEN_Pos 24
74
#define NUMICRO_CLK_APBCLK0_CAN1CKEN_Pos 25
75
#define NUMICRO_CLK_APBCLK0_OTGCKEN_Pos 26
76
#define NUMICRO_CLK_APBCLK0_USBDCKEN_Pos 27
77
#define NUMICRO_CLK_APBCLK0_EADCCKEN_Pos 28
78
#define NUMICRO_CLK_APBCLK0_I2S0CKEN_Pos 29
79
#define NUMICRO_CLK_APBCLK0_HSOTGCKEN_Pos 30
80
81
#define NUMICRO_CLK_APBCLK1_SC0CKEN_Pos 0
82
#define NUMICRO_CLK_APBCLK1_SC1CKEN_Pos 1
83
#define NUMICRO_CLK_APBCLK1_SC2CKEN_Pos 2
84
#define NUMICRO_CLK_APBCLK1_QSPI1CKEN_Pos 4
85
#define NUMICRO_CLK_APBCLK1_SPI3CKEN_Pos 6
86
#define NUMICRO_CLK_APBCLK1_USCI0CKEN_Pos 8
87
#define NUMICRO_CLK_APBCLK1_USCI1CKEN_Pos 9
88
#define NUMICRO_CLK_APBCLK1_DACCKEN_Pos 12
89
#define NUMICRO_CLK_APBCLK1_EPWM0CKEN_Pos 16
90
#define NUMICRO_CLK_APBCLK1_EPWM1CKEN_Pos 17
91
#define NUMICRO_CLK_APBCLK1_BPWM0CKEN_Pos 18
92
#define NUMICRO_CLK_APBCLK1_BPWM1CKEN_Pos 19
93
#define NUMICRO_CLK_APBCLK1_QEI0CKEN_Pos 22
94
#define NUMICRO_CLK_APBCLK1_QEI1CKEN_Pos 23
95
#define NUMICRO_CLK_APBCLK1_TRNGCKEN_Pos 25
96
#define NUMICRO_CLK_APBCLK1_ECAP0CKEN_Pos 26
97
#define NUMICRO_CLK_APBCLK1_ECAP1CKEN_Pos 27
98
#define NUMICRO_CLK_APBCLK1_CAN2CKEN_Pos 28
99
#define NUMICRO_CLK_APBCLK1_OPACKEN_Pos 30
100
#define NUMICRO_CLK_APBCLK1_EADC1CKEN_Pos 31
101
103
108
109
#define NUMICRO_CLK_CLKSEL0_HCLKSEL_Pos 0
110
#define NUMICRO_CLK_CLKSEL0_STCLKSEL_Pos 3
111
#define NUMICRO_CLK_CLKSEL0_USBSEL_Pos 8
112
#define NUMICRO_CLK_CLKSEL0_CCAPSEL_Pos 16
113
#define NUMICRO_CLK_CLKSEL0_SDH0SEL_Pos 20
114
#define NUMICRO_CLK_CLKSEL0_SDH1SEL_Pos 22
115
116
#define NUMICRO_CLK_CLKSEL1_WDTSEL_Pos 0
117
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos 8
118
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos 12
119
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos 16
120
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos 20
121
#define NUMICRO_CLK_CLKSEL1_UART0SEL_Pos 24
122
#define NUMICRO_CLK_CLKSEL1_UART1SEL_Pos 26
123
#define NUMICRO_CLK_CLKSEL1_CLKOSEL_Pos 28
124
#define NUMICRO_CLK_CLKSEL1_WWDTSEL_Pos 30
125
126
#define NUMICRO_CLK_CLKSEL2_EPWM0SEL_Pos 0
127
#define NUMICRO_CLK_CLKSEL2_EPWM1SEL_Pos 1
128
#define NUMICRO_CLK_CLKSEL2_QSPI0SEL_Pos 2
129
#define NUMICRO_CLK_CLKSEL2_SPI0SEL_Pos 4
130
#define NUMICRO_CLK_CLKSEL2_SPI1SEL_Pos 6
131
#define NUMICRO_CLK_CLKSEL2_BPWM0SEL_Pos 8
132
#define NUMICRO_CLK_CLKSEL2_BPWM1SEL_Pos 9
133
#define NUMICRO_CLK_CLKSEL2_SPI2SEL_Pos 10
134
#define NUMICRO_CLK_CLKSEL2_SPI3SEL_Pos 12
135
136
#define NUMICRO_CLK_CLKSEL3_SC0SEL_Pos 0
137
#define NUMICRO_CLK_CLKSEL3_SC1SEL_Pos 2
138
#define NUMICRO_CLK_CLKSEL3_SC2SEL_Pos 4
139
#define NUMICRO_CLK_CLKSEL3_RTCSEL_Pos 8
140
#define NUMICRO_CLK_CLKSEL3_QSPI1SEL_Pos 12
141
#define NUMICRO_CLK_CLKSEL3_I2S0SEL_Pos 16
142
#define NUMICRO_CLK_CLKSEL3_UART6SEL_Pos 20
143
#define NUMICRO_CLK_CLKSEL3_UART7SEL_Pos 22
144
#define NUMICRO_CLK_CLKSEL3_UART2SEL_Pos 24
145
#define NUMICRO_CLK_CLKSEL3_UART3SEL_Pos 26
146
#define NUMICRO_CLK_CLKSEL3_UART4SEL_Pos 28
147
#define NUMICRO_CLK_CLKSEL3_UART5SEL_Pos 30
148
150
155
156
#define NUMICRO_CLK_CLKDIV0_HCLKDIV_Pos 0
157
#define NUMICRO_CLK_CLKDIV0_USBDIV_Pos 4
158
#define NUMICRO_CLK_CLKDIV0_UART0DIV_Pos 8
159
#define NUMICRO_CLK_CLKDIV0_UART1DIV_Pos 12
160
#define NUMICRO_CLK_CLKDIV0_EADCDIV_Pos 16
161
#define NUMICRO_CLK_CLKDIV0_SDH0DIV_Pos 24
162
163
#define NUMICRO_CLK_CLKDIV1_SC0DIV_Pos 0
164
#define NUMICRO_CLK_CLKDIV1_SC1DIV_Pos 8
165
#define NUMICRO_CLK_CLKDIV1_SC2DIV_Pos 16
166
167
#define NUMICRO_CLK_CLKDIV2_I2SDIV_Pos 0
168
#define NUMICRO_CLK_CLKDIV2_EADC1DIV_Pos 24
169
170
#define NUMICRO_CLK_CLKDIV3_CCAPDIV_Pos 0
171
#define NUMICRO_CLK_CLKDIV3_VSENSEDIV_Pos 8
172
#define NUMICRO_CLK_CLKDIV3_EMACDIV_Pos 16
173
#define NUMICRO_CLK_CLKDIV3_SDH1DIV_Pos 24
174
175
#define NUMICRO_CLK_CLKDIV4_UART2DIV_Pos 0
176
#define NUMICRO_CLK_CLKDIV4_UART3DIV_Pos 4
177
#define NUMICRO_CLK_CLKDIV4_UART4DIV_Pos 8
178
#define NUMICRO_CLK_CLKDIV4_UART5DIV_Pos 12
179
#define NUMICRO_CLK_CLKDIV4_UART6DIV_Pos 16
180
#define NUMICRO_CLK_CLKDIV4_UART7DIV_Pos 20
181
183
184
/* End of M480 BSP clk_reg.h copy */
185
186
/* Beginning of M480 BSP clk.h copy */
187
192
193
/*------------------------------------------------------------------------------------------------*/
194
/* CLKSEL0 constant definitions. (Write-protection) */
195
/*------------------------------------------------------------------------------------------------*/
196
197
#define NUMICRO_CLK_CLKSEL0_CCAPSEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL0_CCAPSEL_Pos)
198
#define NUMICRO_CLK_CLKSEL0_CCAPSEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL0_CCAPSEL_Pos)
199
#define NUMICRO_CLK_CLKSEL0_CCAPSEL_HCLK (0x2UL << NUMICRO_CLK_CLKSEL0_CCAPSEL_Pos)
200
#define NUMICRO_CLK_CLKSEL0_CCAPSEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL0_CCAPSEL_Pos)
201
202
#define NUMICRO_CLK_CLKSEL0_SDH0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL0_SDH0SEL_Pos)
203
#define NUMICRO_CLK_CLKSEL0_SDH0SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL0_SDH0SEL_Pos)
204
#define NUMICRO_CLK_CLKSEL0_SDH0SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL0_SDH0SEL_Pos)
205
#define NUMICRO_CLK_CLKSEL0_SDH0SEL_HCLK (0x2UL << NUMICRO_CLK_CLKSEL0_SDH0SEL_Pos)
206
207
#define NUMICRO_CLK_CLKSEL0_SDH1SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL0_SDH1SEL_Pos)
208
#define NUMICRO_CLK_CLKSEL0_SDH1SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL0_SDH1SEL_Pos)
209
#define NUMICRO_CLK_CLKSEL0_SDH1SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL0_SDH1SEL_Pos)
210
#define NUMICRO_CLK_CLKSEL0_SDH1SEL_HCLK (0x2UL << NUMICRO_CLK_CLKSEL0_SDH1SEL_Pos)
211
212
/*------------------------------------------------------------------------------------------------*/
213
/* CLKSEL1 constant definitions. */
214
/*------------------------------------------------------------------------------------------------*/
215
#define NUMICRO_CLK_CLKSEL1_WDTSEL_LXT (0x1UL << NUMICRO_CLK_CLKSEL1_WDTSEL_Pos)
216
#define NUMICRO_CLK_CLKSEL1_WDTSEL_LIRC (0x3UL << NUMICRO_CLK_CLKSEL1_WDTSEL_Pos)
217
#define NUMICRO_CLK_CLKSEL1_WDTSEL_HCLK_DIV2048 (0x2UL << NUMICRO_CLK_CLKSEL1_WDTSEL_Pos)
218
219
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos)
220
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_LXT (0x1UL << NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos)
221
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_LIRC (0x5UL << NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos)
222
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_HIRC (0x7UL << NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos)
223
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos)
224
#define NUMICRO_CLK_CLKSEL1_TMR0SEL_EXT (0x3UL << NUMICRO_CLK_CLKSEL1_TMR0SEL_Pos)
225
226
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos)
227
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_LXT (0x1UL << NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos)
228
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_LIRC (0x5UL << NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos)
229
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_HIRC (0x7UL << NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos)
230
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos)
231
#define NUMICRO_CLK_CLKSEL1_TMR1SEL_EXT (0x3UL << NUMICRO_CLK_CLKSEL1_TMR1SEL_Pos)
232
233
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos)
234
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_LXT (0x1UL << NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos)
235
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_LIRC (0x5UL << NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos)
236
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_HIRC (0x7UL << NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos)
237
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_PCLK1 (0x2UL << NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos)
238
#define NUMICRO_CLK_CLKSEL1_TMR2SEL_EXT (0x3UL << NUMICRO_CLK_CLKSEL1_TMR2SEL_Pos)
239
240
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos)
241
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_LXT (0x1UL << NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos)
242
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_LIRC (0x5UL << NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos)
243
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_HIRC (0x7UL << NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos)
244
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_PCLK1 (0x2UL << NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos)
245
#define NUMICRO_CLK_CLKSEL1_TMR3SEL_EXT (0x3UL << NUMICRO_CLK_CLKSEL1_TMR3SEL_Pos)
246
247
#define NUMICRO_CLK_CLKSEL1_UART0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_UART0SEL_Pos)
248
#define NUMICRO_CLK_CLKSEL1_UART0SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL1_UART0SEL_Pos)
249
#define NUMICRO_CLK_CLKSEL1_UART0SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL1_UART0SEL_Pos)
250
#define NUMICRO_CLK_CLKSEL1_UART0SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL1_UART0SEL_Pos)
251
252
#define NUMICRO_CLK_CLKSEL1_UART1SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_UART1SEL_Pos)
253
#define NUMICRO_CLK_CLKSEL1_UART1SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL1_UART1SEL_Pos)
254
#define NUMICRO_CLK_CLKSEL1_UART1SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL1_UART1SEL_Pos)
255
#define NUMICRO_CLK_CLKSEL1_UART1SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL1_UART1SEL_Pos)
256
257
#define NUMICRO_CLK_CLKSEL1_CLKOSEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL1_CLKOSEL_Pos)
258
#define NUMICRO_CLK_CLKSEL1_CLKOSEL_LXT (0x1UL << NUMICRO_CLK_CLKSEL1_CLKOSEL_Pos)
259
#define NUMICRO_CLK_CLKSEL1_CLKOSEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL1_CLKOSEL_Pos)
260
#define NUMICRO_CLK_CLKSEL1_CLKOSEL_HCLK (0x2UL << NUMICRO_CLK_CLKSEL1_CLKOSEL_Pos)
261
262
#define NUMICRO_CLK_CLKSEL1_WWDTSEL_LIRC (0x3UL << NUMICRO_CLK_CLKSEL1_WWDTSEL_Pos)
263
#define NUMICRO_CLK_CLKSEL1_WWDTSEL_HCLK_DIV2048 (0x2UL << NUMICRO_CLK_CLKSEL1_WWDTSEL_Pos)
264
265
/*------------------------------------------------------------------------------------------------*/
266
/* CLKSEL2 constant definitions. */
267
/*------------------------------------------------------------------------------------------------*/
268
#define NUMICRO_CLK_CLKSEL2_QSPI0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL2_QSPI0SEL_Pos)
269
#define NUMICRO_CLK_CLKSEL2_QSPI0SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL2_QSPI0SEL_Pos)
270
#define NUMICRO_CLK_CLKSEL2_QSPI0SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL2_QSPI0SEL_Pos)
271
#define NUMICRO_CLK_CLKSEL2_QSPI0SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL2_QSPI0SEL_Pos)
272
273
#define NUMICRO_CLK_CLKSEL2_SPI0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL2_SPI0SEL_Pos)
274
#define NUMICRO_CLK_CLKSEL2_SPI0SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL2_SPI0SEL_Pos)
275
#define NUMICRO_CLK_CLKSEL2_SPI0SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL2_SPI0SEL_Pos)
276
#define NUMICRO_CLK_CLKSEL2_SPI0SEL_PCLK1 (0x2UL << NUMICRO_CLK_CLKSEL2_SPI0SEL_Pos)
277
278
#define NUMICRO_CLK_CLKSEL2_SPI1SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL2_SPI1SEL_Pos)
279
#define NUMICRO_CLK_CLKSEL2_SPI1SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL2_SPI1SEL_Pos)
280
#define NUMICRO_CLK_CLKSEL2_SPI1SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL2_SPI1SEL_Pos)
281
#define NUMICRO_CLK_CLKSEL2_SPI1SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL2_SPI1SEL_Pos)
282
283
#define NUMICRO_CLK_CLKSEL2_EPWM0SEL_PLL (0x0UL << NUMICRO_CLK_CLKSEL2_EPWM0SEL_Pos)
284
#define NUMICRO_CLK_CLKSEL2_EPWM0SEL_PCLK0 (0x1UL << NUMICRO_CLK_CLKSEL2_EPWM0SEL_Pos)
285
286
#define NUMICRO_CLK_CLKSEL2_EPWM1SEL_PLL (0x0UL << NUMICRO_CLK_CLKSEL2_EPWM1SEL_Pos)
287
#define NUMICRO_CLK_CLKSEL2_EPWM1SEL_PCLK1 (0x1UL << NUMICRO_CLK_CLKSEL2_EPWM1SEL_Pos)
288
289
#define NUMICRO_CLK_CLKSEL2_BPWM0SEL_PLL (0x0UL << NUMICRO_CLK_CLKSEL2_BPWM0SEL_Pos)
290
#define NUMICRO_CLK_CLKSEL2_BPWM0SEL_PCLK0 (0x1UL << NUMICRO_CLK_CLKSEL2_BPWM0SEL_Pos)
291
292
#define NUMICRO_CLK_CLKSEL2_BPWM1SEL_PLL (0x0UL << NUMICRO_CLK_CLKSEL2_BPWM1SEL_Pos)
293
#define NUMICRO_CLK_CLKSEL2_BPWM1SEL_PCLK1 (0x1UL << NUMICRO_CLK_CLKSEL2_BPWM1SEL_Pos)
294
295
#define NUMICRO_CLK_CLKSEL2_SPI2SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL2_SPI2SEL_Pos)
296
#define NUMICRO_CLK_CLKSEL2_SPI2SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL2_SPI2SEL_Pos)
297
#define NUMICRO_CLK_CLKSEL2_SPI2SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL2_SPI2SEL_Pos)
298
#define NUMICRO_CLK_CLKSEL2_SPI2SEL_PCLK1 (0x2UL << NUMICRO_CLK_CLKSEL2_SPI2SEL_Pos)
299
300
#define NUMICRO_CLK_CLKSEL2_SPI3SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL2_SPI3SEL_Pos)
301
#define NUMICRO_CLK_CLKSEL2_SPI3SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL2_SPI3SEL_Pos)
302
#define NUMICRO_CLK_CLKSEL2_SPI3SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL2_SPI3SEL_Pos)
303
#define NUMICRO_CLK_CLKSEL2_SPI3SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL2_SPI3SEL_Pos)
304
305
/*------------------------------------------------------------------------------------------------*/
306
/* CLKSEL3 constant definitions. */
307
/*------------------------------------------------------------------------------------------------*/
308
#define NUMICRO_CLK_CLKSEL3_SC0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_SC0SEL_Pos)
309
#define NUMICRO_CLK_CLKSEL3_SC0SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_SC0SEL_Pos)
310
#define NUMICRO_CLK_CLKSEL3_SC0SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_SC0SEL_Pos)
311
#define NUMICRO_CLK_CLKSEL3_SC0SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL3_SC0SEL_Pos)
312
313
#define NUMICRO_CLK_CLKSEL3_SC1SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_SC1SEL_Pos)
314
#define NUMICRO_CLK_CLKSEL3_SC1SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_SC1SEL_Pos)
315
#define NUMICRO_CLK_CLKSEL3_SC1SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_SC1SEL_Pos)
316
#define NUMICRO_CLK_CLKSEL3_SC1SEL_PCLK1 (0x2UL << NUMICRO_CLK_CLKSEL3_SC1SEL_Pos)
317
318
#define NUMICRO_CLK_CLKSEL3_SC2SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_SC2SEL_Pos)
319
#define NUMICRO_CLK_CLKSEL3_SC2SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_SC2SEL_Pos)
320
#define NUMICRO_CLK_CLKSEL3_SC2SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_SC2SEL_Pos)
321
#define NUMICRO_CLK_CLKSEL3_SC2SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL3_SC2SEL_Pos)
322
323
#define NUMICRO_CLK_CLKSEL3_RTCSEL_LXT (0x0UL << NUMICRO_CLK_CLKSEL3_RTCSEL_Pos)
324
#define NUMICRO_CLK_CLKSEL3_RTCSEL_LIRC (0x1UL << NUMICRO_CLK_CLKSEL3_RTCSEL_Pos)
325
326
#define NUMICRO_CLK_CLKSEL3_QSPI1SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_QSPI1SEL_Pos)
327
#define NUMICRO_CLK_CLKSEL3_QSPI1SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_QSPI1SEL_Pos)
328
#define NUMICRO_CLK_CLKSEL3_QSPI1SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_QSPI1SEL_Pos)
329
#define NUMICRO_CLK_CLKSEL3_QSPI1SEL_PCLK1 (0x2UL << NUMICRO_CLK_CLKSEL3_QSPI1SEL_Pos)
330
331
#define NUMICRO_CLK_CLKSEL3_I2S0SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_I2S0SEL_Pos)
332
#define NUMICRO_CLK_CLKSEL3_I2S0SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_I2S0SEL_Pos)
333
#define NUMICRO_CLK_CLKSEL3_I2S0SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_I2S0SEL_Pos)
334
#define NUMICRO_CLK_CLKSEL3_I2S0SEL_PCLK0 (0x2UL << NUMICRO_CLK_CLKSEL3_I2S0SEL_Pos)
335
336
#define NUMICRO_CLK_CLKSEL3_UART2SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_UART2SEL_Pos)
337
#define NUMICRO_CLK_CLKSEL3_UART2SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL3_UART2SEL_Pos)
338
#define NUMICRO_CLK_CLKSEL3_UART2SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_UART2SEL_Pos)
339
#define NUMICRO_CLK_CLKSEL3_UART2SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_UART2SEL_Pos)
340
341
#define NUMICRO_CLK_CLKSEL3_UART3SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_UART3SEL_Pos)
342
#define NUMICRO_CLK_CLKSEL3_UART3SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL3_UART3SEL_Pos)
343
#define NUMICRO_CLK_CLKSEL3_UART3SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_UART3SEL_Pos)
344
#define NUMICRO_CLK_CLKSEL3_UART3SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_UART3SEL_Pos)
345
346
#define NUMICRO_CLK_CLKSEL3_UART4SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_UART4SEL_Pos)
347
#define NUMICRO_CLK_CLKSEL3_UART4SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL3_UART4SEL_Pos)
348
#define NUMICRO_CLK_CLKSEL3_UART4SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_UART4SEL_Pos)
349
#define NUMICRO_CLK_CLKSEL3_UART4SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_UART4SEL_Pos)
350
351
#define NUMICRO_CLK_CLKSEL3_UART5SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_UART5SEL_Pos)
352
#define NUMICRO_CLK_CLKSEL3_UART5SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL3_UART5SEL_Pos)
353
#define NUMICRO_CLK_CLKSEL3_UART5SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_UART5SEL_Pos)
354
#define NUMICRO_CLK_CLKSEL3_UART5SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_UART5SEL_Pos)
355
356
#define NUMICRO_CLK_CLKSEL3_UART6SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_UART6SEL_Pos)
357
#define NUMICRO_CLK_CLKSEL3_UART6SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL3_UART6SEL_Pos)
358
#define NUMICRO_CLK_CLKSEL3_UART6SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_UART6SEL_Pos)
359
#define NUMICRO_CLK_CLKSEL3_UART6SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_UART6SEL_Pos)
360
361
#define NUMICRO_CLK_CLKSEL3_UART7SEL_HXT (0x0UL << NUMICRO_CLK_CLKSEL3_UART7SEL_Pos)
362
#define NUMICRO_CLK_CLKSEL3_UART7SEL_LXT (0x2UL << NUMICRO_CLK_CLKSEL3_UART7SEL_Pos)
363
#define NUMICRO_CLK_CLKSEL3_UART7SEL_PLL (0x1UL << NUMICRO_CLK_CLKSEL3_UART7SEL_Pos)
364
#define NUMICRO_CLK_CLKSEL3_UART7SEL_HIRC (0x3UL << NUMICRO_CLK_CLKSEL3_UART7SEL_Pos)
365
367
372
373
/*------------------------------------------------------------------------------------------------*/
374
/* CLKDIV0 constant definitions. */
375
/*------------------------------------------------------------------------------------------------*/
376
#define NUMICRO_CLK_CLKDIV0_HCLK(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV0_HCLKDIV_Pos)
377
#define NUMICRO_CLK_CLKDIV0_USB(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV0_USBDIV_Pos)
378
#define NUMICRO_CLK_CLKDIV0_SDH0(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV0_SDH0DIV_Pos)
379
#define NUMICRO_CLK_CLKDIV0_UART0(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV0_UART0DIV_Pos)
380
#define NUMICRO_CLK_CLKDIV0_UART1(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV0_UART1DIV_Pos)
381
#define NUMICRO_CLK_CLKDIV0_EADC(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV0_EADCDIV_Pos)
382
383
/*------------------------------------------------------------------------------------------------*/
384
/* CLKDIV1 constant definitions. */
385
/*------------------------------------------------------------------------------------------------*/
386
#define NUMICRO_CLK_CLKDIV1_SC0(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV1_SC0DIV_Pos)
387
#define NUMICRO_CLK_CLKDIV1_SC1(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV1_SC1DIV_Pos)
388
#define NUMICRO_CLK_CLKDIV1_SC2(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV1_SC2DIV_Pos)
389
390
/*------------------------------------------------------------------------------------------------*/
391
/* CLKDIV2 constant definitions. */
392
/*------------------------------------------------------------------------------------------------*/
393
#define NUMICRO_CLK_CLKDIV2_I2S0(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV2_I2SDIV_Pos)
394
#define NUMICRO_CLK_CLKDIV2_EADC1(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV2_EADC1DIV_Pos)
395
396
/*------------------------------------------------------------------------------------------------*/
397
/* CLKDIV3 constant definitions. */
398
/*------------------------------------------------------------------------------------------------*/
399
#define NUMICRO_CLK_CLKDIV3_CCAP(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV3_CCAPDIV_Pos)
400
#define NUMICRO_CLK_CLKDIV3_VSENSE(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV3_VSENSEDIV_Pos)
401
#define NUMICRO_CLK_CLKDIV3_EMAC(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV3_EMACDIV_Pos)
402
#define NUMICRO_CLK_CLKDIV3_SDH1(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV3_SDH1DIV_Pos)
403
404
/*------------------------------------------------------------------------------------------------*/
405
/* CLKDIV4 constant definitions. */
406
/*------------------------------------------------------------------------------------------------*/
407
#define NUMICRO_CLK_CLKDIV4_UART2(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV4_UART2DIV_Pos)
408
#define NUMICRO_CLK_CLKDIV4_UART3(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV4_UART3DIV_Pos)
409
#define NUMICRO_CLK_CLKDIV4_UART4(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV4_UART4DIV_Pos)
410
#define NUMICRO_CLK_CLKDIV4_UART5(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV4_UART5DIV_Pos)
411
#define NUMICRO_CLK_CLKDIV4_UART6(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV4_UART6DIV_Pos)
412
#define NUMICRO_CLK_CLKDIV4_UART7(x) (((x) - 1UL) << NUMICRO_CLK_CLKDIV4_UART7DIV_Pos)
413
415
420
421
/*------------------------------------------------------------------------------------------------*/
422
/* MODULE constant definitions. */
423
/*------------------------------------------------------------------------------------------------*/
424
425
/* APBCLK(31:30)|CLKSEL(29:28)|CLKSEL_Msk(27:25)
426
* |CLKSEL_Pos(24:20)|CLKDIV(19:18)|CLKDIV_Msk(17:10)|CLKDIV_Pos(9:5)|IP_EN_Pos(4:0)
427
*/
428
429
#define NUMICRO_MODULE_APBCLK(x) (((x) >> 30) & 0x3UL)
430
#define NUMICRO_MODULE_CLKSEL(x) (((x) >> 28) & 0x3UL)
431
#define NUMICRO_MODULE_CLKSEL_Msk(x) (((x) >> 25) & 0x7UL)
432
#define NUMICRO_MODULE_CLKSEL_Pos(x) (((x) >> 20) & 0x1fUL)
433
#define NUMICRO_MODULE_CLKDIV(x) (((x) >> 18) & 0x3UL)
434
#define NUMICRO_MODULE_CLKDIV_Msk(x) (((x) >> 10) & 0xffUL)
435
#define NUMICRO_MODULE_CLKDIV_Pos(x) (((x) >> 5) & 0x1fUL)
436
#define NUMICRO_MODULE_IP_EN_Pos(x) (((x) >> 0) & 0x1fUL)
437
#define NUMICRO_MODULE_NoMsk 0x0UL
438
#define NUMICRO_NA NUMICRO_MODULE_NoMsk
439
440
#define NUMICRO_MODULE_APBCLK_ENC(x) (((x) & 0x03UL) << 30)
441
#define NUMICRO_MODULE_CLKSEL_ENC(x) (((x) & 0x03UL) << 28)
442
#define NUMICRO_MODULE_CLKSEL_Msk_ENC(x) (((x) & 0x07UL) << 25)
443
#define NUMICRO_MODULE_CLKSEL_Pos_ENC(x) (((x) & 0x1fUL) << 20)
444
#define NUMICRO_MODULE_CLKDIV_ENC(x) (((x) & 0x03UL) << 18)
445
#define NUMICRO_MODULE_CLKDIV_Msk_ENC(x) (((x) & 0xffUL) << 10)
446
#define NUMICRO_MODULE_CLKDIV_Pos_ENC(x) (((x) & 0x1fUL) << 5)
447
#define NUMICRO_MODULE_IP_EN_Pos_ENC(x) (((x) & 0x1fUL) << 0)
448
449
#define NUMICRO_PDMA_MODULE \
450
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
451
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
452
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (1UL << 0))
453
#define NUMICRO_ISP_MODULE \
454
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
455
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
456
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (2UL << 0))
457
#define NUMICRO_EBI_MODULE \
458
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
459
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
460
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (3UL << 0))
461
#define NUMICRO_USBH_MODULE \
462
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
463
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
464
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (16UL << 0))
465
#define NUMICRO_EMAC_MODULE \
466
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
467
(NUMICRO_MODULE_NoMsk << 20) | (2UL << 18) | (0xFFUL << 10) | (16UL << 5) | (5UL << 0))
468
#define NUMICRO_SDH0_MODULE \
469
((0UL << 30) | (0UL << 28) | (0x3UL << 25) | (20UL << 20) | (0UL << 18) | (0xFFUL << 10) | \
470
(24UL << 5) | (6UL << 0))
471
#define NUMICRO_CRC_MODULE \
472
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
473
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
474
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (7UL << 0))
475
#define NUMICRO_CCAP_MODULE \
476
((0UL << 30) | (0UL << 28) | (0x3UL << 25) | (16UL << 20) | (2UL << 18) | (0xFFUL << 10) | \
477
(0UL << 5) | (8UL << 0))
478
#define NUMICRO_SEN_MODULE \
479
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
480
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
481
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (9UL << 0))
482
#define NUMICRO_HSUSBD_MODULE \
483
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
484
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
485
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (10UL << 0))
486
#define NUMICRO_CRPT_MODULE \
487
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
488
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
489
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (12UL << 0))
490
#define NUMICRO_SPIM_MODULE \
491
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
492
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
493
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (14UL << 0))
494
#define NUMICRO_FMCIDLE_MODULE \
495
((0UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
496
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
497
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (15UL << 0))
498
#define NUMICRO_SDH1_MODULE \
499
((0UL << 30) | (0UL << 28) | (0x3UL << 25) | (22UL << 20) | (2UL << 18) | (0xFFUL << 10) | \
500
(24UL << 5) | (17UL << 0))
501
#define NUMICRO_WDT_MODULE \
502
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (0UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
503
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (0UL << 0))
504
#define NUMICRO_RTC_MODULE \
505
((1UL << 30) | (3UL << 28) | (0x1UL << 25) | (8UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
506
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (1UL << 0))
507
#define NUMICRO_TMR0_MODULE \
508
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (8UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
509
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (2UL << 0))
510
#define NUMICRO_TMR1_MODULE \
511
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (12UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
512
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (3UL << 0))
513
#define NUMICRO_TMR2_MODULE \
514
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (16UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
515
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (4UL << 0))
516
#define NUMICRO_TMR3_MODULE \
517
((1UL << 30) | (1UL << 28) | (0x7UL << 25) | (20UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
518
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (5UL << 0))
519
#define NUMICRO_CLKO_MODULE \
520
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (28UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
521
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (6UL << 0))
522
#define NUMICRO_WWDT_MODULE \
523
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (30UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
524
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (0UL << 0))
525
#define NUMICRO_ACMP01_MODULE \
526
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
527
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
528
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (7UL << 0))
529
#define NUMICRO_I2C0_MODULE \
530
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
531
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
532
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (8UL << 0))
533
#define NUMICRO_I2C1_MODULE \
534
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
535
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
536
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (9UL << 0))
537
#define NUMICRO_I2C2_MODULE \
538
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
539
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
540
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (10UL << 0))
541
#define NUMICRO_QSPI0_MODULE \
542
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (2UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
543
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (12UL << 0))
544
#define NUMICRO_SPI0_MODULE \
545
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (4UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
546
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (13UL << 0))
547
#define NUMICRO_SPI1_MODULE \
548
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (6UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
549
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (14UL << 0))
550
#define NUMICRO_SPI2_MODULE \
551
((1UL << 30) | (2UL << 28) | (0x3UL << 25) | (10UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
552
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (15UL << 0))
553
#define NUMICRO_UART0_MODULE \
554
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (24UL << 20) | (0UL << 18) | (0xFUL << 10) | \
555
(8UL << 5) | (16UL << 0))
556
#define NUMICRO_UART1_MODULE \
557
((1UL << 30) | (1UL << 28) | (0x3UL << 25) | (26UL << 20) | (0UL << 18) | (0xFUL << 10) | \
558
(12UL << 5) | (17UL << 0))
559
#define NUMICRO_UART2_MODULE \
560
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (24UL << 20) | (3UL << 18) | (0xFUL << 10) | \
561
(0UL << 5) | (18UL << 0))
562
#define NUMICRO_UART3_MODULE \
563
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (26UL << 20) | (3UL << 18) | (0xFUL << 10) | \
564
(4UL << 5) | (19UL << 0))
565
#define NUMICRO_UART4_MODULE \
566
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (28UL << 20) | (3UL << 18) | (0xFUL << 10) | \
567
(8UL << 5) | (20UL << 0))
568
#define NUMICRO_UART5_MODULE \
569
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (30UL << 20) | (3UL << 18) | (0xFUL << 10) | \
570
(12UL << 5) | (21UL << 0))
571
#define NUMICRO_UART6_MODULE \
572
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (20UL << 20) | (3UL << 18) | (0xFUL << 10) | \
573
(16UL << 5) | (22UL << 0))
574
#define NUMICRO_UART7_MODULE \
575
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (22UL << 20) | (3UL << 18) | (0xFUL << 10) | \
576
(20UL << 5) | (23UL << 0))
577
#define NUMICRO_CAN0_MODULE \
578
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
579
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
580
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (24UL << 0))
581
#define NUMICRO_CAN1_MODULE \
582
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
583
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
584
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (25UL << 0))
585
#define NUMICRO_OTG_MODULE \
586
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
587
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
588
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (26UL << 0))
589
#define NUMICRO_USBD_MODULE \
590
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
591
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
592
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (27UL << 0))
593
#define NUMICRO_EADC_MODULE \
594
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
595
(NUMICRO_MODULE_NoMsk << 20) | (0UL << 18) | (0xFFUL << 10) | (16UL << 5) | (28UL << 0))
596
#define NUMICRO_I2S0_MODULE \
597
((1UL << 30) | (3UL << 28) | (0x3UL << 25) | (16UL << 20) | (2UL << 18) | (0xFUL << 10) | \
598
(0UL << 5) | (29UL << 0))
599
#define NUMICRO_HSOTG_MODULE \
600
((1UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
601
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
602
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (30UL << 0))
603
#define NUMICRO_SC0_MODULE \
604
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (0UL << 20) | (1UL << 18) | (0xFFUL << 10) | \
605
(0UL << 5) | (0UL << 0))
606
#define NUMICRO_SC1_MODULE \
607
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (2UL << 20) | (1UL << 18) | (0xFFUL << 10) | \
608
(8UL << 5) | (1UL << 0))
609
#define NUMICRO_SC2_MODULE \
610
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (4UL << 20) | (1UL << 18) | (0xFFUL << 10) | \
611
(16UL << 5) | (2UL << 0))
612
#define NUMICRO_QSPI1_MODULE \
613
((2UL << 30) | (3UL << 28) | (0x3UL << 25) | (12UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
614
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (4UL << 0))
615
#define NUMICRO_SPI3_MODULE \
616
((2UL << 30) | (2UL << 28) | (0x3UL << 25) | (12UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
617
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (6UL << 0))
618
#define NUMICRO_USCI0_MODULE \
619
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
620
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
621
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (8UL << 0))
622
#define NUMICRO_USCI1_MODULE \
623
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
624
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
625
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (9UL << 0))
626
#define NUMICRO_DAC_MODULE \
627
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
628
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
629
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (12UL << 0))
630
#define NUMICRO_CAN2_MODULE \
631
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
632
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
633
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (28UL << 0))
634
#define NUMICRO_EPWM0_MODULE \
635
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (0UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
636
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (16UL << 0))
637
#define NUMICRO_EPWM1_MODULE \
638
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (1UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
639
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (17UL << 0))
640
#define NUMICRO_BPWM0_MODULE \
641
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (8UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
642
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (18UL << 0))
643
#define NUMICRO_BPWM1_MODULE \
644
((2UL << 30) | (2UL << 28) | (0x1UL << 25) | (9UL << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
645
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (19UL << 0))
646
#define NUMICRO_QEI0_MODULE \
647
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
648
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
649
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (22UL << 0))
650
#define NUMICRO_QEI1_MODULE \
651
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
652
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
653
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (23UL << 0))
654
#define NUMICRO_TRNG_MODULE \
655
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
656
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
657
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (25UL << 0))
658
#define NUMICRO_ECAP0_MODULE \
659
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
660
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
661
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (26UL << 0))
662
#define NUMICRO_ECAP1_MODULE \
663
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
664
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
665
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (27UL << 0))
666
#define NUMICRO_OPA_MODULE \
667
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
668
(NUMICRO_MODULE_NoMsk << 20) | (NUMICRO_MODULE_NoMsk << 18) | \
669
(NUMICRO_MODULE_NoMsk << 10) | (NUMICRO_MODULE_NoMsk << 5) | (30UL << 0))
670
#define NUMICRO_EADC1_MODULE \
671
((2UL << 30) | (NUMICRO_MODULE_NoMsk << 28) | (NUMICRO_MODULE_NoMsk << 25) | \
672
(NUMICRO_MODULE_NoMsk << 20) | (2UL << 18) | (0xFFUL << 10) | (24UL << 5) | (31UL << 0))
673
675
676
/* End of M480 BSP clk.h copy */
677
680
681
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_NUMICRO_M48X_CLOCK_H_ */
zephyr
dt-bindings
clock
numicro_m48x_clock.h
Generated on
for Zephyr API Documentation by
1.16.1