|
Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
|
List clock subsystem IDs for Synaptics SR100 family. More...
Go to the source code of this file.
Macros | |
| #define | XSPI_CORE_CLK_CTRL 0x30 |
| Clock gating helpers. | |
| #define | SD0_CORE_CLK_CTRL 0x38 |
| clock gating helper for SD0 | |
| #define | SD1_CORE_CLK_CTRL 0x3c |
| clock gating helper for SD1 | |
| #define | SPI_MSTR_SSI_CLK_CTRL 0x40 |
| clock gating helper for SPI master | |
| #define | SPI_SLV_SSI_CLK_CTRL 0x44 |
| clock gating helper for SPI slave | |
| #define | I3C0_CORE_CLK_CTRL 0x48 |
| clock gating helper for I3C0 | |
| #define | I3C1_CORE_CLK_CTRL 0x4c |
| clock gating helper for I3C1 | |
| #define | UART0_CORE_CLK_CTRL 0x50 |
| clock gating helper for UART0 | |
| #define | UART1_CORE_CLK_CTRL 0x54 |
| clock gating helper for UART1 | |
| #define | I2C0_MSTR_CORE_CLK_CTRL 0x58 |
| clock gating helper for I2C0 master | |
| #define | I2C1_MSTR_CORE_CLK_CTRL 0x5c |
| clock gating helper for I2C1 master | |
| #define | I2C_SLV_CORE_CLK_CTRL 0x60 |
| clock gating helper for I2C slave | |
| #define | USB2_CORE_CLK_CTRL 0x64 |
| clock gating helper for USB | |
| #define | CGL_REG 16 |
| Bit locations in GLOBAL_CLK_ENABLE1/2 registers. | |
| #define | AXI_ID 8 |
| bit shift for AXI clocks | |
| #define | SYNA_IMG_CAM_CLK 0 |
| Device domain clock selection. | |
| #define | SYNA_GPIO_DB_CLK 1 |
| GPIO Debounce clock. | |
| #define | SYNA_AXI_CLK 2 |
| AXI clock. | |
| #define | SYNA_NPU_CLK 3 |
| NPU clock. | |
| #define | SYNA_DMA0_CLK 4 |
| DMA0 clock. | |
| #define | SYNA_IMG_SYS_CLK 9 |
| Image Processing clock (sys). | |
| #define | SYNA_IMG_CFG_CLK 10 |
| Image Processing clock (cfg). | |
| #define | SYNA_IMG_APB_CLK 11 |
| Image Processing clock (apb). | |
| #define | SYNA_DMA1_CLK 12 |
| DMA1 clock. | |
| #define | SYNA_PVT_APB_CLK 13 |
| Process, Voltage, and Temperature clock. | |
| #define | SYNA_XSPI_CLK ((XSPI_CORE_CLK_CTRL << CGL_REG) | (7 << AXI_ID) | 32) |
| xSPI clock | |
| #define | SYNA_USB_CLK ((USB2_CORE_CLK_CTRL << CGL_REG) | (8 << AXI_ID) | 35) |
| USB clock. | |
| #define | SYNA_SD0_CLK ((SD0_CORE_CLK_CTRL << CGL_REG) | (5 << AXI_ID) | 33) |
| SD0 clock. | |
| #define | SYNA_SD1_CLK ((SD1_CORE_CLK_CTRL << CGL_REG) | (6 << AXI_ID) | 34) |
| SD1 clock. | |
| #define | SYNA_SPI_MSTR_CLK ((SPI_MSTR_SSI_CLK_CTRL << CGL_REG) | 36) |
| SPI master clock. | |
| #define | SYNA_SPI_SLV_CLK ((SPI_SLV_SSI_CLK_CTRL << CGL_REG) | 37) |
| SPI slave clock. | |
| #define | SYNA_I3C0_CLK ((I3C0_CORE_CLK_CTRL << CGL_REG) | 38) |
| I3C0 clock. | |
| #define | SYNA_I3C1_CLK ((I3C1_CORE_CLK_CTRL << CGL_REG) | 39) |
| I3C1 clock. | |
| #define | SYNA_UART0_CLK ((UART0_CORE_CLK_CTRL << CGL_REG) | 40) |
| UART0 clock. | |
| #define | SYNA_UART1_CLK ((UART1_CORE_CLK_CTRL << CGL_REG) | 41) |
| UART1 clock. | |
| #define | SYNA_I2C0_MSTR_CLK ((I2C0_MSTR_CORE_CLK_CTRL << CGL_REG) | 42) |
| I2C0 master clock. | |
| #define | SYNA_I2C1_MSTR_CLK ((I2C1_MSTR_CORE_CLK_CTRL << CGL_REG) | 43) |
| I2C1 master clock. | |
| #define | SYNA_I2C_SLV_CLK ((I2C_SLV_CORE_CLK_CTRL << CGL_REG) | 44) |
| I2C slave clock. | |
| #define | SYNA_GPIO_CFG_CLK 45 |
| GPIO clock. | |
| #define | SYNA_I2S_CFG_CLK 46 |
| I2S clock. | |
| #define | SYNA_I2S_TX0_PCLK 47 |
| I2S TX0 clock. | |
| #define | SYNA_I2S_TX1_PCLK 48 |
| I2S TX1 clock. | |
| #define | SYNA_I2S_TX2_PCLK 49 |
| I2S TX2 clock. | |
| #define | SYNA_I2S_TX3_PCLK 50 |
| I2S TX3 clock. | |
| #define | SYNA_I2S_RX0_PCLK 51 |
| I2S RX0 clock. | |
| #define | SYNA_I2S_RX1_PCLK 52 |
| I2S RX1 clock. | |
| #define | SYNA_I2S_RX2_PCLK 53 |
| I2S RX2 clock. | |
| #define | SYNA_I2S_RX3_PCLK 54 |
| I2S RX3 clock. | |
| #define | SYNA_I2S_SWIRE_CFG_CLK 55 |
| I2S SWIRE clock. | |
List clock subsystem IDs for Synaptics SR100 family.
| #define AXI_ID 8 |
bit shift for AXI clocks
| #define CGL_REG 16 |
Bit locations in GLOBAL_CLK_ENABLE1/2 registers.
bit shift for clock gating
| #define I2C0_MSTR_CORE_CLK_CTRL 0x58 |
clock gating helper for I2C0 master
| #define I2C1_MSTR_CORE_CLK_CTRL 0x5c |
clock gating helper for I2C1 master
| #define I2C_SLV_CORE_CLK_CTRL 0x60 |
clock gating helper for I2C slave
| #define I3C0_CORE_CLK_CTRL 0x48 |
clock gating helper for I3C0
| #define I3C1_CORE_CLK_CTRL 0x4c |
clock gating helper for I3C1
| #define SD0_CORE_CLK_CTRL 0x38 |
clock gating helper for SD0
| #define SD1_CORE_CLK_CTRL 0x3c |
clock gating helper for SD1
| #define SPI_MSTR_SSI_CLK_CTRL 0x40 |
clock gating helper for SPI master
| #define SPI_SLV_SSI_CLK_CTRL 0x44 |
clock gating helper for SPI slave
| #define SYNA_AXI_CLK 2 |
AXI clock.
| #define SYNA_DMA0_CLK 4 |
DMA0 clock.
| #define SYNA_DMA1_CLK 12 |
DMA1 clock.
| #define SYNA_GPIO_CFG_CLK 45 |
GPIO clock.
| #define SYNA_GPIO_DB_CLK 1 |
GPIO Debounce clock.
| #define SYNA_I2C0_MSTR_CLK ((I2C0_MSTR_CORE_CLK_CTRL << CGL_REG) | 42) |
I2C0 master clock.
| #define SYNA_I2C1_MSTR_CLK ((I2C1_MSTR_CORE_CLK_CTRL << CGL_REG) | 43) |
I2C1 master clock.
| #define SYNA_I2C_SLV_CLK ((I2C_SLV_CORE_CLK_CTRL << CGL_REG) | 44) |
I2C slave clock.
| #define SYNA_I2S_CFG_CLK 46 |
I2S clock.
| #define SYNA_I2S_RX0_PCLK 51 |
I2S RX0 clock.
| #define SYNA_I2S_RX1_PCLK 52 |
I2S RX1 clock.
| #define SYNA_I2S_RX2_PCLK 53 |
I2S RX2 clock.
| #define SYNA_I2S_RX3_PCLK 54 |
I2S RX3 clock.
| #define SYNA_I2S_SWIRE_CFG_CLK 55 |
I2S SWIRE clock.
| #define SYNA_I2S_TX0_PCLK 47 |
I2S TX0 clock.
| #define SYNA_I2S_TX1_PCLK 48 |
I2S TX1 clock.
| #define SYNA_I2S_TX2_PCLK 49 |
I2S TX2 clock.
| #define SYNA_I2S_TX3_PCLK 50 |
I2S TX3 clock.
| #define SYNA_I3C0_CLK ((I3C0_CORE_CLK_CTRL << CGL_REG) | 38) |
I3C0 clock.
| #define SYNA_I3C1_CLK ((I3C1_CORE_CLK_CTRL << CGL_REG) | 39) |
I3C1 clock.
| #define SYNA_IMG_APB_CLK 11 |
Image Processing clock (apb).
| #define SYNA_IMG_CAM_CLK 0 |
Device domain clock selection.
Camera clock
| #define SYNA_IMG_CFG_CLK 10 |
Image Processing clock (cfg).
| #define SYNA_IMG_SYS_CLK 9 |
Image Processing clock (sys).
| #define SYNA_NPU_CLK 3 |
NPU clock.
| #define SYNA_PVT_APB_CLK 13 |
Process, Voltage, and Temperature clock.
| #define SYNA_SD0_CLK ((SD0_CORE_CLK_CTRL << CGL_REG) | (5 << AXI_ID) | 33) |
SD0 clock.
| #define SYNA_SD1_CLK ((SD1_CORE_CLK_CTRL << CGL_REG) | (6 << AXI_ID) | 34) |
SD1 clock.
| #define SYNA_SPI_MSTR_CLK ((SPI_MSTR_SSI_CLK_CTRL << CGL_REG) | 36) |
SPI master clock.
| #define SYNA_SPI_SLV_CLK ((SPI_SLV_SSI_CLK_CTRL << CGL_REG) | 37) |
SPI slave clock.
| #define SYNA_UART0_CLK ((UART0_CORE_CLK_CTRL << CGL_REG) | 40) |
UART0 clock.
| #define SYNA_UART1_CLK ((UART1_CORE_CLK_CTRL << CGL_REG) | 41) |
UART1 clock.
| #define SYNA_USB_CLK ((USB2_CORE_CLK_CTRL << CGL_REG) | (8 << AXI_ID) | 35) |
USB clock.
| #define SYNA_XSPI_CLK ((XSPI_CORE_CLK_CTRL << CGL_REG) | (7 << AXI_ID) | 32) |
xSPI clock
| #define UART0_CORE_CLK_CTRL 0x50 |
clock gating helper for UART0
| #define UART1_CORE_CLK_CTRL 0x54 |
clock gating helper for UART1
| #define USB2_CORE_CLK_CTRL 0x64 |
clock gating helper for USB
| #define XSPI_CORE_CLK_CTRL 0x30 |
Clock gating helpers.
clock gating helper for XSPI