zephyr/dts/bindings/sensor
Armando Visconti c380142920 drivers/sensor: iis2iclx: add multi-instance
Make this driver multi-instance and use the new API.

Notes for sensorhub mode:
In case of multiples devices it is possible that some of them
has i2c slaves attached to it (sensorhub mode) but not the
others. Since the driver is configured in the same way for
all the instances (CONFIG_SENSORHUB=y), the routine that initialize
the sensorhub part does not fail anymore in case no slaves
are found for a particular instance. Instead, those non-sensorhub
driver instances will set the shub_inited flag to false and
will totally ignore the feature.

Notes for triggers:
In case of multiples devices the device pin the interrupt wire is
attached to can be different (INT1 or INT2 pin). So, this
information has been moved in DTS and then stored in the
specific instance config structure.
Currently the driver is able to handle a sngle interrupt line
at a time attached to either INT1 or INT2.
MOreover, the interrupt initialization for a driver instance proceed
only if the drdy has been configured in its DT, else it returns ok.

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2020-11-11 13:17:18 +01:00
..
adi,adt7420.yaml sensor: adt7420: update for new GPIO API 2020-02-05 12:00:36 +01:00
adi,adxl345.yaml Sensor: ADXL345: Add ADXL345 driver 2020-03-13 08:53:43 -05:00
adi,adxl362.yaml sensor: adxl362: update for new GPIO API 2020-02-05 12:00:36 +01:00
adi,adxl372-i2c.yaml sensor: adxl372: update for new GPIO API 2020-02-05 12:00:36 +01:00
adi,adxl372-spi.yaml sensor: adxl372: update for new GPIO API 2020-02-05 12:00:36 +01:00
ams,ccs811.yaml sensors: ccs811: update to new API 2020-02-05 12:00:36 +01:00
ams,ens210.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
ams,iaqcore.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
aosong,dht.yaml drivers: sensor: dht: update to new GPIO API 2020-02-05 12:00:36 +01:00
asahi-kasei,ak8975.yaml sensor: ak8975: Convert to DTS 2020-03-10 14:13:40 -05:00
avago,apds9960.yaml drivers: apds9960: convert to new GPIO API 2020-02-05 12:00:36 +01:00
bosch,bma280.yaml drivers: sensor: bma280: convert from Kconfig to devicetree 2020-01-24 15:52:09 +01:00
bosch,bmc150_magn.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
bosch,bme280-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
bosch,bme280-spi.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
bosch,bme680-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
bosch,bmg160.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
bosch,bmi160.yaml drivers: sensor: bmi160: convert to new GPIO API 2020-02-05 12:00:36 +01:00
bosch,bmm150.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
grove,light.yaml dts: bindings: move io-channels and io-channel-names to base.yaml 2020-10-02 11:50:30 +02:00
grove,temperature.yaml dts: bindings: move io-channels and io-channel-names to base.yaml 2020-10-02 11:50:30 +02:00
honeywell,hmc5883l.yaml drivers: hmc5883l: update to new GPIO API 2020-02-05 12:00:36 +01:00
honeywell,mpr.yaml Sensor: mpr: Add Honeywell MPR driver 2020-04-22 17:39:31 +02:00
honeywell,sm351lt.yaml drivers: sensors: sm351lt: Add new driver 2020-08-24 16:48:47 -05:00
hoperf,hp206c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
hoperf,th02.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
infineon,dps310.yaml sensor: add sensor driver for Infineon DPS310 2020-05-14 11:02:29 +02:00
invensense,mpu6050.yaml drivers: sensor: mpu6050: convert to devicetree 2020-01-08 16:40:04 +01:00
invensense,mpu9150.yaml sensor: ak8975: Convert to DTS 2020-03-10 14:13:40 -05:00
isil,isl29035.yaml drivers: sensor: isl29035: update to new GPIO API 2020-02-05 12:00:36 +01:00
max,max30101.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
maxim,max17055.yaml sensor: max17055: Add MAX17055 driver 2020-07-23 12:12:09 -04:00
maxim,max44009.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
meas,ms5607-spi.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
meas,ms5837.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
microchip,mcp9808.yaml drivers: sensor: mcp9808: update to new GPIO API 2020-02-05 12:00:36 +01:00
nordic,nrf-qdec.yaml drivers: sensor: qdec_nrfx: move to new DT API 2020-04-20 15:43:01 +02:00
nordic,nrf-temp.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
nxp,fxas21002.yaml drivers: sensor: Convert fxas21002 to new gpio api 2020-02-05 12:00:36 +01:00
nxp,fxos8700.yaml drivers: sensor: Convert fxos8700 to new gpio api 2020-02-05 12:00:36 +01:00
nxp,kinetis-temperature.yaml dts: bindings: move io-channels and io-channel-names to base.yaml 2020-10-02 11:50:30 +02:00
panasonic,amg88xx.yaml drivers: amg88xx: convert to new GPIO API 2020-02-05 12:00:36 +01:00
plantower,pms7003.yaml sensor: pms7003: Convert to DTS 2020-03-10 14:15:22 -05:00
semtech,sx9500.yaml drivers: sensor: sx9500: convert to new GPIO API 2020-02-05 12:00:36 +01:00
sensirion,sht3xd.yaml drivers: sensor: sht3xd: convert to new GPIO APIO 2020-02-05 12:00:36 +01:00
silabs,si7006.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
silabs,si7060.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,hts221.yaml drivers: sensor: hts221: update to new GPIO API 2020-02-05 12:00:36 +01:00
st,iis2dh-i2c.yaml drivers/sensors: Add iis2dh accelerometer sensor support 2020-07-10 11:49:40 -05:00
st,iis2dh-spi.yaml drivers/sensors: Add iis2dh accelerometer sensor support 2020-07-10 11:49:40 -05:00
st,iis2dlpc-i2c.yaml drivers/sensor: add support to IIS2DLPC accelerometer sensor 2020-03-16 10:42:28 -05:00
st,iis2dlpc-spi.yaml drivers/sensor: add support to IIS2DLPC accelerometer sensor 2020-03-16 10:42:28 -05:00
st,iis2iclx-i2c.yaml drivers/sensor: iis2iclx: add multi-instance 2020-11-11 13:17:18 +01:00
st,iis2iclx-spi.yaml drivers/sensor: iis2iclx: add multi-instance 2020-11-11 13:17:18 +01:00
st,iis2mdc-i2c.yaml drivers/sensor: add support to IIS2MDC magnetometer sensor 2020-03-20 14:53:42 -05:00
st,iis2mdc-spi.yaml drivers/sensor: add support to IIS2MDC magnetometer sensor 2020-03-20 14:53:42 -05:00
st,iis3dhhc-spi.yaml driver/sensor: iis3dhhc: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,ism330dhcx-i2c.yaml drivers/sensor: add support to ISM330DHCX IMU sensor 2020-03-18 16:14:47 -05:00
st,ism330dhcx-spi.yaml drivers/sensor: add support to ISM330DHCX IMU sensor 2020-03-18 16:14:47 -05:00
st,lis2dh12-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lis2dh-common.yaml drivers: sensor: lis2dh: convert to new GPIO API 2020-02-05 12:00:36 +01:00
st,lis2dh-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lis2dh-spi.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lis2ds12-i2c.yaml driver/sensor: lis2ds12: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lis2ds12-spi.yaml driver/sensor: lis2ds12: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lis2dw12-i2c.yaml driver/sensor: lis2dw12: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lis2dw12-spi.yaml driver/sensor: lis2dw12: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lis2mdl-i2c.yaml driver/sensor: lis2mdl: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lis2mdl-spi.yaml driver/sensor: lis2mdl: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lis3dh-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lis3mdl-magn.yaml driver/sensor: lis3mdl: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lps22hb-press.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lps22hh-i2c.yaml driver/sensor: lps22hh: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lps22hh-spi.yaml driver/sensor: lps22hh: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lps25hb-press.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lsm6ds0.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lsm6dsl-i2c.yaml drivers: sensor: lsm6dsl: update to new GPIO API 2020-02-05 12:00:36 +01:00
st,lsm6dsl-spi.yaml drivers: sensor: lsm6dsl: update to new GPIO API 2020-02-05 12:00:36 +01:00
st,lsm6dso-i2c.yaml driver/sensor: lsm6dso: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lsm6dso-spi.yaml driver/sensor: lsm6dso: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,lsm9ds0-gyro-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lsm9ds0-mfd-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lsm303agr-accel-i2c.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lsm303agr-accel-spi.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,lsm303dlhc-accel.yaml dts: bindings: Remove "provides a base representation" from bindings 2019-12-20 19:45:06 -05:00
st,lsm303dlhc-magn.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
st,stts751-i2c.yaml driver/sensor: stts751: update to use new GPIO API 2020-02-05 12:00:36 +01:00
st,vl53l0x.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
ti,bq274xx.yaml dts: ti,bq274xx: remove default properties 2020-07-17 13:35:52 +02:00
ti,hdc.yaml drivers: ti_hdc: convert to new GPIO API 2020-02-05 12:00:36 +01:00
ti,opt3001.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
ti,tmp007.yaml drivers: sensor: tmp007: convert to new GPIO API 2020-02-05 12:00:36 +01:00
ti,tmp112.yaml dts: bindings: Remove 'title:' and put all info. into 'description:' 2019-12-18 11:52:45 +01:00
ti,tmp116.yaml dts/bindings: ti,tmp116: Remove unused 'alert-gpios' property 2020-01-04 09:22:38 -05:00
vishay,vcnl4040.yaml sensor: vcnl4040: Update dts binding for defaults 2020-10-09 11:48:12 +02:00
we,wsen-itds.yaml drivers: sensors: itds: Remove dts defaults 2020-10-02 11:46:57 +02:00