Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Silicon Labs SiWx91x clock identifiers

Files

file  siwx91x-clock.h
 Clock identifiers for Silicon Labs SiWx91x devices.

Macros

#define SIWX91X_CLK_GATED   47
 Gated / disabled clock source.

HP (High Power) clocks

#define SIWX91X_CLK_UART0   0
 UART0 clock.
#define SIWX91X_CLK_UART1   1
 UART1 clock.
#define SIWX91X_CLK_I2C0   2
 I2C0 clock.
#define SIWX91X_CLK_I2C1   3
 I2C1 clock.
#define SIWX91X_CLK_UDMA   4
 UDMA clock.
#define SIWX91X_CLK_PWM   5
 PWM clock.
#define SIWX91X_CLK_GSPI   6
 GSPI clock.
#define SIWX91X_CLK_QSPI   7
 QSPI clock.
#define SIWX91X_CLK_QSPI2   8
 QSPI2 clock.
#define SIWX91X_CLK_I2S   9
 I2S clock.
#define SIWX91X_CLK_STATIC_I2S   10
 Static I2S external master-clock input.
#define SIWX91X_CLK_GPDMA   11
 GPDMA clock.
#define SIWX91X_CLK_RNG   12
 RNG clock.
#define SIWX91X_CLK_GPIO   13
 GPIO clock.
#define SIWX91X_CLK_SSI   14
 SSI clock.
#define SIWX91X_CLK_PIN_OUT   15
 Pin clock output (OUT_CLK).
#define SIWX91X_CLK_ICACHE   16
 Instruction cache clock.
#define SIWX91X_CLK_CPU   17
 CPU / processor clock (PROC).
#define SIWX91X_CLK_CPU_LP   18
 CPU low-power clock (MCU_LP); not supported.
#define SIWX91X_CLK_HP_REF_ULP   19
 ULP reference from HP domain (HP_ULP).
#define SIWX91X_CLK_HP_REF_PLL   20
 PLL reference clock (PLL_REF).
#define SIWX91X_CLK_PLL_SOC   21
 SoC PLL (SOC_PLL).
#define SIWX91X_CLK_PLL_INTF   22
 Interface PLL (INTF_PLL).
#define SIWX91X_CLK_PLL_I2S   23
 I2S PLL (I2S_PLL).

ULP (Ultra Low Power) clocks

#define SIWX91X_CLK_ULP_UART   24
 ULP UART clock.
#define SIWX91X_CLK_ULP_I2C   25
 ULP I2C clock.
#define SIWX91X_CLK_ULP_UDMA   26
 ULP UDMA clock.
#define SIWX91X_CLK_ULP_I2S   27
 ULP I2S clock.
#define SIWX91X_CLK_ULP_STATIC_I2S   28
 ULP static I2S external master-clock input.
#define SIWX91X_CLK_ULP_ADC   29
 ULP ADC clock.
#define SIWX91X_CLK_ULP_SSI   30
 ULP SSI clock.
#define SIWX91X_CLK_ULP_TIMER   31
 ULP timer clock.
#define SIWX91X_CLK_ULP_GPIO   32
 ULP GPIO clock.
#define SIWX91X_CLK_ULP_REF_AON   33
 AON reference from ULP domain (SLP_SENSOR).
#define SIWX91X_CLK_ULP_REF_CPU   34
 CPU reference from ULP domain (ULP_PROC).

AON (Always-On) clocks

#define SIWX91X_CLK_XTAL_MHZ   35
 High-frequency crystal oscillator.
#define SIWX91X_CLK_XTAL_KHZ   36
 Low-frequency crystal oscillator.
#define SIWX91X_CLK_RC_MHZ   37
 High-frequency RC oscillator.
#define SIWX91X_CLK_RC_KHZ   38
 Low-frequency RC oscillator.
#define SIWX91X_CLK_WATCHDOG   39
 Watchdog clock.
#define SIWX91X_CLK_RTC   40
 RTC clock.
#define SIWX91X_CLK_SYSRTC   41
 SYSRTC clock.
#define SIWX91X_CLK_UULP_GPIO   42
 UULP GPIO clock.
#define SIWX91X_CLK_REF_HP   43
 HP domain reference (HP_REF).
#define SIWX91X_CLK_REF_ULP   44
 ULP domain reference (ULP_REF).
#define SIWX91X_CLK_AON_REF_HF   45
 AON high-frequency reference (UULP_HF_REF).
