Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
esp32p4_clock.h File Reference

Clock module identifiers for Espressif ESP32-P4. More...

Go to the source code of this file.

Macros

#define ESP32_CPU_CLK_SRC_XTAL   0U
 CPU clock source: XTAL.
#define ESP32_CPU_CLK_SRC_PLL   1U
 CPU clock source: PLL.
#define ESP32_CLK_SRC_RC_FAST   2U
 CPU clock source: RC fast.
#define ESP32_CLK_CPU_PLL_100M   100000000
 CPU PLL clock 100 MHz.
#define ESP32_CLK_CPU_PLL_200M   200000000
 CPU PLL clock 200 MHz.
#define ESP32_CLK_CPU_PLL_400M   400000000
 CPU PLL clock 400 MHz.
#define ESP32_CLK_CPU_RC_FAST_FREQ   17500000
 CPU RC fast clock 17.5 MHz.
#define ESP32_CLK_XTAL_40M   40000000
 XTAL clock 40 MHz.
#define ESP32_RTC_FAST_CLK_SRC_RC_FAST   0
 RTC fast clock source: RC fast.
#define ESP32_RTC_FAST_CLK_SRC_XTAL   1
 RTC fast clock source: XTAL.
#define ESP32_RTC_FAST_CLK_SRC_LP_PLL   2
 RTC fast clock source: LP PLL.
#define ESP32_RTC_FAST_CLK_SRC_LP_PLL_FREQ   8000000
 LP PLL clock frequency 8 MHz.
#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW   0
 RTC slow clock source: RC slow.
#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K   1
 RTC slow clock source: XTAL 32 KHz.
#define ESP32_RTC_SLOW_CLK_SRC_RC32K   2
 RTC slow clock source: RC 32 KHz.
#define ESP32_RTC_SLOW_CLK_32K_EXT_OSC   9
 RTC slow clock source: external 32 KHz OSC.
#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ   136000
 RC slow clock frequency 136 KHz.
#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K_FREQ   32768
 XTAL 32 KHz clock frequency.
#define ESP32_RTC_SLOW_CLK_SRC_RC32K_FREQ   32768
 RC 32 KHz clock frequency.
#define ESP32_TIMG0_MODULE   1
 Timer group 0 module.
#define ESP32_TIMG1_MODULE   2
 Timer group 1 module.
#define ESP32_SYSTIMER_MODULE   3
 System timer module.
#define ESP32_MODULE_MAX   4
 Shared module count.
#define ESP32_LEDC_MODULE   100
 LEDC module.
#define ESP32_UART0_MODULE   101
 UART0 module.
#define ESP32_UART1_MODULE   102
 UART1 module.
#define ESP32_UART2_MODULE   103
 UART2 module.
#define ESP32_UART3_MODULE   104
 UART3 module.
#define ESP32_UART4_MODULE   105
 UART4 module.
#define ESP32_USB_MODULE   106
 USB module.
#define ESP32_I2C0_MODULE   107
 I2C0 module.
#define ESP32_I2C1_MODULE   108
 I2C1 module.
#define ESP32_I2S0_MODULE   109
 I2S0 module.
#define ESP32_I2S1_MODULE   110
 I2S1 module.
#define ESP32_I2S2_MODULE   111
 I2S2 module.
#define ESP32_RMT_MODULE   112
 RMT module.
#define ESP32_PCNT_MODULE   113
 PCNT module.
#define ESP32_SPI2_MODULE   114
 SPI2 module.
#define ESP32_SPI3_MODULE   115
 SPI3 module.
#define ESP32_TWAI0_MODULE   116
 TWAI0 module.
#define ESP32_TWAI1_MODULE   117
 TWAI1 module.
#define ESP32_TWAI2_MODULE   118
 TWAI2 module.
#define ESP32_RNG_MODULE   119
 RNG module.
#define ESP32_GDMA_MODULE   120
 GDMA module.
#define ESP32_MCPWM0_MODULE   121
 MCPWM0 module.
#define ESP32_MCPWM1_MODULE   122
 MCPWM1 module.
#define ESP32_ETM_MODULE   123
 ETM module.
#define ESP32_PARLIO_MODULE   124
 Parallel IO module.
#define ESP32_TEMPSENSOR_MODULE   125
 Temperature sensor module.
#define ESP32_SARADC_MODULE   126
 SAR ADC module.
#define ESP32_RSA_MODULE   127
 RSA module.
#define ESP32_AES_MODULE   128
 AES module.
#define ESP32_SHA_MODULE   129
 SHA module.
