This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 2c5ffacff56d9864223b103e0c4c3895d4d3a730 Author: Maarten Zanders <[email protected]> AuthorDate: Mon Feb 23 21:38:45 2026 +0100 arch/arm/imx9: iomuxc: introduce IOMUXC_MUX_CTL_GPIO_LASTIO_OFFSET. The GPIO mux range check in imx9_iomux_gpio() used a hardcoded IOMUXC_MUX_CTL_GPIO_IO37_OFFSET as the upper bound, which is i.MX95-specific. Move the define to imx95_iomuxc.h as an alias of the last GPIO_IO entry, and use the named constant in the comparison. No functional change; i.MX95 builds are unaffected. Signed-off-by: Maarten Zanders <[email protected]> --- arch/arm/src/imx9/hardware/imx95/imx95_iomuxc.h | 2 ++ arch/arm/src/imx9/imx9_iomuxc.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/imx9/hardware/imx95/imx95_iomuxc.h b/arch/arm/src/imx9/hardware/imx95/imx95_iomuxc.h index b0bfd4e918c..bef837b80ac 100644 --- a/arch/arm/src/imx9/hardware/imx95/imx95_iomuxc.h +++ b/arch/arm/src/imx9/hardware/imx95/imx95_iomuxc.h @@ -154,6 +154,8 @@ #define IOMUXC_MUX_CTL_SAI1_RXD0_OFFSET (0x01f8) #define IOMUXC_MUX_CTL_WDOG_ANY_OFFSET (0x01fc) +#define IOMUXC_MUX_CTL_GPIO_LASTIO_OFFSET (IOMUXC_MUX_CTL_GPIO_IO37_OFFSET) + #define IOMUXC_PAD_CTL_DAP_TDI_OFFSET (0x0204) #define IOMUXC_PAD_CTL_DAP_TMS_SWDIO_OFFSET (0x0208) #define IOMUXC_PAD_CTL_DAP_TCLK_SWCLK_OFFSET (0x020c) diff --git a/arch/arm/src/imx9/imx9_iomuxc.c b/arch/arm/src/imx9/imx9_iomuxc.c index f28979c85d3..3f4ee70c9e2 100644 --- a/arch/arm/src/imx9/imx9_iomuxc.c +++ b/arch/arm/src/imx9/imx9_iomuxc.c @@ -196,7 +196,7 @@ int imx9_iomux_gpio(iomux_cfg_t cfg, bool sion) /* Based on pad number, either ALT0/ALT5 sets the pad as GPIO */ if ((cfg.padcfg.ctlregoff >= IOMUXC_MUX_CTL_GPIO_IO00_OFFSET) - && (cfg.padcfg.ctlregoff <= IOMUXC_MUX_CTL_GPIO_IO37_OFFSET)) + && (cfg.padcfg.ctlregoff <= IOMUXC_MUX_CTL_GPIO_LASTIO_OFFSET)) { putreg32(IOMUXC_MUX_MODE_ALT0 | reg_sion, IMX9_IOMUXC_BASE + cfg.padcfg.ctlregoff);
