diff --git a/drivers/st/gpio/stm32_gpio.c b/drivers/st/gpio/stm32_gpio.c index 3947628b2..44d7c0954 100644 --- a/drivers/st/gpio/stm32_gpio.c +++ b/drivers/st/gpio/stm32_gpio.c @@ -282,6 +282,7 @@ static void set_gpio(uint32_t bank, uint32_t pin, uint32_t mode, uint32_t type, clk_disable(clock); +#if STM32MP13 || STM32MP15 if (status == DT_SECURE) { stm32mp_register_secure_gpio(bank, pin); #if !IMAGE_BL2 @@ -294,6 +295,9 @@ static void set_gpio(uint32_t bank, uint32_t pin, uint32_t mode, uint32_t type, set_gpio_secure_cfg(bank, pin, false); #endif } +#else /* !STM32MP13 && !STM32MP15 */ + set_gpio_secure_cfg(bank, pin, true); +#endif /* STM32MP13 || STM32MP15 */ } void set_gpio_secure_cfg(uint32_t bank, uint32_t pin, bool secure)