Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
nxp_mc_cgm.h File Reference

Go to the source code of this file.

Macros

#define NXP_PLL_MAXIDOCHANGE   DT_PROP(DT_NODELABEL(mc_cgm), max_ido_change)
#define NXP_PLL_STEPDURATION   DT_PROP(DT_NODELABEL(mc_cgm), step_duration)
#define NXP_PLL_CLKSRCFREQ   DT_PROP(DT_NODELABEL(mc_cgm), clk_src_freq)
#define NXP_PLL_MUX_0_DC_0_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_0_div)
#define NXP_PLL_MUX_0_DC_1_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_1_div)
#define NXP_PLL_MUX_0_DC_2_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_2_div)
#define NXP_PLL_MUX_0_DC_3_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_3_div)
#define NXP_PLL_MUX_0_DC_4_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_4_div)
#define NXP_PLL_MUX_0_DC_5_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_5_div)
#define NXP_PLL_MUX_0_DC_6_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_6_div)
#define NXP_PLL_MUX_1_DC_0_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_1_dc_0_div)
#define NXP_PLL_MUX_2_DC_0_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_2_dc_0_div)
#define MCUX_MC_CGM_CLK_ID(high, low)
#define MCUX_CORESYS_CLK   MCUX_MC_CGM_CLK_ID(0x00, 0x00)
#define MCUX_AIPSPLAT_CLK   MCUX_MC_CGM_CLK_ID(0x01, 0x00)
#define MCUX_AIPSSLOW_CLK   MCUX_MC_CGM_CLK_ID(0x02, 0x00)
#define MCUX_HSE_CLK   MCUX_MC_CGM_CLK_ID(0x03, 0x00)
#define MCUX_DCM_CLK   MCUX_MC_CGM_CLK_ID(0x04, 0x00)
#define MCUX_LBIST_CLK   MCUX_MC_CGM_CLK_ID(0x05, 0x00)
#define MCUX_QSPI_CLK   MCUX_MC_CGM_CLK_ID(0x06, 0x00)
#define MCUX_FIRC_CLK   MCUX_MC_CGM_CLK_ID(0x10, 0x00)
#define MCUX_SIRC_CLK   MCUX_MC_CGM_CLK_ID(0x11, 0x00)
#define MCUX_FXOSC_CLK   MCUX_MC_CGM_CLK_ID(0x12, 0x00)
#define MCUX_SXOSC_CLK   MCUX_MC_CGM_CLK_ID(0x13, 0x00)
#define MCUX_PLLPHI0_CLK   MCUX_MC_CGM_CLK_ID(0x14, 0x00)
#define MCUX_PLLPHI1_CLK   MCUX_MC_CGM_CLK_ID(0x14, 0x01)
#define MCUX_ADC0_CLK   MCUX_MC_CGM_CLK_ID(0x20, 0x00)
#define MCUX_ADC1_CLK   MCUX_MC_CGM_CLK_ID(0x20, 0x01)
#define MCUX_ADC2_CLK   MCUX_MC_CGM_CLK_ID(0x20, 0x02)
#define MCUX_BCTU_CLK   MCUX_MC_CGM_CLK_ID(0x21, 0x00)
#define MCUX_CMP0_CLK   MCUX_MC_CGM_CLK_ID(0x22, 0x00)
#define MCUX_CMP1_CLK   MCUX_MC_CGM_CLK_ID(0x22, 0x01)
#define MCUX_CMP2_CLK   MCUX_MC_CGM_CLK_ID(0x22, 0x02)
#define MCUX_EMIOS_CLK   MCUX_MC_CGM_CLK_ID(0x23, 0x00)
#define MCUX_FLEXCAN0_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x00)
#define MCUX_FLEXCAN1_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x01)
#define MCUX_FLEXCAN2_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x02)
#define MCUX_FLEXCAN3_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x03)
#define MCUX_FLEXCAN4_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x04)
#define MCUX_FLEXCAN5_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x05)
#define MCUX_FLEXIO_CLK   MCUX_MC_CGM_CLK_ID(0x25, 0x00)
#define MCUX_LPI2C0_CLK   MCUX_MC_CGM_CLK_ID(0x26, 0x00)
#define MCUX_LPI2C1_CLK   MCUX_MC_CGM_CLK_ID(0x26, 0x01)
#define MCUX_LPSPI0_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x00)
#define MCUX_LPSPI1_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x01)
#define MCUX_LPSPI2_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x02)
#define MCUX_LPSPI3_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x03)
#define MCUX_LPSPI4_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x04)
#define MCUX_LPSPI5_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x05)
#define MCUX_LPUART0_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x00)
#define MCUX_LPUART1_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x01)
#define MCUX_LPUART2_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x02)
#define MCUX_LPUART3_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x03)
#define MCUX_LPUART4_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x04)
#define MCUX_LPUART5_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x05)
#define MCUX_LPUART6_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x06)
#define MCUX_LPUART7_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x07)
#define MCUX_LPUART8_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x08)
#define MCUX_LPUART9_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x09)
#define MCUX_LPUART10_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0A)
#define MCUX_LPUART11_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0B)
#define MCUX_LPUART12_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0C)
#define MCUX_LPUART13_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0D)
#define MCUX_LPUART14_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0E)
#define MCUX_LPUART15_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0F)
#define MCUX_PIT0_CLK   MCUX_MC_CGM_CLK_ID(0x29, 0x00)
#define MCUX_PIT1_CLK   MCUX_MC_CGM_CLK_ID(0x29, 0x01)
#define MCUX_PIT2_CLK   MCUX_MC_CGM_CLK_ID(0x29, 0x02)
#define MCUX_SAI0_CLK   MCUX_MC_CGM_CLK_ID(0x2A, 0x00)
#define MCUX_SAI1_CLK   MCUX_MC_CGM_CLK_ID(0x2A, 0x01)
#define MCUX_STM0_CLK   MCUX_MC_CGM_CLK_ID(0x2B, 0x00)
#define MCUX_STM1_CLK   MCUX_MC_CGM_CLK_ID(0x2B, 0x01)
#define MCUX_QSPISF_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x00)
#define MCUX_EMACRX_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x01)
#define MCUX_EMACTX_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x02)
#define MCUX_EMACTS_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x03)

