drivers: sensor: Remove Kconfigs conditioned upon !HAS_DTS_I2C

Make device tree required for these sensor drivers.

Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
This commit is contained in:
Maureen Helm 2018-09-16 19:23:36 -05:00 committed by Anas Nashif
commit 2b72283bda
16 changed files with 17 additions and 373 deletions

View file

@ -7,41 +7,13 @@
menuconfig ADT7420
bool "ADT7420 Temperature Sensor"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable the driver for Analog Devices ADT7420 High-Accuracy
16-bit Digital I2C Temperature Sensors.
if ADT7420
if !HAS_DTS_I2C
config ADT7420_NAME
string "Driver name"
default "ADT7420"
help
Device name with which the ADT7420 sensor is identified.
config ADT7420_I2C_ADDR
hex "I2C address for ADT7420"
default 0x48
help
I2C address of the ADT7420 sensor.
0x48: A0 connected GND and A1 connected to GND.
0x49: A0 connected VDD and A1 connected to GND.
0x4A: A0 connected GND and A1 connected to VDD.
0x4B: A0 connected VDD and A1 connected to VDD.
config ADT7420_I2C_MASTER_DEV_NAME
string "I2C master where ADT7420 is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which the
ADT7420 chip is connected.
endif # !HAS_DTS_I2C
config ADT7420_TEMP_HYST
int "Temperature hysteresis in °C"
range 0 15

View file

@ -7,7 +7,7 @@
menuconfig ADXL372
bool "ADXL372 Three Axis High-g I2C/SPI accelerometer"
depends on I2C || SPI
depends on (I2C && HAS_DTS_I2C) || SPI
help
Enable driver for ADXL372 Three-Axis Digital Accelerometers.
@ -28,33 +28,6 @@ config ADXL372_SPI
endchoice
if !HAS_DTS_I2C
config ADXL372_DEV_NAME
string "ADXL372 device name"
depends on ADXL372_I2C
default "ADXL372"
config ADXL372_I2C_ADDR
hex "I2C address for ADXL372"
depends on ADXL372_I2C
default 0x1D
help
I2C address of the ADXL372 sensor.
0x1D: if MISO is pulled low
0x53: if MISO is pulled high
config ADXL372_I2C_MASTER_DEV_NAME
string "I2C master where ADXL372 is connected"
depends on ADXL372_I2C
default "I2C_0"
help
Specify the device name of the I2C master device to which the
ADXL372 chip is connected.
endif # !HAS_DTS_I2C
if !HAS_DTS_SPI
config ADXL372_DEV_NAME

View file

@ -7,29 +7,12 @@
menuconfig APDS9960
bool "APDS9960 Sensor"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for APDS9960 sensors.
if APDS9960
if !HAS_DTS_I2C
config APDS9960_I2C_DEV_NAME
string "I2C Master"
default "I2C_0"
help
The device name of the I2C master device to which the APDS9960
chip is connected.
config APDS9960_DRV_NAME
string "Driver name"
default "APDS9960"
help
Device name with which the APDS9960 is identified.
endif # !HAS_DTS_I2C
if !HAS_DTS_GPIO
config APDS9960_GPIO_DEV_NAME

View file

@ -8,38 +8,12 @@
menuconfig CCS811
bool "CCS811 Digital Gas Sensor"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for CCS811 Gas sensors.
if CCS811
if !HAS_DTS_I2C
config CCS811_NAME
string "Driver name"
default "CCS811"
help
Device name with which the CCS811 sensor is identified.
config CCS811_I2C_ADDR
hex "I2C address for CCS811 Sensor"
range 0x5a 0x5b
default "0x5b"
help
I2C address of the CCS811 sensor.
0x5a: I2C_ADDR connected to GND.
0x5b: I2C_ADDR connected to VDD.
config CCS811_I2C_MASTER_DEV_NAME
string "I2C master where CCS811 is connected"
default "I2C_1"
help
Specify the device name of the I2C master device to which the
CCS811 chip is connected.
endif
config CCS811_GPIO_DEV_NAME
string "GPIO device"
default "GPIOC"

View file

@ -7,32 +7,12 @@
menuconfig FXAS21002
bool "FXAS21002 gyroscope driver"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for the FXAS21002 gyroscope
if FXAS21002
if !HAS_DTS_I2C
config FXAS21002_NAME
string "Device name"
default "FXAS21002"
config FXAS21002_I2C_NAME
string "I2C device name"
default I2C_0_NAME
config FXAS21002_I2C_ADDRESS
hex "I2C address"
range 0x20 0x21
default 0x20
help
The I2C slave address can be configured by the SA0 input pin. This
option should usually be set by the board defconfig.
endif # !HAS_DTS_I2C
config FXAS21002_WHOAMI
hex "WHOAMI value"
range 0x00 0xff

View file

