diff --git a/drivers/interrupt_controller/exti_stm32.c b/drivers/interrupt_controller/exti_stm32.c index 611f522ebefac1..14ad11328c1c9e 100644 --- a/drivers/interrupt_controller/exti_stm32.c +++ b/drivers/interrupt_controller/exti_stm32.c @@ -41,6 +41,8 @@ #define EXTI_LINES 24 #elif defined(CONFIG_SOC_SERIES_STM32L0X) #define EXTI_LINES 30 +#elif defined(CONFIG_SOC_SERIES_STM32L1X) +#define EXTI_LINES 24 #elif defined(CONFIG_SOC_SERIES_STM32L4X) #define EXTI_LINES 40 #elif defined(CONFIG_SOC_SERIES_STM32MP1X) @@ -127,6 +129,7 @@ int stm32_exti_enable(int line) defined(CONFIG_SOC_SERIES_STM32F3X) || \ defined(CONFIG_SOC_SERIES_STM32F4X) || \ defined(CONFIG_SOC_SERIES_STM32F7X) || \ + defined(CONFIG_SOC_SERIES_STM32L1X) || \ defined(CONFIG_SOC_SERIES_STM32L4X) || \ defined(CONFIG_SOC_SERIES_STM32WBX) if (line >= 5 && line <= 9) { @@ -585,6 +588,7 @@ static void __stm32_exti_connect_irqs(struct device *dev) defined(CONFIG_SOC_SERIES_STM32F3X) || \ defined(CONFIG_SOC_SERIES_STM32F4X) || \ defined(CONFIG_SOC_SERIES_STM32F7X) || \ + defined(CONFIG_SOC_SERIES_STM32L1X) || \ defined(CONFIG_SOC_SERIES_STM32L4X) || \ defined(CONFIG_SOC_SERIES_STM32MP1X) || \ defined(CONFIG_SOC_SERIES_STM32WBX) diff --git a/soc/arm/st_stm32/stm32l1/soc.h b/soc/arm/st_stm32/stm32l1/soc.h index bf677dd02b11b8..40a5c39128c033 100644 --- a/soc/arm/st_stm32/stm32l1/soc.h +++ b/soc/arm/st_stm32/stm32l1/soc.h @@ -43,6 +43,10 @@ #include #endif +#ifdef CONFIG_EXTI_STM32 +#include +#endif + #endif /* !_ASMLANGUAGE */ #endif /* _STM32L1_SOC_H_ */