Macro Definition Documentation

◆ MCUX_ADC0_CLK

#define MCUX_ADC0_CLK   MCUX_MC_CGM_CLK_ID(0x20, 0x00)

◆ MCUX_ADC1_CLK

#define MCUX_ADC1_CLK   MCUX_MC_CGM_CLK_ID(0x20, 0x01)

◆ MCUX_ADC2_CLK

#define MCUX_ADC2_CLK   MCUX_MC_CGM_CLK_ID(0x20, 0x02)

◆ MCUX_AIPSPLAT_CLK

#define MCUX_AIPSPLAT_CLK   MCUX_MC_CGM_CLK_ID(0x01, 0x00)

◆ MCUX_AIPSSLOW_CLK

#define MCUX_AIPSSLOW_CLK   MCUX_MC_CGM_CLK_ID(0x02, 0x00)

◆ MCUX_BCTU_CLK

#define MCUX_BCTU_CLK   MCUX_MC_CGM_CLK_ID(0x21, 0x00)

◆ MCUX_CMP0_CLK

#define MCUX_CMP0_CLK   MCUX_MC_CGM_CLK_ID(0x22, 0x00)

◆ MCUX_CMP1_CLK

#define MCUX_CMP1_CLK   MCUX_MC_CGM_CLK_ID(0x22, 0x01)

◆ MCUX_CMP2_CLK

#define MCUX_CMP2_CLK   MCUX_MC_CGM_CLK_ID(0x22, 0x02)

◆ MCUX_CORESYS_CLK

#define MCUX_CORESYS_CLK   MCUX_MC_CGM_CLK_ID(0x00, 0x00)

◆ MCUX_DCM_CLK

#define MCUX_DCM_CLK   MCUX_MC_CGM_CLK_ID(0x04, 0x00)

◆ MCUX_EMACRX_CLK

#define MCUX_EMACRX_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x01)

◆ MCUX_EMACTS_CLK

#define MCUX_EMACTS_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x03)

◆ MCUX_EMACTX_CLK