@ -7,32 +7,12 @@
menuconfig FXOS8700
bool "FXOS8700 accelerometer/magnetometer driver"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for the FXOS8700 accelerometer/magnetometer
if FXOS8700
if !HAS_DTS_I2C
config FXOS8700_NAME
string "Device name"
default "FXOS8700"
config FXOS8700_I2C_NAME
string "I2C device name"
default I2C_0_NAME
config FXOS8700_I2C_ADDRESS
hex "I2C address"
range 0x1c 0x1f
default 0x1d
help
The I2C slave address can be configured by the SA0 and SA1 input
pins. This option should usually be set by the board defconfig.
endif # !HAS_DTS_I2C
config FXOS8700_WHOAMI
hex "WHOAMI value"
range 0x00 0xff

View file

@ -8,38 +8,12 @@
menuconfig HDC1008
bool "HDC1008 Temperature and Humidity Sensor"
depends on I2C && GPIO
depends on I2C && HAS_DTS_I2C && GPIO
help
Enable driver for HDC1008 temperature and humidity sensors.
if HDC1008
if !HAS_DTS_I2C
config HDC1008_NAME
string "Driver name"
default "HDC1008"
help
Device name with which the HDC1008 sensor is identified.
config HDC1008_I2C_ADDR
hex "I2C Address for HDC1008"
default "0x40"
help
0x40: A0 connected GND and A1 connected to GND.
0x41: A0 connected VDD and A1 connected to GND.
0x42: A0 connected GND and A1 connected to VDD.
0x43: A0 connected VDD and A1 connected to VDD.
config HDC1008_I2C_MASTER_DEV_NAME
string "I2C master where HDC1008 is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which the
HDC1008 chip is connected.
endif # !HAS_DTS_I2C
if !HAS_DTS_GPIO
config HDC1008_GPIO_DEV_NAME

View file

@ -6,29 +6,12 @@
menuconfig HTS221
bool "HTS221 temperature and humidity sensor"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for HTS221 I2C-based temperature and humidity sensor.
if HTS221
if !HAS_DTS_I2C
config HTS221_NAME
string "Driver name"
default "HTS221"
help
Device name with which the HTS221 sensor is identified.
config HTS221_I2C_MASTER_DEV_NAME
string "I2C master where HTS221 is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which HTS221 is
connected.
endif
choice HTS221_TRIGGER_MODE
prompt "Trigger mode"
default HTS221_TRIGGER_GLOBAL_THREAD

View file

@ -6,37 +6,12 @@
menuconfig LIS3MDL
bool "LIS3MDL magnetometer"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for LIS3MDL I2C-based magnetometer.
if LIS3MDL
if !HAS_DTS_I2C
config LIS3MDL_NAME
string "Driver name"
default "LIS3MDL"
help
Device name with which the LIS3MDL sensor is identified.
config LIS3MDL_I2C_ADDR
hex "I2C address"
default 0x1C
help
I2C address of the LIS3MDL sensor.
Use 0x1C if the SA1 pin is pulled to GND or 0x1E if the SA1 pin
is pulled to VDD.
config LIS3MDL_I2C_MASTER_DEV_NAME
string "I2C master where LIS3MDL is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which LIS3MDL is
connected.
endif
choice LIS3MDL_TRIGGER_MODE
prompt "Trigger mode"
default LIS3MDL_TRIGGER_GLOBAL_THREAD

View file

@ -6,39 +6,13 @@
menuconfig LPS22HB
bool "LPS22HB pressure and temperature"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for LPS22HB I2C-based pressure and temperature
sensor.
if LPS22HB
if !HAS_DTS_I2C
config LPS22HB_DEV_NAME
string "Device name"
default "LPS22HB"
help
Device name used for LPS22HB sensor identification.
config LPS22HB_I2C_ADDR
hex "I2C address"
default 0x5D
range 0x5C 0x5D
help
I2C address of the LPS22HB sensor.
Use 0x5C if the SA0 pin is pulled to GND or 0x5D if the SA0
pin is pulled to VDD.
config LPS22HB_I2C_MASTER_DEV_NAME
string "I2C master where LPS22HB is connected"
default I2C_0_NAME
help
Specify the device name of the I2C master device to which
LPS22HB is connected.
endif
menu "Attributes"
config LPS22HB_SAMPLING_RATE

View file

@ -6,38 +6,13 @@
menuconfig LPS25HB
bool "LPS25HB pressure and temperature"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for LPS25HB I2C-based pressure and temperature
sensor.
if LPS25HB
if !HAS_DTS_I2C
config LPS25HB_DEV_NAME
string "Device name"
default "lps25hb"
help
Device name with which the LPS25HB sensor is identified.
config LPS25HB_I2C_ADDR
hex "I2C address"
default "0x5C"
help
I2C address of the LPS25HB sensor.
Use 0x5C if the SA0 pin is pulled to GND or 0x5D if the SA0
pin is pulled to VDD.
config LPS25HB_I2C_MASTER_DEV_NAME
string "I2C master where LPS25HB is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which
LPS25HB is connected.
endif
menu "Attributes"
config LPS25HB_SAMPLING_RATE

