Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rtl87x2g-clocks.h File Reference

Realtek RTL87x2G Clock Controller Devicetree Bindings. More...

Go to the source code of this file.

Macros

#define APB_CLK(peri)
 Helper macro to reference an APB peripheral clock.
APB Peripheral Clock IDs

Clock identifiers for APB peripherals.

#define APB_PERIPH_SPIC0_CLOCK   0U
 SPIC0 clock.
#define APB_PERIPH_SPIC1_CLOCK   1U
 SPIC1 clock.
#define APB_PERIPH_SPIC2_CLOCK   2U
 SPIC2 clock.
#define APB_PERIPH_GDMA_CLOCK   3U
 GDMA clock.
#define APB_PERIPH_SPI0_SLAVE_CLOCK   4U
 SPI0_SLAVE clock.
#define APB_PERIPH_SPI1_CLOCK   5U
 SPI1 clock.
#define APB_PERIPH_SPI0_CLOCK   6U
 SPI0 clock.
#define APB_PERIPH_I2C3_CLOCK   7U
 I2C3 clock.
#define APB_PERIPH_I2C2_CLOCK   8U
 I2C2 clock.
#define APB_PERIPH_I2C1_CLOCK   9U
 I2C1 clock.
#define APB_PERIPH_I2C0_CLOCK   10U
 I2C0 clock.
#define APB_PERIPH_UART3_CLOCK   11U
 UART3 clock.
#define APB_PERIPH_UART2_CLOCK   12U
 UART2 clock.
#define APB_PERIPH_UART1_CLOCK   13U
 UART1 clock.
#define APB_PERIPH_UART0_CLOCK   14U
 UART0 clock.
#define APB_PERIPH_ACCXTAL_CLOCK   15U
 ACCXTAL clock.
#define APB_PERIPH_PDCK_CLOCK   16U
 PDCK clock.
#define APB_PERIPH_ZBMAC_CLOCK   17U
 ZBMAC clock.
#define APB_PERIPH_BTPHY_CLOCK   18U
 BTPHY clock.
#define APB_PERIPH_BTMAC_CLOCK   19U
 BTMAC clock.
#define APB_PERIPH_SEGCOM_CLOCK   20U
 SEGCOM clock.
#define APB_PERIPH_SPI3W_CLOCK   21U
 SPI3W clock.
#define APB_PERIPH_ETH_CLOCK   22U
 ETH clock.
#define APB_PERIPH_PPE_CLOCK   23U
 PPE clock.
#define APB_PERIPH_KEYSCAN_CLOCK   24U
 KEYSCAN clock.
#define APB_PERIPH_24BADC_CLOCK   25U
 24BADC clock
#define APB_PERIPH_ADC_CLOCK   26U
 ADC clock.
#define APB_PERIPH_A2C_CLOCK   27U
 A2C clock.
#define APB_PERIPH_IR_CLOCK   28U
 IR clock.
#define APB_PERIPH_ISO7816_CLOCK   29U
 ISO7816 clock.
#define APB_PERIPH_GPIOB_CLOCK   30U
 GPIOB clock.
#define APB_PERIPH_GPIOA_CLOCK   31U
 GPIOA clock.
#define APB_PERIPH_DISP_CLOCK   32U
 DISP clock.
#define APB_PERIPH_IMDC_CLOCK   33U
 IMDC clock.
#define APB_PERIPH_TIMER_CLOCK   34U
 TIMER clock.
#define APB_PERIPH_ENHTIMER_CLOCK   35U
 ENHTIMER clock.
#define APB_PERIPH_ENHTIMER_PWM1_CLOCK   36U
 ENHTIMER_PWM1 clock.
#define APB_PERIPH_ENHTIMER_PWM0_CLOCK   37U
 ENHTIMER_PWM0 clock.
#define APB_PERIPH_ENHTIMER_PWM3_CLOCK   38U
 ENHTIMER_PWM3 clock.
