diff --git a/drivers/memc/memc_mcux_flexspi.c b/drivers/memc/memc_mcux_flexspi.c index 1728092f8d8..86be3ff3aba 100644 --- a/drivers/memc/memc_mcux_flexspi.c +++ b/drivers/memc/memc_mcux_flexspi.c @@ -143,8 +143,11 @@ static int memc_flexspi_init(const struct device *dev) return 0; } - /* Apply pinctrl state */ -#ifdef CONFIG_PINCTRL + /* + * SOCs such as the RT1064 and RT1024 have internal flash, and no pinmux + * settings, so skip pin control state. + */ +#if defined(CONFIG_PINCTRL) && !(defined(CONFIG_SOC_MIMXRT1064) || defined(CONFIG_SOC_MIMXRT1024)) int ret; ret = pinctrl_apply_state(data->pincfg, PINCTRL_STATE_DEFAULT);