gpio: remove Kconfig.defconfig setting of GPIO drivers

Now that gpio drivers are enabled based on devicetree
we need to remove any cases of them getting enabled by
Kconfig.defconfig* files as this can lead to errors.

Typically the Kconfig.defconfig* will blindly enable a
sensor and not respect the devicetree state of the GPIO.
Additionally we can get problems with prj.conf/defconfig
getting incorrectly overridden.

Signed-off-by: Kumar Gala <galak@kernel.org>
This commit is contained in:
Kumar Gala 2022-07-25 18:27:00 -05:00 committed by Carles Cufí
commit 600d749cf3
65 changed files with 1 additions and 303 deletions

View file

@ -10,9 +10,6 @@ if GPIO
config GPIO_INIT_PRIORITY config GPIO_INIT_PRIORITY
default 70 default 70
config GPIO_DW
default y
endif # GPIO endif # GPIO
if I2C if I2C
@ -46,13 +43,6 @@ config SPI_DW_FIFO_DEPTH
config SPI_DW_ARC_AUX_REGS config SPI_DW_ARC_AUX_REGS
default n default n
if BOARD_EM_STARTERKIT_R23
config GPIO_SNPS_CREG
default y
endif # BOARD_EM_STARTERKIT_R23
endif # SPI_DW endif # SPI_DW
endif # SPI endif # SPI

View file

@ -14,9 +14,6 @@ if GPIO
config GPIO_INIT_PRIORITY config GPIO_INIT_PRIORITY
default 70 default 70
config GPIO_DW
default y
endif # GPIO endif # GPIO
config UART_NS16550 config UART_NS16550

View file

@ -11,15 +11,10 @@ if GPIO
config GPIO_INIT_PRIORITY config GPIO_INIT_PRIORITY
default 60 default 60
config GPIO_DW # for CY8C95XX
default y
config I2C config I2C
default y default y
config GPIO_CY8C95XX
default y
endif # GPIO endif # GPIO
if SPI if SPI
@ -38,9 +33,6 @@ config SPI_DW_ARC_AUX_REGS
config SPI_DW_ACCESS_WORD_ONLY config SPI_DW_ACCESS_WORD_ONLY
default y default y
config GPIO_SNPS_CREG
default y
endif # SPI_DW endif # SPI_DW
endif # SPI endif # SPI

View file

@ -8,10 +8,6 @@ if BOARD_ARDUINO_DUE
config BOARD config BOARD
default "arduino_due" default "arduino_due"
config GPIO_SAM
default y
depends on GPIO
if I2C if I2C
config I2C_SAM_TWI config I2C_SAM_TWI

View file

@ -28,13 +28,6 @@ endif # SERIAL
config GPIO config GPIO
default y if "$(dt_nodelabel_enabled,daplink_qspi_mux)" default y if "$(dt_nodelabel_enabled,daplink_qspi_mux)"
if GPIO
config GPIO_XLNX_AXI
default y
endif # GPIO
if SPI if SPI
config SPI_XLNX_AXI_QUADSPI config SPI_XLNX_AXI_QUADSPI

View file

@ -6,13 +6,6 @@ if BOARD_MPS2_AN385
config BOARD config BOARD
default "mps2_an385" default "mps2_an385"
if GPIO
config GPIO_CMSDK_AHB
default y
endif # GPIO
if SERIAL if SERIAL
config UART_CMSDK_APB config UART_CMSDK_APB

View file

@ -22,13 +22,6 @@ config BUILD_WITH_TFM
default y if TRUSTED_EXECUTION_NONSECURE default y if TRUSTED_EXECUTION_NONSECURE
if GPIO
config GPIO_CMSDK_AHB
default y
endif # GPIO
if SERIAL if SERIAL
config UART_CMSDK_APB config UART_CMSDK_APB

View file

