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

Go to the source code of this file.

Macros

#define CLK_SOURCE_IHO
#define CLK_SOURCE_PILO
#define IFX_IHO   1
 Internal High Speed Oscillator Input Clock.
#define IFX_IMO   2
 Internal Main Oscillator Input Clock.
#define IFX_ECO   3
 External Crystal Oscillator Input Clock.
#define IFX_EXT   4
 External Input Clock.
#define IFX_ALTHF   5
 Alternate High Frequency Input Clock.
#define IFX_ALTLF   6
 Alternate Low Frequency Input Clock.
#define IFX_ILO   7
 Internal Low Speed Oscillator Input Clock.
#define IFX_PILO   8
 Precision ILO Input Clock.
#define IFX_WCO   9
 Watch Crystal Oscillator Input Clock.
#define IFX_MFO   10
 Medium Frequency Oscillator Clock.
#define IFX_PATHMUX   11
 Path selection mux for input to FLL/PLLs.
#define IFX_FLL   12
 Frequency-Locked Loop Clock.
#define IFX_PLL200   13
 200MHz Phase-Locked Loop Clock
#define IFX_PLL400   14
 400MHz Phase-Locked Loop Clock
#define IFX_ECO_PRESCALER   15
 ECO Prescaler Divider.
#define IFX_LF   16
 Low Frequency Clock.
#define IFX_MF   17
 Medium Frequency Clock.
#define IFX_HF   18
 High Frequency Clock.
#define IFX_PUMP   19
 Analog Pump Clock.
#define IFX_BAK   20
 Backup Power Domain Clock.
#define IFX_ALT_SYS_TICK   21
 Alternative SysTick Clock.
#define IFX_PERI   22
 Peripheral Clock Group.
#define IFX_DPLL250_0   23
 250MHz Digital Phase-Locked Loop Clock 0
#define IFX_DPLL250_1   24
 250MHz Digital Phase-Locked Loop Clock 1
#define IFX_DPLL500   25
 500MHz Digital Phase-Locked Loop Clock
#define IFX_CLK_HF_NO_DIVIDE   0
 don't divide clkHf
#define IFX_CLK_HF_DIVIDE_BY_2   1
 divide clkHf by 2
#define IFX_CLK_HF_DIVIDE_BY_3   2
 divide clkHf by 3
#define IFX_CLK_HF_DIVIDE_BY_4   3
 divide clkHf by 4
#define IFX_CLK_HF_DIVIDE_BY_5   4
 divide clkHf by 5
#define IFX_CLK_HF_DIVIDE_BY_6   5
 divide clkHf by 6
#define IFX_CLK_HF_DIVIDE_BY_7   6
 divide clkHf by 7
#define IFX_CLK_HF_DIVIDE_BY_8   7
 divide clkHf by 8
#define IFX_CLK_HF_DIVIDE_BY_9   8
 divide clkHf by 9
#define IFX_CLK_HF_DIVIDE_BY_10   9
 divide clkHf by 10
#define IFX_CLK_HF_DIVIDE_BY_11   10
 divide clkHf by 11
#define IFX_CLK_HF_DIVIDE_BY_12   11
 divide clkHf by 12
#define IFX_CLK_HF_DIVIDE_BY_13   12
 divide clkHf by 13
#define IFX_CLK_HF_DIVIDE_BY_14   13
 divide clkHf by 14
#define IFX_CLK_HF_DIVIDE_BY_15   14
 divide clkHf by 15
#define IFX_CLK_HF_DIVIDE_BY_16   15
 divide clkHf by 16
#define IFX_CLK_HF_MAX_DIVIDER
 Max divider.
#define IFX_RSC_ADC   0
 Analog to digital converter.
#define IFX_RSC_ADCMIC   1
 Analog to digital converter with Analog Mic support.
#define IFX_RSC_BLESS   2
 Bluetooth communications block.
#define IFX_RSC_CAN   3
 CAN communication block.
#define IFX_RSC_CLKPATH   4
 Clock Path.
#define IFX_RSC_CLOCK   5
 Clock.
#define IFX_RSC_CRYPTO   6
 Crypto hardware accelerator.
#define IFX_RSC_DAC   7
 Digital to analog converter.
#define IFX_RSC_DMA   8
 DMA controller.
#define IFX_RSC_DW   9
 Datawire DMA controller.
#define IFX_RSC_ETH   10
 Ethernet communications block.
#define IFX_RSC_GPIO   11
 General purpose I/O pin.
#define IFX_RSC_I2S   12
 I2S communications block.
#define IFX_RSC_I3C   13
 I3C communications block.
#define IFX_RSC_KEYSCAN   14
 KeyScan block.
#define IFX_RSC_LCD   15
 Segment LCD controller.
#define IFX_RSC_LIN   16
 LIN communications block.
#define IFX_RSC_LPCOMP   17
 Low power comparator.
#define IFX_RSC_LPTIMER   18
 Low power timer.