#define ESP32_ECC_MODULE   130
 ECC module.
#define ESP32_HMAC_MODULE   131
 HMAC module.
#define ESP32_DS_MODULE   132
 Digital signature module.
#define ESP32_ASSIST_DEBUG_MODULE   133
 Assist debug module.
#define ESP32_EMAC_MODULE   134
 Ethernet MAC module.
#define ESP32_USB_OTG_MODULE   135
 USB OTG module.
#define ESP32_SDMMC_MODULE   136
 SDMMC module.
#define ESP32_LP_I2C0_MODULE   137
 LP I2C0 module.
#define ESP32_LP_UART0_MODULE   138
 LP UART0 module.

Detailed Description

Clock module identifiers for Espressif ESP32-P4.

Defines clock source and peripheral module IDs for use in devicetree clock bindings.

Macro Definition Documentation

◆ ESP32_AES_MODULE

#define ESP32_AES_MODULE   128

AES module.

◆ ESP32_ASSIST_DEBUG_MODULE

#define ESP32_ASSIST_DEBUG_MODULE   133

Assist debug module.

◆ ESP32_CLK_CPU_PLL_100M

#define ESP32_CLK_CPU_PLL_100M   100000000

CPU PLL clock 100 MHz.

◆ ESP32_CLK_CPU_PLL_200M

#define ESP32_CLK_CPU_PLL_200M   200000000

CPU PLL clock 200 MHz.

◆ ESP32_CLK_CPU_PLL_400M

#define ESP32_CLK_CPU_PLL_400M   400000000

CPU PLL clock 400 MHz.

◆ ESP32_CLK_CPU_RC_FAST_FREQ

#define ESP32_CLK_CPU_RC_FAST_FREQ   17500000

CPU RC fast clock 17.5 MHz.

◆ ESP32_CLK_SRC_RC_FAST

#define ESP32_CLK_SRC_RC_FAST   2U

CPU clock source: RC fast.

◆ ESP32_CLK_XTAL_40M

#define ESP32_CLK_XTAL_40M   40000000

XTAL clock 40 MHz.

◆ ESP32_CPU_CLK_SRC_PLL

#define ESP32_CPU_CLK_SRC_PLL   1U

CPU clock source: PLL.

◆ ESP32_CPU_CLK_SRC_XTAL

#define ESP32_CPU_CLK_SRC_XTAL   0U

CPU clock source: XTAL.

◆ ESP32_DS_MODULE

#define ESP32_DS_MODULE   132

Digital signature module.

◆ ESP32_ECC_MODULE

#define ESP32_ECC_MODULE   130

ECC module.

◆ ESP32_EMAC_MODULE

#define ESP32_EMAC_MODULE   134

Ethernet MAC module.

◆ ESP32_ETM_MODULE

#define ESP32_ETM_MODULE   123

ETM module.

◆ ESP32_GDMA_MODULE

#define ESP32_GDMA_MODULE   120

GDMA module.

◆ ESP32_HMAC_MODULE

#define ESP32_HMAC_MODULE   131

HMAC module.

◆ ESP32_I2C0_MODULE

#define ESP32_I2C0_MODULE   107

I2C0 module.

◆ ESP32_I2C1_MODULE

#define ESP32_I2C1_MODULE   108

I2C1 module.

◆ ESP32_I2S0_MODULE

#define ESP32_I2S0_MODULE   109

I2S0 module.

◆ ESP32_I2S1_MODULE

#define ESP32_I2S1_MODULE   110

I2S1 module.

◆ ESP32_I2S2_MODULE

#define ESP32_I2S2_MODULE   111

I2S2 module.

◆ ESP32_LEDC_MODULE

#define ESP32_LEDC_MODULE   100

LEDC module.

◆ ESP32_LP_I2C0_MODULE

#define ESP32_LP_I2C0_MODULE   137

LP I2C0 module.

◆ ESP32_LP_UART0_MODULE

#define ESP32_LP_UART0_MODULE   138

LP UART0 module.

◆ ESP32_MCPWM0_MODULE

#define ESP32_MCPWM0_MODULE   121

MCPWM0 module.

◆ ESP32_MCPWM1_MODULE

#define ESP32_MCPWM1_MODULE   122

MCPWM1 module.

◆ ESP32_MODULE_MAX

#define ESP32_MODULE_MAX   4

Shared module count.

◆ ESP32_PARLIO_MODULE

#define ESP32_PARLIO_MODULE   124

Parallel IO module.

◆ ESP32_PCNT_MODULE

#define ESP32_PCNT_MODULE   113

