|
Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
|
Realtek Amebadplus clock Devicetree bindings. More...
Go to the source code of this file.
Macros | |
AON domain clocks | |
| #define | AMEBA_ATIM_CLK 1 |
| ATIM clock in AON domain. | |
| #define | AMEBA_RTC_CLK 2 |
| RTC clock in AON domain. | |
SYSON domain clocks | |
| #define | AMEBA_PWM0_CLK 3 |
| PWM0 clock in SYSON domain. | |
| #define | AMEBA_PWM1_CLK 4 |
| PWM1 clock in SYSON domain. | |
| #define | AMEBA_HTIM0_CLK 5 |
| HTIM0 clock in SYSON domain. | |
| #define | AMEBA_HTIM1_CLK 6 |
| HTIM1 clock in SYSON domain. | |
| #define | AMEBA_LEDC_CLK 7 |
| LEDC clock in SYSON domain. | |
| #define | AMEBA_UART0_CLK 8 |
| UART0 clock in SYSON domain. | |
| #define | AMEBA_UART1_CLK 9 |
| UART1 clock in SYSON domain. | |
| #define | AMEBA_UART2_CLK 10 |
| UART2 clock in SYSON domain. | |
| #define | AMEBA_LOGUART_CLK 11 |
| LOGUART clock in SYSON domain. | |
| #define | AMEBA_DTIM_CLK 12 |
| DTIM clock in SYSON domain. | |
| #define | AMEBA_ADC_CLK 13 |
| ADC clock in SYSON domain. | |
| #define | AMEBA_GPIO_CLK 14 |
| GPIO clock in SYSON domain. | |
| #define | AMEBA_LTIM0_CLK 15 |
| LTIM0 clock in SYSON domain. | |
| #define | AMEBA_LTIM1_CLK 16 |
| LTIM1 clock in SYSON domain. | |
| #define | AMEBA_LTIM2_CLK 17 |
| LTIM2 clock in SYSON domain. | |
| #define | AMEBA_LTIM3_CLK 18 |
| LTIM3 clock in SYSON domain. | |
| #define | AMEBA_LTIM4_CLK 19 |
| LTIM4 clock in SYSON domain. | |
| #define | AMEBA_LTIM5_CLK 20 |
| LTIM5 clock in SYSON domain. | |
| #define | AMEBA_LTIM6_CLK 21 |
| LTIM6 clock in SYSON domain. | |
| #define | AMEBA_LTIM7_CLK 22 |
| LTIM7 clock in SYSON domain. | |
| #define | AMEBA_PTIM0_CLK 23 |
| PTIM0 clock in SYSON domain. | |
| #define | AMEBA_PTIM1_CLK 24 |
| PTIM1 clock in SYSON domain. | |
| #define | AMEBA_KSCAN_CLK 25 |
| KSCAN clock in SYSON domain. | |
SoC domain clocks | |
| #define | AMEBA_DMAC_CLK 26 |
| DMAC clock in SoC domain. | |
| #define | AMEBA_SDIO_CLK 27 |
| SDIO clock in SoC domain. | |
| #define | AMEBA_SPI0_CLK 28 |
| SPI0 clock in SoC domain. | |
| #define | AMEBA_SPI1_CLK 29 |
| SPI1 clock in SoC domain. | |
| #define | AMEBA_USB_CLK 30 |
| USB clock in SoC domain. | |
| #define | AMEBA_FLASH_CLK 31 |
| Flash clock in SoC domain. | |
| #define | AMEBA_PSRAM_CLK 32 |
| PSRAM clock in SoC domain. | |
| #define | AMEBA_SPORT0_CLK 33 |
| SPORT0 clock in SoC domain. | |
| #define | AMEBA_SPORT1_CLK 34 |
| SPORT1 clock in SoC domain. | |
| #define | AMEBA_AC_CLK 35 |
| AC clock in SoC domain. | |
| #define | AMEBA_IRDA_CLK 36 |
| IRDA clock in SoC domain. | |
| #define | AMEBA_I2C0_CLK 37 |
| I2C0 clock in SoC domain. | |
| #define | AMEBA_I2C1_CLK 38 |
| I2C1 clock in SoC domain. | |
| #define | AMEBA_TRNG_CLK 39 |
| TRNG clock in SoC domain. | |
Misc clocks | |
| #define | AMEBA_BTON_CLK 40 |
| BTON clock. | |
| #define | AMEBA_AES_CLK 42 |
| AES clock (misc domain). | |
| #define | AMEBA_CLK_MAX 43 /* clk idx max */ |
| Maximum clock index (one past the last valid index). | |
Peripheral clock helper macros | |
| #define | AMEBA_NUMERICAL_PERIPH(name, n) |
| Define a clock entry for a peripheral with numerical suffix. | |
| #define | AMEBA_SINGLE_PERIPH(name) |
| Define a clock entry for a single-instance peripheral. | |
| #define | AMEBA_LTIM_PERIPHS |
| LTIM clock peripheral mappings. | |
| #define | AMEBA_PTIM_PERIPHS |
| PTIM clock peripheral mappings. | |
| #define | AMEBA_SPI_PERIPHS |
| SPI clock peripheral mappings. | |
| #define | AMEBA_SPORT_PERIPHS |
| SPORT clock peripheral mappings. | |
| #define | AMEBA_I2C_PERIPHS |
| I2C clock peripheral mappings. | |
| #define | AMEBA_PWM_PERIPHS |
| PWM clock peripheral mappings. | |
| #define | AMEBA_HTIM_PERIPHS |
| HTIM clock peripheral mappings. | |
| #define | AMEBA_UART_PERIPHS |
| UART clock peripheral mappings. | |
| #define | AMEBA_LOGUART_PERIPHS AMEBA_SINGLE_PERIPH(LOGUART) /* AMEBA_LOGUART_CLK */ |
| LOGUART clock peripheral mapping. | |
| #define | AMEBA_KSCAN_PERIPHS AMEBA_SINGLE_PERIPH(KSCAN) /* AMEBA_KSCAN_CLK */ |
| KSCAN clock peripheral mapping. | |
| #define | AMEBA_DMAC_PERIPHS AMEBA_SINGLE_PERIPH(DMAC) /* AMEBA_DMAC_CLK */ |
| DMAC clock peripheral mapping. | |
| #define | AMEBA_SDIO_PERIPHS AMEBA_SINGLE_PERIPH(SDIO) /* AMEBA_SDIO_CLK */ |
| SDIO clock peripheral mapping. | |
| #define | AMEBA_USB_PERIPHS AMEBA_SINGLE_PERIPH(USB) /* AMEBA_USB_CLK */ |
| USB clock peripheral mapping. | |
| #define | AMEBA_FLASH_PERIPHS AMEBA_SINGLE_PERIPH(FLASH) /* AMEBA_FLASH_CLK */ |
| Flash clock peripheral mapping. | |
| #define | AMEBA_PSRAM_PERIPHS AMEBA_SINGLE_PERIPH(PSRAM) /* AMEBA_PSRAM_CLK */ |
| PSRAM clock peripheral mapping. | |
| #define | AMEBA_AC_PERIPHS AMEBA_SINGLE_PERIPH(AC) /* AMEBA_AC_CLK */ |
| AC clock peripheral mapping. | |
| #define | AMEBA_IRDA_PERIPHS AMEBA_SINGLE_PERIPH(IRDA) /* AMEBA_IRDA_CLK */ |
| IRDA clock peripheral mapping. | |
| #define | AMEBA_TRNG_PERIPHS AMEBA_SINGLE_PERIPH(TRNG) /* AMEBA_TRNG_CLK */ |
| TRNG clock peripheral mapping. | |
| #define | AMEBA_RTC_PERIPHS AMEBA_SINGLE_PERIPH(RTC) /* AMEBA_RTC_CLK */ |
| RTC clock peripheral mapping. | |
| #define | AMEBA_LEDC_PERIPHS AMEBA_SINGLE_PERIPH(LEDC) /* AMEBA_LEDC_CLK */ |
| LEDC clock peripheral mapping. | |
| #define | AMEBA_ADC_PERIPHS AMEBA_SINGLE_PERIPH(ADC) /* AMEBA_ADC_CLK */ |
| ADC clock peripheral mapping. | |
| #define | AMEBA_GPIO_PERIPHS AMEBA_SINGLE_PERIPH(GPIO) /* AMEBA_GPIO_CLK */ |
| GPIO clock peripheral mapping. | |
| #define | AMEBA_BTON_PERIPHS AMEBA_SINGLE_PERIPH(BTON) /* AMEBA_BTON_CLK */ |
| BTON clock peripheral mapping. | |
| #define | AMEBA_CORE_PERIPHS |
| Aggregated core peripheral clock mappings. | |
Realtek Amebadplus clock Devicetree bindings.
| #define AMEBA_AC_CLK 35 |
AC clock in SoC domain.
| #define AMEBA_AC_PERIPHS AMEBA_SINGLE_PERIPH(AC) /* AMEBA_AC_CLK */ |
AC clock peripheral mapping.
| #define AMEBA_ADC_CLK 13 |
ADC clock in SYSON domain.
| #define AMEBA_ADC_PERIPHS AMEBA_SINGLE_PERIPH(ADC) /* AMEBA_ADC_CLK */ |
ADC clock peripheral mapping.
| #define AMEBA_AES_CLK 42 |
AES clock (misc domain).
| #define AMEBA_ATIM_CLK 1 |
ATIM clock in AON domain.
| #define AMEBA_BTON_CLK 40 |
BTON clock.
| #define AMEBA_BTON_PERIPHS AMEBA_SINGLE_PERIPH(BTON) /* AMEBA_BTON_CLK */ |
BTON clock peripheral mapping.
| #define AMEBA_CLK_MAX 43 /* clk idx max */ |
Maximum clock index (one past the last valid index).
| #define AMEBA_CORE_PERIPHS |
Aggregated core peripheral clock mappings.
This macro expands to mappings of all core peripherals used by the clock control implementation.
| #define AMEBA_DMAC_CLK 26 |
DMAC clock in SoC domain.
| #define AMEBA_DMAC_PERIPHS AMEBA_SINGLE_PERIPH(DMAC) /* AMEBA_DMAC_CLK */ |
DMAC clock peripheral mapping.
| #define AMEBA_DTIM_CLK 12 |
DTIM clock in SYSON domain.
| #define AMEBA_FLASH_CLK 31 |
Flash clock in SoC domain.
| #define AMEBA_FLASH_PERIPHS AMEBA_SINGLE_PERIPH(FLASH) /* AMEBA_FLASH_CLK */ |
Flash clock peripheral mapping.
| #define AMEBA_GPIO_CLK 14 |
GPIO clock in SYSON domain.
| #define AMEBA_GPIO_PERIPHS AMEBA_SINGLE_PERIPH(GPIO) /* AMEBA_GPIO_CLK */ |
GPIO clock peripheral mapping.
| #define AMEBA_HTIM0_CLK 5 |
HTIM0 clock in SYSON domain.
| #define AMEBA_HTIM1_CLK 6 |
HTIM1 clock in SYSON domain.
| #define AMEBA_HTIM_PERIPHS |
HTIM clock peripheral mappings.
| #define AMEBA_I2C0_CLK 37 |
I2C0 clock in SoC domain.
| #define AMEBA_I2C1_CLK 38 |
I2C1 clock in SoC domain.
| #define AMEBA_I2C_PERIPHS |
I2C clock peripheral mappings.
| #define AMEBA_IRDA_CLK 36 |
IRDA clock in SoC domain.
| #define AMEBA_IRDA_PERIPHS AMEBA_SINGLE_PERIPH(IRDA) /* AMEBA_IRDA_CLK */ |
IRDA clock peripheral mapping.
| #define AMEBA_KSCAN_CLK 25 |
KSCAN clock in SYSON domain.
| #define AMEBA_KSCAN_PERIPHS AMEBA_SINGLE_PERIPH(KSCAN) /* AMEBA_KSCAN_CLK */ |
KSCAN clock peripheral mapping.
| #define AMEBA_LEDC_CLK 7 |
LEDC clock in SYSON domain.
| #define AMEBA_LEDC_PERIPHS AMEBA_SINGLE_PERIPH(LEDC) /* AMEBA_LEDC_CLK */ |
LEDC clock peripheral mapping.
| #define AMEBA_LOGUART_CLK 11 |
LOGUART clock in SYSON domain.
| #define AMEBA_LOGUART_PERIPHS AMEBA_SINGLE_PERIPH(LOGUART) /* AMEBA_LOGUART_CLK */ |
LOGUART clock peripheral mapping.
| #define AMEBA_LTIM0_CLK 15 |
LTIM0 clock in SYSON domain.
| #define AMEBA_LTIM1_CLK 16 |
LTIM1 clock in SYSON domain.
| #define AMEBA_LTIM2_CLK 17 |
LTIM2 clock in SYSON domain.
| #define AMEBA_LTIM3_CLK 18 |
LTIM3 clock in SYSON domain.
| #define AMEBA_LTIM4_CLK 19 |
LTIM4 clock in SYSON domain.
| #define AMEBA_LTIM5_CLK 20 |
LTIM5 clock in SYSON domain.
| #define AMEBA_LTIM6_CLK 21 |
LTIM6 clock in SYSON domain.
| #define AMEBA_LTIM7_CLK 22 |
LTIM7 clock in SYSON domain.
| #define AMEBA_LTIM_PERIPHS |
LTIM clock peripheral mappings.
| #define AMEBA_NUMERICAL_PERIPH | ( | name, | |
| n ) |
Define a clock entry for a peripheral with numerical suffix.
Used for peripherals with an index, for example SPI0, SPI1, UART0.
| name | Peripheral base name |
| n | Peripheral index |
| #define AMEBA_PSRAM_CLK 32 |
PSRAM clock in SoC domain.
| #define AMEBA_PSRAM_PERIPHS AMEBA_SINGLE_PERIPH(PSRAM) /* AMEBA_PSRAM_CLK */ |
PSRAM clock peripheral mapping.
| #define AMEBA_PTIM0_CLK 23 |
PTIM0 clock in SYSON domain.
| #define AMEBA_PTIM1_CLK 24 |
PTIM1 clock in SYSON domain.
| #define AMEBA_PTIM_PERIPHS |
PTIM clock peripheral mappings.
| #define AMEBA_PWM0_CLK 3 |
PWM0 clock in SYSON domain.
| #define AMEBA_PWM1_CLK 4 |
PWM1 clock in SYSON domain.
| #define AMEBA_PWM_PERIPHS |
PWM clock peripheral mappings.
| #define AMEBA_RTC_CLK 2 |
RTC clock in AON domain.
| #define AMEBA_RTC_PERIPHS AMEBA_SINGLE_PERIPH(RTC) /* AMEBA_RTC_CLK */ |
RTC clock peripheral mapping.
| #define AMEBA_SDIO_CLK 27 |
SDIO clock in SoC domain.
| #define AMEBA_SDIO_PERIPHS AMEBA_SINGLE_PERIPH(SDIO) /* AMEBA_SDIO_CLK */ |
SDIO clock peripheral mapping.
| #define AMEBA_SINGLE_PERIPH | ( | name | ) |
Define a clock entry for a single-instance peripheral.
Used for peripherals that have only one instance, for example DMAC, SDIO, USB, TRNG, etc.
| name | Peripheral name |
| #define AMEBA_SPI0_CLK 28 |
SPI0 clock in SoC domain.
| #define AMEBA_SPI1_CLK 29 |
SPI1 clock in SoC domain.
| #define AMEBA_SPI_PERIPHS |
SPI clock peripheral mappings.
| #define AMEBA_SPORT0_CLK 33 |
SPORT0 clock in SoC domain.
| #define AMEBA_SPORT1_CLK 34 |
SPORT1 clock in SoC domain.
| #define AMEBA_SPORT_PERIPHS |
SPORT clock peripheral mappings.
| #define AMEBA_TRNG_CLK 39 |
TRNG clock in SoC domain.
| #define AMEBA_TRNG_PERIPHS AMEBA_SINGLE_PERIPH(TRNG) /* AMEBA_TRNG_CLK */ |
TRNG clock peripheral mapping.
| #define AMEBA_UART0_CLK 8 |
UART0 clock in SYSON domain.
| #define AMEBA_UART1_CLK 9 |
UART1 clock in SYSON domain.
| #define AMEBA_UART2_CLK 10 |
UART2 clock in SYSON domain.
| #define AMEBA_UART_PERIPHS |
UART clock peripheral mappings.
| #define AMEBA_USB_CLK 30 |
USB clock in SoC domain.
| #define AMEBA_USB_PERIPHS AMEBA_SINGLE_PERIPH(USB) /* AMEBA_USB_CLK */ |
USB clock peripheral mapping.