#define IFX_RSC_OPAMP   19
 Opamp.
#define IFX_RSC_PDM   20
 PCM/PDM communications block.
#define IFX_RSC_PTC   21
 Programmable Threshold comparator.
#define IFX_RSC_SMIF   22
 Quad-SPI communications block.
#define IFX_RSC_RTC   23
 Real time clock.
#define IFX_RSC_SCB   24
 Serial Communications Block.
#define IFX_RSC_SDHC   25
 SD Host Controller.
#define IFX_RSC_SDIODEV   26
 SDIO Device Block.
#define IFX_RSC_TCPWM   27
 Timer/Counter/PWM block.
#define IFX_RSC_TDM   28
 TDM block.
#define IFX_RSC_UDB   29
 UDB Array.
#define IFX_RSC_USB   30
 USB communication block.
#define IFX_RSC_INVALID   31
 Placeholder for invalid type.

Macro Definition Documentation

◆ CLK_SOURCE_IHO

#define CLK_SOURCE_IHO

◆ CLK_SOURCE_PILO

#define CLK_SOURCE_PILO

◆ IFX_ALT_SYS_TICK

#define IFX_ALT_SYS_TICK   21

Alternative SysTick Clock.

◆ IFX_ALTHF

#define IFX_ALTHF   5

Alternate High Frequency Input Clock.

◆ IFX_ALTLF

#define IFX_ALTLF   6

Alternate Low Frequency Input Clock.

◆ IFX_BAK

#define IFX_BAK   20

Backup Power Domain Clock.

◆ IFX_CLK_HF_DIVIDE_BY_10

#define IFX_CLK_HF_DIVIDE_BY_10   9

divide clkHf by 10

◆ IFX_CLK_HF_DIVIDE_BY_11

#define IFX_CLK_HF_DIVIDE_BY_11   10

divide clkHf by 11

◆ IFX_CLK_HF_DIVIDE_BY_12

#define IFX_CLK_HF_DIVIDE_BY_12   11

divide clkHf by 12

◆ IFX_CLK_HF_DIVIDE_BY_13

#define IFX_CLK_HF_DIVIDE_BY_13   12

divide clkHf by 13

◆ IFX_CLK_HF_DIVIDE_BY_14

#define IFX_CLK_HF_DIVIDE_BY_14   13

divide clkHf by 14

◆ IFX_CLK_HF_DIVIDE_BY_15

#define IFX_CLK_HF_DIVIDE_BY_15   14

divide clkHf by 15

◆ IFX_CLK_HF_DIVIDE_BY_16

#define IFX_CLK_HF_DIVIDE_BY_16   15

divide clkHf by 16

◆ IFX_CLK_HF_DIVIDE_BY_2

#define IFX_CLK_HF_DIVIDE_BY_2   1

divide clkHf by 2

◆ IFX_CLK_HF_DIVIDE_BY_3

#define IFX_CLK_HF_DIVIDE_BY_3   2

divide clkHf by 3

◆ IFX_CLK_HF_DIVIDE_BY_4

#define IFX_CLK_HF_DIVIDE_BY_4   3

divide clkHf by 4

◆ IFX_CLK_HF_DIVIDE_BY_5

#define IFX_CLK_HF_DIVIDE_BY_5   4

divide clkHf by 5

◆ IFX_CLK_HF_DIVIDE_BY_6

#define IFX_CLK_HF_DIVIDE_BY_6   5

divide clkHf by 6

◆ IFX_CLK_HF_DIVIDE_BY_7

#define IFX_CLK_HF_DIVIDE_BY_7   6

divide clkHf by 7

◆ IFX_CLK_HF_DIVIDE_BY_8

#define IFX_CLK_HF_DIVIDE_BY_8   7

divide clkHf by 8

◆ IFX_CLK_HF_DIVIDE_BY_9

#define IFX_CLK_HF_DIVIDE_BY_9   8

divide clkHf by 9

◆ IFX_CLK_HF_MAX_DIVIDER

#define IFX_CLK_HF_MAX_DIVIDER

Max divider.

◆ IFX_CLK_HF_NO_DIVIDE

#define IFX_CLK_HF_NO_DIVIDE   0

don't divide clkHf

◆ IFX_DPLL250_0

#define IFX_DPLL250_0   23

250MHz Digital Phase-Locked Loop Clock 0

◆ IFX_DPLL250_1

#define IFX_DPLL250_1   24

250MHz Digital Phase-Locked Loop Clock 1

◆ IFX_DPLL500

#define IFX_DPLL500   25

500MHz Digital Phase-Locked Loop Clock

◆ IFX_ECO

#define IFX_ECO   3

External Crystal Oscillator Input Clock.

◆ IFX_ECO_PRESCALER

#define IFX_ECO_PRESCALER   15

ECO Prescaler Divider.

◆ IFX_EXT

#define IFX_EXT   4

External Input Clock.

