zephyr/drivers/sensor
Masoud Shiroei ef2a590281 drivers: sensor: lis2mdl: Add single mode operation
Support single mode operation by enabling it and
making the driver to use the interrupt to findout
when the data is ready for fetch. The sample fetch
will be blocked for a specified maximum time untill
the interrupt happens.

* Make operation mode configurable in DTS file
* Make offset cancellation configurable in DTS file
* Use single common .yaml file for both i2c and spi
* Store above configurations in dev->config_info

Signed-off-by: Masoud Shiroei <masoud.shiroei@assaabloy.com>
2021-03-31 08:08:35 -04:00
..
adt7420 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
adxl345 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
adxl362 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
adxl372 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
ak8975 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
amg88xx kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
ams_iAQcore drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
apds9960 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
bma280 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
bmc150_magn kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
bme280 drivers: bme280: clean up array usage 2021-02-23 10:34:19 -05:00
bme680 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
bmg160 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
bmi160 drivers: sensor: bmi160: Fix bug where undersampling is not set 2021-03-09 14:16:24 +01:00
bmi270 driver: sensor: bmi270 Added support 2021-02-22 17:58:00 -05:00
bmm150 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
bq274xx sensor: bq27421: lazy configure fuel gauge 2021-03-23 12:13:20 +01:00
ccs811 drivers: sensor: ccs811: fix sw reset delay 2021-03-25 16:58:42 -05:00
dht drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
dps310 drivers: sensor: dps310 fix out of bounds write 2021-02-09 10:44:43 -05:00
ens210 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
fdc2x1x drivers: sensors: fdc2x1x: Add driver for Texas Instruments FDC2X1X 2021-03-17 11:35:17 +01:00
fxas21002 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
fxos8700 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
grove sensors: grove: temp: Convert to use DEVICE_DT_GET 2021-03-02 11:28:30 -06:00
hmc5883l kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
hp206c drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
hts221 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
icm42605 driver: sensor: icm42605: Fixed Dereference afterr null check issue 2021-03-30 08:17:47 -04:00
iis2dh kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
iis2dlpc kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
iis2iclx drivers/sensor: iis2iclx: fix multi-instance using new helpers 2021-03-10 06:11:45 -05:00
iis2mdc kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
iis3dhhc kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
isl29035 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
ism330dhcx kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lis2dh kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lis2ds12 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lis2dw12 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lis2mdl drivers: sensor: lis2mdl: Add single mode operation 2021-03-31 08:08:35 -04:00
lis3mdl kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lps22hb drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
lps22hh kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lps25hb drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
lsm6ds0 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
lsm6dsl kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lsm6dso kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lsm9ds0_gyro kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
lsm9ds0_mfd drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
lsm303dlhc_magn drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
max6675 drivers: sensor: add support for MAX6675 2021-02-17 14:33:29 +01:00
max17055 max17055: Fix current conversion from MAX17055 unit to milliamps 2021-01-30 10:45:39 -05:00
max30101 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
max44009 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
mchp_tach_xec drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
mcp9808 sensor: mcp9808: Bug fix for setting resolution 2021-03-23 12:13:45 +01:00
mcux_acmp drivers: sensor: mcux_acmp: fix expansion-to-defined warning 2021-02-19 13:15:47 -05:00
mpr drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
mpu6050 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
ms5607 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
ms5837 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
nrf5 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
nuvoton_tach_npcx driver: sensor: npcx: add tachometer sensor support. 2021-02-22 17:56:19 -05:00
nxp_kinetis_temp sensors: nxp_kinetis_temp: Convert to use DEVICE_DT_GET 2021-03-02 11:28:30 -06:00
opt3001 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
pms7003 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
qdec_nrfx drivers: sensor: nrf: fix dependencies for QDEC_NRFX 2021-02-17 22:34:20 +03:00
qdec_sam drivers: sensor: Add Atmel SAM QDEC (TC) Driver 2021-03-18 10:20:17 +01:00
sht3xd kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
si7006 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
si7055 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
si7060 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
sm351lt kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
stts751 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
sx9500 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
th02 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
ti_hdc kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
tmp007 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
tmp112 drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
tmp116 drivers: sensor: tmp116: Add support for SENSOR_ATTR_OFFSET. 2020-12-20 13:02:21 -05:00
vcnl4040 kernel: sem: add K_SEM_MAX_LIMIT 2021-03-05 08:13:53 -06:00
vl53l0x drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
wsen_itds drivers: sensor: Convert drivers to new DT device macros 2020-12-16 12:19:32 -05:00
CMakeLists.txt drivers: sensor: Add Atmel SAM QDEC (TC) Driver 2021-03-18 10:20:17 +01:00
Kconfig drivers: sensor: Add Atmel SAM QDEC (TC) Driver 2021-03-18 10:20:17 +01:00
sensor_handlers.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
sensor_shell.c sensor_shell: added missing sensor channel. 2020-11-02 09:52:54 -06:00
shell_battery.c sensor: shell: add missing va_ends 2021-01-18 19:08:04 +01:00