linux/drivers/iio/light
Jonathan Bakker f6dbf83c17 iio: light: gp2ap002: Take runtime PM reference on light read
The light sensor needs the regulators to be enabled which means
the runtime PM needs to be on.  This only happened when the
proximity part of the chip was enabled.

As fallout from this change, only report changes to the prox
state in the interrupt handler when it is explicitly enabled.

Fixes: 97d642e230 ("iio: light: Add a driver for Sharp GP2AP002x00F")
Signed-off-by: Jonathan Bakker <xc-racer2@live.ca>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2020-05-22 17:19:41 +01:00
..
Kconfig iio: vcnl4000: Add buffer support for VCNL4010/20. 2020-05-03 14:53:57 +01:00
Makefile - New Drivers 2020-04-07 19:48:52 -07:00
acpi-als.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00
adjd_s311.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
adux1020.c iio: light: Add support for ADUX1020 sensor 2019-10-15 21:11:02 +01:00
al3010.c iio: light: add Dyna-Image AL3010 driver 2020-03-08 17:28:34 +00:00
al3320a.c iio: light: al3320a allow module autoload and polish 2020-03-08 17:28:35 +00:00
apds9300.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
apds9960.c iio: apds9960: Drop GPIO includes 2019-12-15 11:42:15 +00:00
bh1750.c iio: light: bh1750: Resolve compiler warning and make code more readable 2019-09-15 10:47:02 +01:00
bh1780.c iio: light: bh1780: use mod_devicetable.h and drop of_match_ptr macro 2020-04-25 15:37:04 +01:00
cm3232.c iio: light: cm3232: Add mod_devicetable.h include and drop of_match_ptr 2020-04-25 15:40:00 +01:00
cm3323.c iio: light: cm3323: Use device-managed APIs 2019-08-05 14:54:15 +01:00
cm3605.c treewide: Add SPDX license identifier for more missed files 2019-05-21 10:50:45 +02:00
cm32181.c iio: light: cm32181: Fix integartion time typo 2020-05-11 20:19:19 +01:00
cm36651.c iio: light: cm36651: redundant assignment to variable ret 2019-09-08 12:37:30 +01:00
cros_ec_light_prox.c iio: cros_ec: Expose hwfifo_timeout 2020-03-28 22:04:33 +01:00
gp2ap002.c iio: light: gp2ap002: Take runtime PM reference on light read 2020-05-22 17:19:41 +01:00
gp2ap020a00f.c iio: light: gp2ap020a00f: Swap of.h for mod_devicetable.h + drop of_match_ptr 2020-04-25 15:42:22 +01:00
hid-sensor-als.c iio: hid-sensors: move triggered buffer setup into hid_sensor_setup_trigger 2020-05-10 09:35:53 +01:00
hid-sensor-prox.c iio: hid-sensors: move triggered buffer setup into hid_sensor_setup_trigger 2020-05-10 09:35:53 +01:00
iqs621-als.c iio: light: Add support for Azoteq IQS621/622 ambient light sensors 2020-03-27 08:25:56 +00:00
isl29018.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
isl29028.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 2019-05-30 11:29:52 -07:00
isl29125.c iio: light: isl29125: fix iio_triggered_buffer_{predisable,postenable} positions 2020-04-19 16:56:41 +01:00
jsa1212.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 2019-06-05 17:36:37 +02:00
lm3533-als.c iio: light: remove unneeded semicolon 2019-12-29 15:20:06 +00:00
ltr501.c iio: light: ltr501: Constify structs 2020-05-11 20:19:19 +01:00
lv0104cs.c iio: light: lv0104cs: Add support for LV0104CS light sensor 2018-03-03 15:16:57 +00:00
max44000.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
max44009.c iio: light: add driver for MAX44009 2019-02-02 15:47:46 +00:00
noa1305.c iio:light:noa1305: Fix missing break statement. 2019-08-14 09:37:36 +02:00
opt3001.c iio: light: opt3001: Add mod_devicetable.h and drop use of of_match_ptr 2020-04-25 15:43:30 +01:00
pa12203001.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
rpr0521.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
si1133.c iio: light: si1133: Use get_unaligned_be24() 2020-05-03 09:47:19 +01:00
si1145.c iio: si1145: Drop GPIO include 2019-12-15 11:42:15 +00:00
st_uvis25.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 2019-05-30 11:29:19 -07:00
st_uvis25_core.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 2019-05-30 11:29:19 -07:00
st_uvis25_i2c.c iio: light: st_uvis25: Add mod_devicetable.h and drop of_match_ptr 2020-04-25 15:44:36 +01:00
st_uvis25_spi.c iio: light: st_uvis25: Add mod_devicetable.h and drop of_match_ptr 2020-04-25 15:44:36 +01:00
stk3310.c iio: light: stk3310: Add device tree support 2019-07-27 20:11:15 +01:00
tcs3414.c iio: tcs3414: fix iio_triggered_buffer_{pre,post}enable positions 2019-09-21 16:31:38 +01:00
tcs3472.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
tsl2563.c iio: light: tsl2563: Rename macro to fix typo 2020-03-21 11:12:56 +00:00
tsl2583.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 2019-05-30 11:26:37 -07:00
tsl2772.c iio: tsl2772: Use scnprintf() for avoiding potential buffer overflow 2020-04-19 16:56:14 +01:00
tsl4531.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
us5182d.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 488 2019-06-19 17:09:52 +02:00
vcnl4000.c iio: vcnl4000: Add buffer support for VCNL4010/20. 2020-05-03 14:53:57 +01:00
vcnl4035.c iio: light: Add support for vishay vcnl4035 2018-11-16 18:32:29 +00:00
veml6030.c iio: light: add driver for veml6030 ambient light sensor 2019-11-10 10:39:33 +00:00
veml6070.c iio: light: veml6070: convert to i2c_new_dummy_device 2019-07-27 22:52:07 +01:00
vl6180.c iio: light: vl6180: add include of mod_devicetable.h and drop of_match_ptr 2020-04-25 15:46:20 +01:00
zopt2201.c iio: light: zopt2201: Use get_unaligned_le24() 2020-05-03 09:47:19 +01:00