From e26767fc06047f5159c7bf495d82c7a8f771ebe5 Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Wed, 1 Apr 2020 11:47:04 +0200 Subject: [PATCH] drivers/gpio: stm32: Remove Kconfig based device declaration Use device node declaration instead. Clean up GPIO_STM32_PORT* Kconfig symbols. On some boards some gpio ports where disabled using Kconfig symbols. Disable them now via device tree nodes in boards dts files. Signed-off-by: Erwan Gouriou --- boards/arm/nucleo_f030r8/Kconfig.defconfig | 13 ------ boards/arm/nucleo_f030r8/nucleo_f030r8.dts | 5 +++ boards/arm/nucleo_l053r8/Kconfig.defconfig | 13 ------ boards/arm/nucleo_l053r8/nucleo_l053r8.dts | 5 +++ boards/arm/stm32f030_demo/stm32f030_demo.dts | 5 +++ .../stm32f030_demo/stm32f030_demo_defconfig | 4 -- boards/arm/stm32f0_disco/stm32f0_disco.dts | 4 ++ .../arm/stm32f0_disco/stm32f0_disco_defconfig | 2 - drivers/gpio/Kconfig.stm32 | 33 -------------- drivers/gpio/gpio_stm32.c | 44 +++++++++---------- .../st_stm32/common/Kconfig.defconfig.series | 9 ---- .../st_stm32/stm32f0/Kconfig.defconfig.series | 12 ----- .../st_stm32/stm32f1/Kconfig.defconfig.series | 6 --- .../stm32f1/Kconfig.defconfig.stm32f103xx | 17 ------- .../stm32f1/Kconfig.defconfig.stm32f107xc | 4 -- .../st_stm32/stm32f2/Kconfig.defconfig.series | 24 ---------- .../st_stm32/stm32f3/Kconfig.defconfig.series | 6 --- .../stm32f3/Kconfig.defconfig.stm32f302x8 | 4 -- .../stm32f3/Kconfig.defconfig.stm32f303xc | 10 ----- .../stm32f3/Kconfig.defconfig.stm32f303xe | 7 --- .../stm32f3/Kconfig.defconfig.stm32f334x8 | 4 -- .../stm32f3/Kconfig.defconfig.stm32f373xc | 10 ----- .../st_stm32/stm32f4/Kconfig.defconfig.series | 15 ------- .../stm32f4/Kconfig.defconfig.stm32f405xx | 13 ------ .../stm32f4/Kconfig.defconfig.stm32f407xx | 13 ------ .../stm32f4/Kconfig.defconfig.stm32f412cg | 13 ------ .../stm32f4/Kconfig.defconfig.stm32f412zg | 10 ----- .../stm32f4/Kconfig.defconfig.stm32f413xx | 10 ----- .../stm32f4/Kconfig.defconfig.stm32f417xx | 13 ------ .../stm32f4/Kconfig.defconfig.stm32f429xx | 19 -------- .../stm32f4/Kconfig.defconfig.stm32f437xx | 19 -------- .../stm32f4/Kconfig.defconfig.stm32f446xx | 10 ----- .../stm32f4/Kconfig.defconfig.stm32f469xx | 19 -------- .../st_stm32/stm32f7/Kconfig.defconfig.series | 24 ---------- .../stm32f7/Kconfig.defconfig.stm32f746xx | 10 ----- .../stm32f7/Kconfig.defconfig.stm32f756xx | 10 ----- .../stm32f7/Kconfig.defconfig.stm32f767xx | 10 ----- .../stm32f7/Kconfig.defconfig.stm32f769xx | 10 ----- .../st_stm32/stm32g0/Kconfig.defconfig.series | 12 ----- .../stm32g0/Kconfig.defconfig.stm32g071xx | 3 -- .../st_stm32/stm32g4/Kconfig.defconfig.series | 17 ------- .../st_stm32/stm32h7/Kconfig.defconfig.series | 30 ------------- .../st_stm32/stm32l0/Kconfig.defconfig.series | 6 --- .../stm32l0/Kconfig.defconfig.stm32l053xx | 10 ----- .../stm32l0/Kconfig.defconfig.stm32l072xx | 13 ------ .../stm32l0/Kconfig.defconfig.stm32l073xx | 13 ------ .../stm32l1/Kconfig.defconfig.stm32l151x8a | 13 ------ .../stm32l1/Kconfig.defconfig.stm32l151xb | 13 ------ .../stm32l1/Kconfig.defconfig.stm32l151xba | 13 ------ .../stm32l1/Kconfig.defconfig.stm32l152xe | 13 ------ .../st_stm32/stm32l4/Kconfig.defconfig.series | 7 --- .../stm32l4/Kconfig.defconfig.stm32l432xx | 4 -- .../stm32l4/Kconfig.defconfig.stm32l433xx | 10 ----- .../stm32l4/Kconfig.defconfig.stm32l452xx | 10 ----- .../stm32l4/Kconfig.defconfig.stm32l462xx | 10 ----- .../stm32l4/Kconfig.defconfig.stm32l471xx | 16 ------- .../stm32l4/Kconfig.defconfig.stm32l475xx | 16 ------- .../stm32l4/Kconfig.defconfig.stm32l476xx | 16 ------- .../stm32l4/Kconfig.defconfig.stm32l496xx | 19 -------- .../stm32l4/Kconfig.defconfig.stm32l4r5xx | 16 ------- .../stm32l4/Kconfig.defconfig.stm32l4r9xx | 16 ------- .../stm32mp1/Kconfig.defconfig.series | 28 ------------ .../st_stm32/stm32wb/Kconfig.defconfig.series | 13 ------ 63 files changed, 41 insertions(+), 755 deletions(-) diff --git a/boards/arm/nucleo_f030r8/Kconfig.defconfig b/boards/arm/nucleo_f030r8/Kconfig.defconfig index 8c00fa8e201..efe896438f5 100644 --- a/boards/arm/nucleo_f030r8/Kconfig.defconfig +++ b/boards/arm/nucleo_f030r8/Kconfig.defconfig @@ -12,19 +12,6 @@ config UART_2 default y depends on UART_CONSOLE -# Disable ports D and F to allow kernel test cases common and -# contex to run on nucleo_f030r8. -# Test cases fail due to 'SRAM' region overflow. -if GPIO - -config GPIO_STM32_PORTD - default n - -config GPIO_STM32_PORTF - default n - -endif # GPIO - if I2C config I2C_1 diff --git a/boards/arm/nucleo_f030r8/nucleo_f030r8.dts b/boards/arm/nucleo_f030r8/nucleo_f030r8.dts index 03a603e79c8..be256b5a91e 100644 --- a/boards/arm/nucleo_f030r8/nucleo_f030r8.dts +++ b/boards/arm/nucleo_f030r8/nucleo_f030r8.dts @@ -41,6 +41,11 @@ }; }; +/* Due to limited available memory, don't enable gpiod and gpiof */ +/* (Test cases fail due to 'SRAM' region overflow) */ +&gpiod {status = "disabled";}; +&gpiof {status = "disabled";}; + &usart1 { current-speed = <115200>; status = "okay"; diff --git a/boards/arm/nucleo_l053r8/Kconfig.defconfig b/boards/arm/nucleo_l053r8/Kconfig.defconfig index d17b34bef28..06638507dda 100644 --- a/boards/arm/nucleo_l053r8/Kconfig.defconfig +++ b/boards/arm/nucleo_l053r8/Kconfig.defconfig @@ -12,19 +12,6 @@ config UART_2 default y depends on UART_CONSOLE -# Disable ports D and H to allow kernel test cases common and -# contex to run on nucleo_l053r8. -# Test cases fail due to 'SRAM' region overflow. -if GPIO - -config GPIO_STM32_PORTD - default n - -config GPIO_STM32_PORTH - default n - -endif # GPIO - config I2C_1 default y depends on I2C diff --git a/boards/arm/nucleo_l053r8/nucleo_l053r8.dts b/boards/arm/nucleo_l053r8/nucleo_l053r8.dts index 9795032b0f1..da862ca7b0a 100644 --- a/boards/arm/nucleo_l053r8/nucleo_l053r8.dts +++ b/boards/arm/nucleo_l053r8/nucleo_l053r8.dts @@ -42,6 +42,11 @@ }; }; +/* Due to limited available memory, don't enable gpiod and gpiof */ +/* (Test cases fail due to 'SRAM' region overflow) */ +&gpiod {status = "disabled";}; +&gpioh {status = "disabled";}; + &usart1 { current-speed = <115200>; }; diff --git a/boards/arm/stm32f030_demo/stm32f030_demo.dts b/boards/arm/stm32f030_demo/stm32f030_demo.dts index 8b9e2643988..365769b9ed5 100644 --- a/boards/arm/stm32f030_demo/stm32f030_demo.dts +++ b/boards/arm/stm32f030_demo/stm32f030_demo.dts @@ -31,6 +31,11 @@ }; }; +/* Due to limited available memory, don't enable gpioc,d,e,f */ +&gpioc {status = "disabled";}; +&gpiod {status = "disabled";}; +&gpiof {status = "disabled";}; + &usart1 { current-speed = <115200>; status = "okay"; diff --git a/boards/arm/stm32f030_demo/stm32f030_demo_defconfig b/boards/arm/stm32f030_demo/stm32f030_demo_defconfig index 20dee69d05d..5f9de51593b 100644 --- a/boards/arm/stm32f030_demo/stm32f030_demo_defconfig +++ b/boards/arm/stm32f030_demo/stm32f030_demo_defconfig @@ -29,10 +29,6 @@ CONFIG_PINMUX=y # GPIO Controller CONFIG_GPIO=y -CONFIG_GPIO_STM32_PORTC=n -CONFIG_GPIO_STM32_PORTD=n -CONFIG_GPIO_STM32_PORTE=n -CONFIG_GPIO_STM32_PORTF=n # Clock configuration CONFIG_CLOCK_CONTROL=y diff --git a/boards/arm/stm32f0_disco/stm32f0_disco.dts b/boards/arm/stm32f0_disco/stm32f0_disco.dts index dfcd9f3e2d8..4c387b8509a 100644 --- a/boards/arm/stm32f0_disco/stm32f0_disco.dts +++ b/boards/arm/stm32f0_disco/stm32f0_disco.dts @@ -46,6 +46,10 @@ }; }; +/* Due to limited available memory, don't enable gpiod and gpiof */ +&gpiod {status = "disabled";}; +&gpiof {status = "disabled";}; + &usart1 { current-speed = <115200>; status = "okay"; diff --git a/boards/arm/stm32f0_disco/stm32f0_disco_defconfig b/boards/arm/stm32f0_disco/stm32f0_disco_defconfig index 2cbea6c0214..66b7a9b0119 100644 --- a/boards/arm/stm32f0_disco/stm32f0_disco_defconfig +++ b/boards/arm/stm32f0_disco/stm32f0_disco_defconfig @@ -29,8 +29,6 @@ CONFIG_PINMUX=y # GPIO Controller CONFIG_GPIO=y -CONFIG_GPIO_STM32_PORTD=n -CONFIG_GPIO_STM32_PORTF=n # Clock configuration CONFIG_CLOCK_CONTROL=y diff --git a/drivers/gpio/Kconfig.stm32 b/drivers/gpio/Kconfig.stm32 index f18f1c5be95..432208c9d2f 100644 --- a/drivers/gpio/Kconfig.stm32 +++ b/drivers/gpio/Kconfig.stm32 @@ -12,39 +12,6 @@ menuconfig GPIO_STM32 if GPIO_STM32 -config GPIO_STM32_PORTA - bool "Enable GPIO port A support" - -config GPIO_STM32_PORTB - bool "Enable GPIO port B support" - -config GPIO_STM32_PORTC - bool "Enable GPIO port C support" - -config GPIO_STM32_PORTD - bool "Enable GPIO port D support" - -config GPIO_STM32_PORTE - bool "Enable GPIO port E support" - -config GPIO_STM32_PORTF - bool "Enable GPIO port F support" - -config GPIO_STM32_PORTG - bool "Enable GPIO port G support" - -config GPIO_STM32_PORTH - bool "Enable GPIO port H support" - -config GPIO_STM32_PORTI - bool "Enable GPIO port I support" - -config GPIO_STM32_PORTJ - bool "Enable GPIO port J support" - -config GPIO_STM32_PORTK - bool "Enable GPIO port K support" - choice GPIO_STM32_SWJ prompt "Serial wire JTAG configuration" depends on SOC_SERIES_STM32F1X diff --git a/drivers/gpio/gpio_stm32.c b/drivers/gpio/gpio_stm32.c index 105b735482e..c0de716d9fa 100644 --- a/drivers/gpio/gpio_stm32.c +++ b/drivers/gpio/gpio_stm32.c @@ -595,49 +595,49 @@ static int gpio_stm32_init(struct device *device) DT_CLOCKS_CELL(DT_NODELABEL(gpio##__suffix), bits),\ DT_CLOCKS_CELL(DT_NODELABEL(gpio##__suffix), bus)) -#ifdef CONFIG_GPIO_STM32_PORTA +#if DT_HAS_NODE(DT_NODELABEL(gpioa)) GPIO_DEVICE_INIT_STM32(a, A); -#endif /* CONFIG_GPIO_STM32_PORTA */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpioa)) */ -#ifdef CONFIG_GPIO_STM32_PORTB +#if DT_HAS_NODE(DT_NODELABEL(gpiob)) GPIO_DEVICE_INIT_STM32(b, B); -#endif /* CONFIG_GPIO_STM32_PORTB */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpiob)) */ -#ifdef CONFIG_GPIO_STM32_PORTC +#if DT_HAS_NODE(DT_NODELABEL(gpioc)) GPIO_DEVICE_INIT_STM32(c, C); -#endif /* CONFIG_GPIO_STM32_PORTC */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpioc)) */ -#ifdef CONFIG_GPIO_STM32_PORTD +#if DT_HAS_NODE(DT_NODELABEL(gpiod)) GPIO_DEVICE_INIT_STM32(d, D); -#endif /* CONFIG_GPIO_STM32_PORTD */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpiod)) */ -#ifdef CONFIG_GPIO_STM32_PORTE +#if DT_HAS_NODE(DT_NODELABEL(gpioe)) GPIO_DEVICE_INIT_STM32(e, E); -#endif /* CONFIG_GPIO_STM32_PORTE */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpioe)) */ -#ifdef CONFIG_GPIO_STM32_PORTF +#if DT_HAS_NODE(DT_NODELABEL(gpiof)) GPIO_DEVICE_INIT_STM32(f, F); -#endif /* CONFIG_GPIO_STM32_PORTF */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpiof)) */ -#ifdef CONFIG_GPIO_STM32_PORTG +#if DT_HAS_NODE(DT_NODELABEL(gpiog)) GPIO_DEVICE_INIT_STM32(g, G); -#endif /* CONFIG_GPIO_STM32_PORTG */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpiog)) */ -#ifdef CONFIG_GPIO_STM32_PORTH +#if DT_HAS_NODE(DT_NODELABEL(gpioh)) GPIO_DEVICE_INIT_STM32(h, H); -#endif /* CONFIG_GPIO_STM32_PORTH */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpioh)) */ -#ifdef CONFIG_GPIO_STM32_PORTI +#if DT_HAS_NODE(DT_NODELABEL(gpioi)) GPIO_DEVICE_INIT_STM32(i, I); -#endif /* CONFIG_GPIO_STM32_PORTI */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpioi)) */ -#ifdef CONFIG_GPIO_STM32_PORTJ +#if DT_HAS_NODE(DT_NODELABEL(gpioj)) GPIO_DEVICE_INIT_STM32(j, J); -#endif /* CONFIG_GPIO_STM32_PORTJ */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpioj)) */ -#ifdef CONFIG_GPIO_STM32_PORTK +#if DT_HAS_NODE(DT_NODELABEL(gpiok)) GPIO_DEVICE_INIT_STM32(k, K); -#endif /* CONFIG_GPIO_STM32_PORTK */ +#endif /* DT_HAS_NODE(DT_NODELABEL(gpiok)) */ #if defined(CONFIG_SOC_SERIES_STM32F1X) diff --git a/soc/arm/st_stm32/common/Kconfig.defconfig.series b/soc/arm/st_stm32/common/Kconfig.defconfig.series index 7b3cd463075..a1f19708992 100644 --- a/soc/arm/st_stm32/common/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/common/Kconfig.defconfig.series @@ -25,15 +25,6 @@ if GPIO config GPIO_STM32 default y -config GPIO_STM32_PORTA - default y - -config GPIO_STM32_PORTB - default y - -config GPIO_STM32_PORTC - default y - endif # GPIO config PINMUX_STM32 diff --git a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series index 9dad12b46fe..75d0df2237f 100644 --- a/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32f0/Kconfig.defconfig.series @@ -12,18 +12,6 @@ source "soc/arm/st_stm32/stm32f0/Kconfig.defconfig.stm32f0*" config SOC_SERIES default "stm32f0" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTF - default y - -endif # GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series index 5e8e998465f..ef11b69cff1 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.series @@ -12,12 +12,6 @@ source "soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f1*" config SOC_SERIES default "stm32f1" -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - depends on GPIO_STM32 - config I2C_STM32_V1 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx b/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx index b7a0a6df985..10a141e0d98 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx +++ b/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f103xx @@ -11,10 +11,6 @@ config SOC config NUM_IRQS default 43 -config GPIO_STM32_PORTE - default y - depends on GPIO_STM32 - endif # SOC_STM32F103XB || SOC_STM32F103X8 if SOC_STM32F103XE @@ -25,17 +21,4 @@ config SOC config NUM_IRQS default 60 -if GPIO_STM32 - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - endif # SOC_STM32F103XE diff --git a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc b/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc index 92c5a52bf35..5ce4d9f6f1d 100644 --- a/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc +++ b/soc/arm/st_stm32/stm32f1/Kconfig.defconfig.stm32f107xc @@ -11,8 +11,4 @@ config SOC config NUM_IRQS default 68 -config GPIO_STM32_PORTE - default y - depends on GPIO_STM32 - endif # SOC_STM32F107XC diff --git a/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series index 4ff7ad339bd..f4ad3027839 100644 --- a/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32f2/Kconfig.defconfig.series @@ -12,30 +12,6 @@ source "soc/arm/st_stm32/stm32f2/Kconfig.defconfig.stm32f2*" config SOC_SERIES default "stm32f2" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTH - default y - -config GPIO_STM32_PORTI - default y - -endif # GPIO_STM32 - config DMA_STM32_V1 default y depends on DMA_STM32 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series index 32e162df557..4981dcad453 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.series @@ -12,12 +12,6 @@ source "soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f3*" config SOC_SERIES default "stm32f3" -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - depends on GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 index 424317ee9f5..8de2724b831 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 +++ b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f302x8 @@ -11,8 +11,4 @@ config SOC config NUM_IRQS default 82 -config GPIO_STM32_PORTF - default y - depends on GPIO_STM32 - endif # SOC_STM32F302X8 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xc b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xc index f5d9c5966fa..875ed373a69 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xc +++ b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xc @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -endif # GPIO_STM32 - endif # SOC_STM32F303XC diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe index 5ce85b8a1cd..93d98a16cae 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe +++ b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f303xe @@ -11,11 +11,4 @@ config SOC config NUM_IRQS default 85 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -endif # GPIO_STM32 - endif # SOC_STM32F303XE diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 index 03d97c0f28b..dfa82aafe94 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 +++ b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f334x8 @@ -11,8 +11,4 @@ config SOC config NUM_IRQS default 82 -config GPIO_STM32_PORTF - default y - depends on GPIO_STM32 - endif # SOC_STM32F334X8 diff --git a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc index 2fc12b8f773..713506da309 100644 --- a/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc +++ b/soc/arm/st_stm32/stm32f3/Kconfig.defconfig.stm32f373xc @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -endif # GPIO_STM32 - endif # SOC_STM32F373XC diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series index d087c45a7b8..9661861cd92 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.series @@ -12,21 +12,6 @@ source "soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f4*" config SOC_SERIES default "stm32f4" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - config I2C_STM32_V1 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx index e1d3786be47..a84106a5be9 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f405xx @@ -11,19 +11,6 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx index b122fe25854..c76d9edadc1 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f407xx @@ -25,19 +25,6 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412cg b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412cg index 7cde7716cbb..9f00fb2e555 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412cg +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412cg @@ -11,19 +11,6 @@ config SOC config NUM_IRQS default 97 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default n - -config GPIO_STM32_PORTE - default n - -config GPIO_STM32_PORTH - default n - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412zg b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412zg index 106e93489da..f5f4271b13c 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412zg +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f412zg @@ -11,16 +11,6 @@ config SOC config NUM_IRQS default 97 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx index a63cf931a82..33f01bd7d33 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f413xx @@ -11,16 +11,6 @@ config SOC config NUM_IRQS default 102 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx index 6cc057092c6..96cec0411f2 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f417xx @@ -11,19 +11,6 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx index bbf164991a5..60586649f5e 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f429xx @@ -11,25 +11,6 @@ config SOC config NUM_IRQS default 91 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx index dba435d95ab..dd3bbe2f79e 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f437xx @@ -11,25 +11,6 @@ config SOC config NUM_IRQS default 91 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx index 4cf8e56a91b..6c3f98140a8 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f446xx @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 97 -if GPIO_STM32 - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32F446XX diff --git a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx index cb236a39c95..f2165edfb04 100644 --- a/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx +++ b/soc/arm/st_stm32/stm32f4/Kconfig.defconfig.stm32f469xx @@ -11,25 +11,6 @@ config SOC config NUM_IRQS default 93 -if GPIO_STM32 - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series index e691194a951..0f45e2bff4b 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.series @@ -12,30 +12,6 @@ source "soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f7*" config SOC_SERIES default "stm32f7" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTH - default y - -config GPIO_STM32_PORTI - default y - -endif # GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx index 7553055d309..11c00936039 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx +++ b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f746xx @@ -8,16 +8,6 @@ if SOC_STM32F746XX config SOC default "stm32f746xx" -if GPIO_STM32 - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config NUM_IRQS default 98 diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx index 20c4cbf4a56..ff59bd3b9b5 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx +++ b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f756xx @@ -8,16 +8,6 @@ if SOC_STM32F756XX config SOC default "stm32f756xx" -if GPIO_STM32 - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config NUM_IRQS default 98 diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx index bdd212fce6e..e816a061933 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx +++ b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f767xx @@ -8,16 +8,6 @@ if SOC_STM32F767XX config SOC default "stm32f767xx" -if GPIO_STM32 - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config NUM_IRQS default 110 diff --git a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx index a355e0f362c..4b90ad5a659 100644 --- a/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx +++ b/soc/arm/st_stm32/stm32f7/Kconfig.defconfig.stm32f769xx @@ -8,16 +8,6 @@ if SOC_STM32F769XX config SOC default "stm32f769xx" -if GPIO_STM32 - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config NUM_IRQS default 110 diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series index f1690a717d1..4d58e046c58 100644 --- a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.series @@ -11,20 +11,8 @@ source "soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g0*" config SOC_SERIES default "stm32g0" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTF - default y - config I2C_STM32_V2 default y depends on I2C_STM32 -endif # GPIO_STM32 - endif # SOC_SERIES_STM32G0X diff --git a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx b/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx index 52d01057f2f..cf000d61732 100644 --- a/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx +++ b/soc/arm/st_stm32/stm32g0/Kconfig.defconfig.stm32g071xx @@ -12,7 +12,4 @@ config SOC config NUM_IRQS default 32 -if GPIO_STM32 - -endif # GPIO_STM32 endif # SOC_STM32G071XX diff --git a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series index 16ca444c6de..1b3232faae6 100644 --- a/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32g4/Kconfig.defconfig.series @@ -10,22 +10,6 @@ source "soc/arm/st_stm32/stm32g4/Kconfig.defconfig.stm32g4*" config SOC_SERIES default "stm32g4" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - config I2C_STM32_V2 default y depends on I2C_STM32 @@ -34,5 +18,4 @@ config ENTROPY_STM32_RNG default y depends on ENTROPY_GENERATOR -endif # GPIO_STM32 endif # SOC_SERIES_STM32G4X diff --git a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series index 551dbc11de8..314c0008f07 100644 --- a/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32h7/Kconfig.defconfig.series @@ -12,36 +12,6 @@ source "soc/arm/st_stm32/stm32h7/Kconfig.defconfig.stm32h7*" config SOC_SERIES default "stm32h7" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTH - default y - -config GPIO_STM32_PORTI - default y - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series index 1f5a00812f5..0bf5da3435b 100644 --- a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.series @@ -12,12 +12,6 @@ source "soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l0*" config SOC_SERIES default "stm32l0" -if GPIO_STM32 - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -endif # GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx index 8e49a389933..2d2e37e38c8 100644 --- a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx +++ b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l053xx @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 32 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L053XX diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx index ce8b71ad01d..a03a7696e27 100644 --- a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx +++ b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l072xx @@ -11,17 +11,4 @@ config SOC config NUM_IRQS default 32 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L072XX diff --git a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx index 6f140f4e8fb..d0a7acfd8e5 100644 --- a/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx +++ b/soc/arm/st_stm32/stm32l0/Kconfig.defconfig.stm32l073xx @@ -11,17 +11,4 @@ config SOC config NUM_IRQS default 32 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L073XX diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a index 7dd33119643..cebe7f6b32c 100644 --- a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a +++ b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151x8a @@ -11,17 +11,4 @@ config SOC config NUM_IRQS default 45 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L151X8A diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb index 11c446b358a..f86cb99e14b 100644 --- a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb +++ b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xb @@ -11,17 +11,4 @@ config SOC config NUM_IRQS default 45 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L151XB diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba index dc02f1ee2ea..b93b1e9dd28 100644 --- a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba +++ b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l151xba @@ -11,17 +11,4 @@ config SOC config NUM_IRQS default 45 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L151XBA diff --git a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe index ca487b2431c..d887f7451f5 100644 --- a/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe +++ b/soc/arm/st_stm32/stm32l1/Kconfig.defconfig.stm32l152xe @@ -13,17 +13,4 @@ config NUM_IRQS int default 45 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - endif # SOC_STM32L152XE diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series index a1452365e0e..b4c900a890b 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.series @@ -13,13 +13,6 @@ source "soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4*" config SOC_SERIES default "stm32l4" - -# GPIO ports A, B and C are set in ../common/Kconfig.defconfig.series - -config GPIO_STM32_PORTH - default y - depends on GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32 diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx index 8d18d63d8c6..d6ed27b7b44 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l432xx @@ -12,8 +12,4 @@ config SOC config NUM_IRQS default 83 -config GPIO_STM32_PORTH - default y - depends on GPIO_STM32 - endif # SOC_STM32L432XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx index 04d34497750..d10133eb1a8 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l433xx @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 83 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -endif # GPIO_STM32 - endif # SOC_STM32L433XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx index cc5398ba530..0c6cc32f1f8 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l452xx @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 85 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -endif # GPIO_STM32 - endif # SOC_STM32L452XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx index 0261c7b4708..1c3575884b2 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l462xx @@ -11,14 +11,4 @@ config SOC config NUM_IRQS default 85 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -endif # GPIO_STM32 - endif # SOC_STM32L462XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx index 12aab108879..afb35990bee 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l471xx @@ -11,20 +11,4 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - endif # SOC_STM32L471XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx index 13da8f6bcb7..25e11c3bcec 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l475xx @@ -11,20 +11,4 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - endif # SOC_STM32L475XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx index 9ddbf739e30..d2f70cd6c66 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l476xx @@ -12,20 +12,4 @@ config SOC config NUM_IRQS default 82 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - endif # SOC_STM32L476XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx index ee5ec28768e..6d5dcb62bad 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l496xx @@ -13,23 +13,4 @@ config SOC config NUM_IRQS default 91 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTI - default y - -endif # GPIO_STM32 - endif # SOC_STM32L496XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx index 6c7818ed206..3a221310774 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r5xx @@ -11,20 +11,4 @@ config SOC config NUM_IRQS default 95 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - endif # SOC_STM32L4R5XX diff --git a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx index ccdc1cabad0..fd39575c550 100644 --- a/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx +++ b/soc/arm/st_stm32/stm32l4/Kconfig.defconfig.stm32l4r9xx @@ -11,20 +11,4 @@ config SOC config NUM_IRQS default 95 -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -endif # GPIO_STM32 - endif # SOC_STM32L4R9XX diff --git a/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series index 1737a5612e2..5a10cdb06bf 100644 --- a/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.series @@ -10,34 +10,6 @@ source "soc/arm/st_stm32/stm32mp1/Kconfig.defconfig.stm32mp15_m4" config SOC_SERIES default "stm32mp1" -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTF - default y - -config GPIO_STM32_PORTG - default y - -config GPIO_STM32_PORTH - default y - -config GPIO_STM32_PORTI - default y - -config GPIO_STM32_PORTJ - default y - -config GPIO_STM32_PORTK - default y - -endif # GPIO_STM32 - config IPM_STM32_IPCC default y depends on IPM diff --git a/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series b/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series index e3225b17230..9083bcb32cd 100644 --- a/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series +++ b/soc/arm/st_stm32/stm32wb/Kconfig.defconfig.series @@ -10,19 +10,6 @@ source "soc/arm/st_stm32/stm32wb/Kconfig.defconfig.stm32wb*" config SOC_SERIES default "stm32wb" -if GPIO_STM32 - -config GPIO_STM32_PORTD - default y - -config GPIO_STM32_PORTE - default y - -config GPIO_STM32_PORTH - default y - -endif # GPIO_STM32 - config I2C_STM32_V2 default y depends on I2C_STM32