diff --git a/drivers/sensor/adt7420/Kconfig b/drivers/sensor/adt7420/Kconfig index 611ec5faebc..f8dd4add457 100644 --- a/drivers/sensor/adt7420/Kconfig +++ b/drivers/sensor/adt7420/Kconfig @@ -7,7 +7,7 @@ menuconfig ADT7420 bool "ADT7420 Temperature Sensor" default y depends on DT_HAS_ADI_ADT7420_ENABLED - depends on I2C + select I2C help Enable the driver for Analog Devices ADT7420 High-Accuracy 16-bit Digital I2C Temperature Sensors. diff --git a/drivers/sensor/adxl345/Kconfig b/drivers/sensor/adxl345/Kconfig index eebd598e70e..210164269b7 100644 --- a/drivers/sensor/adxl345/Kconfig +++ b/drivers/sensor/adxl345/Kconfig @@ -7,6 +7,7 @@ config ADXL345 bool "ADXL345 Three Axis accelerometer" default y depends on DT_HAS_ADI_ADXL345_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ADI_ADXL345),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ADI_ADXL345),spi) help Enable driver for ADXL345 Three-Axis Digital Accelerometer. diff --git a/drivers/sensor/adxl362/Kconfig b/drivers/sensor/adxl362/Kconfig index 81ceb36b207..3ab0621bb6a 100644 --- a/drivers/sensor/adxl362/Kconfig +++ b/drivers/sensor/adxl362/Kconfig @@ -7,7 +7,7 @@ menuconfig ADXL362 bool "ADXL362 sensor" default y depends on DT_HAS_ADI_ADXL362_ENABLED - depends on SPI + select SPI help Enable driver for ADXL362 Three-Axis Digital Accelerometers. diff --git a/drivers/sensor/adxl372/Kconfig b/drivers/sensor/adxl372/Kconfig index 00bc1fb1c12..629a9c5e242 100644 --- a/drivers/sensor/adxl372/Kconfig +++ b/drivers/sensor/adxl372/Kconfig @@ -7,7 +7,8 @@ menuconfig ADXL372 bool "ADXL372 Three Axis High-g I2C/SPI accelerometer" default y depends on DT_HAS_ADI_ADXL372_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ADI_ADXL372),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ADI_ADXL372),spi) help Enable driver for ADXL372 Three-Axis Digital Accelerometers. diff --git a/drivers/sensor/ak8975/Kconfig b/drivers/sensor/ak8975/Kconfig index 88336b55d6e..a6457adddff 100644 --- a/drivers/sensor/ak8975/Kconfig +++ b/drivers/sensor/ak8975/Kconfig @@ -7,6 +7,6 @@ config AK8975 bool "AK8975 Magnetometer" default y depends on DT_HAS_ASAHI_KASEI_AK8975_ENABLED - depends on I2C + select I2C help Enable driver for AK8975 magnetometer. diff --git a/drivers/sensor/amg88xx/Kconfig b/drivers/sensor/amg88xx/Kconfig index 5c6949e144e..0b5ce00b659 100644 --- a/drivers/sensor/amg88xx/Kconfig +++ b/drivers/sensor/amg88xx/Kconfig @@ -7,7 +7,7 @@ menuconfig AMG88XX bool "AMG88XX Infrared Thermopile Sensor" default y depends on DT_HAS_PANASONIC_AMG88XX_ENABLED - depends on I2C + select I2C help Enable driver for AMG88XX infrared thermopile sensor. diff --git a/drivers/sensor/ams_iAQcore/Kconfig b/drivers/sensor/ams_iAQcore/Kconfig index 56ea523436b..153bd0dcd2c 100644 --- a/drivers/sensor/ams_iAQcore/Kconfig +++ b/drivers/sensor/ams_iAQcore/Kconfig @@ -7,7 +7,7 @@ menuconfig AMS_IAQ_CORE bool "iAQ-core Digital VOC sensor" default y depends on DT_HAS_AMS_IAQCORE_ENABLED - depends on I2C + select I2C help Enable driver for iAQ-core Digital VOC sensor. diff --git a/drivers/sensor/apds9960/Kconfig b/drivers/sensor/apds9960/Kconfig index 6f89ad9de7d..9007137a183 100644 --- a/drivers/sensor/apds9960/Kconfig +++ b/drivers/sensor/apds9960/Kconfig @@ -6,7 +6,7 @@ menuconfig APDS9960 bool "APDS9960 Sensor" default y depends on DT_HAS_AVAGO_APDS9960_ENABLED - depends on I2C + select I2C help Enable driver for APDS9960 sensors. diff --git a/drivers/sensor/bma280/Kconfig b/drivers/sensor/bma280/Kconfig index c28dbac820b..5e76c4063b0 100644 --- a/drivers/sensor/bma280/Kconfig +++ b/drivers/sensor/bma280/Kconfig @@ -7,7 +7,7 @@ menuconfig BMA280 bool "BMA280 Three Axis Accelerometer Family" default y depends on DT_HAS_BOSCH_BMA280_ENABLED - depends on I2C + select I2C help Enable driver for BMA280 I2C-based triaxial accelerometer sensor family. diff --git a/drivers/sensor/bmc150_magn/Kconfig b/drivers/sensor/bmc150_magn/Kconfig index 0f9a883ac82..87238677294 100644 --- a/drivers/sensor/bmc150_magn/Kconfig +++ b/drivers/sensor/bmc150_magn/Kconfig @@ -7,7 +7,7 @@ menuconfig BMC150_MAGN bool "BMC150_MAGN I2C Magnetometer Chip" default y depends on DT_HAS_BOSCH_BMC150_MAGN_ENABLED - depends on I2C + select I2C help Enable driver for BMC150 I2C-based magnetometer sensor. diff --git a/drivers/sensor/bme280/Kconfig b/drivers/sensor/bme280/Kconfig index a018af13512..05e42a47359 100644 --- a/drivers/sensor/bme280/Kconfig +++ b/drivers/sensor/bme280/Kconfig @@ -8,7 +8,8 @@ menuconfig BME280 bool "BME280/BMP280 sensor" default y depends on DT_HAS_BOSCH_BME280_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BME280),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BME280),spi) help Enable driver for BME280 I2C-based or SPI-based temperature and pressure sensor. diff --git a/drivers/sensor/bme680/Kconfig b/drivers/sensor/bme680/Kconfig index bc4d747033c..6f3343dc86f 100644 --- a/drivers/sensor/bme680/Kconfig +++ b/drivers/sensor/bme680/Kconfig @@ -9,7 +9,8 @@ menuconfig BME680 bool "BME680 sensor" default y depends on DT_HAS_BOSCH_BME680_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BME680),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BME680),spi) help Enable driver for BME680 I2C- or SPI- based temperature, pressure, humidity and gas sensor. diff --git a/drivers/sensor/bmg160/Kconfig b/drivers/sensor/bmg160/Kconfig index 23116d260a5..108d2021e70 100644 --- a/drivers/sensor/bmg160/Kconfig +++ b/drivers/sensor/bmg160/Kconfig @@ -7,7 +7,7 @@ menuconfig BMG160 bool "Bosch BMG160 gyroscope support" default y depends on DT_HAS_BOSCH_BMG160_ENABLED - depends on I2C + select I2C help Enable Bosch BMG160 gyroscope support. diff --git a/drivers/sensor/bmi160/Kconfig b/drivers/sensor/bmi160/Kconfig index 3c23e7e141f..29ee0c1423f 100644 --- a/drivers/sensor/bmi160/Kconfig +++ b/drivers/sensor/bmi160/Kconfig @@ -7,7 +7,8 @@ menuconfig BMI160 bool "Bosch BMI160 inertial measurement unit" default y depends on DT_HAS_BOSCH_BMI160_ENABLED - depends on SPI || I2C + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BMI160),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BMI160),spi) help Enable Bosch BMI160 inertial measurement unit that provides acceleration and angular rate measurements. diff --git a/drivers/sensor/bmi270/Kconfig b/drivers/sensor/bmi270/Kconfig index 10c0da5883a..90bbe131b8b 100644 --- a/drivers/sensor/bmi270/Kconfig +++ b/drivers/sensor/bmi270/Kconfig @@ -7,6 +7,6 @@ config BMI270 bool "BMI270 Inertial measurement unit" default y depends on DT_HAS_BOSCH_BMI270_ENABLED - depends on I2C + select I2C help Enable driver for BMI270 I2C-based imu sensor diff --git a/drivers/sensor/bmm150/Kconfig b/drivers/sensor/bmm150/Kconfig index 9a0bb2df3ad..54cf97456d3 100644 --- a/drivers/sensor/bmm150/Kconfig +++ b/drivers/sensor/bmm150/Kconfig @@ -7,7 +7,7 @@ menuconfig BMM150 bool "BMM150 I2C Geomagnetic Chip" default y depends on DT_HAS_BOSCH_BMM150_ENABLED - depends on I2C + select I2C help Enable driver for BMM150 I2C-based Geomagnetic sensor. if BMM150 diff --git a/drivers/sensor/bmp388/Kconfig b/drivers/sensor/bmp388/Kconfig index 9d860d88848..3f46b196c40 100644 --- a/drivers/sensor/bmp388/Kconfig +++ b/drivers/sensor/bmp388/Kconfig @@ -5,7 +5,8 @@ menuconfig BMP388 bool "Bosch BMP388 pressure sensor" default y depends on DT_HAS_BOSCH_BMP388_ENABLED - depends on SPI || I2C + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BMP388),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BMP388),spi) help Enable driver for the Bosch BMP388 pressure sensor diff --git a/drivers/sensor/bq274xx/Kconfig b/drivers/sensor/bq274xx/Kconfig index fec31fede1e..de4d2902825 100644 --- a/drivers/sensor/bq274xx/Kconfig +++ b/drivers/sensor/bq274xx/Kconfig @@ -6,7 +6,7 @@ menuconfig BQ274XX bool "BQ274xx Fuel Gauge" default y depends on DT_HAS_TI_BQ274XX_ENABLED - depends on I2C + select I2C help Enable I2C-based driver for BQ274xx Fuel Gauge. diff --git a/drivers/sensor/ccs811/Kconfig b/drivers/sensor/ccs811/Kconfig index c364c900a7c..5a660805fa2 100644 --- a/drivers/sensor/ccs811/Kconfig +++ b/drivers/sensor/ccs811/Kconfig @@ -9,7 +9,7 @@ menuconfig CCS811 bool "CCS811 Digital Gas Sensor" default y depends on DT_HAS_AMS_CCS811_ENABLED - depends on I2C + select I2C help Enable driver for CCS811 Gas sensors. diff --git a/drivers/sensor/dps310/Kconfig b/drivers/sensor/dps310/Kconfig index 95452979b76..878d8f28bc8 100644 --- a/drivers/sensor/dps310/Kconfig +++ b/drivers/sensor/dps310/Kconfig @@ -7,7 +7,7 @@ menuconfig DPS310 bool "DPS310 sensor" default y depends on DT_HAS_INFINEON_DPS310_ENABLED - depends on I2C + select I2C help Enable driver for DPS310 I2C-based temperature and pressure sensor. diff --git a/drivers/sensor/ens210/Kconfig b/drivers/sensor/ens210/Kconfig index 1627a5cc6c9..5287f88ad10 100644 --- a/drivers/sensor/ens210/Kconfig +++ b/drivers/sensor/ens210/Kconfig @@ -7,7 +7,7 @@ menuconfig ENS210 bool "ENS210 Digital Temperature and Humidity sensor" default y depends on DT_HAS_AMS_ENS210_ENABLED - depends on I2C + select I2C help Enable driver for ENS210 Digital Temperature and Humidity sensor. if ENS210 diff --git a/drivers/sensor/fdc2x1x/Kconfig b/drivers/sensor/fdc2x1x/Kconfig index c952d313c07..33894acb17f 100644 --- a/drivers/sensor/fdc2x1x/Kconfig +++ b/drivers/sensor/fdc2x1x/Kconfig @@ -7,7 +7,8 @@ menuconfig FDC2X1X bool "FDC2X1X Capacitance-to-Digital Converter" default y depends on DT_HAS_TI_FDC2X1X_ENABLED - depends on I2C && NEWLIB_LIBC + depends on NEWLIB_LIBC + select I2C help Enable driver for FDC2X1X Capacitance-to-Digital Converter. diff --git a/drivers/sensor/fxas21002/Kconfig b/drivers/sensor/fxas21002/Kconfig index 421c6ecc50b..591de55510c 100644 --- a/drivers/sensor/fxas21002/Kconfig +++ b/drivers/sensor/fxas21002/Kconfig @@ -7,7 +7,7 @@ menuconfig FXAS21002 bool "FXAS21002 gyroscope driver" default y depends on DT_HAS_NXP_FXAS21002_ENABLED - depends on I2C + select I2C help Enable driver for the FXAS21002 gyroscope diff --git a/drivers/sensor/fxos8700/Kconfig b/drivers/sensor/fxos8700/Kconfig index 9504b96a8f5..9fcd7b1a871 100644 --- a/drivers/sensor/fxos8700/Kconfig +++ b/drivers/sensor/fxos8700/Kconfig @@ -7,7 +7,7 @@ menuconfig FXOS8700 bool "FXOS8700 accelerometer/magnetometer driver" default y depends on DT_HAS_NXP_FXOS8700_ENABLED - depends on I2C + select I2C help Enable driver for the FXOS8700 accelerometer/magnetometer. The driver also supports MMA8451Q, MMA8652FC and MMA8653FC diff --git a/drivers/sensor/hmc5883l/Kconfig b/drivers/sensor/hmc5883l/Kconfig index 61196f097b6..3218336bb8c 100644 --- a/drivers/sensor/hmc5883l/Kconfig +++ b/drivers/sensor/hmc5883l/Kconfig @@ -5,7 +5,7 @@ menuconfig HMC5883L bool "HMC5883L magnetometer" default y depends on DT_HAS_HONEYWELL_HMC5883L_ENABLED - depends on I2C + select I2C help Enable driver for HMC5883L I2C-based magnetometer. diff --git a/drivers/sensor/hp206c/Kconfig b/drivers/sensor/hp206c/Kconfig index cb1fe8f6f1b..b646c14bd60 100644 --- a/drivers/sensor/hp206c/Kconfig +++ b/drivers/sensor/hp206c/Kconfig @@ -8,7 +8,7 @@ menuconfig HP206C bool "HopeRF HP206C precision barometer and altimeter sensor" default y depends on DT_HAS_HOPERF_HP206C_ENABLED - depends on I2C + select I2C help Enable HopeRF HP206C barometer and altimeter support. diff --git a/drivers/sensor/hts221/Kconfig b/drivers/sensor/hts221/Kconfig index 2ad1873780a..5c3ff69273a 100644 --- a/drivers/sensor/hts221/Kconfig +++ b/drivers/sensor/hts221/Kconfig @@ -5,7 +5,8 @@ menuconfig HTS221 bool "HTS221 temperature and humidity sensor" default y depends on DT_HAS_ST_HTS221_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_HTS221),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_HTS221),spi) select HAS_STMEMSC select USE_STDC_HTS221 help diff --git a/drivers/sensor/i3g4250d/Kconfig b/drivers/sensor/i3g4250d/Kconfig index 60b70d2ed54..4a9d5b80fd6 100644 --- a/drivers/sensor/i3g4250d/Kconfig +++ b/drivers/sensor/i3g4250d/Kconfig @@ -7,7 +7,7 @@ config I3G4250D bool "I3G4250D three-axis digital output gyroscope" default y depends on DT_HAS_ST_I3G4250D_ENABLED - depends on SPI + select SPI select HAS_STMEMSC select USE_STDC_I3G4250D help diff --git a/drivers/sensor/icm42605/Kconfig b/drivers/sensor/icm42605/Kconfig index 7b9f9a699a3..961967de8c5 100644 --- a/drivers/sensor/icm42605/Kconfig +++ b/drivers/sensor/icm42605/Kconfig @@ -7,7 +7,7 @@ menuconfig ICM42605 bool "ICM42605 Six-Axis Motion Tracking Device" default y depends on DT_HAS_INVENSENSE_ICM42605_ENABLED - depends on SPI + select SPI help Enable driver for ICM42605 SPI-based six-axis motion tracking device. diff --git a/drivers/sensor/icm42670/Kconfig b/drivers/sensor/icm42670/Kconfig index 25d9a5d9104..7548f5ed6a6 100644 --- a/drivers/sensor/icm42670/Kconfig +++ b/drivers/sensor/icm42670/Kconfig @@ -9,7 +9,7 @@ menuconfig ICM42670 bool "ICM42670 Six-Axis Motion Tracking Device" default y depends on DT_HAS_INVENSENSE_ICM42670_ENABLED - depends on SPI + select SPI help Enable driver for ICM42670 SPI-based six-axis motion tracking device. diff --git a/drivers/sensor/iis2dh/Kconfig b/drivers/sensor/iis2dh/Kconfig index 237cdc1fe99..5067b283ead 100644 --- a/drivers/sensor/iis2dh/Kconfig +++ b/drivers/sensor/iis2dh/Kconfig @@ -7,7 +7,8 @@ menuconfig IIS2DH bool "IIS2DH I2C/SPI accelerometer sensor driver" default y depends on DT_HAS_ST_IIS2DH_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2DH),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2DH),spi) select HAS_STMEMSC select USE_STDC_IIS2DH help diff --git a/drivers/sensor/iis2dlpc/Kconfig b/drivers/sensor/iis2dlpc/Kconfig index f60ba3ec770..d1dc0e5881a 100644 --- a/drivers/sensor/iis2dlpc/Kconfig +++ b/drivers/sensor/iis2dlpc/Kconfig @@ -7,7 +7,8 @@ menuconfig IIS2DLPC bool "IIS2DLPC I2C/SPI accelerometer sensor driver" default y depends on DT_HAS_ST_IIS2DLPC_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2DLPC),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2DLPC),spi) select HAS_STMEMSC select USE_STDC_IIS2DLPC help diff --git a/drivers/sensor/iis2iclx/Kconfig b/drivers/sensor/iis2iclx/Kconfig index fe6326d8aec..030fc0bbd96 100644 --- a/drivers/sensor/iis2iclx/Kconfig +++ b/drivers/sensor/iis2iclx/Kconfig @@ -7,7 +7,8 @@ menuconfig IIS2ICLX bool "IIS2ICLX I2C/SPI accelerometer Chip" default y depends on DT_HAS_ST_IIS2ICLX_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2ICLX),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2ICLX),spi) select HAS_STMEMSC select USE_STDC_IIS2ICLX help diff --git a/drivers/sensor/iis2mdc/Kconfig b/drivers/sensor/iis2mdc/Kconfig index 7e9f17c230a..2215c778c28 100644 --- a/drivers/sensor/iis2mdc/Kconfig +++ b/drivers/sensor/iis2mdc/Kconfig @@ -5,7 +5,8 @@ menuconfig IIS2MDC bool "IIS2MDC Magnetometer" default y depends on DT_HAS_ST_IIS2MDC_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2MDC),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_IIS2MDC),spi) select HAS_STMEMSC select USE_STDC_IIS2MDC help diff --git a/drivers/sensor/iis3dhhc/Kconfig b/drivers/sensor/iis3dhhc/Kconfig index be3e33506d8..ecd112aa928 100644 --- a/drivers/sensor/iis3dhhc/Kconfig +++ b/drivers/sensor/iis3dhhc/Kconfig @@ -7,7 +7,7 @@ menuconfig IIS3DHHC bool "IIS3DHHC accelerometer sensor" default y depends on DT_HAS_ST_IIS3DHHC_ENABLED - depends on SPI + select SPI select HAS_STMEMSC select USE_STDC_IIS3DHHC help diff --git a/drivers/sensor/ina219/Kconfig b/drivers/sensor/ina219/Kconfig index 0c6b44e2dff..ce3f755c21e 100644 --- a/drivers/sensor/ina219/Kconfig +++ b/drivers/sensor/ina219/Kconfig @@ -7,6 +7,6 @@ config INA219 bool "INA219 Current/Power Monitor" default y depends on DT_HAS_TI_INA219_ENABLED - depends on I2C + select I2C help Enable driver for INA219 Bidirectional Current/Power Monitor. diff --git a/drivers/sensor/ina23x/Kconfig b/drivers/sensor/ina23x/Kconfig index 2cfa19fc3c5..5624620b63d 100644 --- a/drivers/sensor/ina23x/Kconfig +++ b/drivers/sensor/ina23x/Kconfig @@ -6,7 +6,7 @@ config INA23X bool "INA23X Current and Power Monitor" default y depends on DT_HAS_TI_INA230_ENABLED || DT_HAS_TI_INA237_ENABLED - depends on I2C + select I2C help Enable driver for INA23X Current and Power Monitor. diff --git a/drivers/sensor/isl29035/Kconfig b/drivers/sensor/isl29035/Kconfig index fec6a4eb426..36ff481302b 100644 --- a/drivers/sensor/isl29035/Kconfig +++ b/drivers/sensor/isl29035/Kconfig @@ -7,7 +7,7 @@ menuconfig ISL29035 bool "ISL29035 light sensor" default y depends on DT_HAS_ISIL_ISL29035_ENABLED - depends on I2C + select I2C help Enable driver for the ISL29035 light sensor. diff --git a/drivers/sensor/ism330dhcx/Kconfig b/drivers/sensor/ism330dhcx/Kconfig index baa995753d5..75eb6d9fec9 100644 --- a/drivers/sensor/ism330dhcx/Kconfig +++ b/drivers/sensor/ism330dhcx/Kconfig @@ -7,7 +7,8 @@ menuconfig ISM330DHCX bool "ISM330DHCX I2C/SPI accelerometer and gyroscope Chip" default y depends on DT_HAS_ST_ISM330DHCX_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_ISM330DHCX),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_ISM330DHCX),spi) select HAS_STMEMSC select USE_STDC_ISM330DHCX help diff --git a/drivers/sensor/lis2dh/Kconfig b/drivers/sensor/lis2dh/Kconfig index adfa62e323d..4edc22cfb19 100644 --- a/drivers/sensor/lis2dh/Kconfig +++ b/drivers/sensor/lis2dh/Kconfig @@ -7,7 +7,8 @@ menuconfig LIS2DH bool "LIS2DH Three Axis Accelerometer" default y depends on DT_HAS_ST_LIS2DH_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2DH),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2DH),spi) help Enable SPI/I2C-based driver for LIS2DH, LIS3DH, LSM303DLHC, LIS2DH12, LSM303AGR triaxial accelerometer sensors. diff --git a/drivers/sensor/lis2ds12/Kconfig b/drivers/sensor/lis2ds12/Kconfig index d3a8b427943..14b063bd8ec 100644 --- a/drivers/sensor/lis2ds12/Kconfig +++ b/drivers/sensor/lis2ds12/Kconfig @@ -7,7 +7,8 @@ menuconfig LIS2DS12 bool "LIS2DS12 I2C/SPI accelerometer sensor driver" default y depends on DT_HAS_ST_LIS2DS12_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2DS12),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2DS12),spi) select HAS_STMEMSC select USE_STDC_LIS2DS12 help diff --git a/drivers/sensor/lis2dw12/Kconfig b/drivers/sensor/lis2dw12/Kconfig index df31fb92fcd..85fc6feb711 100644 --- a/drivers/sensor/lis2dw12/Kconfig +++ b/drivers/sensor/lis2dw12/Kconfig @@ -7,7 +7,8 @@ menuconfig LIS2DW12 bool "LIS2DW12 I2C/SPI accelerometer sensor driver" default y depends on DT_HAS_ST_LIS2DW12_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2DW12),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2DW12),spi) select HAS_STMEMSC select USE_STDC_LIS2DW12 help diff --git a/drivers/sensor/lis2mdl/Kconfig b/drivers/sensor/lis2mdl/Kconfig index 24aa28fa9c8..6970a60555d 100644 --- a/drivers/sensor/lis2mdl/Kconfig +++ b/drivers/sensor/lis2mdl/Kconfig @@ -5,7 +5,8 @@ menuconfig LIS2MDL bool "LIS2MDL Magnetometer" default y depends on DT_HAS_ST_LIS2MDL_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2MDL),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LIS2MDL),spi) select HAS_STMEMSC select USE_STDC_LIS2MDL help diff --git a/drivers/sensor/lis3mdl/Kconfig b/drivers/sensor/lis3mdl/Kconfig index 47e1f2eb168..e7f504b33bc 100644 --- a/drivers/sensor/lis3mdl/Kconfig +++ b/drivers/sensor/lis3mdl/Kconfig @@ -5,7 +5,7 @@ menuconfig LIS3MDL bool "LIS3MDL magnetometer" default y depends on DT_HAS_ST_LIS3MDL_MAGN_ENABLED - depends on I2C + select I2C help Enable driver for LIS3MDL I2C-based magnetometer. diff --git a/drivers/sensor/lm75/Kconfig b/drivers/sensor/lm75/Kconfig index d362cd17ca7..9dd6425c9c0 100644 --- a/drivers/sensor/lm75/Kconfig +++ b/drivers/sensor/lm75/Kconfig @@ -7,7 +7,7 @@ config LM75 bool "LM75 Temperature Sensor" default y depends on DT_HAS_LM75_ENABLED - depends on I2C + select I2C help Enable the driver for the LM75 digital temperature Sensor with 2-wire interface. Thermal Watchdog is not implemented diff --git a/drivers/sensor/lm77/Kconfig b/drivers/sensor/lm77/Kconfig index 5e11ba512ed..554fe00cdc3 100644 --- a/drivers/sensor/lm77/Kconfig +++ b/drivers/sensor/lm77/Kconfig @@ -8,7 +8,7 @@ menuconfig LM77 default y depends on DT_HAS_LM77_ENABLED default $(dt_compat_enabled,lm77) - depends on I2C + select I2C help Enable driver for the LM77 digital temperature sensor with 2-wire interface. diff --git a/drivers/sensor/lps22hb/Kconfig b/drivers/sensor/lps22hb/Kconfig index 55d6aba57ba..2ac1dc4ddd5 100644 --- a/drivers/sensor/lps22hb/Kconfig +++ b/drivers/sensor/lps22hb/Kconfig @@ -5,7 +5,7 @@ menuconfig LPS22HB bool "LPS22HB pressure and temperature" default y depends on DT_HAS_ST_LPS22HB_PRESS_ENABLED - depends on I2C + select I2C help Enable driver for LPS22HB I2C-based pressure and temperature sensor. diff --git a/drivers/sensor/lps22hh/Kconfig b/drivers/sensor/lps22hh/Kconfig index b5b3fc5e9ec..79f29a5212c 100644 --- a/drivers/sensor/lps22hh/Kconfig +++ b/drivers/sensor/lps22hh/Kconfig @@ -7,7 +7,8 @@ menuconfig LPS22HH bool "LPS22HH pressure and temperature" default y depends on DT_HAS_ST_LPS22HH_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LPS22HH),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LPS22HH),spi) select HAS_STMEMSC select USE_STDC_LPS22HH help diff --git a/drivers/sensor/lps25hb/Kconfig b/drivers/sensor/lps25hb/Kconfig index 5c66ec50efd..696e599382f 100644 --- a/drivers/sensor/lps25hb/Kconfig +++ b/drivers/sensor/lps25hb/Kconfig @@ -5,7 +5,7 @@ menuconfig LPS25HB bool "LPS25HB pressure and temperature" default y depends on DT_HAS_ST_LPS25HB_PRESS_ENABLED - depends on I2C + select I2C help Enable driver for LPS25HB I2C-based pressure and temperature sensor. diff --git a/drivers/sensor/lsm303dlhc_magn/Kconfig b/drivers/sensor/lsm303dlhc_magn/Kconfig index c522dac9861..ad7071ea8db 100644 --- a/drivers/sensor/lsm303dlhc_magn/Kconfig +++ b/drivers/sensor/lsm303dlhc_magn/Kconfig @@ -7,7 +7,7 @@ menuconfig LSM303DLHC_MAGN bool "LSM303DLHC Three Axis Magnetometer" default y depends on DT_HAS_ST_LSM303DLHC_MAGN_ENABLED - depends on I2C + select I2C help Enable driver for LSM303DLHC I2C-based triaxial magnetometer sensor. diff --git a/drivers/sensor/lsm6ds0/Kconfig b/drivers/sensor/lsm6ds0/Kconfig index d282b1de07e..80d81e1884b 100644 --- a/drivers/sensor/lsm6ds0/Kconfig +++ b/drivers/sensor/lsm6ds0/Kconfig @@ -8,7 +8,7 @@ menuconfig LSM6DS0 bool "LSM6DS0 I2C accelerometer and gyroscope Chip" default y depends on DT_HAS_ST_LSM6DS0_ENABLED - depends on I2C + select I2C help Enable driver for LSM6DS0 I2C-based accelerometer and gyroscope sensor. diff --git a/drivers/sensor/lsm6dsl/Kconfig b/drivers/sensor/lsm6dsl/Kconfig index 0f726143680..f3be1d335f2 100644 --- a/drivers/sensor/lsm6dsl/Kconfig +++ b/drivers/sensor/lsm6dsl/Kconfig @@ -8,7 +8,8 @@ menuconfig LSM6DSL bool "LSM6DSL I2C/SPI accelerometer and gyroscope Chip" default y depends on DT_HAS_ST_LSM6DSL_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSL),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSL),spi) help Enable driver for LSM6DSL accelerometer and gyroscope sensor. diff --git a/drivers/sensor/lsm6dso/Kconfig b/drivers/sensor/lsm6dso/Kconfig index 75684af0357..f1948a9769e 100644 --- a/drivers/sensor/lsm6dso/Kconfig +++ b/drivers/sensor/lsm6dso/Kconfig @@ -7,7 +7,8 @@ menuconfig LSM6DSO bool "LSM6DSO I2C/SPI accelerometer and gyroscope Chip" default y depends on DT_HAS_ST_LSM6DSO_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSO),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_ST_LSM6DSO),spi) select HAS_STMEMSC select USE_STDC_LSM6DSO help diff --git a/drivers/sensor/lsm9ds0_gyro/Kconfig b/drivers/sensor/lsm9ds0_gyro/Kconfig index 10ab69531f3..46d2d931ab7 100644 --- a/drivers/sensor/lsm9ds0_gyro/Kconfig +++ b/drivers/sensor/lsm9ds0_gyro/Kconfig @@ -7,7 +7,7 @@ menuconfig LSM9DS0_GYRO bool "LSM9DS0 I2C gyroscope Chip" default y depends on DT_HAS_ST_LSM9DS0_GYRO_ENABLED - depends on I2C + select I2C help Enable driver for LSM9DS0 I2C-based gyroscope sensor. diff --git a/drivers/sensor/lsm9ds0_mfd/Kconfig b/drivers/sensor/lsm9ds0_mfd/Kconfig index 0205cdfe87c..173a970d845 100644 --- a/drivers/sensor/lsm9ds0_mfd/Kconfig +++ b/drivers/sensor/lsm9ds0_mfd/Kconfig @@ -7,7 +7,7 @@ menuconfig LSM9DS0_MFD bool "LSM9DS0 I2C accelerometer, magnetometer and temperature sensor chip" default y depends on DT_HAS_ST_LSM9DS0_MFD_ENABLED - depends on I2C + select I2C help Enable driver for LSM9DS0 I2C-based MFD sensor. diff --git a/drivers/sensor/max17055/Kconfig b/drivers/sensor/max17055/Kconfig index 415ebf1c245..9d91029340a 100644 --- a/drivers/sensor/max17055/Kconfig +++ b/drivers/sensor/max17055/Kconfig @@ -6,7 +6,7 @@ config MAX17055 bool "MAX17055 Fuel Gauge" default y depends on DT_HAS_MAXIM_MAX17055_ENABLED - depends on I2C + select I2C help Enable I2C-based driver for MAX17055 Fuel Gauge. This driver supports reading various sensor settings including charge level percentage, diff --git a/drivers/sensor/max17262/Kconfig b/drivers/sensor/max17262/Kconfig index 4457fd0e932..b3bdeb180c0 100644 --- a/drivers/sensor/max17262/Kconfig +++ b/drivers/sensor/max17262/Kconfig @@ -6,7 +6,7 @@ config MAX17262 bool "MAX17262 Fuel Gauge" default y depends on DT_HAS_MAXIM_MAX17262_ENABLED - depends on I2C + select I2C help Enable I2C-based driver for MAX17262 Fuel Gauge. This driver supports reading various sensor settings including voltage, current, temperature, diff --git a/drivers/sensor/max30101/Kconfig b/drivers/sensor/max30101/Kconfig index 8a5b73106e2..725460e58c3 100644 --- a/drivers/sensor/max30101/Kconfig +++ b/drivers/sensor/max30101/Kconfig @@ -7,7 +7,7 @@ menuconfig MAX30101 bool "MAX30101 Pulse Oximeter and Heart Rate Sensor" default y depends on DT_HAS_MAXIM_MAX30101_ENABLED - depends on I2C + select I2C if MAX30101 diff --git a/drivers/sensor/max31875/Kconfig b/drivers/sensor/max31875/Kconfig index 8c712afc755..15b39de8c1b 100644 --- a/drivers/sensor/max31875/Kconfig +++ b/drivers/sensor/max31875/Kconfig @@ -7,6 +7,6 @@ config MAX31875 bool "MAX31875 Temperature Sensor" default y depends on DT_HAS_MAXIM_MAX31875_ENABLED - depends on I2C + select I2C help Enable the driver for Maxim MAX31875 Low-Power I2C Temperature Sensors. diff --git a/drivers/sensor/max44009/Kconfig b/drivers/sensor/max44009/Kconfig index d9efe897647..a06b99e295a 100644 --- a/drivers/sensor/max44009/Kconfig +++ b/drivers/sensor/max44009/Kconfig @@ -7,6 +7,6 @@ config MAX44009 bool "MAX44009 Light Sensor" default y depends on DT_HAS_MAXIM_MAX44009_ENABLED - depends on I2C + select I2C help Enable driver for MAX44009 light sensors. diff --git a/drivers/sensor/max6675/Kconfig b/drivers/sensor/max6675/Kconfig index 3c53dde2b48..d091a43dc1e 100644 --- a/drivers/sensor/max6675/Kconfig +++ b/drivers/sensor/max6675/Kconfig @@ -5,7 +5,7 @@ config MAX6675 bool "MAX6675 K-thermocouple to digital converter" default y depends on DT_HAS_MAXIM_MAX6675_ENABLED - depends on SPI + select SPI help Enable MAX6675 cold-junction-compensated K-thermocouple to digital converter. diff --git a/drivers/sensor/mcp9808/Kconfig b/drivers/sensor/mcp9808/Kconfig index 1a1ce4aeaaf..c487dd0b160 100644 --- a/drivers/sensor/mcp9808/Kconfig +++ b/drivers/sensor/mcp9808/Kconfig @@ -7,7 +7,7 @@ menuconfig MCP9808 bool "MCP9808 temperature sensor" default y depends on DT_HAS_MICROCHIP_MCP9808_ENABLED - depends on I2C + select I2C help Enable driver for MCP9808 temperature sensor. diff --git a/drivers/sensor/mpr/Kconfig b/drivers/sensor/mpr/Kconfig index 239247d3327..6ff57c2b651 100644 --- a/drivers/sensor/mpr/Kconfig +++ b/drivers/sensor/mpr/Kconfig @@ -7,7 +7,7 @@ menuconfig MPR bool "MPR pressure sensor" default y depends on DT_HAS_HONEYWELL_MPR_ENABLED - depends on I2C + select I2C help Enable driver for MPR pressure sensor. diff --git a/drivers/sensor/mpu6050/Kconfig b/drivers/sensor/mpu6050/Kconfig index b2b29eb0b31..8fc3aec67ec 100644 --- a/drivers/sensor/mpu6050/Kconfig +++ b/drivers/sensor/mpu6050/Kconfig @@ -7,7 +7,7 @@ menuconfig MPU6050 bool "MPU6050 Six-Axis Motion Tracking Device" default y depends on DT_HAS_INVENSENSE_MPU6050_ENABLED - depends on I2C + select I2C help Enable driver for MPU6050 I2C-based six-axis motion tracking device. diff --git a/drivers/sensor/mpu9250/Kconfig b/drivers/sensor/mpu9250/Kconfig index 7a4c3172374..a7cf942bed1 100644 --- a/drivers/sensor/mpu9250/Kconfig +++ b/drivers/sensor/mpu9250/Kconfig @@ -7,7 +7,7 @@ menuconfig MPU9250 bool "MPU9250 Nine-Axis Motion Tracking Device" default y depends on DT_HAS_INVENSENSE_MPU9250_ENABLED - depends on I2C + select I2C help Enable driver for MPU9250 I2C-based nine-axis motion tracking device. diff --git a/drivers/sensor/ms5607/Kconfig b/drivers/sensor/ms5607/Kconfig index a4e328de821..b467d7af05f 100644 --- a/drivers/sensor/ms5607/Kconfig +++ b/drivers/sensor/ms5607/Kconfig @@ -7,7 +7,8 @@ menuconfig MS5607 bool "MS5607 pressure and temperature sensor" default y depends on DT_HAS_MEAS_MS5607_ENABLED - depends on I2C || SPI + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_MEAS_MS5607),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_MEAS_MS5607),spi) help Enable driver for MS5607 pressure and temperature sensor. diff --git a/drivers/sensor/ms5837/Kconfig b/drivers/sensor/ms5837/Kconfig index 730be670158..d758d5970a0 100644 --- a/drivers/sensor/ms5837/Kconfig +++ b/drivers/sensor/ms5837/Kconfig @@ -7,6 +7,6 @@ config MS5837 bool "MS5837 pressure and temperature sensor" default y depends on DT_HAS_MEAS_MS5837_ENABLED - depends on I2C + select I2C help Enable driver for MS5837 pressure and temperature sensor. diff --git a/drivers/sensor/opt3001/Kconfig b/drivers/sensor/opt3001/Kconfig index ca8523b6c08..6151eb24b55 100644 --- a/drivers/sensor/opt3001/Kconfig +++ b/drivers/sensor/opt3001/Kconfig @@ -7,6 +7,6 @@ config OPT3001 bool "OPT3001 Light Sensor" default y depends on DT_HAS_TI_OPT3001_ENABLED - depends on I2C + select I2C help Enable driver for OPT3001 light sensors. diff --git a/drivers/sensor/sbs_gauge/Kconfig b/drivers/sensor/sbs_gauge/Kconfig index 097ae9ada4e..51d4bed6f70 100644 --- a/drivers/sensor/sbs_gauge/Kconfig +++ b/drivers/sensor/sbs_gauge/Kconfig @@ -5,6 +5,6 @@ config SBS_GAUGE bool "Smart Battery Fuel Gauge" default y depends on DT_HAS_SBS_SBS_GAUGE_ENABLED - depends on I2C + select I2C help Enable I2C-based/SMBus-based driver for a Smart Battery Fuel Gauge. diff --git a/drivers/sensor/sgp40/Kconfig b/drivers/sensor/sgp40/Kconfig index b0dfb14bb0b..2ec50212430 100644 --- a/drivers/sensor/sgp40/Kconfig +++ b/drivers/sensor/sgp40/Kconfig @@ -7,6 +7,6 @@ config SGP40 bool "SGP40 Multipixel Gas Sensor" default y depends on DT_HAS_SENSIRION_SGP40_ENABLED - depends on I2C + select I2C help Enable driver for SGP40 Multipixel Gas Sensor. diff --git a/drivers/sensor/sht3xd/Kconfig b/drivers/sensor/sht3xd/Kconfig index 8019ebcd672..7bb04f2f9fa 100644 --- a/drivers/sensor/sht3xd/Kconfig +++ b/drivers/sensor/sht3xd/Kconfig @@ -7,7 +7,7 @@ menuconfig SHT3XD bool "SHT3xD Temperature and Humidity Sensor" default y depends on DT_HAS_SENSIRION_SHT3XD_ENABLED - depends on I2C + select I2C help Enable driver for SHT3xD temperature and humidity sensors. diff --git a/drivers/sensor/sht4x/Kconfig b/drivers/sensor/sht4x/Kconfig index 382604f5658..f906a7bab77 100644 --- a/drivers/sensor/sht4x/Kconfig +++ b/drivers/sensor/sht4x/Kconfig @@ -7,6 +7,6 @@ config SHT4X bool "SHT4x Temperature and Humidity Sensor" default y depends on DT_HAS_SENSIRION_SHT4X_ENABLED - depends on I2C + select I2C help Enable driver for SHT4x temperature and humidity sensors. diff --git a/drivers/sensor/shtcx/Kconfig b/drivers/sensor/shtcx/Kconfig index 8ba81bebbb8..826f740fc6c 100644 --- a/drivers/sensor/shtcx/Kconfig +++ b/drivers/sensor/shtcx/Kconfig @@ -7,6 +7,6 @@ config SHTCX bool "SHTCX: SHTC1 and SHTC3 Temperature and Humidity Sensor" default y depends on DT_HAS_SENSIRION_SHTCX_ENABLED - depends on I2C + select I2C help Enable driver for SHTC1 and SHTC3 temperature and humidity sensors. diff --git a/drivers/sensor/si7006/Kconfig b/drivers/sensor/si7006/Kconfig index f286f9e93e0..c45914c4364 100644 --- a/drivers/sensor/si7006/Kconfig +++ b/drivers/sensor/si7006/Kconfig @@ -5,6 +5,6 @@ config SI7006 bool "Si7006 Temperature and Humidity Sensor" default y depends on DT_HAS_SILABS_SI7006_ENABLED - depends on I2C + select I2C help Enable I2C-based driver for Si7006 Temperature and Humidity Sensor. diff --git a/drivers/sensor/si7055/Kconfig b/drivers/sensor/si7055/Kconfig index 7d26eb4fc48..caec6e4505c 100644 --- a/drivers/sensor/si7055/Kconfig +++ b/drivers/sensor/si7055/Kconfig @@ -6,7 +6,7 @@ menuconfig SI7055 bool "Si7055 Temperature Sensor" default y depends on DT_HAS_SILABS_SI7055_ENABLED - depends on I2C + select I2C help Enable I2C-based driver for Si7055 Temperature Sensor. diff --git a/drivers/sensor/si7060/Kconfig b/drivers/sensor/si7060/Kconfig index ce42d08400f..d7b7cf4507f 100644 --- a/drivers/sensor/si7060/Kconfig +++ b/drivers/sensor/si7060/Kconfig @@ -7,6 +7,6 @@ config SI7060 bool "SI7060 Temperature Sensor" default y depends on DT_HAS_SILABS_SI7060_ENABLED - depends on I2C + select I2C help Enable driver for SI7060 temperature sensors. diff --git a/drivers/sensor/si7210/Kconfig b/drivers/sensor/si7210/Kconfig index 7fc47cbfa58..ea60036e50d 100644 --- a/drivers/sensor/si7210/Kconfig +++ b/drivers/sensor/si7210/Kconfig @@ -6,6 +6,6 @@ config SI7210 bool "Si7210 Hall Effect Magnetic Position and Temperature Sensor" default y depends on DT_HAS_SILABS_SI7210_ENABLED - depends on I2C + select I2C help Enable driver for Si7210 Hall Effect Magnetic Position and Temperature Sensor. diff --git a/drivers/sensor/stts751/Kconfig b/drivers/sensor/stts751/Kconfig index 0f9cb502b75..d048e117e10 100644 --- a/drivers/sensor/stts751/Kconfig +++ b/drivers/sensor/stts751/Kconfig @@ -7,7 +7,7 @@ menuconfig STTS751 bool "STTS751 temperature sensor" default y depends on DT_HAS_ST_STTS751_ENABLED - depends on I2C + select I2C select HAS_STMEMSC select USE_STDC_STTS751 help diff --git a/drivers/sensor/sx9500/Kconfig b/drivers/sensor/sx9500/Kconfig index 044742ee6ef..2e1363a58e0 100644 --- a/drivers/sensor/sx9500/Kconfig +++ b/drivers/sensor/sx9500/Kconfig @@ -7,7 +7,7 @@ menuconfig SX9500 bool "SX9500 I2C SAR Proximity Chip" default y depends on DT_HAS_SEMTECH_SX9500_ENABLED - depends on I2C + select I2C help Enable driver for SX9500 I2C-based SAR proximity sensor. diff --git a/drivers/sensor/th02/Kconfig b/drivers/sensor/th02/Kconfig index 9f24d0d2fef..e62f3333a15 100644 --- a/drivers/sensor/th02/Kconfig +++ b/drivers/sensor/th02/Kconfig @@ -5,6 +5,6 @@ config TH02 bool "TH02 Temperature Sensor" default y depends on DT_HAS_HOPERF_TH02_ENABLED - depends on I2C + select I2C help Enable driver for the TH02 temperature sensor. diff --git a/drivers/sensor/ti_hdc/Kconfig b/drivers/sensor/ti_hdc/Kconfig index e379e8a2928..ff23a2cc5e0 100644 --- a/drivers/sensor/ti_hdc/Kconfig +++ b/drivers/sensor/ti_hdc/Kconfig @@ -7,6 +7,6 @@ config TI_HDC bool "Texas Instruments Temperature and Humidity Sensor (e.g. HDC1008)" default y depends on DT_HAS_TI_HDC_ENABLED - depends on I2C + select I2C help Enable driver for TI temperature and humidity sensors. diff --git a/drivers/sensor/ti_hdc20xx/Kconfig b/drivers/sensor/ti_hdc20xx/Kconfig index 2e1f88a5dd7..629b17c5a50 100644 --- a/drivers/sensor/ti_hdc20xx/Kconfig +++ b/drivers/sensor/ti_hdc20xx/Kconfig @@ -8,7 +8,7 @@ config TI_HDC20XX default y depends on DT_HAS_TI_HDC2010_ENABLED || DT_HAS_TI_HDC2021_ENABLED || \ DT_HAS_TI_HDC2022_ENABLED || DT_HAS_TI_HDC2080_ENABLED - depends on I2C + select I2C help Enable driver for TI HDC20XX temperature and humidity sensors (e.g. HDC2010, HDC2021, HDC2022, HDC2080). diff --git a/drivers/sensor/tmp007/Kconfig b/drivers/sensor/tmp007/Kconfig index a58fb3bbdf7..0588215692e 100644 --- a/drivers/sensor/tmp007/Kconfig +++ b/drivers/sensor/tmp007/Kconfig @@ -7,7 +7,7 @@ menuconfig TMP007 bool "TMP007 Infrared Thermopile Sensor" default y depends on DT_HAS_TI_TMP007_ENABLED - depends on I2C + select I2C help Enable driver for TMP007 infrared thermopile sensors. diff --git a/drivers/sensor/tmp108/Kconfig b/drivers/sensor/tmp108/Kconfig index 2034f959c0e..d7fe6ba3d3f 100644 --- a/drivers/sensor/tmp108/Kconfig +++ b/drivers/sensor/tmp108/Kconfig @@ -7,7 +7,7 @@ menuconfig TMP108 bool "TMP108 Temperature Sensor" default y depends on DT_HAS_TI_TMP108_ENABLED - depends on I2C + select I2C help Enable driver for the TMP108 temperature sensor. diff --git a/drivers/sensor/tmp112/Kconfig b/drivers/sensor/tmp112/Kconfig index c588a912b18..19baeade7dc 100644 --- a/drivers/sensor/tmp112/Kconfig +++ b/drivers/sensor/tmp112/Kconfig @@ -7,7 +7,7 @@ config TMP112 bool "TMP112 Temperature Sensor" default y depends on DT_HAS_TI_TMP112_ENABLED - depends on I2C + select I2C help Enable the driver for Texas Instruments TMP112 High-Accuracy Digital Temperature Sensors. diff --git a/drivers/sensor/tmp116/Kconfig b/drivers/sensor/tmp116/Kconfig index e1d641f08c3..37a5d60ed77 100644 --- a/drivers/sensor/tmp116/Kconfig +++ b/drivers/sensor/tmp116/Kconfig @@ -7,6 +7,6 @@ config TMP116 bool "TMP116 and TMP117 Temperature Sensors" default y depends on DT_HAS_TI_TMP116_ENABLED - depends on I2C + select I2C help Enable driver for TMP116 and TMP117 temperature sensors. diff --git a/drivers/sensor/vcnl4040/Kconfig b/drivers/sensor/vcnl4040/Kconfig index bea4fc15d95..5973316ca6a 100644 --- a/drivers/sensor/vcnl4040/Kconfig +++ b/drivers/sensor/vcnl4040/Kconfig @@ -7,7 +7,7 @@ menuconfig VCNL4040 bool "VCNL4040 Proximity and Ambient Light Sensor" default y depends on DT_HAS_VISHAY_VCNL4040_ENABLED - depends on I2C + select I2C help Enable driver for VCNL4040 sensors. diff --git a/drivers/sensor/vl53l0x/Kconfig b/drivers/sensor/vl53l0x/Kconfig index 8f101df0453..936ef923c87 100644 --- a/drivers/sensor/vl53l0x/Kconfig +++ b/drivers/sensor/vl53l0x/Kconfig @@ -7,7 +7,7 @@ menuconfig VL53L0X bool "VL53L0X time of flight sensor" default y depends on DT_HAS_ST_VL53L0X_ENABLED - depends on I2C + select I2C select HAS_STLIB help Enable driver for VL53L0X I2C-based time of flight sensor. diff --git a/drivers/sensor/wsen_itds/Kconfig b/drivers/sensor/wsen_itds/Kconfig index 7c6e28e1bad..17493a4e698 100644 --- a/drivers/sensor/wsen_itds/Kconfig +++ b/drivers/sensor/wsen_itds/Kconfig @@ -6,7 +6,7 @@ config ITDS bool "WSEN-ITDS 3-axis accel sensor" default y depends on DT_HAS_WE_WSEN_ITDS_ENABLED - depends on I2C + select I2C help Enable Wurth Elektronik WSEN-ITDS 3-axis acceleration sensor provides acceleration and die temperature measurement.