#define SIWX91X_CLK_AON_REF_LF   46
 AON low-frequency reference (UULP_LF_REF).

Detailed Description

Clock identifiers for use with the SiWx91x AON/HP/ULP clock managers. Reference clock names such as HP_REF_ULP mean an ULP reference sourced from the HP domain.

Macro Definition Documentation

◆ SIWX91X_CLK_AON_REF_HF

#define SIWX91X_CLK_AON_REF_HF   45

#include <siwx91x-clock.h>

AON high-frequency reference (UULP_HF_REF).

◆ SIWX91X_CLK_AON_REF_LF

#define SIWX91X_CLK_AON_REF_LF   46

#include <siwx91x-clock.h>

AON low-frequency reference (UULP_LF_REF).

◆ SIWX91X_CLK_CPU

#define SIWX91X_CLK_CPU   17

#include <siwx91x-clock.h>

CPU / processor clock (PROC).

◆ SIWX91X_CLK_CPU_LP

#define SIWX91X_CLK_CPU_LP   18

#include <siwx91x-clock.h>

CPU low-power clock (MCU_LP); not supported.

◆ SIWX91X_CLK_GATED

#define SIWX91X_CLK_GATED   47

#include <siwx91x-clock.h>

Gated / disabled clock source.

◆ SIWX91X_CLK_GPDMA

#define SIWX91X_CLK_GPDMA   11

#include <siwx91x-clock.h>

GPDMA clock.

◆ SIWX91X_CLK_GPIO

#define SIWX91X_CLK_GPIO   13

#include <siwx91x-clock.h>

GPIO clock.

◆ SIWX91X_CLK_GSPI

#define SIWX91X_CLK_GSPI   6

#include <siwx91x-clock.h>

GSPI clock.

◆ SIWX91X_CLK_HP_REF_PLL

#define SIWX91X_CLK_HP_REF_PLL   20

#include <siwx91x-clock.h>

PLL reference clock (PLL_REF).

◆ SIWX91X_CLK_HP_REF_ULP

#define SIWX91X_CLK_HP_REF_ULP   19

#include <siwx91x-clock.h>

ULP reference from HP domain (HP_ULP).

◆ SIWX91X_CLK_I2C0

#define SIWX91X_CLK_I2C0   2

#include <siwx91x-clock.h>

I2C0 clock.

◆ SIWX91X_CLK_I2C1

#define SIWX91X_CLK_I2C1   3

#include <siwx91x-clock.h>

I2C1 clock.

◆ SIWX91X_CLK_I2S

#define SIWX91X_CLK_I2S   9

#include <siwx91x-clock.h>

I2S clock.

◆ SIWX91X_CLK_ICACHE

#define SIWX91X_CLK_ICACHE   16

#include <siwx91x-clock.h>

Instruction cache clock.

◆ SIWX91X_CLK_PIN_OUT

#define SIWX91X_CLK_PIN_OUT   15

#include <siwx91x-clock.h>

Pin clock output (OUT_CLK).

◆ SIWX91X_CLK_PLL_I2S

#define SIWX91X_CLK_PLL_I2S   23

#include <siwx91x-clock.h>

I2S PLL (I2S_PLL).

◆ SIWX91X_CLK_PLL_INTF

#define SIWX91X_CLK_PLL_INTF   22

#include <siwx91x-clock.h>

Interface PLL (INTF_PLL).

◆ SIWX91X_CLK_PLL_SOC

#define SIWX91X_CLK_PLL_SOC   21

#include <siwx91x-clock.h>

SoC PLL (SOC_PLL).

◆ SIWX91X_CLK_PWM

#define SIWX91X_CLK_PWM   5

#include <siwx91x-clock.h>

PWM clock.

◆ SIWX91X_CLK_QSPI

#define SIWX91X_CLK_QSPI   7

#include <siwx91x-clock.h>

QSPI clock.

◆ SIWX91X_CLK_QSPI2

#define SIWX91X_CLK_QSPI2   8

#include <siwx91x-clock.h>

QSPI2 clock.

◆ SIWX91X_CLK_RC_KHZ

#define SIWX91X_CLK_RC_KHZ   38

#include <siwx91x-clock.h>

Low-frequency RC oscillator.

◆ SIWX91X_CLK_RC_MHZ

#define SIWX91X_CLK_RC_MHZ   37

#include <siwx91x-clock.h>

High-frequency RC oscillator.