#define MCUX_EMACTX_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x02)

◆ MCUX_EMIOS_CLK

#define MCUX_EMIOS_CLK   MCUX_MC_CGM_CLK_ID(0x23, 0x00)

◆ MCUX_FIRC_CLK

#define MCUX_FIRC_CLK   MCUX_MC_CGM_CLK_ID(0x10, 0x00)

◆ MCUX_FLEXCAN0_CLK

#define MCUX_FLEXCAN0_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x00)

◆ MCUX_FLEXCAN1_CLK

#define MCUX_FLEXCAN1_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x01)

◆ MCUX_FLEXCAN2_CLK

#define MCUX_FLEXCAN2_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x02)

◆ MCUX_FLEXCAN3_CLK

#define MCUX_FLEXCAN3_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x03)

◆ MCUX_FLEXCAN4_CLK

#define MCUX_FLEXCAN4_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x04)

◆ MCUX_FLEXCAN5_CLK

#define MCUX_FLEXCAN5_CLK   MCUX_MC_CGM_CLK_ID(0x24, 0x05)

◆ MCUX_FLEXIO_CLK

#define MCUX_FLEXIO_CLK   MCUX_MC_CGM_CLK_ID(0x25, 0x00)

◆ MCUX_FXOSC_CLK

#define MCUX_FXOSC_CLK   MCUX_MC_CGM_CLK_ID(0x12, 0x00)

◆ MCUX_HSE_CLK

#define MCUX_HSE_CLK   MCUX_MC_CGM_CLK_ID(0x03, 0x00)

◆ MCUX_LBIST_CLK

#define MCUX_LBIST_CLK   MCUX_MC_CGM_CLK_ID(0x05, 0x00)

◆ MCUX_LPI2C0_CLK

#define MCUX_LPI2C0_CLK   MCUX_MC_CGM_CLK_ID(0x26, 0x00)

◆ MCUX_LPI2C1_CLK

#define MCUX_LPI2C1_CLK   MCUX_MC_CGM_CLK_ID(0x26, 0x01)

◆ MCUX_LPSPI0_CLK

#define MCUX_LPSPI0_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x00)

◆ MCUX_LPSPI1_CLK

#define MCUX_LPSPI1_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x01)

◆ MCUX_LPSPI2_CLK

#define MCUX_LPSPI2_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x02)

◆ MCUX_LPSPI3_CLK

#define MCUX_LPSPI3_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x03)

◆ MCUX_LPSPI4_CLK

#define MCUX_LPSPI4_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x04)

◆ MCUX_LPSPI5_CLK

#define MCUX_LPSPI5_CLK   MCUX_MC_CGM_CLK_ID(0x27, 0x05)

◆ MCUX_LPUART0_CLK

#define MCUX_LPUART0_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x00)

◆ MCUX_LPUART10_CLK

#define MCUX_LPUART10_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0A)

◆ MCUX_LPUART11_CLK

#define MCUX_LPUART11_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0B)

◆ MCUX_LPUART12_CLK

#define MCUX_LPUART12_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0C)

◆ MCUX_LPUART13_CLK

#define MCUX_LPUART13_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0D)

◆ MCUX_LPUART14_CLK

#define MCUX_LPUART14_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0E)

◆ MCUX_LPUART15_CLK

#define MCUX_LPUART15_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x0F)

◆ MCUX_LPUART1_CLK

#define MCUX_LPUART1_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x01)

◆ MCUX_LPUART2_CLK

#define MCUX_LPUART2_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x02)

◆ MCUX_LPUART3_CLK

#define MCUX_LPUART3_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x03)

◆ MCUX_LPUART4_CLK

#define MCUX_LPUART4_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x04)

◆ MCUX_LPUART5_CLK

#define MCUX_LPUART5_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x05)

◆ MCUX_LPUART6_CLK

#define MCUX_LPUART6_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x06)

◆ MCUX_LPUART7_CLK

#define MCUX_LPUART7_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x07)

◆ MCUX_LPUART8_CLK

#define MCUX_LPUART8_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x08)

◆ MCUX_LPUART9_CLK

#define MCUX_LPUART9_CLK   MCUX_MC_CGM_CLK_ID(0x28, 0x09)