View file

@ -9,36 +9,13 @@
menuconfig LSM6DS0
bool "LSM6DS0 I2C accelerometer and gyroscope Chip"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for LSM6DS0 I2C-based accelerometer and gyroscope
sensor.
if LSM6DS0
if !HAS_DTS_I2C
config LSM6DS0_DEV_NAME
string "LSM6DS0 device name"
default "lsm6ds0"
config LSM6DS0_I2C_ADDR
hex "LSM6DS0 I2C address"
default 0x6B
help
I2C address of the LSM6DS0 sensor.
Use 0x6A if the SA0 pin is pulled to GND or 0x6B if the SA0 pin
is pulled to VCC.
config LSM6DS0_I2C_MASTER_DEV_NAME
string "I2C master where LSM6DS0 chip is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which LSM6DS0 is
connected.
endif
config LSM6DS0_ACCEL_ENABLE_X_AXIS
bool "Enable accelerometer X axis"
default y

View file

@ -9,7 +9,7 @@
menuconfig LSM6DSL
bool "LSM6DSL I2C/SPI accelerometer and gyroscope Chip"
depends on I2C || SPI
depends on (I2C && HAS_DTS_I2C) || SPI
help
Enable driver for LSM6DSL accelerometer and gyroscope
sensor.
@ -33,31 +33,9 @@ endchoice
config LSM6DSL_DEV_NAME
string "LSM6DSL device name"
depends on (LSM6DSL_I2C && !HAS_DTS_I2C) || LSM6DSL_SPI
depends on LSM6DSL_SPI
default "LSM6DSL"
if !HAS_DTS_I2C
config LSM6DSL_I2C_ADDR
hex "LSM6DSL I2C address"
depends on LSM6DSL_I2C
default 0x6A
range 0x6A 0x6B
help
I2C address of the LSM6DSL sensor.
Use 0x6A if the SA0 pin is pulled to GND or 0x6B if the SA0 pin
is pulled to VCC.
config LSM6DSL_I2C_MASTER_DEV_NAME
string "I2C master name where LSM6DSL chip is connected"
depends on LSM6DSL_I2C
default "I2C_2"
help
Specify the device name of the I2C master device to which LSM6DSL is
connected.
endif #HAS_DTS_I2C
if !HAS_DTS_SPI
config LSM6DSL_SPI_SELECT_SLAVE

View file

@ -7,22 +7,10 @@
menuconfig MAX30101
bool "MAX30101 Pulse Oximeter and Heart Rate Sensor"
depends on I2C
depends on I2C && HAS_DTS_I2C
if MAX30101
if !HAS_DTS_I2C
config MAX30101_NAME
string "Driver name"
default "MAX30101"
config MAX30101_I2C_NAME
string "I2C device name"
default "I2C_0"
endif # !HAS_DTS_I2C
config MAX30101_SMP_AVE
int "Sample averaging"
range 0 7

View file

@ -7,31 +7,12 @@
menuconfig MMA8451Q
bool "MMA8451Q Accelerometer driver"
depends on I2C
depends on I2C && HAS_DTS_I2C
help
Enable driver for MMA8451Q Accelerometer.
if MMA8451Q
if !HAS_DTS_I2C
config MMA8451Q_NAME
string "Device name"
default "MMA8451Q"
config MMA8451Q_I2C_NAME
string "I2C device name"
default I2C_0_NAME
config MMA8451Q_I2C_ADDRESS
hex "I2C address for MMA8451Q Sensor"
default 0x1D
help
I2C address of the MMA8451Q sensor.
0x1D: I2C_ADDR
endif # !HAS_DTS_I2C
config MMA8451Q_WHOAMI
hex "WHOAMI value"
default 0x1A

View file

@ -8,36 +8,13 @@
menuconfig VL53L0X
bool "VL53L0X time of flight sensor"
depends on I2C
depends on I2C && HAS_DTS_I2C
select HAS_STLIB
help
Enable driver for VL53L0X I2C-based time of flight sensor.
if VL53L0X
if !HAS_DTS_I2C
config VL53L0X_NAME
string "Driver name"
default "VL53L0X"
help
Device name with which the VL53L0X sensor is identified.
config VL53L0X_I2C_ADDR
hex "Vl53l0x I2C address"
default 0x29
help
address of the i2c used for the vl53l0x sensor
config VL53L0X_I2C_MASTER_DEV_NAME
string "I2C master where VL53L0X is connected"
default "I2C_0"
help
Specify the device name of the I2C master device to which VL53L0X is
connected.
endif
config VL53L0X_XSHUT_CONTROL_ENABLE
bool "Enable XSHUT pin control"
help