|
45 | 45 | #define EXTI_LINES 40 |
46 | 46 | #elif defined(CONFIG_SOC_SERIES_STM32MP1X) |
47 | 47 | #define EXTI_LINES 76 |
| 48 | +#elif defined(CONFIG_SOC_SERIES_STM32WBX) |
| 49 | +#define EXTI_LINES 49 |
48 | 50 | #endif |
49 | 51 |
|
50 | 52 | #if defined(CONFIG_SOC_SERIES_STM32MP1X) |
@@ -125,7 +127,8 @@ int stm32_exti_enable(int line) |
125 | 127 | defined(CONFIG_SOC_SERIES_STM32F3X) || \ |
126 | 128 | defined(CONFIG_SOC_SERIES_STM32F4X) || \ |
127 | 129 | defined(CONFIG_SOC_SERIES_STM32F7X) || \ |
128 | | - defined(CONFIG_SOC_SERIES_STM32L4X) |
| 130 | + defined(CONFIG_SOC_SERIES_STM32L4X) || \ |
| 131 | + defined(CONFIG_SOC_SERIES_STM32WBX) |
129 | 132 | if (line >= 5 && line <= 9) { |
130 | 133 | irqnum = EXTI9_5_IRQn; |
131 | 134 | } else if (line >= 10 && line <= 15) { |
@@ -158,10 +161,11 @@ int stm32_exti_enable(int line) |
158 | 161 | #endif |
159 | 162 | default: |
160 | 163 | /* No IRQ associated to this line */ |
161 | | -#if defined(CONFIG_SOC_SERIES_STM32L4X) |
| 164 | +#if defined(CONFIG_SOC_SERIES_STM32L4X) || \ |
| 165 | + defined(CONFIG_SOC_SERIES_STM32WBX) |
162 | 166 | /* > 15 are not mapped on an IRQ */ |
163 | 167 | /* |
164 | | - * On STM32L4X, this function also support enabling EXTI |
| 168 | + * On specified soc, this function also support enabling EXTI |
165 | 169 | * lines that are not connected to an IRQ. This might be used |
166 | 170 | * by other drivers or boards, to allow the device wakeup on |
167 | 171 | * some non-GPIO signals. |
@@ -582,7 +586,8 @@ static void __stm32_exti_connect_irqs(struct device *dev) |
582 | 586 | defined(CONFIG_SOC_SERIES_STM32F4X) || \ |
583 | 587 | defined(CONFIG_SOC_SERIES_STM32F7X) || \ |
584 | 588 | defined(CONFIG_SOC_SERIES_STM32L4X) || \ |
585 | | - defined(CONFIG_SOC_SERIES_STM32MP1X) |
| 589 | + defined(CONFIG_SOC_SERIES_STM32MP1X) || \ |
| 590 | + defined(CONFIG_SOC_SERIES_STM32WBX) |
586 | 591 | IRQ_CONNECT(EXTI0_IRQn, |
587 | 592 | CONFIG_EXTI_STM32_EXTI0_IRQ_PRI, |
588 | 593 | __stm32_exti_isr_0, DEVICE_GET(exti_stm32), |
|
0 commit comments