Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
|
Go to the source code of this file.
Macros | |
#define | RZ_IP_MASK 0xFF000000UL |
#define | RZ_IP_SHIFT 24UL |
#define | RZ_IP_CH_MASK 0xFF0000UL |
#define | RZ_IP_CH_SHIFT 16UL |
#define | RZ_CLOCK_MASK 0xFF00UL |
#define | RZ_CLOCK_SHIFT 8UL |
#define | RZ_CLOCK_DIV_MASK 0xFFUL |
#define | RZ_CLOCK_DIV_SHIFT 0UL |
#define | RZ_IP_GTM 0UL /* General Timer */ |
#define | RZ_IP_SCI 1UL /* Serial Communications Interface */ |
#define | RZ_IP_SCIF 2UL /* Serial Communications Interface with FIFO */ |
#define | RZ_IP_RIIC 3UL /* I2C Bus Interface */ |
#define | RZ_IP_RSPI 4UL /* Renesas Serial Peripheral Interface */ |
#define | RZ_IP_DMAC 5UL /* Direct Memory Access Controller */ |
#define | RZ_IP_CANFD 6UL /* CANFD Interface (RS-CANFD) */ |
#define | RZ_IP_ADC 7UL /* A/D Converter */ |
#define | RZ_IP_WDT 8UL /* Watchdog Timer */ |
#define | RZ_CLOCK_ICLK 0UL /* Cortex-A55 Clock */ |
#define | RZ_CLOCK_I2CLK 1UL /* Cortex-M33 Clock */ |
#define | RZ_CLOCK_S0CLK 2UL /* DDR-PHY Clock */ |
#define | RZ_CLOCK_SPI0CLK 3UL /* SPI0 Clock */ |
#define | RZ_CLOCK_SPI1CLK 4UL /* SPI1 Clock */ |
#define | RZ_CLOCK_OC0CLK 5UL /* Octa0 Clock */ |
#define | RZ_CLOCK_OC1CLK 6UL /* Octa1 Clock */ |
#define | RZ_CLOCK_SD0CLK 7UL /* SDH0 Clock */ |
#define | RZ_CLOCK_SD1CLK 8UL /* SDH1 Clock */ |
#define | RZ_CLOCK_M0CLK 9UL /* VCP, LCDC Clock */ |
#define | RZ_CLOCK_M2CLK 10UL /* CRU, MIPI-DSI Clock */ |
#define | RZ_CLOCK_M3CLK 11UL /* MIPI-DSI, LCDC Clock */ |
#define | RZ_CLOCK_HPCLK 12UL /* Ethernet Clock */ |
#define | RZ_CLOCK_TSUCLK 13UL /* TSU Clock */ |
#define | RZ_CLOCK_ZTCLK 14UL /* JAUTH Clock */ |
#define | RZ_CLOCK_P0CLK 15UL /* APB-BUS Clock */ |
#define | RZ_CLOCK_P1CLK 16UL /* AXI-BUS Clock */ |
#define | RZ_CLOCK_P2CLK 17UL /* P2CLK */ |
#define | RZ_CLOCK_ATCLK 18UL /* ATCLK */ |
#define | RZ_CLOCK_OSCCLK 19UL /* OSC Clock */ |
#define | RZ_CLOCK(IP, ch, clk, div) |
#define | RZ_CLOCK_GTM(ch) |
Pack clock configurations in a 32-bit value as expected for the Device Tree clocks property on Renesas RZ/A. | |
#define | RZ_CLOCK_SCI(ch) |
#define | RZ_CLOCK_SCIF(ch) |
#define | RZ_CLOCK_RIIC(ch) |
#define | RZ_CLOCK_RSPI(ch) |
#define | RZ_CLOCK_DMAC_NS(ch) |
#define | RZ_CLOCK_CANFD(ch) |
#define | RZ_CLOCK_ADC(ch) |
#define | RZ_CLOCK_WDT(ch) |
#define RZ_CLOCK | ( | IP, | |
ch, | |||
clk, | |||
div ) |
#define RZ_CLOCK_ADC | ( | ch | ) |
#define RZ_CLOCK_ATCLK 18UL /* ATCLK */ |
#define RZ_CLOCK_CANFD | ( | ch | ) |
#define RZ_CLOCK_DIV_MASK 0xFFUL |
#define RZ_CLOCK_DIV_SHIFT 0UL |
#define RZ_CLOCK_DMAC_NS | ( | ch | ) |
#define RZ_CLOCK_GTM | ( | ch | ) |
Pack clock configurations in a 32-bit value as expected for the Device Tree clocks property on Renesas RZ/A.
ch | Peripheral channel/unit |
#define RZ_CLOCK_HPCLK 12UL /* Ethernet Clock */ |
#define RZ_CLOCK_I2CLK 1UL /* Cortex-M33 Clock */ |
#define RZ_CLOCK_ICLK 0UL /* Cortex-A55 Clock */ |
#define RZ_CLOCK_M0CLK 9UL /* VCP, LCDC Clock */ |
#define RZ_CLOCK_M2CLK 10UL /* CRU, MIPI-DSI Clock */ |
#define RZ_CLOCK_M3CLK 11UL /* MIPI-DSI, LCDC Clock */ |
#define RZ_CLOCK_MASK 0xFF00UL |
#define RZ_CLOCK_OC0CLK 5UL /* Octa0 Clock */ |
#define RZ_CLOCK_OC1CLK 6UL /* Octa1 Clock */ |
#define RZ_CLOCK_OSCCLK 19UL /* OSC Clock */ |
#define RZ_CLOCK_P0CLK 15UL /* APB-BUS Clock */ |
#define RZ_CLOCK_P1CLK 16UL /* AXI-BUS Clock */ |
#define RZ_CLOCK_P2CLK 17UL /* P2CLK */ |
#define RZ_CLOCK_RIIC | ( | ch | ) |
#define RZ_CLOCK_RSPI | ( | ch | ) |
#define RZ_CLOCK_S0CLK 2UL /* DDR-PHY Clock */ |
#define RZ_CLOCK_SCI | ( | ch | ) |
#define RZ_CLOCK_SCIF | ( | ch | ) |
#define RZ_CLOCK_SD0CLK 7UL /* SDH0 Clock */ |
#define RZ_CLOCK_SD1CLK 8UL /* SDH1 Clock */ |
#define RZ_CLOCK_SHIFT 8UL |
#define RZ_CLOCK_SPI0CLK 3UL /* SPI0 Clock */ |
#define RZ_CLOCK_SPI1CLK 4UL /* SPI1 Clock */ |
#define RZ_CLOCK_TSUCLK 13UL /* TSU Clock */ |
#define RZ_CLOCK_WDT | ( | ch | ) |
#define RZ_CLOCK_ZTCLK 14UL /* JAUTH Clock */ |
#define RZ_IP_ADC 7UL /* A/D Converter */ |
#define RZ_IP_CANFD 6UL /* CANFD Interface (RS-CANFD) */ |
#define RZ_IP_CH_MASK 0xFF0000UL |
#define RZ_IP_CH_SHIFT 16UL |
#define RZ_IP_DMAC 5UL /* Direct Memory Access Controller */ |
#define RZ_IP_GTM 0UL /* General Timer */ |
#define RZ_IP_MASK 0xFF000000UL |
#define RZ_IP_RIIC 3UL /* I2C Bus Interface */ |
#define RZ_IP_RSPI 4UL /* Renesas Serial Peripheral Interface */ |
#define RZ_IP_SCI 1UL /* Serial Communications Interface */ |
#define RZ_IP_SCIF 2UL /* Serial Communications Interface with FIFO */ |
#define RZ_IP_SHIFT 24UL |
#define RZ_IP_WDT 8UL /* Watchdog Timer */ |