linux/drivers/iio/proximity
Andreas Klinger 7bb501f49d iio: ping: add parallax ping sensors
Add support for parallax ping and laser ping sensors with just one pin
for trigger and echo signal.

This driver is based on srf04. In contrast to it it's necessary to
change direction of the pin and to request the irq just for the period
when the echo is rising and falling. Because this adds a lot of cases
there is this individual driver for handling this type of sensors.

Add a new configuration variable CONFIG_PING to Kconfig and Makefile.

Julia reported an issue with failing to unlock a mutex in some error
paths.

Signed-off-by: Andreas Klinger <ak@it-klinger.de>
Reported-by: kbuild test robot <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2019-12-01 10:23:04 +00:00
..
as3935.c iio: proximity: as3935: fix use-after-free on device remove 2019-04-04 20:19:56 +01:00
isl29501.c iio: light: isl29501: Simplify code to kill compiler warning 2018-09-02 09:56:49 +01:00
Kconfig iio: ping: add parallax ping sensors 2019-12-01 10:23:04 +00:00
Makefile iio: ping: add parallax ping sensors 2019-12-01 10:23:04 +00:00
mb1232.c mb1232.c: add distance iio sensor with i2c 2019-04-04 20:20:17 +01:00
ping.c iio: ping: add parallax ping sensors 2019-12-01 10:23:04 +00:00
pulsedlight-lidar-lite-v2.c iio: proximity: pulsedlight v2: Tidy up an endian issue 2019-10-18 19:57:47 +01:00
rfd77402.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
srf04.c iio: srf04: fix wrong limitation in distance measuring 2019-10-12 14:31:09 +01:00
srf08.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 330 2019-06-05 17:37:06 +02:00
sx9500.c iio: proximity: sx9500: fix iio_triggered_buffer_{predisable,postenable} positions 2019-10-07 21:31:19 +01:00
vl53l0x-i2c.c iio: proximity: Add driver support for ST's VL53L0X ToF ranging sensor. 2018-09-22 16:42:56 +01:00