diff --git a/arch/arm/soc/st_stm32/stm32f3/soc.h b/arch/arm/soc/st_stm32/stm32f3/soc.h index 2d09beec7c0..97e783355a6 100644 --- a/arch/arm/soc/st_stm32/stm32f3/soc.h +++ b/arch/arm/soc/st_stm32/stm32f3/soc.h @@ -42,13 +42,16 @@ #include #include #include -#include #endif /* CONFIG_CLOCK_CONTROL_STM32_CUBE */ #ifdef CONFIG_I2C #include #endif +#ifdef CONFIG_SPI_STM32 +#include +#endif + #ifdef CONFIG_IWDG_STM32 #include #endif diff --git a/arch/arm/soc/st_stm32/stm32f4/soc.h b/arch/arm/soc/st_stm32/stm32f4/soc.h index 2df5cebb50e..668b38e83c0 100644 --- a/arch/arm/soc/st_stm32/stm32f4/soc.h +++ b/arch/arm/soc/st_stm32/stm32f4/soc.h @@ -37,7 +37,6 @@ #include #include #include -#include #endif /* CONFIG_CLOCK_CONTROL_STM32_CUBE */ #ifdef CONFIG_SERIAL_HAS_DRIVER @@ -48,6 +47,10 @@ #include #endif +#ifdef CONFIG_SPI_STM32 +#include +#endif + #ifdef CONFIG_ENTROPY_STM32_RNG #include #endif diff --git a/arch/arm/soc/st_stm32/stm32l4/soc.h b/arch/arm/soc/st_stm32/stm32l4/soc.h index e3041a946dd..2ae0897883f 100644 --- a/arch/arm/soc/st_stm32/stm32l4/soc.h +++ b/arch/arm/soc/st_stm32/stm32l4/soc.h @@ -41,9 +41,12 @@ #include #include #include -#include #endif /* CONFIG_CLOCK_CONTROL_STM32_CUBE */ +#ifdef CONFIG_SPI_STM32 +#include +#endif + #ifdef CONFIG_I2C #include #endif