Skip to content

Commit d13f9d9

Browse files
erwangofabiobaltieri
authored andcommitted
drivers: stm32: Select PINCTRL when required
Select PINCTRL subsystem by drivers which require it. Prevent the need from enabling this symbol at board or soc level. Signed-off-by: Erwan Gouriou <[email protected]>
1 parent 9679083 commit d13f9d9

File tree

23 files changed

+23
-1
lines changed

23 files changed

+23
-1
lines changed

drivers/adc/Kconfig.stm32

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ config ADC_STM32
1111
bool "STM32 ADC driver"
1212
default y
1313
depends on DT_HAS_ST_STM32_ADC_ENABLED
14+
select PINCTRL
1415
help
1516
Enable the driver implementation for the stm32xx ADC
1617

drivers/can/Kconfig.stm32

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ config CAN_STM32_BXCAN
88
bool "STM32 bxCAN driver"
99
default y
1010
depends on DT_HAS_ST_STM32_BXCAN_ENABLED
11+
select PINCTRL
1112
help
1213
Enable STM32 bxCAN Driver.
1314

drivers/dac/Kconfig.stm32

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ config DAC_STM32
88
bool "STM32 DAC driver"
99
default y
1010
depends on DT_HAS_ST_STM32_DAC_ENABLED
11+
select PINCTRL
1112
help
1213
Enable the driver implementation for the stm32xx DAC

drivers/disk/Kconfig.sdmmc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ config SDMMC_STM32
4646
select USE_STM32_LL_SDMMC
4747
select USE_STM32_HAL_DMA if (SOC_SERIES_STM32L4X || SOC_SERIES_STM32F7X || SOC_SERIES_STM32F4X)
4848
select DMA if ($(DT_STM32_SDMMC_HAS_DMA) && SOC_SERIES_STM32F4X)
49+
select PINCTRL
4950
select RESET
5051
help
5152
File system on sdmmc accessed through stm32 sdmmc.

drivers/display/Kconfig.stm32_ltdc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ menuconfig STM32_LTDC
99
depends on DT_HAS_ST_STM32_LTDC_ENABLED
1010
select USE_STM32_HAL_LTDC
1111
select CACHE_MANAGEMENT if CPU_HAS_DCACHE
12+
select PINCTRL
1213
help
1314
Enable driver for STM32 LCT-TFT display controller periheral.
1415

drivers/ethernet/Kconfig.stm32_hal

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ menuconfig ETH_STM32_HAL
1212
select NOCACHE_MEMORY if SOC_SERIES_STM32H7X && CPU_CORTEX_M7
1313
select HWINFO
1414
select ETH_DSA_SUPPORT
15+
select PINCTRL
1516
select MDIO if SOC_SERIES_STM32H5X || SOC_SERIES_STM32H7X
1617
imply CRC
1718
help

drivers/flash/Kconfig.stm32_ospi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ config FLASH_STM32_OSPI
1818
select FLASH_JESD216
1919
select FLASH_HAS_PAGE_LAYOUT
2020
select FLASH_HAS_EXPLICIT_ERASE
21+
select PINCTRL
2122
select DMA if $(DT_STM32_OCTOSPI_1_HAS_DMA) || $(DT_STM32_OCTOSPI_2_HAS_DMA)
2223
select USE_STM32_HAL_DMA if $(DT_STM32_OCTOSPI_1_HAS_DMA) || \
2324
$(DT_STM32_OCTOSPI_2_HAS_DMA)

drivers/flash/Kconfig.stm32_qspi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ config FLASH_STM32_QSPI
1616
select FLASH_JESD216
1717
select FLASH_HAS_PAGE_LAYOUT
1818
select FLASH_HAS_EXPLICIT_ERASE
19+
select PINCTRL
1920
select DMA if $(DT_STM32_QUADSPI_HAS_DMA)
2021
select USE_STM32_HAL_DMA if $(DT_STM32_QUADSPI_HAS_DMA)
2122
help

drivers/flash/Kconfig.stm32_xspi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ config FLASH_STM32_XSPI
1616
select FLASH_JESD216
1717
select FLASH_PAGE_LAYOUT
1818
select FLASH_HAS_PAGE_LAYOUT
19+
select PINCTRL
1920
select DMA if $(DT_STM32_XSPI_1_HAS_DMA) || $(DT_STM32_XSPI_2_HAS_DMA)
2021
select USE_STM32_HAL_DMA if $(DT_STM32_XSPI_1_HAS_DMA) || \
2122
$(DT_STM32_XSPI_2_HAS_DMA)

drivers/i2c/Kconfig.stm32

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ menuconfig I2C_STM32
55
bool "STM32 I2C driver"
66
default y
77
depends on DT_HAS_ST_STM32_I2C_V1_ENABLED || DT_HAS_ST_STM32_I2C_V2_ENABLED
8+
select PINCTRL
89
help
910
Enable I2C support on the STM32 SoCs
1011

0 commit comments

Comments
 (0)