@ -14,13 +14,6 @@ choice NULL_POINTER_EXCEPTION_DETECTION
default NULL_POINTER_EXCEPTION_DETECTION_NONE if QEMU_TARGET default NULL_POINTER_EXCEPTION_DETECTION_NONE if QEMU_TARGET
endchoice endchoice
if GPIO
config GPIO_CMSDK_AHB
default y
endif # GPIO
if SERIAL if SERIAL
config UART_CMSDK_APB config UART_CMSDK_APB

View file

@ -8,10 +8,6 @@ config BUILD_OUTPUT_BIN
config BOARD config BOARD
default "qemu_cortex_m3" default "qemu_cortex_m3"
config GPIO_STELLARIS
default y
depends on GPIO
# DWT is not properly emulated in QEMU # DWT is not properly emulated in QEMU
choice NULL_POINTER_EXCEPTION_DETECTION choice NULL_POINTER_EXCEPTION_DETECTION
bool bool

View file

@ -8,13 +8,6 @@ if BOARD_V2M_BEETLE
config BOARD config BOARD
default "v2m_beetle" default "v2m_beetle"
if GPIO
config GPIO_CMSDK_AHB
default y
endif # GPIO
config PINMUX_BEETLE config PINMUX_BEETLE
default y default y
depends on PINMUX depends on PINMUX

View file

@ -7,13 +7,6 @@ config BOARD
default "musca_b1" if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE default "musca_b1" if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE
default "musca_b1_ns" default "musca_b1_ns"
if GPIO
config GPIO_CMSDK_AHB
default y
endif
if SERIAL if SERIAL
config UART_PL011 config UART_PL011

View file

@ -7,13 +7,6 @@ config BOARD
default "musca_s1" if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE default "musca_s1" if TRUSTED_EXECUTION_SECURE || !TRUSTED_EXECUTION_NONSECURE
default "musca_s1_ns" default "musca_s1_ns"
if GPIO
config GPIO_CMSDK_AHB
default y
endif
if SERIAL if SERIAL
config UART_PL011 config UART_PL011

View file

@ -6,9 +6,6 @@ if BOARD_TLSR9518ADK80D
config BOARD config BOARD
default "tlsr9518adk80d" default "tlsr9518adk80d"
config GPIO_TELINK_B91
default y if GPIO
config UART_TELINK_B91 config UART_TELINK_B91
default y if SERIAL default y if SERIAL

View file

@ -6,9 +6,6 @@ if SHIELD_X_NUCLEO_53L0A1
config GPIO config GPIO
default y default y
config GPIO_STMPE1600
default y
config I2C config I2C
default y default y

View file

@ -23,10 +23,6 @@ config SOC_PART_NUMBER
config NUM_IRQS config NUM_IRQS
default 47 default 47
config GPIO_SAM
default y
depends on GPIO
config I2C_SAM_TWI config I2C_SAM_TWI
default y default y
depends on I2C depends on I2C

View file

@ -45,10 +45,6 @@ config I2C_SAM_TWIM
default y default y
depends on I2C depends on I2C
config GPIO_SAM4L
default y
depends on GPIO
config SPI_SAM config SPI_SAM
default y default y
depends on SPI depends on SPI

View file

@ -28,10 +28,6 @@ config SOC_PART_NUMBER
config NUM_IRQS config NUM_IRQS
default 35 default 35
config GPIO_SAM
default y
depends on GPIO
config I2C_SAM_TWI config I2C_SAM_TWI
default y default y
depends on I2C depends on I2C

View file

@ -45,10 +45,6 @@ config DMA_SAM_XDMAC
default y default y
depends on DMA depends on DMA
config GPIO_SAM
default y
depends on GPIO
config ADC_SAM_AFEC config ADC_SAM_AFEC
default y default y
depends on ADC depends on ADC

View file

@ -17,9 +17,6 @@ config DAC_SAM0
config DMA_SAM0 config DMA_SAM0
default DMA default DMA
config GPIO_SAM0
default GPIO
config HWINFO_SAM0 config HWINFO_SAM0
default HWINFO default HWINFO