PCNT module.

◆ ESP32_RMT_MODULE

#define ESP32_RMT_MODULE   112

RMT module.

◆ ESP32_RNG_MODULE

#define ESP32_RNG_MODULE   119

RNG module.

◆ ESP32_RSA_MODULE

#define ESP32_RSA_MODULE   127

RSA module.

◆ ESP32_RTC_FAST_CLK_SRC_LP_PLL

#define ESP32_RTC_FAST_CLK_SRC_LP_PLL   2

RTC fast clock source: LP PLL.

◆ ESP32_RTC_FAST_CLK_SRC_LP_PLL_FREQ

#define ESP32_RTC_FAST_CLK_SRC_LP_PLL_FREQ   8000000

LP PLL clock frequency 8 MHz.

◆ ESP32_RTC_FAST_CLK_SRC_RC_FAST

#define ESP32_RTC_FAST_CLK_SRC_RC_FAST   0

RTC fast clock source: RC fast.

◆ ESP32_RTC_FAST_CLK_SRC_XTAL

#define ESP32_RTC_FAST_CLK_SRC_XTAL   1

RTC fast clock source: XTAL.

◆ ESP32_RTC_SLOW_CLK_32K_EXT_OSC

#define ESP32_RTC_SLOW_CLK_32K_EXT_OSC   9

RTC slow clock source: external 32 KHz OSC.

◆ ESP32_RTC_SLOW_CLK_SRC_RC32K

#define ESP32_RTC_SLOW_CLK_SRC_RC32K   2

RTC slow clock source: RC 32 KHz.

◆ ESP32_RTC_SLOW_CLK_SRC_RC32K_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_RC32K_FREQ   32768

RC 32 KHz clock frequency.

◆ ESP32_RTC_SLOW_CLK_SRC_RC_SLOW

#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW   0

RTC slow clock source: RC slow.

◆ ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_RC_SLOW_FREQ   136000

RC slow clock frequency 136 KHz.

◆ ESP32_RTC_SLOW_CLK_SRC_XTAL32K

#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K   1

RTC slow clock source: XTAL 32 KHz.

◆ ESP32_RTC_SLOW_CLK_SRC_XTAL32K_FREQ

#define ESP32_RTC_SLOW_CLK_SRC_XTAL32K_FREQ   32768

XTAL 32 KHz clock frequency.

◆ ESP32_SARADC_MODULE

#define ESP32_SARADC_MODULE   126

SAR ADC module.

◆ ESP32_SDMMC_MODULE

#define ESP32_SDMMC_MODULE   136

SDMMC module.

◆ ESP32_SHA_MODULE

#define ESP32_SHA_MODULE   129

SHA module.

◆ ESP32_SPI2_MODULE

#define ESP32_SPI2_MODULE   114

SPI2 module.

◆ ESP32_SPI3_MODULE

#define ESP32_SPI3_MODULE   115

SPI3 module.

◆ ESP32_SYSTIMER_MODULE

#define ESP32_SYSTIMER_MODULE   3

System timer module.

◆ ESP32_TEMPSENSOR_MODULE

#define ESP32_TEMPSENSOR_MODULE   125

Temperature sensor module.

◆ ESP32_TIMG0_MODULE

#define ESP32_TIMG0_MODULE   1

Timer group 0 module.

◆ ESP32_TIMG1_MODULE

#define ESP32_TIMG1_MODULE   2

Timer group 1 module.

◆ ESP32_TWAI0_MODULE

#define ESP32_TWAI0_MODULE   116

TWAI0 module.

◆ ESP32_TWAI1_MODULE

#define ESP32_TWAI1_MODULE   117

TWAI1 module.

◆ ESP32_TWAI2_MODULE

#define ESP32_TWAI2_MODULE   118

TWAI2 module.

◆ ESP32_UART0_MODULE

#define ESP32_UART0_MODULE   101

UART0 module.

◆ ESP32_UART1_MODULE

#define ESP32_UART1_MODULE   102

UART1 module.

◆ ESP32_UART2_MODULE

#define ESP32_UART2_MODULE   103

UART2 module.

◆ ESP32_UART3_MODULE

#define ESP32_UART3_MODULE   104

UART3 module.

◆ ESP32_UART4_MODULE

#define ESP32_UART4_MODULE   105

UART4 module.

◆ ESP32_USB_MODULE

#define ESP32_USB_MODULE   106

USB module.

◆ ESP32_USB_OTG_MODULE

#define ESP32_USB_OTG_MODULE   135

USB OTG module.