◆ SIWX91X_CLK_REF_HP

#define SIWX91X_CLK_REF_HP   43

#include <siwx91x-clock.h>

HP domain reference (HP_REF).

◆ SIWX91X_CLK_REF_ULP

#define SIWX91X_CLK_REF_ULP   44

#include <siwx91x-clock.h>

ULP domain reference (ULP_REF).

◆ SIWX91X_CLK_RNG

#define SIWX91X_CLK_RNG   12

#include <siwx91x-clock.h>

RNG clock.

◆ SIWX91X_CLK_RTC

#define SIWX91X_CLK_RTC   40

#include <siwx91x-clock.h>

RTC clock.

◆ SIWX91X_CLK_SSI

#define SIWX91X_CLK_SSI   14

#include <siwx91x-clock.h>

SSI clock.

◆ SIWX91X_CLK_STATIC_I2S

#define SIWX91X_CLK_STATIC_I2S   10

#include <siwx91x-clock.h>

Static I2S external master-clock input.

◆ SIWX91X_CLK_SYSRTC

#define SIWX91X_CLK_SYSRTC   41

#include <siwx91x-clock.h>

SYSRTC clock.

◆ SIWX91X_CLK_UART0

#define SIWX91X_CLK_UART0   0

#include <siwx91x-clock.h>

UART0 clock.

◆ SIWX91X_CLK_UART1

#define SIWX91X_CLK_UART1   1

#include <siwx91x-clock.h>

UART1 clock.

◆ SIWX91X_CLK_UDMA

#define SIWX91X_CLK_UDMA   4

#include <siwx91x-clock.h>

UDMA clock.

◆ SIWX91X_CLK_ULP_ADC

#define SIWX91X_CLK_ULP_ADC   29

#include <siwx91x-clock.h>

ULP ADC clock.

◆ SIWX91X_CLK_ULP_GPIO

#define SIWX91X_CLK_ULP_GPIO   32

#include <siwx91x-clock.h>

ULP GPIO clock.

◆ SIWX91X_CLK_ULP_I2C

#define SIWX91X_CLK_ULP_I2C   25

#include <siwx91x-clock.h>

ULP I2C clock.

◆ SIWX91X_CLK_ULP_I2S

#define SIWX91X_CLK_ULP_I2S   27

#include <siwx91x-clock.h>

ULP I2S clock.

◆ SIWX91X_CLK_ULP_REF_AON

#define SIWX91X_CLK_ULP_REF_AON   33

#include <siwx91x-clock.h>

AON reference from ULP domain (SLP_SENSOR).

◆ SIWX91X_CLK_ULP_REF_CPU

#define SIWX91X_CLK_ULP_REF_CPU   34

#include <siwx91x-clock.h>

CPU reference from ULP domain (ULP_PROC).

◆ SIWX91X_CLK_ULP_SSI

#define SIWX91X_CLK_ULP_SSI   30

#include <siwx91x-clock.h>

ULP SSI clock.

◆ SIWX91X_CLK_ULP_STATIC_I2S

#define SIWX91X_CLK_ULP_STATIC_I2S   28

#include <siwx91x-clock.h>

ULP static I2S external master-clock input.

◆ SIWX91X_CLK_ULP_TIMER

#define SIWX91X_CLK_ULP_TIMER   31

#include <siwx91x-clock.h>

ULP timer clock.

◆ SIWX91X_CLK_ULP_UART

#define SIWX91X_CLK_ULP_UART   24

#include <siwx91x-clock.h>

ULP UART clock.

◆ SIWX91X_CLK_ULP_UDMA

#define SIWX91X_CLK_ULP_UDMA   26

#include <siwx91x-clock.h>

ULP UDMA clock.

◆ SIWX91X_CLK_UULP_GPIO

#define SIWX91X_CLK_UULP_GPIO   42

#include <siwx91x-clock.h>

UULP GPIO clock.

◆ SIWX91X_CLK_WATCHDOG

#define SIWX91X_CLK_WATCHDOG   39

#include <siwx91x-clock.h>

Watchdog clock.

◆ SIWX91X_CLK_XTAL_KHZ

#define SIWX91X_CLK_XTAL_KHZ   36

#include <siwx91x-clock.h>

Low-frequency crystal oscillator.

◆ SIWX91X_CLK_XTAL_MHZ

#define SIWX91X_CLK_XTAL_MHZ   35

#include <siwx91x-clock.h>

High-frequency crystal oscillator.