View file

@ -23,10 +23,6 @@ config ADC_XEC
default y default y
depends on ADC depends on ADC
config GPIO_XEC
default y
depends on GPIO
config I2C_XEC config I2C_XEC
default y default y
depends on I2C depends on I2C

View file

@ -15,10 +15,6 @@ config UART_XEC
config GPIO config GPIO
default y default y
config GPIO_XEC_V2
default y
depends on GPIO
config PINMUX_XEC config PINMUX_XEC
default y default y
depends on PINMUX depends on PINMUX

View file

@ -22,10 +22,6 @@ config UART_NPCX
default y default y
depends on SERIAL depends on SERIAL
config GPIO_NPCX
default y
depends on GPIO
config PWM_NPCX config PWM_NPCX
default y default y
depends on PWM depends on PWM

View file

@ -22,10 +22,6 @@ config UART_NPCX
default y default y
depends on SERIAL depends on SERIAL
config GPIO_NPCX
default y
depends on GPIO
config PWM_NPCX config PWM_NPCX
default y default y
depends on PWM depends on PWM

View file

@ -11,10 +11,6 @@ config SOC
config FPU config FPU
default y default y
config GPIO_IMX
default y
depends on GPIO
config UART_IMX config UART_IMX
default y default y
depends on SERIAL depends on SERIAL

View file

@ -14,10 +14,6 @@ config SYS_CLOCK_HW_CYCLES_PER_SEC
config GPIO config GPIO
default y default y
config GPIO_IMX
default y
depends on GPIO
config UART_IMX config UART_IMX
default y default y
depends on SERIAL depends on SERIAL

View file

@ -13,10 +13,6 @@ config NUM_IRQS
# must be >= the highest interrupt number used # must be >= the highest interrupt number used
default 159 default 159
config GPIO_MCUX_IGPIO
default y if HAS_MCUX_IGPIO
depends on GPIO
config PINCTRL_IMX config PINCTRL_IMX
default y if HAS_MCUX_IOMUXC default y if HAS_MCUX_IOMUXC
depends on PINCTRL depends on PINCTRL

View file

@ -34,13 +34,6 @@ config UART_MCUX_IUART
endif # SERIAL endif # SERIAL
if GPIO
config GPIO_MCUX_IGPIO
default y
endif # GPIO
config IPM_IMX_REV2 config IPM_IMX_REV2
default y default y
depends on IPM depends on IPM

View file

@ -28,10 +28,6 @@ config DISPLAY_MCUX_ELCDIF
default y if HAS_MCUX_ELCDIF default y if HAS_MCUX_ELCDIF
depends on DISPLAY depends on DISPLAY
config GPIO_MCUX_IGPIO
default y if HAS_MCUX_IGPIO
depends on GPIO
config PINCTRL_IMX config PINCTRL_IMX
default y if HAS_MCUX_IOMUXC default y if HAS_MCUX_IOMUXC
depends on PINCTRL depends on PINCTRL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y if HAS_MCUX_FLEXCOMM default y if HAS_MCUX_FLEXCOMM
depends on SERIAL depends on SERIAL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y if HAS_MCUX_FLEXCOMM default y if HAS_MCUX_FLEXCOMM
depends on SERIAL depends on SERIAL

View file

@ -29,10 +29,6 @@ endif # CLOCK_CONTROL
config GPIO config GPIO
default y default y
config GPIO_MCUX
default y
depends on GPIO
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -37,10 +37,6 @@ endif # CLOCK_CONTROL
config GPIO config GPIO
default y default y
config GPIO_MCUX
default y
depends on GPIO
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -37,10 +37,6 @@ endif # CLOCK_CONTROL
config GPIO config GPIO
default y default y
config GPIO_MCUX
default y
depends on GPIO
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -44,10 +44,6 @@ config SOC_FLASH_MCUX
config GPIO config GPIO
default y default y
config GPIO_MCUX
default y
depends on GPIO
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -67,10 +67,6 @@ config PWM_MCUX_PWT
config GPIO config GPIO
default y default y
config GPIO_MCUX
default y
depends on GPIO
config SOC_FLASH_MCUX config SOC_FLASH_MCUX
default y default y
depends on FLASH depends on FLASH