#define APB_PERIPH_ENHTIMER_PWM2_CLOCK   39U
 ENHTIMER_PWM2 clock.
#define APB_PERIPH_SDHC_CLOCK   40U
 SDHC clock.
#define APB_PERIPH_UART5_CLOCK   41U
 UART5 clock.
#define APB_PERIPH_UART4_CLOCK   42U
 UART4 clock.
#define APB_PERIPH_CODEC_CLOCK   43U
 CODEC clock.
#define APB_PERIPH_I2S1_CLOCK   44U
 I2S1 clock.
#define APB_PERIPH_I2S0_CLOCK   45U
 I2S0 clock.

Detailed Description

Realtek RTL87x2G Clock Controller Devicetree Bindings.

Macro Definition Documentation

◆ APB_CLK

#define APB_CLK ( peri)
Value:
APB_PERIPH_##peri##_CLOCK

Helper macro to reference an APB peripheral clock.

Parameters
periThe peripheral name. The macro automatically expands to APB_PERIPH_<peri>_CLOCK.

◆ APB_PERIPH_24BADC_CLOCK

#define APB_PERIPH_24BADC_CLOCK   25U

24BADC clock

◆ APB_PERIPH_A2C_CLOCK

#define APB_PERIPH_A2C_CLOCK   27U

A2C clock.

◆ APB_PERIPH_ACCXTAL_CLOCK

#define APB_PERIPH_ACCXTAL_CLOCK   15U

ACCXTAL clock.

◆ APB_PERIPH_ADC_CLOCK

#define APB_PERIPH_ADC_CLOCK   26U

ADC clock.

◆ APB_PERIPH_BTMAC_CLOCK

#define APB_PERIPH_BTMAC_CLOCK   19U

BTMAC clock.

◆ APB_PERIPH_BTPHY_CLOCK

#define APB_PERIPH_BTPHY_CLOCK   18U

BTPHY clock.

◆ APB_PERIPH_CODEC_CLOCK

#define APB_PERIPH_CODEC_CLOCK   43U

CODEC clock.

◆ APB_PERIPH_DISP_CLOCK

#define APB_PERIPH_DISP_CLOCK   32U

DISP clock.

◆ APB_PERIPH_ENHTIMER_CLOCK

#define APB_PERIPH_ENHTIMER_CLOCK   35U

ENHTIMER clock.

◆ APB_PERIPH_ENHTIMER_PWM0_CLOCK

#define APB_PERIPH_ENHTIMER_PWM0_CLOCK   37U

ENHTIMER_PWM0 clock.

◆ APB_PERIPH_ENHTIMER_PWM1_CLOCK

#define APB_PERIPH_ENHTIMER_PWM1_CLOCK   36U

ENHTIMER_PWM1 clock.

◆ APB_PERIPH_ENHTIMER_PWM2_CLOCK

#define APB_PERIPH_ENHTIMER_PWM2_CLOCK   39U

ENHTIMER_PWM2 clock.

◆ APB_PERIPH_ENHTIMER_PWM3_CLOCK

#define APB_PERIPH_ENHTIMER_PWM3_CLOCK   38U

ENHTIMER_PWM3 clock.

◆ APB_PERIPH_ETH_CLOCK

#define APB_PERIPH_ETH_CLOCK   22U

ETH clock.

◆ APB_PERIPH_GDMA_CLOCK

#define APB_PERIPH_GDMA_CLOCK   3U

GDMA clock.

◆ APB_PERIPH_GPIOA_CLOCK

#define APB_PERIPH_GPIOA_CLOCK   31U

GPIOA clock.

◆ APB_PERIPH_GPIOB_CLOCK

#define APB_PERIPH_GPIOB_CLOCK   30U

GPIOB clock.

◆ APB_PERIPH_I2C0_CLOCK

#define APB_PERIPH_I2C0_CLOCK   10U

I2C0 clock.

◆ APB_PERIPH_I2C1_CLOCK

#define APB_PERIPH_I2C1_CLOCK   9U

