 |
Zephyr API 3.6.99
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
7#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_AMEBAG2_CLOCK_H_
8#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_AMEBAG2_CLOCK_H_
26#define AMEBA_ATIM_CLK 1
29#define AMEBA_RTC_CLK 2
32#define AMEBA_LEDC_CLK 3
42#define AMEBA_PWM0_CLK 4
45#define AMEBA_PWM1_CLK 5
48#define AMEBA_PWM2_CLK 6
51#define AMEBA_PWM3_CLK 7
54#define AMEBA_PWM4_CLK 8
57#define AMEBA_UART0_CLK 9
60#define AMEBA_UART1_CLK 10
63#define AMEBA_UART2_CLK 11
66#define AMEBA_UART3_CLK 12
69#define AMEBA_LOGUART_CLK 13
72#define AMEBA_DTIM_CLK 14
75#define AMEBA_ADC_CLK 15
78#define AMEBA_GPIO_CLK 16
81#define AMEBA_LTIM0_CLK 17
84#define AMEBA_LTIM1_CLK 18
87#define AMEBA_LTIM2_CLK 19
90#define AMEBA_LTIM3_CLK 20
93#define AMEBA_PTIM0_CLK 21
96#define AMEBA_PTIM1_CLK 22
106#define AMEBA_DMAC_CLK 23
109#define AMEBA_SDH_CLK 24
112#define AMEBA_SDD_CLK 25
115#define AMEBA_SPI0_CLK 26
118#define AMEBA_SPI1_CLK 27
121#define AMEBA_USB_CLK 28
124#define AMEBA_FLASH_CLK 29
127#define AMEBA_PSRAM_CLK 30
130#define AMEBA_SPORT_CLK 31
133#define AMEBA_AC_CLK 32
136#define AMEBA_IRDA_CLK 33
139#define AMEBA_I2C0_CLK 34
142#define AMEBA_I2C1_CLK 35
145#define AMEBA_TRNG_CLK 36
148#define AMEBA_LCDC_CLK 37
151#define AMEBA_A2C0_CLK 38
154#define AMEBA_A2C1_CLK 39
157#define AMEBA_GMAC_CLK 40
160#define AMEBA_PPE_CLK 41
163#define AMEBA_MJPEG_CLK 42
173#define AMEBA_BTON_CLK 43
176#define AMEBA_PKE_CLK 44
181#define AMEBA_CLK_MAX 45
198#define AMEBA_NUMERICAL_PERIPH(name, n) \
199 [AMEBA_##name##n##_CLK] = { \
200 .parent = AMEBA_RCC_NO_PARENT, \
201 .cke = APBPeriph_##name##n##_CLOCK, \
202 .fen = APBPeriph_##name##n, \
213#define AMEBA_SINGLE_PERIPH(name) \
214 [AMEBA_##name##_CLK] = { \
215 .parent = AMEBA_RCC_NO_PARENT, \
216 .cke = APBPeriph_##name##_CLOCK, \
217 .fen = APBPeriph_##name, \
227#define AMEBA_SINGLE_PERIPH_NO_FEN(name) \
228 [AMEBA_##name##_CLK] = { \
229 .parent = AMEBA_RCC_NO_PARENT, \
230 .cke = APBPeriph_##name##_CLOCK, \
231 .fen = APBPeriph_NULL, \
237#define AMEBA_LTIM_PERIPHS \
238 AMEBA_NUMERICAL_PERIPH(LTIM, 0) \
239 AMEBA_NUMERICAL_PERIPH(LTIM, 1) \
240 AMEBA_NUMERICAL_PERIPH(LTIM, 2) \
241 AMEBA_NUMERICAL_PERIPH(LTIM, 3)
246#define AMEBA_PTIM_PERIPHS \
247 AMEBA_NUMERICAL_PERIPH(PTIM, 0) \
248 AMEBA_NUMERICAL_PERIPH(PTIM, 1)
253#define AMEBA_SPI_PERIPHS \
254 AMEBA_NUMERICAL_PERIPH(SPI, 0) \
255 AMEBA_NUMERICAL_PERIPH(SPI, 1)
260#define AMEBA_I2C_PERIPHS \
261 AMEBA_NUMERICAL_PERIPH(I2C, 0) \
262 AMEBA_NUMERICAL_PERIPH(I2C, 1)
267#define AMEBA_PWM_PERIPHS \
268 AMEBA_NUMERICAL_PERIPH(PWM, 0) \
269 AMEBA_NUMERICAL_PERIPH(PWM, 1) \
270 AMEBA_NUMERICAL_PERIPH(PWM, 2) \
271 AMEBA_NUMERICAL_PERIPH(PWM, 3) \
272 AMEBA_NUMERICAL_PERIPH(PWM, 4)
277#define AMEBA_UART_PERIPHS \
278 AMEBA_NUMERICAL_PERIPH(UART, 0) \
279 AMEBA_NUMERICAL_PERIPH(UART, 1) \
280 AMEBA_NUMERICAL_PERIPH(UART, 2) \
281 AMEBA_NUMERICAL_PERIPH(UART, 3)
286#define AMEBA_A2C_PERIPHS \
287 AMEBA_NUMERICAL_PERIPH(A2C, 0) \
288 AMEBA_NUMERICAL_PERIPH(A2C, 1)
293#define AMEBA_LOGUART_PERIPHS AMEBA_SINGLE_PERIPH(LOGUART)
298#define AMEBA_DMAC_PERIPHS AMEBA_SINGLE_PERIPH(DMAC)
303#define AMEBA_SDH_PERIPHS AMEBA_SINGLE_PERIPH(SDH)
308#define AMEBA_SDD_PERIPHS AMEBA_SINGLE_PERIPH(SDD)
313#define AMEBA_USB_PERIPHS AMEBA_SINGLE_PERIPH(USB)
318#define AMEBA_FLASH_PERIPHS AMEBA_SINGLE_PERIPH(FLASH)
323#define AMEBA_PSRAM_PERIPHS AMEBA_SINGLE_PERIPH(PSRAM)
328#define AMEBA_AC_PERIPHS AMEBA_SINGLE_PERIPH(AC)
333#define AMEBA_IRDA_PERIPHS AMEBA_SINGLE_PERIPH(IRDA)
338#define AMEBA_TRNG_PERIPHS AMEBA_SINGLE_PERIPH(TRNG)
343#define AMEBA_LCDC_PERIPHS AMEBA_SINGLE_PERIPH(LCDC)
348#define AMEBA_RTC_PERIPHS AMEBA_SINGLE_PERIPH_NO_FEN(RTC)
353#define AMEBA_LEDC_PERIPHS AMEBA_SINGLE_PERIPH(LEDC)
358#define AMEBA_ADC_PERIPHS AMEBA_SINGLE_PERIPH(ADC)
363#define AMEBA_GPIO_PERIPHS AMEBA_SINGLE_PERIPH(GPIO)
368#define AMEBA_BTON_PERIPHS AMEBA_SINGLE_PERIPH(BTON)
373#define AMEBA_SPORT_PERIPHS AMEBA_SINGLE_PERIPH(SPORT)
378#define AMEBA_GMAC_PERIPHS AMEBA_SINGLE_PERIPH(GMAC)
383#define AMEBA_PPE_PERIPHS AMEBA_SINGLE_PERIPH(PPE)
388#define AMEBA_MJPEG_PERIPHS AMEBA_SINGLE_PERIPH(MJPEG)
396#define AMEBA_CORE_PERIPHS \
401 AMEBA_LOGUART_PERIPHS \
411 AMEBA_FLASH_PERIPHS \
412 AMEBA_SPORT_PERIPHS \
420 AMEBA_MJPEG_PERIPHS \