i2c: Move how we set HAS_DTS_I2C

Now that all I2C drivers utilize DTS we can select HAS_DTS_I2C in a
common place and don't need to do it per driver.

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
Kumar Gala 2019-10-22 08:22:35 -05:00 committed by Maureen Helm
commit 669e0f3b32
13 changed files with 1 additions and 23 deletions

View file

@ -9,4 +9,3 @@ config BOARD_EFM32PG_STK3402A
bool "SiLabs EFM32PG-STK3402A (Pearl Gecko)" bool "SiLabs EFM32PG-STK3402A (Pearl Gecko)"
depends on SOC_SERIES_EFM32PG12B depends on SOC_SERIES_EFM32PG12B
select SOC_PART_NUMBER_EFM32PG12B500F1024GL125 select SOC_PART_NUMBER_EFM32PG12B500F1024GL125
select HAS_DTS_I2C

View file

@ -9,4 +9,3 @@ config BOARD_EFR32MG_SLTB004A
bool "SiLabs EFR32MG-SLTB004A (Thunderboard Sense 2)" bool "SiLabs EFR32MG-SLTB004A (Thunderboard Sense 2)"
depends on SOC_SERIES_EFR32MG12P depends on SOC_SERIES_EFR32MG12P
select SOC_PART_NUMBER_EFR32MG12P332F1024GL125 select SOC_PART_NUMBER_EFR32MG12P332F1024GL125
select HAS_DTS_I2C

View file

@ -29,7 +29,4 @@ config I2C_SIFIVE
default y default y
endif endif
config HAS_DTS_I2C
default y
endif endif

View file

@ -11,6 +11,7 @@
# #
menuconfig I2C menuconfig I2C
bool "I2C Drivers" bool "I2C Drivers"
select HAS_DTS_I2C
help help
Enable I2C Driver Configuration Enable I2C Driver Configuration
@ -76,42 +77,36 @@ config I2C_GECKO
config I2C_SAM_TWIHS config I2C_SAM_TWIHS
bool "Atmel SAM (TWIHS) I2C driver" bool "Atmel SAM (TWIHS) I2C driver"
depends on SOC_FAMILY_SAM depends on SOC_FAMILY_SAM
select HAS_DTS_I2C
help help
Enable Atmel SAM MCU Family (TWIHS) I2C bus driver. Enable Atmel SAM MCU Family (TWIHS) I2C bus driver.
config I2C_SAM_TWI config I2C_SAM_TWI
bool "Atmel SAM (TWI) I2C driver" bool "Atmel SAM (TWI) I2C driver"
depends on SOC_FAMILY_SAM depends on SOC_FAMILY_SAM
select HAS_DTS_I2C
help help
Enable Atmel SAM MCU Family (TWI) I2C bus driver. Enable Atmel SAM MCU Family (TWI) I2C bus driver.
config I2C_MCUX config I2C_MCUX
bool "MCUX I2C driver" bool "MCUX I2C driver"
depends on HAS_MCUX depends on HAS_MCUX
select HAS_DTS_I2C
help help
Enable the mcux I2C driver. Enable the mcux I2C driver.
config I2C_MCUX_LPI2C config I2C_MCUX_LPI2C
bool "MCUX LPI2C driver" bool "MCUX LPI2C driver"
depends on HAS_MCUX_LPI2C && CLOCK_CONTROL depends on HAS_MCUX_LPI2C && CLOCK_CONTROL
select HAS_DTS_I2C
help help
Enable the mcux LPI2C driver. Enable the mcux LPI2C driver.
config I2C_IMX config I2C_IMX
bool "i.MX I2C driver" bool "i.MX I2C driver"
depends on HAS_IMX_I2C depends on HAS_IMX_I2C
select HAS_DTS_I2C
help help
Enable the i.MX I2C driver. Enable the i.MX I2C driver.
config I2C_CC32XX config I2C_CC32XX
bool "CC32XX I2C driver" bool "CC32XX I2C driver"
depends on SOC_SERIES_CC32XX depends on SOC_SERIES_CC32XX
select HAS_DTS_I2C
help help
Enable the CC32XX I2C driver. Enable the CC32XX I2C driver.
@ -123,7 +118,6 @@ config I2C_BITBANG
config I2C_NIOS2 config I2C_NIOS2
bool "Nios-II I2C driver" bool "Nios-II I2C driver"
depends on HAS_ALTERA_HAL depends on HAS_ALTERA_HAL
select HAS_DTS_I2C
help help
Enable the Nios-II I2C driver. Enable the Nios-II I2C driver.
@ -136,7 +130,6 @@ config I2C_0_IRQ_PRI
config I2C_RV32M1_LPI2C config I2C_RV32M1_LPI2C
bool "RV32M1 LPI2C driver" bool "RV32M1 LPI2C driver"
depends on HAS_RV32M1_LPI2C && CLOCK_CONTROL depends on HAS_RV32M1_LPI2C && CLOCK_CONTROL
select HAS_DTS_I2C
help help
Enable the RV32M1 LPI2C driver. Enable the RV32M1 LPI2C driver.

View file