I2C1 clock.

◆ APB_PERIPH_I2C2_CLOCK

#define APB_PERIPH_I2C2_CLOCK   8U

I2C2 clock.

◆ APB_PERIPH_I2C3_CLOCK

#define APB_PERIPH_I2C3_CLOCK   7U

I2C3 clock.

◆ APB_PERIPH_I2S0_CLOCK

#define APB_PERIPH_I2S0_CLOCK   45U

I2S0 clock.

◆ APB_PERIPH_I2S1_CLOCK

#define APB_PERIPH_I2S1_CLOCK   44U

I2S1 clock.

◆ APB_PERIPH_IMDC_CLOCK

#define APB_PERIPH_IMDC_CLOCK   33U

IMDC clock.

◆ APB_PERIPH_IR_CLOCK

#define APB_PERIPH_IR_CLOCK   28U

IR clock.

◆ APB_PERIPH_ISO7816_CLOCK

#define APB_PERIPH_ISO7816_CLOCK   29U

ISO7816 clock.

◆ APB_PERIPH_KEYSCAN_CLOCK

#define APB_PERIPH_KEYSCAN_CLOCK   24U

KEYSCAN clock.

◆ APB_PERIPH_PDCK_CLOCK

#define APB_PERIPH_PDCK_CLOCK   16U

PDCK clock.

◆ APB_PERIPH_PPE_CLOCK

#define APB_PERIPH_PPE_CLOCK   23U

PPE clock.

◆ APB_PERIPH_SDHC_CLOCK

#define APB_PERIPH_SDHC_CLOCK   40U

SDHC clock.

◆ APB_PERIPH_SEGCOM_CLOCK

#define APB_PERIPH_SEGCOM_CLOCK   20U

SEGCOM clock.

◆ APB_PERIPH_SPI0_CLOCK

#define APB_PERIPH_SPI0_CLOCK   6U

SPI0 clock.

◆ APB_PERIPH_SPI0_SLAVE_CLOCK

#define APB_PERIPH_SPI0_SLAVE_CLOCK   4U

SPI0_SLAVE clock.

◆ APB_PERIPH_SPI1_CLOCK

#define APB_PERIPH_SPI1_CLOCK   5U

SPI1 clock.

◆ APB_PERIPH_SPI3W_CLOCK

#define APB_PERIPH_SPI3W_CLOCK   21U

SPI3W clock.

◆ APB_PERIPH_SPIC0_CLOCK

#define APB_PERIPH_SPIC0_CLOCK   0U

SPIC0 clock.

◆ APB_PERIPH_SPIC1_CLOCK

#define APB_PERIPH_SPIC1_CLOCK   1U

SPIC1 clock.

◆ APB_PERIPH_SPIC2_CLOCK

#define APB_PERIPH_SPIC2_CLOCK   2U

SPIC2 clock.

◆ APB_PERIPH_TIMER_CLOCK

#define APB_PERIPH_TIMER_CLOCK   34U

TIMER clock.

◆ APB_PERIPH_UART0_CLOCK

#define APB_PERIPH_UART0_CLOCK   14U

UART0 clock.

◆ APB_PERIPH_UART1_CLOCK

#define APB_PERIPH_UART1_CLOCK   13U

UART1 clock.

◆ APB_PERIPH_UART2_CLOCK

#define APB_PERIPH_UART2_CLOCK   12U

UART2 clock.

◆ APB_PERIPH_UART3_CLOCK

#define APB_PERIPH_UART3_CLOCK   11U

UART3 clock.

◆ APB_PERIPH_UART4_CLOCK

#define APB_PERIPH_UART4_CLOCK   42U

UART4 clock.

◆ APB_PERIPH_UART5_CLOCK

#define APB_PERIPH_UART5_CLOCK   41U

UART5 clock.

◆ APB_PERIPH_ZBMAC_CLOCK

#define APB_PERIPH_ZBMAC_CLOCK   17U

ZBMAC clock.