zephyr/drivers/sensor
Sam Hurst 1382d64ed5 drivers: sensor: Add driver for TI INA23x
This driver supports the TI INA230 and INA231 Bidirectional Current
and Power Monitors. The devices work on the I2C interface and are
created from DT nodes with a compatible property matching "ti,ina23x".

The following datasheets were referenced while developing the driver:
https://www.ti.com/product/INA230
https://www.ti.com/product/INA231

Twister passed:
twister -T tests/drivers/build_all/sensor/

Testing was performed on the stm32g071b_disco board with the following:
Load:    ~170 ohms
Voltage: 5V

Measured Values:
Voltage: 5.1 V
Current: 0.032 A
Power:   0.157 W

Signed-off-by: Sam Hurst <sbh1187@gmail.com>
2021-07-27 17:59:23 -04:00
..
adt7420 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
adxl345 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
adxl362 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
adxl372 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ak8975 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
amg88xx drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ams_iAQcore drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
apds9960 pm: remove callback from control function 2021-07-13 09:36:45 -04:00
bma280 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bmc150_magn drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bme280 pm: remove callback from control function 2021-07-13 09:36:45 -04:00
bme680 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bmg160 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bmi160 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bmi270 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bmm150 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
bmp388 pm: remove callback from control function 2021-07-13 09:36:45 -04:00
bq274xx sensor: bq274xx: Add power management and shutdown mode 2021-07-22 06:21:25 -04:00
ccs811 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
dht drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
dps310 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ens210 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
fdc2x1x pm: remove callback from control function 2021-07-13 09:36:45 -04:00
fxas21002 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
fxos8700 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
grove drivers: sensor: remove usage of device_pm_control_nop 2021-04-28 15:30:03 -04:00
hmc5883l drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
hp206c drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
hts221 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
icm42605 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
iis2dh drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
iis2dlpc drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
iis2iclx drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
iis2mdc drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
iis3dhhc drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ina23x drivers: sensor: Add driver for TI INA23x 2021-07-27 17:59:23 -04:00
isl29035 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ism330dhcx drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lis2dh drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lis2ds12 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lis2dw12 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lis2mdl drivers/sensor: lis2mdl: Fix errors when CONFIG_PM_DEVICE=y 2021-07-15 11:50:00 -04:00
lis3mdl drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lm75 drivers: sensors: Add driver for LM75 2021-07-20 16:15:32 -05:00
lps22hb drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lps22hh drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lps25hb drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lsm6ds0 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lsm6dsl drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lsm6dso drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lsm9ds0_gyro drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lsm9ds0_mfd drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
lsm303dlhc_magn drivers: sensor: remove usage of device_pm_control_nop 2021-04-28 15:30:03 -04:00
max6675 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
max17055 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
max17262 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
max30101 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
max44009 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
mchp_tach_xec drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
mcp9808 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
mcux_acmp drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
mpr drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
mpu6050 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ms5607 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ms5837 drivers: sensor: remove usage of device_pm_control_nop 2021-04-28 15:30:03 -04:00
nrf5 drivers: sensor: remove usage of device_pm_control_nop 2021-04-28 15:30:03 -04:00
nuvoton_tach_npcx drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
nxp_kinetis_temp drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
opt3001 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
pms7003 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
qdec_nrfx pm: remove callback from control function 2021-07-13 09:36:45 -04:00
qdec_sam drivers: qdec_sam: align naming of TcChannel in TC 2021-07-26 05:13:40 -04:00
sbs_gauge drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
sgp40 drivers: sensor: SGP40 Added support 2021-07-22 10:17:13 -04:00
sht3xd drivers: sensor: sht3xd: use sys functions for crc and byteorder 2021-07-15 06:44:34 -04:00
sht4x drivers: sensor: SHT4X Added support 2021-07-22 10:17:13 -04:00
shtcx drivers: sensor: shtcx: add driver supporting shtc1 and shtc3 2021-07-15 06:44:34 -04:00
si7006 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
si7055 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
si7060 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
sm351lt drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
stm32_temp drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
stmemsc drivers/sensor: stmemsc: Add common i2c/spi read/write routines 2021-04-01 15:34:36 -05:00
stts751 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
sx9500 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
th02 drivers: sensor: remove usage of device_pm_control_nop 2021-04-28 15:30:03 -04:00
ti_hdc drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
ti_hdc20xx drivers/sensor: Add basic TI HDC20XX support 2021-07-09 07:48:15 -04:00
tmp007 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
tmp112 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
tmp116 drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
vcnl4040 pm: remove callback from control function 2021-07-13 09:36:45 -04:00
vl53l0x drivers: sensor: remove usage of device_pm_control_nop 2021-04-28 15:30:03 -04:00
wsen_itds drivers: sensor: clean up zephyr_library calls 2021-06-30 09:36:33 -04:00
CMakeLists.txt drivers: sensor: Add driver for TI INA23x 2021-07-27 17:59:23 -04:00
Kconfig drivers: sensor: Add driver for TI INA23x 2021-07-27 17:59:23 -04: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