@ -7,6 +7,5 @@
config I2C_CC13XX_CC26XX config I2C_CC13XX_CC26XX
bool "TI SimpleLink CC13xx / CC26xx I2C driver" bool "TI SimpleLink CC13xx / CC26xx I2C driver"
depends on SOC_SERIES_CC13X2_CC26X2 depends on SOC_SERIES_CC13X2_CC26X2
select HAS_DTS_I2C
help help
Enable support for I2C on the TI SimpleLink CC13xx / CC26xx series. Enable support for I2C on the TI SimpleLink CC13xx / CC26xx series.

View file

@ -11,7 +11,6 @@ config HAS_I2C_DW
menuconfig I2C_DW menuconfig I2C_DW
bool "Design Ware I2C support" bool "Design Ware I2C support"
select HAS_DTS_I2C
depends on HAS_I2C_DW depends on HAS_I2C_DW
help help
Enable the Design Ware I2C driver Enable the Design Ware I2C driver

View file

@ -10,7 +10,6 @@ menuconfig I2C_ESP32
bool "ESP32 I2C" bool "ESP32 I2C"
depends on SOC_ESP32 depends on SOC_ESP32
select GPIO_ESP32 select GPIO_ESP32
select HAS_DTS_I2C
help help
Enables the ESP32 I2C driver Enables the ESP32 I2C driver

View file

@ -9,7 +9,6 @@ menuconfig I2C_NRFX
bool "nRF TWI nrfx drivers" bool "nRF TWI nrfx drivers"
default y default y
depends on SOC_FAMILY_NRF depends on SOC_FAMILY_NRF
select HAS_DTS_I2C
help help
Enable support for nrfx TWI drivers for nRF MCU series. Enable support for nrfx TWI drivers for nRF MCU series.
Peripherals with the same instance ID cannot be used together, Peripherals with the same instance ID cannot be used together,

View file

@ -9,7 +9,6 @@ if SOC_FAMILY_SAM0
menuconfig I2C_SAM0 menuconfig I2C_SAM0
bool "SAM0 series I2C SERCOM driver" bool "SAM0 series I2C SERCOM driver"
default y default y
select HAS_DTS_I2C
help help
Enable the SAM0 series SERCOM I2C driver. Enable the SAM0 series SERCOM I2C driver.

View file

@ -8,4 +8,3 @@ config I2C_SBCON
bool "I2C driver for ARM's SBCon two-wire serial bus interface" bool "I2C driver for ARM's SBCon two-wire serial bus interface"
depends on ARM depends on ARM
select I2C_BITBANG select I2C_BITBANG
select HAS_DTS_I2C

View file

@ -7,6 +7,5 @@
config I2C_SIFIVE config I2C_SIFIVE
bool "Sifive I2C driver" bool "Sifive I2C driver"
depends on SOC_SERIES_RISCV_SIFIVE_FREEDOM depends on SOC_SERIES_RISCV_SIFIVE_FREEDOM
depends on HAS_DTS_I2C
help help
Enable I2C support on SiFive Freedom Enable I2C support on SiFive Freedom

View file

@ -15,7 +15,6 @@ if I2C_STM32
config I2C_STM32_V1 config I2C_STM32_V1
bool bool
depends on SOC_SERIES_STM32F1X || SOC_SERIES_STM32F4X || SOC_SERIES_STM32L1X depends on SOC_SERIES_STM32F1X || SOC_SERIES_STM32F4X || SOC_SERIES_STM32L1X
select HAS_DTS_I2C
select USE_STM32_LL_I2C select USE_STM32_LL_I2C
select I2C_STM32_INTERRUPT if I2C_SLAVE select I2C_STM32_INTERRUPT if I2C_SLAVE
help help
@ -25,7 +24,6 @@ config I2C_STM32_V1
config I2C_STM32_V2 config I2C_STM32_V2
bool bool
depends on SOC_SERIES_STM32F0X || SOC_SERIES_STM32F3X || SOC_SERIES_STM32F7X || SOC_SERIES_STM32L0X || SOC_SERIES_STM32L4X || SOC_SERIES_STM32WBX || SOC_SERIES_STM32MP1X || SOC_SERIES_STM32G4X depends on SOC_SERIES_STM32F0X || SOC_SERIES_STM32F3X || SOC_SERIES_STM32F7X || SOC_SERIES_STM32L0X || SOC_SERIES_STM32L4X || SOC_SERIES_STM32WBX || SOC_SERIES_STM32MP1X || SOC_SERIES_STM32G4X
select HAS_DTS_I2C
select USE_STM32_LL_I2C select USE_STM32_LL_I2C
select USE_STM32_LL_RCC if SOC_SERIES_STM32F0X || SOC_SERIES_STM32F3X select USE_STM32_LL_RCC if SOC_SERIES_STM32F0X || SOC_SERIES_STM32F3X
select I2C_STM32_INTERRUPT if I2C_SLAVE select I2C_STM32_INTERRUPT if I2C_SLAVE

View file

@ -8,7 +8,6 @@
menuconfig I2C_XEC menuconfig I2C_XEC
bool "XEC Microchip I2C driver" bool "XEC Microchip I2C driver"
depends on SOC_FAMILY_MEC depends on SOC_FAMILY_MEC
select HAS_DTS_I2C
help help
Enable the Microchip XEC I2C driver. Enable the Microchip XEC I2C driver.