◆ MCUX_MC_CGM_CLK_ID

#define MCUX_MC_CGM_CLK_ID ( high,
low )
Value:
((high << 8) | (low))

◆ MCUX_PIT0_CLK

#define MCUX_PIT0_CLK   MCUX_MC_CGM_CLK_ID(0x29, 0x00)

◆ MCUX_PIT1_CLK

#define MCUX_PIT1_CLK   MCUX_MC_CGM_CLK_ID(0x29, 0x01)

◆ MCUX_PIT2_CLK

#define MCUX_PIT2_CLK   MCUX_MC_CGM_CLK_ID(0x29, 0x02)

◆ MCUX_PLLPHI0_CLK

#define MCUX_PLLPHI0_CLK   MCUX_MC_CGM_CLK_ID(0x14, 0x00)

◆ MCUX_PLLPHI1_CLK

#define MCUX_PLLPHI1_CLK   MCUX_MC_CGM_CLK_ID(0x14, 0x01)

◆ MCUX_QSPI_CLK

#define MCUX_QSPI_CLK   MCUX_MC_CGM_CLK_ID(0x06, 0x00)

◆ MCUX_QSPISF_CLK

#define MCUX_QSPISF_CLK   MCUX_MC_CGM_CLK_ID(0x2C, 0x00)

◆ MCUX_SAI0_CLK

#define MCUX_SAI0_CLK   MCUX_MC_CGM_CLK_ID(0x2A, 0x00)

◆ MCUX_SAI1_CLK

#define MCUX_SAI1_CLK   MCUX_MC_CGM_CLK_ID(0x2A, 0x01)

◆ MCUX_SIRC_CLK

#define MCUX_SIRC_CLK   MCUX_MC_CGM_CLK_ID(0x11, 0x00)

◆ MCUX_STM0_CLK

#define MCUX_STM0_CLK   MCUX_MC_CGM_CLK_ID(0x2B, 0x00)

◆ MCUX_STM1_CLK

#define MCUX_STM1_CLK   MCUX_MC_CGM_CLK_ID(0x2B, 0x01)

◆ MCUX_SXOSC_CLK

#define MCUX_SXOSC_CLK   MCUX_MC_CGM_CLK_ID(0x13, 0x00)

◆ NXP_PLL_CLKSRCFREQ

#define NXP_PLL_CLKSRCFREQ   DT_PROP(DT_NODELABEL(mc_cgm), clk_src_freq)

◆ NXP_PLL_MAXIDOCHANGE

#define NXP_PLL_MAXIDOCHANGE   DT_PROP(DT_NODELABEL(mc_cgm), max_ido_change)

◆ NXP_PLL_MUX_0_DC_0_DIV

#define NXP_PLL_MUX_0_DC_0_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_0_div)

◆ NXP_PLL_MUX_0_DC_1_DIV

#define NXP_PLL_MUX_0_DC_1_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_1_div)

◆ NXP_PLL_MUX_0_DC_2_DIV

#define NXP_PLL_MUX_0_DC_2_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_2_div)

◆ NXP_PLL_MUX_0_DC_3_DIV

#define NXP_PLL_MUX_0_DC_3_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_3_div)

◆ NXP_PLL_MUX_0_DC_4_DIV

#define NXP_PLL_MUX_0_DC_4_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_4_div)

◆ NXP_PLL_MUX_0_DC_5_DIV

#define NXP_PLL_MUX_0_DC_5_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_5_div)

◆ NXP_PLL_MUX_0_DC_6_DIV

#define NXP_PLL_MUX_0_DC_6_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_0_dc_6_div)

◆ NXP_PLL_MUX_1_DC_0_DIV

#define NXP_PLL_MUX_1_DC_0_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_1_dc_0_div)

◆ NXP_PLL_MUX_2_DC_0_DIV

#define NXP_PLL_MUX_2_DC_0_DIV   DT_PROP(DT_NODELABEL(mc_cgm), mux_2_dc_0_div)

◆ NXP_PLL_STEPDURATION

#define NXP_PLL_STEPDURATION   DT_PROP(DT_NODELABEL(mc_cgm), step_duration)