◆ IFX_FLL

#define IFX_FLL   12

Frequency-Locked Loop Clock.

◆ IFX_HF

#define IFX_HF   18

High Frequency Clock.

◆ IFX_IHO

#define IFX_IHO   1

Internal High Speed Oscillator Input Clock.

◆ IFX_ILO

#define IFX_ILO   7

Internal Low Speed Oscillator Input Clock.

◆ IFX_IMO

#define IFX_IMO   2

Internal Main Oscillator Input Clock.

◆ IFX_LF

#define IFX_LF   16

Low Frequency Clock.

◆ IFX_MF

#define IFX_MF   17

Medium Frequency Clock.

◆ IFX_MFO

#define IFX_MFO   10

Medium Frequency Oscillator Clock.

◆ IFX_PATHMUX

#define IFX_PATHMUX   11

Path selection mux for input to FLL/PLLs.

◆ IFX_PERI

#define IFX_PERI   22

Peripheral Clock Group.

◆ IFX_PILO

#define IFX_PILO   8

Precision ILO Input Clock.

◆ IFX_PLL200

#define IFX_PLL200   13

200MHz Phase-Locked Loop Clock

◆ IFX_PLL400

#define IFX_PLL400   14

400MHz Phase-Locked Loop Clock

◆ IFX_PUMP

#define IFX_PUMP   19

Analog Pump Clock.

◆ IFX_RSC_ADC

#define IFX_RSC_ADC   0

Analog to digital converter.

◆ IFX_RSC_ADCMIC

#define IFX_RSC_ADCMIC   1

Analog to digital converter with Analog Mic support.

◆ IFX_RSC_BLESS

#define IFX_RSC_BLESS   2

Bluetooth communications block.

◆ IFX_RSC_CAN

#define IFX_RSC_CAN   3

CAN communication block.

◆ IFX_RSC_CLKPATH

#define IFX_RSC_CLKPATH   4

Clock Path.

DEPRECATED.

◆ IFX_RSC_CLOCK

#define IFX_RSC_CLOCK   5

Clock.

◆ IFX_RSC_CRYPTO

#define IFX_RSC_CRYPTO   6

Crypto hardware accelerator.

◆ IFX_RSC_DAC

#define IFX_RSC_DAC   7

Digital to analog converter.

◆ IFX_RSC_DMA

#define IFX_RSC_DMA   8

DMA controller.

◆ IFX_RSC_DW

#define IFX_RSC_DW   9

Datawire DMA controller.

◆ IFX_RSC_ETH

#define IFX_RSC_ETH   10

Ethernet communications block.

◆ IFX_RSC_GPIO

#define IFX_RSC_GPIO   11

General purpose I/O pin.

◆ IFX_RSC_I2S

#define IFX_RSC_I2S   12

I2S communications block.

◆ IFX_RSC_I3C

#define IFX_RSC_I3C   13

I3C communications block.

◆ IFX_RSC_INVALID

#define IFX_RSC_INVALID   31

Placeholder for invalid type.

◆ IFX_RSC_KEYSCAN

#define IFX_RSC_KEYSCAN   14

KeyScan block.

◆ IFX_RSC_LCD

#define IFX_RSC_LCD   15

Segment LCD controller.

◆ IFX_RSC_LIN

#define IFX_RSC_LIN   16

LIN communications block.

◆ IFX_RSC_LPCOMP

#define IFX_RSC_LPCOMP   17

Low power comparator.

◆ IFX_RSC_LPTIMER

#define IFX_RSC_LPTIMER   18

Low power timer.

◆ IFX_RSC_OPAMP

#define IFX_RSC_OPAMP   19

Opamp.

◆ IFX_RSC_PDM

#define IFX_RSC_PDM   20

PCM/PDM communications block.

◆ IFX_RSC_PTC

#define IFX_RSC_PTC   21

Programmable Threshold comparator.

◆ IFX_RSC_RTC

#define IFX_RSC_RTC   23

Real time clock.

◆ IFX_RSC_SCB

#define IFX_RSC_SCB   24

Serial Communications Block.

◆ IFX_RSC_SDHC

#define IFX_RSC_SDHC   25

SD Host Controller.

◆ IFX_RSC_SDIODEV

#define IFX_RSC_SDIODEV   26

SDIO Device Block.

◆ IFX_RSC_SMIF

#define IFX_RSC_SMIF   22

Quad-SPI communications block.

◆ IFX_RSC_TCPWM

#define IFX_RSC_TCPWM   27

Timer/Counter/PWM block.

◆ IFX_RSC_TDM

#define IFX_RSC_TDM   28

TDM block.

◆ IFX_RSC_UDB

#define IFX_RSC_UDB   29

UDB Array.

◆ IFX_RSC_USB

#define IFX_RSC_USB   30

USB communication block.

◆ IFX_WCO

#define IFX_WCO   9

Watch Crystal Oscillator Input Clock.