View file

@ -19,10 +19,6 @@ config CLOCK_CONTROL_MCUX_SIM
default y default y
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config GPIO_MCUX
default y
depends on GPIO
config UART_MCUX_LPSCI config UART_MCUX_LPSCI
default y default y
depends on SERIAL depends on SERIAL

View file

@ -27,10 +27,6 @@ config SOC_FLASH_MCUX
config GPIO config GPIO
default y default y
config GPIO_MCUX
default y
depends on GPIO
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -30,10 +30,6 @@ config CLOCK_CONTROL_MCUX_MCG
endif # CLOCK_CONTROL endif # CLOCK_CONTROL
config GPIO_MCUX
default y
depends on GPIO
config I2C_MCUX config I2C_MCUX
default y default y
depends on I2C depends on I2C

View file

@ -18,10 +18,6 @@ config CLOCK_CONTROL_MCUX_SIM
default y default y
depends on CLOCK_CONTROL depends on CLOCK_CONTROL
config GPIO_MCUX
default y
depends on GPIO
config UART_MCUX_LPUART config UART_MCUX_LPUART
default y default y
depends on SERIAL depends on SERIAL

View file

@ -23,10 +23,6 @@ config COUNTER_MCUX_RTC
default y default y
depends on COUNTER depends on COUNTER
config GPIO_MCUX
default y
depends on GPIO
config UART_MCUX_LPUART config UART_MCUX_LPUART
default y default y
depends on SERIAL depends on SERIAL

View file

@ -15,10 +15,6 @@ config PINMUX_MCUX_LPC
config GPIO config GPIO
default n default n
config GPIO_MCUX_LPC
default n
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default n default n
depends on SERIAL depends on SERIAL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y default y
depends on SERIAL depends on SERIAL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y default y
depends on SERIAL depends on SERIAL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y default y
depends on SERIAL depends on SERIAL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y default y
depends on SERIAL depends on SERIAL

View file

@ -12,10 +12,6 @@ config PINMUX_MCUX_LPC
default y default y
depends on PINMUX depends on PINMUX
config GPIO_MCUX_LPC
default y
depends on GPIO
config UART_MCUX_FLEXCOMM config UART_MCUX_FLEXCOMM
default y default y
depends on SERIAL depends on SERIAL

View file

@ -15,10 +15,6 @@ config PINMUX_MCUX_LPC
config GPIO config GPIO
default y default y
config GPIO_MCUX_LPC
default y
depends on GPIO
config SERIAL config SERIAL
default n default n

View file

@ -22,11 +22,4 @@ config UART_INTERRUPT_DRIVEN
endif # SERIAL endif # SERIAL
if GPIO
config GPIO_EOS_S3
default y
endif # GPIO
endif # SOC_EOS_S3 endif # SOC_EOS_S3

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Marcio Montenegro # Copyright (c) 2018 Marcio Montenegro
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
config UART_GECKO config UART_GECKO
default y default y
depends on SERIAL depends on SERIAL

View file

@ -3,10 +3,6 @@
# Copyright (c) 2019 Lemonbeat GmbH # Copyright (c) 2019 Lemonbeat GmbH
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
if SERIAL if SERIAL
config UART_GECKO config UART_GECKO

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Christian Taedcke # Copyright (c) 2018 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
if SERIAL if SERIAL
config UART_GECKO config UART_GECKO

View file

@ -3,10 +3,6 @@
# Copyright (c) 2020 Rafael Dias Menezes # Copyright (c) 2020 Rafael Dias Menezes
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
if SERIAL if SERIAL
config UART_GECKO config UART_GECKO

View file

