diff --git a/drivers/gpio/gpio_mcux_rgpio.c b/drivers/gpio/gpio_mcux_rgpio.c index c8aea3794fe..f2919081aa2 100644 --- a/drivers/gpio/gpio_mcux_rgpio.c +++ b/drivers/gpio/gpio_mcux_rgpio.c @@ -56,6 +56,10 @@ static int mcux_rgpio_configure(const struct device *dev, struct pinctrl_soc_pin pin_cfg; int cfg_idx = pin, i; + if (flags == GPIO_DISCONNECTED) { + return -ENOTSUP; + } + /* Make sure pin is supported */ if ((config->common.port_pin_mask & BIT(pin)) == 0) { return -ENOTSUP;