linux/drivers/iio/pressure
Rajat Khandelwal 0c3a333524 iio: pressure: mpl115: Implementing low power mode by shutdown gpio
MPL115 supports shutdown gpio which can be used to set the state
to low power mode. Power from all internal circuits and
registers is removed. This is done by pulling the SHDN pin to low.
This patch enables runtime PM on MPL115 to increase power savings.

According to spec., a wakeup time period of ~5 ms exists between
waking up and actually communicating with the device. This is
implemented using sleep delay.

Signed-off-by: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
Link: https://lore.kernel.org/r/20221010173720.568916-1-rajat.khandelwal@linux.intel.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2022-11-23 19:44:00 +00:00
..
abp060mg.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
bmp280-core.c iio: pressure: bmp280: Add more tunable config parameters for BMP380 2022-09-21 18:42:54 +01:00
bmp280-i2c.c iio: pressure: bmp280: Add support for BMP380 sensor family 2022-09-21 18:42:54 +01:00
bmp280-regmap.c iio: pressure: bmp280: Add support for BMP380 sensor family 2022-09-21 18:42:54 +01:00
bmp280-spi.c iio: pressure: bmp280: Add support for BMP380 sensor family 2022-09-21 18:42:54 +01:00
bmp280.h iio: pressure: bmp280: Add more tunable config parameters for BMP380 2022-09-21 18:42:54 +01: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: pressure: dlhl60d: Don't take garbage into consideration when reading data 2022-08-15 22:30:04 +01:00
dps310.c iio: pressure: dps310: Reset chip after timeout 2022-09-21 18:42:55 +01:00
hid-sensor-press.c iio: hid-sensor-press: Add timestamp channel 2021-08-09 20:17:36 +01:00
hp03.c iio: pressure: hp03: update device probe to register with devm functions 2021-08-15 16:58:37 +01:00
hp206c.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
icp10100.c iio: pressure: icp10100: Switch from UNIVERSAL to DEFINE_RUNTIME_DEV_PM_OPS(). 2022-09-05 18:08:42 +01:00
Kconfig iio: pressure: bmp280: Add support for BMP380 sensor family 2022-09-21 18:42:54 +01:00
Makefile iio: pressure: icp10100: add driver for InvenSense ICP-101xx 2020-03-08 17:28:52 +00:00
mpl115_i2c.c iio: pressure: mpl115: Implementing low power mode by shutdown gpio 2022-11-23 19:44:00 +00:00
mpl115_spi.c iio: pressure: mpl115: Implementing low power mode by shutdown gpio 2022-11-23 19:44:00 +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
mpl3115.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
ms5611_core.c iio:pressure:ms5611: Move exports into IIO_MS5611 namespace 2022-02-18 11:42:26 +00:00
ms5611_i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
ms5611_spi.c Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
ms5611.h iio: ms5611: Simplify IO callback parameters 2021-11-17 17:51:33 +00:00
ms5637.c iio:common:meas-spec: Move exports into IIO_MEAS_SPEC_SENSORS 2022-02-18 11:42:26 +00: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: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
st_pressure_spi.c iio: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
st_pressure.h iio: pressure: st_pressure: Add support for LPS22DF 2022-09-21 18:42:53 +01:00
t5403.c iio: remove explicit IIO device parent assignment 2020-06-14 11:49:59 +01:00
zpa2326_i2c.c i2c: Make remove callback return void 2022-08-16 12:46:26 +02:00
zpa2326_spi.c Char/Misc and other driver updates for 5.18-rc1 2022-03-28 12:27:35 -07:00
zpa2326.c iio:pressure:zpa2326: Move exports into IIO_ZPA2326 namespace 2022-02-18 11:42:26 +00:00
zpa2326.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 2019-05-30 11:26:41 -07:00