linux-stable/drivers/iio/pressure
Petre Rodan 6362d96585 iio: pressure: driver for Honeywell HSC/SSC series
Adds driver for digital Honeywell TruStability HSC and SSC series
pressure and temperature sensors.
Communication is one way. The sensor only requires 4 bytes worth of
clock pulses on both i2c and spi in order to push the data out.
The i2c address is hardcoded and depends on the part number.
There is no additional GPIO control.
code is now based on iio/togreg

Datasheet:
https://prod-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/board-mount-pressure-sensors/trustability-hsc-series/documents/sps-siot-trustability-hsc-series-high-accuracy-board-mount-pressure-sensors-50099148-a-en-ciid-151133.pdf [HSC]
Datasheet:
https://prod-edam.honeywell.com/content/dam/honeywell-edam/sps/siot/en-us/products/sensors/pressure-sensors/board-mount-pressure-sensors/trustability-ssc-series/documents/sps-siot-trustability-ssc-series-standard-accuracy-board-mount-pressure-sensors-50099533-a-en-ciid-151134.pdf [SSC]

Signed-off-by: Petre Rodan <petre.rodan@subdimension.ro>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20231207164634.11998-2-petre.rodan@subdimension.ro
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2023-12-11 19:16:35 +00:00
..
abp060mg.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
bmp280-core.c iio: pressure: bmp280: Add support for BMP390 2023-11-16 19:10:27 +00:00
bmp280-i2c.c iio: pressure: bmp280: Rearrange vars in reverse xmas tree order 2023-11-16 19:10:27 +00:00
bmp280-regmap.c iio: pressure: bmp280: Add support for new sensor BMP580 2023-03-11 12:18:29 +00:00
bmp280-spi.c iio: pressure: bmp280: Rearrange vars in reverse xmas tree order 2023-11-16 19:10:27 +00:00
bmp280.h iio: pressure: bmp280: Add support for BMP390 2023-11-16 19:10:27 +00:00
cros_ec_baro.c iio: cros: Register FIFO callback after sensor is registered 2022-07-18 18:29:13 +01:00
dlhl60d.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
dps310.c iio: pressure: dps310: Adjust Timeout Settings 2023-10-05 18:06:45 +01:00
hid-sensor-press.c iio: pressure: hid-sensor: Convert to platform remove callback returning void 2023-09-23 15:06:56 +01:00
hp03.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
hp206c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
hsc030pa.c iio: pressure: driver for Honeywell HSC/SSC series 2023-12-11 19:16:35 +00:00
hsc030pa.h iio: pressure: driver for Honeywell HSC/SSC series 2023-12-11 19:16:35 +00:00
hsc030pa_i2c.c iio: pressure: driver for Honeywell HSC/SSC series 2023-12-11 19:16:35 +00:00
hsc030pa_spi.c iio: pressure: driver for Honeywell HSC/SSC series 2023-12-11 19:16:35 +00:00
icp10100.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
Kconfig iio: pressure: driver for Honeywell HSC/SSC series 2023-12-11 19:16:35 +00:00
Makefile iio: pressure: driver for Honeywell HSC/SSC series 2023-12-11 19:16:35 +00:00
mpl115.c iio: pressure: mpl115: Implementing low power mode by shutdown gpio 2022-11-23 19:44:00 +00:00
mpl115.h iio: pressure: mpl115: Implementing low power mode by shutdown gpio 2022-11-23 19:44:00 +00:00
mpl115_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mpl115_spi.c iio: pressure: mpl115: Implementing low power mode by shutdown gpio 2022-11-23 19:44:00 +00:00
mpl3115.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
mprls0025pa.c iio: pressure: Honeywell mprls0025pa pressure sensor 2023-05-21 18:54:58 +01:00
ms5611.h iio: pressure: ms5611: Switch to fully devm_ managed registration. 2022-12-28 17:19:45 +00:00
ms5611_core.c iio: pressure: ms5611: ms5611_prom_is_valid false negative bug 2023-10-05 18:06:46 +01:00
ms5611_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
ms5611_spi.c iio: pressure: ms5611: Switch to fully devm_ managed registration. 2022-12-28 17:19:45 +00:00
ms5637.c iio: pressure: ms5637: Use i2c_get_match_data() 2023-09-12 10:42:04 +01:00
rohm-bm1390.c iio: pressure: Support ROHM BU1390 2023-10-05 14:44:06 +01:00
st_pressure.h iio: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
st_pressure_buffer.c iio:st-sensors: Remove duplicate MODULE_* 2022-02-18 11:36:54 +00:00
st_pressure_core.c iio: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
st_pressure_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
st_pressure_spi.c iio: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
t5403.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
zpa2326.c iio: Rename iio_trigger_poll_chained and add kernel-doc 2023-03-11 12:18:29 +00:00
zpa2326.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00
zpa2326_i2c.c iio: Switch i2c drivers back to use .probe() 2023-05-21 18:54:53 +01:00
zpa2326_spi.c Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00