@ -3,10 +3,6 @@
# Copyright (c) 2017 Christian Taedcke # Copyright (c) 2017 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
config UART_GECKO config UART_GECKO
default y default y
depends on SERIAL depends on SERIAL

View file

@ -3,10 +3,6 @@
# Copyright (c) 2020 Piotr Mienkowski # Copyright (c) 2020 Piotr Mienkowski
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
config I2C_GECKO config I2C_GECKO
default y default y
depends on I2C depends on I2C

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Christian Taedcke # Copyright (c) 2018 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
config UART_GECKO config UART_GECKO
default y default y
depends on SERIAL depends on SERIAL

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Christian Taedcke # Copyright (c) 2018 Christian Taedcke
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
config UART_GECKO config UART_GECKO
default y default y
depends on SERIAL depends on SERIAL

View file

@ -3,10 +3,6 @@
# Copyright (c) 2018 Diego Sueiro # Copyright (c) 2018 Diego Sueiro
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
config GPIO_GECKO
default y
depends on GPIO
if SERIAL if SERIAL
config UART_GECKO config UART_GECKO

View file

@ -33,13 +33,6 @@ config UART_STM32
default y default y
depends on SERIAL depends on SERIAL
if GPIO
config GPIO_STM32
default y
endif # GPIO
config PINMUX_STM32 config PINMUX_STM32
default y default y
depends on PINMUX depends on PINMUX

View file

@ -25,10 +25,6 @@ config NUM_IRQS
config CC13X2_CC26X2_RTC_TIMER config CC13X2_CC26X2_RTC_TIMER
default y default y
config GPIO_CC13XX_CC26XX
default y
depends on GPIO
config ENTROPY_CC13XX_CC26XX_RNG config ENTROPY_CC13XX_CC26XX_RNG
default y default y
depends on ENTROPY_GENERATOR depends on ENTROPY_GENERATOR

View file

@ -23,13 +23,6 @@ config ROM_START_OFFSET
config BOOTLOADER_SRAM_SIZE config BOOTLOADER_SRAM_SIZE
default 0 if !XIP default 0 if !XIP
if GPIO
config GPIO_CC32XX
default y
endif # GPIO
if !XIP if !XIP
config FLASH_SIZE config FLASH_SIZE
default 0 default 0

View file

@ -24,13 +24,6 @@ config ROM_START_OFFSET
config BOOTLOADER_SRAM_SIZE config BOOTLOADER_SRAM_SIZE
default 0 if !XIP default 0 if !XIP
if GPIO
config GPIO_CC32XX
default y
endif # GPIO
if !XIP if !XIP
config FLASH_SIZE config FLASH_SIZE
default 0 default 0

View file

@ -122,10 +122,6 @@ config RV32M1_INTMUX_CHANNEL_7
endif # MULTI_LEVEL_INTERRUPTS endif # MULTI_LEVEL_INTERRUPTS
config GPIO_RV32M1
default y
depends on GPIO
config UART_RV32M1_LPUART config UART_RV32M1_LPUART
default y default y
depends on SERIAL depends on SERIAL

View file

@ -51,10 +51,6 @@ config KSCAN_ITE_IT8XXX2
default y default y
depends on KSCAN depends on KSCAN
config GPIO_ITE_IT8XXX2
default y
depends on GPIO
config ADC_ITE_IT8XXX2 config ADC_ITE_IT8XXX2
default y default y
depends on ADC depends on ADC

View file

@ -30,8 +30,4 @@ config I2C_DW
default y default y
depends on I2C depends on I2C
config GPIO_INTEL
default y
depends on GPIO
endif # SOC_APOLLO_LAKE endif # SOC_APOLLO_LAKE

View file

@ -20,8 +20,4 @@ config I2C_DW
default y default y
depends on I2C depends on I2C
config GPIO_INTEL
default y
depends on GPIO
endif # SOC_ELKHART_LAKE endif # SOC_ELKHART_LAKE