|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
INPUTMUX connection cookies for NXP FREQME reference / target routing. More...
Go to the source code of this file.
Macros | |
| #define | NXP_FREQME_PMUX_SHIFT 20 |
| Bit position of the destination mux register within a connection cookie. | |
| #define | NXP_FREQME_SOURCE_UNCHANGED 0U |
| set_source() sentinel: leave that axis (reference or target) unchanged. | |
| #define | NXP_FREQME_REF_REG 0x180 |
| FREQMEAS reference mux register offset (MCXA/MCXC/MCXN/MCXL/MCXW). | |
| #define | NXP_FREQME_TAR_REG 0x184 |
| FREQMEAS target mux register offset (MCXA/MCXC/MCXN/MCXL/MCXW). | |
| #define | NXP_FREQME_REF(sel) |
Build an MCX reference-route cookie from selector sel. | |
| #define | NXP_FREQME_TAR(sel) |
Build an MCX target-route cookie from selector sel. | |
| #define | NXP_FREQME_REF_CLK_IN NXP_FREQME_REF(1) |
| MCXA/MCXC reference: CLK_IN. | |
| #define | NXP_FREQME_REF_FRO_12M NXP_FREQME_REF(2) |
| MCXA/MCXC reference: 12 MHz FRO. | |
| #define | NXP_FREQME_REF_FRO_HF_DIV NXP_FREQME_REF(3) |
| MCXA/MCXC reference: FRO_HF divided. | |
| #define | NXP_FREQME_REF_CLK_16K1 NXP_FREQME_REF(5) |
| MCXA/MCXC reference: 16 kHz CLK_16K1. | |
| #define | NXP_FREQME_REF_SLOW_CLK NXP_FREQME_REF(6) |
| MCXA/MCXC reference: slow clock. | |
| #define | NXP_FREQME_REF_CLK_IN0 NXP_FREQME_REF(7) |
| MCXA/MCXC reference: CLK_IN0. | |
| #define | NXP_FREQME_REF_CLK_IN1 NXP_FREQME_REF(8) |
| MCXA/MCXC reference: CLK_IN1. | |
| #define | NXP_FREQME_TAR_CLK_IN NXP_FREQME_TAR(1) |
| MCXA/MCXC target: CLK_IN. | |
| #define | NXP_FREQME_TAR_FRO_12M NXP_FREQME_TAR(2) |
| MCXA/MCXC target: 12 MHz FRO. | |
| #define | NXP_FREQME_TAR_FRO_HF_DIV NXP_FREQME_TAR(3) |
| MCXA/MCXC target: FRO_HF divided. | |
| #define | NXP_FREQME_TAR_CLK_16K1 NXP_FREQME_TAR(5) |
| MCXA/MCXC target: 16 kHz CLK_16K1. | |
| #define | NXP_FREQME_TAR_SLOW_CLK NXP_FREQME_TAR(6) |
| MCXA/MCXC target: slow clock. | |
| #define | NXP_FREQME_TAR_CLK_IN0 NXP_FREQME_TAR(7) |
| MCXA/MCXC target: CLK_IN0. | |
| #define | NXP_FREQME_TAR_CLK_IN1 NXP_FREQME_TAR(8) |
| MCXA/MCXC target: CLK_IN1. | |
| #define | NXP_FREQME_MCXN_REF_CLK_IN NXP_FREQME_REF(0) |
| MCXN reference: CLK_IN. | |
| #define | NXP_FREQME_MCXN_REF_FRO_12M NXP_FREQME_REF(1) |
| MCXN reference: 12 MHz FRO. | |
| #define | NXP_FREQME_MCXN_REF_FRO_HF NXP_FREQME_REF(2) |
| MCXN reference: FRO_HF. | |
| #define | NXP_FREQME_MCXN_REF_OSC32K NXP_FREQME_REF(4) |
| MCXN reference: 32 kHz OSC. | |
| #define | NXP_FREQME_MCXN_REF_CPU_AHB_CLK NXP_FREQME_REF(5) |
| MCXN reference: CPU/AHB clock. | |
| #define | NXP_FREQME_MCXN_REF_CLK_IN0 NXP_FREQME_REF(6) |
| MCXN reference: CLK_IN0. | |
| #define | NXP_FREQME_MCXN_REF_CLK_IN1 NXP_FREQME_REF(7) |
| MCXN reference: CLK_IN1. | |
| #define | NXP_FREQME_MCXN_TAR_CLK_IN NXP_FREQME_TAR(0) |
| MCXN target: CLK_IN. | |
| #define | NXP_FREQME_MCXN_TAR_FRO_12M NXP_FREQME_TAR(1) |
| MCXN target: 12 MHz FRO. | |
| #define | NXP_FREQME_MCXN_TAR_FRO_HF NXP_FREQME_TAR(2) |
| MCXN target: FRO_HF. | |
| #define | NXP_FREQME_MCXN_TAR_OSC32K NXP_FREQME_TAR(4) |
| MCXN target: 32 kHz OSC. | |
| #define | NXP_FREQME_MCXN_TAR_CPU_AHB_CLK NXP_FREQME_TAR(5) |
| MCXN target: CPU/AHB clock. | |
| #define | NXP_FREQME_MCXN_TAR_CLK_IN0 NXP_FREQME_TAR(6) |
| MCXN target: CLK_IN0. | |
| #define | NXP_FREQME_MCXN_TAR_CLK_IN1 NXP_FREQME_TAR(7) |
| MCXN target: CLK_IN1. | |
| #define | NXP_FREQME_MCXL_REF_FRO_12M NXP_FREQME_REF(2) |
| MCXL reference: 12 MHz FRO. | |
| #define | NXP_FREQME_MCXL_REF_FRO_HF_DIV NXP_FREQME_REF(3) |
| MCXL reference: FRO_HF divided. | |
| #define | NXP_FREQME_MCXL_REF_XTAL32K NXP_FREQME_REF(4) |
| MCXL reference: 32 kHz crystal. | |
| #define | NXP_FREQME_MCXL_REF_CLK_16K0 NXP_FREQME_REF(5) |
| MCXL reference: 16 kHz CLK_16K0. | |
| #define | NXP_FREQME_MCXL_REF_SLOW_CLK NXP_FREQME_REF(6) |
| MCXL reference: slow clock. | |
| #define | NXP_FREQME_MCXL_REF_CLK_IN0 NXP_FREQME_REF(7) |
| MCXL reference: CLK_IN0. | |
| #define | NXP_FREQME_MCXL_REF_CLK_IN1 NXP_FREQME_REF(8) |
| MCXL reference: CLK_IN1. | |
| #define | NXP_FREQME_MCXL_TAR_FRO_12M NXP_FREQME_TAR(2) |
| MCXL target: 12 MHz FRO. | |
| #define | NXP_FREQME_MCXL_TAR_FRO_HF_DIV NXP_FREQME_TAR(3) |
| MCXL target: FRO_HF divided. | |
| #define | NXP_FREQME_MCXL_TAR_XTAL32K NXP_FREQME_TAR(4) |
| MCXL target: 32 kHz crystal. | |
| #define | NXP_FREQME_MCXL_TAR_CLK_16K0 NXP_FREQME_TAR(5) |
| MCXL target: 16 kHz CLK_16K0. | |
| #define | NXP_FREQME_MCXL_TAR_SLOW_CLK NXP_FREQME_TAR(6) |
| MCXL target: slow clock. | |
| #define | NXP_FREQME_MCXL_TAR_CLK_IN0 NXP_FREQME_TAR(7) |
| MCXL target: CLK_IN0. | |
| #define | NXP_FREQME_MCXL_TAR_CLK_IN1 NXP_FREQME_TAR(8) |
| MCXL target: CLK_IN1. | |
| #define | NXP_FREQME_MCXW_REF_EXTERN_OSC NXP_FREQME_REF(0) |
| MCXW reference: external OSC. | |
| #define | NXP_FREQME_MCXW_REF_FRO_12M NXP_FREQME_REF(1) |
| MCXW reference: 12 MHz FRO. | |
| #define | NXP_FREQME_MCXW_REF_FRO_32M NXP_FREQME_REF(2) |
| MCXW reference: 32 MHz FRO. | |
| #define | NXP_FREQME_MCXW_REF_FRO_1M NXP_FREQME_REF(3) |
| MCXW reference: 1 MHz FRO. | |
| #define | NXP_FREQME_MCXW_REF_OSC32K NXP_FREQME_REF(4) |
| MCXW reference: 32 kHz OSC. | |
| #define | NXP_FREQME_MCXW_REF_MAIN_CLK NXP_FREQME_REF(5) |
| MCXW reference: main clock. | |
| #define | NXP_FREQME_MCXW_REF_SPIFI_CLK NXP_FREQME_REF(6) |
| MCXW reference: SPIFI clock. | |
| #define | NXP_FREQME_MCXW_REF_PORT0_PIN3 NXP_FREQME_REF(7) |
| MCXW reference: PORT0 pin 3. | |
| #define | NXP_FREQME_MCXW_REF_PORT0_PIN11 NXP_FREQME_REF(8) |
| MCXW reference: PORT0 pin 11. | |
| #define | NXP_FREQME_MCXW_REF_PORT0_PIN12 NXP_FREQME_REF(9) |
| MCXW reference: PORT0 pin 12. | |
| #define | NXP_FREQME_MCXW_REF_PORT0_PIN14 NXP_FREQME_REF(10) |
| MCXW reference: PORT0 pin 14. | |
| #define | NXP_FREQME_MCXW_TAR_EXTERN_OSC NXP_FREQME_TAR(0) |
| MCXW target: external OSC. | |
| #define | NXP_FREQME_MCXW_TAR_FRO_12M NXP_FREQME_TAR(1) |
| MCXW target: 12 MHz FRO. | |
| #define | NXP_FREQME_MCXW_TAR_FRO_32M NXP_FREQME_TAR(2) |
| MCXW target: 32 MHz FRO. | |
| #define | NXP_FREQME_MCXW_TAR_FRO_1M NXP_FREQME_TAR(3) |
| MCXW target: 1 MHz FRO. | |
| #define | NXP_FREQME_MCXW_TAR_OSC32K NXP_FREQME_TAR(4) |
| MCXW target: 32 kHz OSC. | |
| #define | NXP_FREQME_MCXW_TAR_MAIN_CLK NXP_FREQME_TAR(5) |
| MCXW target: main clock. | |
| #define | NXP_FREQME_MCXW_TAR_SPIFI_CLK NXP_FREQME_TAR(6) |
| MCXW target: SPIFI clock. | |
| #define | NXP_FREQME_MCXW_TAR_PORT0_PIN3 NXP_FREQME_TAR(7) |
| MCXW target: PORT0 pin 3. | |
| #define | NXP_FREQME_MCXW_TAR_PORT0_PIN11 NXP_FREQME_TAR(8) |
| MCXW target: PORT0 pin 11. | |
| #define | NXP_FREQME_MCXW_TAR_PORT0_PIN12 NXP_FREQME_TAR(9) |
| MCXW target: PORT0 pin 12. | |
| #define | NXP_FREQME_MCXW_TAR_PORT0_PIN14 NXP_FREQME_TAR(10) |
| MCXW target: PORT0 pin 14. | |
| #define | NXP_FREQME_RT7XX_REF_REG 0x700 |
| FREQMEAS reference mux register offset (i.MX RT7xx). | |
| #define | NXP_FREQME_RT7XX_TAR_REG 0x704 |
| FREQMEAS target mux register offset (i.MX RT7xx). | |
| #define | NXP_FREQME_RT7XX_REF(sel) |
Build an RT7xx reference-route cookie from selector sel. | |
| #define | NXP_FREQME_RT7XX_TAR(sel) |
Build an RT7xx target-route cookie from selector sel. | |
| #define | NXP_FREQME_RT7XX_REF_OSC_CLK NXP_FREQME_RT7XX_REF(0) |
| RT7xx ref: system OSC. | |
| #define | NXP_FREQME_RT7XX_REF_FRO1_DIV8 NXP_FREQME_RT7XX_REF(1) |
| RT7xx ref: FRO1 / 8. | |
| #define | NXP_FREQME_RT7XX_REF_FRO1 NXP_FREQME_RT7XX_REF(2) |
| RT7xx ref: FRO1. | |
| #define | NXP_FREQME_RT7XX_REF_LPOSC NXP_FREQME_RT7XX_REF(3) |
| RT7xx ref: low-power OSC. | |
| #define | NXP_FREQME_RT7XX_REF_OSC32K NXP_FREQME_RT7XX_REF(4) |
| RT7xx ref: 32 kHz OSC. | |
| #define | NXP_FREQME_RT7XX_REF_FRO0 NXP_FREQME_RT7XX_REF(6) |
| RT7xx ref: FRO0. | |
| #define | NXP_FREQME_RT7XX_REF_FRO2 NXP_FREQME_RT7XX_REF(7) |
| RT7xx ref: FRO2. | |
| #define | NXP_FREQME_RT7XX_REF_GPIO_A_CLK NXP_FREQME_RT7XX_REF(8) |
| RT7xx ref: GPIO A clock. | |
| #define | NXP_FREQME_RT7XX_REF_GPIO_B_CLK NXP_FREQME_RT7XX_REF(9) |
| RT7xx ref: GPIO B clock. | |
| #define | NXP_FREQME_RT7XX_TAR_OSC_CLK NXP_FREQME_RT7XX_TAR(0) |
| RT7xx tar: system OSC. | |
| #define | NXP_FREQME_RT7XX_TAR_FRO1_DIV8 NXP_FREQME_RT7XX_TAR(1) |
| RT7xx tar: FRO1 / 8. | |
| #define | NXP_FREQME_RT7XX_TAR_FRO1 NXP_FREQME_RT7XX_TAR(2) |
| RT7xx tar: FRO1. | |
| #define | NXP_FREQME_RT7XX_TAR_LPOSC NXP_FREQME_RT7XX_TAR(3) |
| RT7xx tar: low-power OSC. | |
| #define | NXP_FREQME_RT7XX_TAR_OSC32K NXP_FREQME_RT7XX_TAR(4) |
| RT7xx tar: 32 kHz OSC. | |
| #define | NXP_FREQME_RT7XX_TAR_FRO0 NXP_FREQME_RT7XX_TAR(6) |
| RT7xx tar: FRO0. | |
| #define | NXP_FREQME_RT7XX_TAR_FRO2 NXP_FREQME_RT7XX_TAR(7) |
| RT7xx tar: FRO2. | |
| #define | NXP_FREQME_RT7XX_TAR_GPIO_A_CLK NXP_FREQME_RT7XX_TAR(8) |
| RT7xx tar: GPIO A clock. | |
| #define | NXP_FREQME_RT7XX_TAR_GPIO_B_CLK NXP_FREQME_RT7XX_TAR(9) |
| RT7xx tar: GPIO B clock. | |
INPUTMUX connection cookies for NXP FREQME reference / target routing.
The numeric values mirror the inputmux_connection_t enum in each device's MCUX HAL header fsl_inputmux_connections.h:
cookie = selector + (destination_register << PMUX_SHIFT)
PMUX_SHIFT is 20 on every FREQME-capable SoC. The destination register and the per-source selector numbers depend on the SoC family, so the cookies are grouped by family below and each group lists the devices it applies to. The device tree and driver simply attach the cookie; the hardware routes it to the encoded register.
| #define NXP_FREQME_MCXL_REF_CLK_16K0 NXP_FREQME_REF(5) |
MCXL reference: 16 kHz CLK_16K0.
| #define NXP_FREQME_MCXL_REF_CLK_IN0 NXP_FREQME_REF(7) |
MCXL reference: CLK_IN0.
| #define NXP_FREQME_MCXL_REF_CLK_IN1 NXP_FREQME_REF(8) |
MCXL reference: CLK_IN1.
| #define NXP_FREQME_MCXL_REF_FRO_12M NXP_FREQME_REF(2) |
MCXL reference: 12 MHz FRO.
| #define NXP_FREQME_MCXL_REF_FRO_HF_DIV NXP_FREQME_REF(3) |
MCXL reference: FRO_HF divided.
| #define NXP_FREQME_MCXL_REF_SLOW_CLK NXP_FREQME_REF(6) |
MCXL reference: slow clock.
| #define NXP_FREQME_MCXL_REF_XTAL32K NXP_FREQME_REF(4) |
MCXL reference: 32 kHz crystal.
| #define NXP_FREQME_MCXL_TAR_CLK_16K0 NXP_FREQME_TAR(5) |
MCXL target: 16 kHz CLK_16K0.
| #define NXP_FREQME_MCXL_TAR_CLK_IN0 NXP_FREQME_TAR(7) |
MCXL target: CLK_IN0.
| #define NXP_FREQME_MCXL_TAR_CLK_IN1 NXP_FREQME_TAR(8) |
MCXL target: CLK_IN1.
| #define NXP_FREQME_MCXL_TAR_FRO_12M NXP_FREQME_TAR(2) |
MCXL target: 12 MHz FRO.
| #define NXP_FREQME_MCXL_TAR_FRO_HF_DIV NXP_FREQME_TAR(3) |
MCXL target: FRO_HF divided.
| #define NXP_FREQME_MCXL_TAR_SLOW_CLK NXP_FREQME_TAR(6) |
MCXL target: slow clock.
| #define NXP_FREQME_MCXL_TAR_XTAL32K NXP_FREQME_TAR(4) |
MCXL target: 32 kHz crystal.
| #define NXP_FREQME_MCXN_REF_CLK_IN NXP_FREQME_REF(0) |
MCXN reference: CLK_IN.
| #define NXP_FREQME_MCXN_REF_CLK_IN0 NXP_FREQME_REF(6) |
MCXN reference: CLK_IN0.
| #define NXP_FREQME_MCXN_REF_CLK_IN1 NXP_FREQME_REF(7) |
MCXN reference: CLK_IN1.
| #define NXP_FREQME_MCXN_REF_CPU_AHB_CLK NXP_FREQME_REF(5) |
MCXN reference: CPU/AHB clock.
| #define NXP_FREQME_MCXN_REF_FRO_12M NXP_FREQME_REF(1) |
MCXN reference: 12 MHz FRO.
| #define NXP_FREQME_MCXN_REF_FRO_HF NXP_FREQME_REF(2) |
MCXN reference: FRO_HF.
| #define NXP_FREQME_MCXN_REF_OSC32K NXP_FREQME_REF(4) |
MCXN reference: 32 kHz OSC.
| #define NXP_FREQME_MCXN_TAR_CLK_IN NXP_FREQME_TAR(0) |
MCXN target: CLK_IN.
| #define NXP_FREQME_MCXN_TAR_CLK_IN0 NXP_FREQME_TAR(6) |
MCXN target: CLK_IN0.
| #define NXP_FREQME_MCXN_TAR_CLK_IN1 NXP_FREQME_TAR(7) |
MCXN target: CLK_IN1.
| #define NXP_FREQME_MCXN_TAR_CPU_AHB_CLK NXP_FREQME_TAR(5) |
MCXN target: CPU/AHB clock.
| #define NXP_FREQME_MCXN_TAR_FRO_12M NXP_FREQME_TAR(1) |
MCXN target: 12 MHz FRO.
| #define NXP_FREQME_MCXN_TAR_FRO_HF NXP_FREQME_TAR(2) |
MCXN target: FRO_HF.
| #define NXP_FREQME_MCXN_TAR_OSC32K NXP_FREQME_TAR(4) |
MCXN target: 32 kHz OSC.
| #define NXP_FREQME_MCXW_REF_EXTERN_OSC NXP_FREQME_REF(0) |
MCXW reference: external OSC.
| #define NXP_FREQME_MCXW_REF_FRO_12M NXP_FREQME_REF(1) |
MCXW reference: 12 MHz FRO.
| #define NXP_FREQME_MCXW_REF_FRO_1M NXP_FREQME_REF(3) |
MCXW reference: 1 MHz FRO.
| #define NXP_FREQME_MCXW_REF_FRO_32M NXP_FREQME_REF(2) |
MCXW reference: 32 MHz FRO.
| #define NXP_FREQME_MCXW_REF_MAIN_CLK NXP_FREQME_REF(5) |
MCXW reference: main clock.
| #define NXP_FREQME_MCXW_REF_OSC32K NXP_FREQME_REF(4) |
MCXW reference: 32 kHz OSC.
| #define NXP_FREQME_MCXW_REF_PORT0_PIN11 NXP_FREQME_REF(8) |
MCXW reference: PORT0 pin 11.
| #define NXP_FREQME_MCXW_REF_PORT0_PIN12 NXP_FREQME_REF(9) |
MCXW reference: PORT0 pin 12.
| #define NXP_FREQME_MCXW_REF_PORT0_PIN14 NXP_FREQME_REF(10) |
MCXW reference: PORT0 pin 14.
| #define NXP_FREQME_MCXW_REF_PORT0_PIN3 NXP_FREQME_REF(7) |
MCXW reference: PORT0 pin 3.
| #define NXP_FREQME_MCXW_REF_SPIFI_CLK NXP_FREQME_REF(6) |
MCXW reference: SPIFI clock.
| #define NXP_FREQME_MCXW_TAR_EXTERN_OSC NXP_FREQME_TAR(0) |
MCXW target: external OSC.
| #define NXP_FREQME_MCXW_TAR_FRO_12M NXP_FREQME_TAR(1) |
MCXW target: 12 MHz FRO.
| #define NXP_FREQME_MCXW_TAR_FRO_1M NXP_FREQME_TAR(3) |
MCXW target: 1 MHz FRO.
| #define NXP_FREQME_MCXW_TAR_FRO_32M NXP_FREQME_TAR(2) |
MCXW target: 32 MHz FRO.
| #define NXP_FREQME_MCXW_TAR_MAIN_CLK NXP_FREQME_TAR(5) |
MCXW target: main clock.
| #define NXP_FREQME_MCXW_TAR_OSC32K NXP_FREQME_TAR(4) |
MCXW target: 32 kHz OSC.
| #define NXP_FREQME_MCXW_TAR_PORT0_PIN11 NXP_FREQME_TAR(8) |
MCXW target: PORT0 pin 11.
| #define NXP_FREQME_MCXW_TAR_PORT0_PIN12 NXP_FREQME_TAR(9) |
MCXW target: PORT0 pin 12.
| #define NXP_FREQME_MCXW_TAR_PORT0_PIN14 NXP_FREQME_TAR(10) |
MCXW target: PORT0 pin 14.
| #define NXP_FREQME_MCXW_TAR_PORT0_PIN3 NXP_FREQME_TAR(7) |
MCXW target: PORT0 pin 3.
| #define NXP_FREQME_MCXW_TAR_SPIFI_CLK NXP_FREQME_TAR(6) |
MCXW target: SPIFI clock.
| #define NXP_FREQME_PMUX_SHIFT 20 |
Bit position of the destination mux register within a connection cookie.
| #define NXP_FREQME_REF | ( | sel | ) |
Build an MCX reference-route cookie from selector sel.
| #define NXP_FREQME_REF_CLK_16K1 NXP_FREQME_REF(5) |
MCXA/MCXC reference: 16 kHz CLK_16K1.
| #define NXP_FREQME_REF_CLK_IN NXP_FREQME_REF(1) |
MCXA/MCXC reference: CLK_IN.
| #define NXP_FREQME_REF_CLK_IN0 NXP_FREQME_REF(7) |
MCXA/MCXC reference: CLK_IN0.
| #define NXP_FREQME_REF_CLK_IN1 NXP_FREQME_REF(8) |
MCXA/MCXC reference: CLK_IN1.
| #define NXP_FREQME_REF_FRO_12M NXP_FREQME_REF(2) |
MCXA/MCXC reference: 12 MHz FRO.
| #define NXP_FREQME_REF_FRO_HF_DIV NXP_FREQME_REF(3) |
MCXA/MCXC reference: FRO_HF divided.
| #define NXP_FREQME_REF_REG 0x180 |
FREQMEAS reference mux register offset (MCXA/MCXC/MCXN/MCXL/MCXW).
| #define NXP_FREQME_REF_SLOW_CLK NXP_FREQME_REF(6) |
MCXA/MCXC reference: slow clock.
| #define NXP_FREQME_RT7XX_REF | ( | sel | ) |
Build an RT7xx reference-route cookie from selector sel.
| #define NXP_FREQME_RT7XX_REF_FRO0 NXP_FREQME_RT7XX_REF(6) |
RT7xx ref: FRO0.
| #define NXP_FREQME_RT7XX_REF_FRO1 NXP_FREQME_RT7XX_REF(2) |
RT7xx ref: FRO1.
| #define NXP_FREQME_RT7XX_REF_FRO1_DIV8 NXP_FREQME_RT7XX_REF(1) |
RT7xx ref: FRO1 / 8.
| #define NXP_FREQME_RT7XX_REF_FRO2 NXP_FREQME_RT7XX_REF(7) |
RT7xx ref: FRO2.
| #define NXP_FREQME_RT7XX_REF_GPIO_A_CLK NXP_FREQME_RT7XX_REF(8) |
RT7xx ref: GPIO A clock.
| #define NXP_FREQME_RT7XX_REF_GPIO_B_CLK NXP_FREQME_RT7XX_REF(9) |
RT7xx ref: GPIO B clock.
| #define NXP_FREQME_RT7XX_REF_LPOSC NXP_FREQME_RT7XX_REF(3) |
RT7xx ref: low-power OSC.
| #define NXP_FREQME_RT7XX_REF_OSC32K NXP_FREQME_RT7XX_REF(4) |
RT7xx ref: 32 kHz OSC.
| #define NXP_FREQME_RT7XX_REF_OSC_CLK NXP_FREQME_RT7XX_REF(0) |
RT7xx ref: system OSC.
| #define NXP_FREQME_RT7XX_REF_REG 0x700 |
FREQMEAS reference mux register offset (i.MX RT7xx).
| #define NXP_FREQME_RT7XX_TAR | ( | sel | ) |
Build an RT7xx target-route cookie from selector sel.
| #define NXP_FREQME_RT7XX_TAR_FRO0 NXP_FREQME_RT7XX_TAR(6) |
RT7xx tar: FRO0.
| #define NXP_FREQME_RT7XX_TAR_FRO1 NXP_FREQME_RT7XX_TAR(2) |
RT7xx tar: FRO1.
| #define NXP_FREQME_RT7XX_TAR_FRO1_DIV8 NXP_FREQME_RT7XX_TAR(1) |
RT7xx tar: FRO1 / 8.
| #define NXP_FREQME_RT7XX_TAR_FRO2 NXP_FREQME_RT7XX_TAR(7) |
RT7xx tar: FRO2.
| #define NXP_FREQME_RT7XX_TAR_GPIO_A_CLK NXP_FREQME_RT7XX_TAR(8) |
RT7xx tar: GPIO A clock.
| #define NXP_FREQME_RT7XX_TAR_GPIO_B_CLK NXP_FREQME_RT7XX_TAR(9) |
RT7xx tar: GPIO B clock.
| #define NXP_FREQME_RT7XX_TAR_LPOSC NXP_FREQME_RT7XX_TAR(3) |
RT7xx tar: low-power OSC.
| #define NXP_FREQME_RT7XX_TAR_OSC32K NXP_FREQME_RT7XX_TAR(4) |
RT7xx tar: 32 kHz OSC.
| #define NXP_FREQME_RT7XX_TAR_OSC_CLK NXP_FREQME_RT7XX_TAR(0) |
RT7xx tar: system OSC.
| #define NXP_FREQME_RT7XX_TAR_REG 0x704 |
FREQMEAS target mux register offset (i.MX RT7xx).
| #define NXP_FREQME_SOURCE_UNCHANGED 0U |
set_source() sentinel: leave that axis (reference or target) unchanged.
A real INPUTMUX connection cookie is always nonzero: it always carries a destination-register field (0x180/0x184 on MCX, 0x700/0x704 on RT7xx) in its upper bits, so 0 is free to mean "no change" for the NXP FREQME clock_monitor_set_source() back-end. The public clock_monitor API does not define a generic sentinel; this constant is FREQME-private.
| #define NXP_FREQME_TAR | ( | sel | ) |
Build an MCX target-route cookie from selector sel.
| #define NXP_FREQME_TAR_CLK_16K1 NXP_FREQME_TAR(5) |
MCXA/MCXC target: 16 kHz CLK_16K1.
| #define NXP_FREQME_TAR_CLK_IN NXP_FREQME_TAR(1) |
MCXA/MCXC target: CLK_IN.
| #define NXP_FREQME_TAR_CLK_IN0 NXP_FREQME_TAR(7) |
MCXA/MCXC target: CLK_IN0.
| #define NXP_FREQME_TAR_CLK_IN1 NXP_FREQME_TAR(8) |
MCXA/MCXC target: CLK_IN1.
| #define NXP_FREQME_TAR_FRO_12M NXP_FREQME_TAR(2) |
MCXA/MCXC target: 12 MHz FRO.
| #define NXP_FREQME_TAR_FRO_HF_DIV NXP_FREQME_TAR(3) |
MCXA/MCXC target: FRO_HF divided.
| #define NXP_FREQME_TAR_REG 0x184 |
FREQMEAS target mux register offset (MCXA/MCXC/MCXN/MCXL/MCXW).
| #define NXP_FREQME_TAR_SLOW_CLK NXP_FREQME_TAR(6) |
MCXA/MCXC target: slow clock.