linux/drivers/iio/proximity
Shrikant Raskar dc81be96a7 iio: proximity: rfd77402: Add interrupt handling support
Add interrupt handling support to enable event-driven data acquisition
instead of continuous polling. This improves responsiveness, reduces
CPU overhead, and supports low-power operation by allowing the system
to remain idle until an interrupt occurs.

Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Shrikant Raskar <raskar.shree97@gmail.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2026-01-29 17:50:08 +00:00
..
as3935.c iio: proximity: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. 2025-05-21 14:20:26 +01:00
aw96103.c iio: proximity: aw96103: Constify struct iio_info​ 2024-12-07 17:54:21 +00:00
cros_ec_mkbp_proximity.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
d3323aa.c iio: proximity: Remove dev_err_probe() if error is -ENOMEM 2025-08-25 09:40:55 +01:00
hx9023s.c iio: proximity: Remove dev_err_probe() if error is -ENOMEM 2025-08-25 09:40:55 +01:00
irsd200.c iio: proximity: Remove dev_err_probe() if error is -ENOMEM 2025-08-25 09:40:55 +01:00
isl29501.c iio: proximity: isl29501: fix buffered read on big-endian systems 2025-08-11 21:35:01 +01:00
Kconfig iio: Add driver for Nicera D3-323-AA PIR sensor 2025-07-14 19:20:55 +01:00
Makefile iio: Add driver for Nicera D3-323-AA PIR sensor 2025-07-14 19:20:55 +01:00
mb1232.c iio: proximity: mb1232: use stack allocated scan struct 2025-08-16 11:57:04 +01:00
ping.c iio: proximity: Drop unnecessary -ENOMEM messages 2025-08-25 12:37:11 +01:00
pulsedlight-lidar-lite-v2.c iio: proximity: Remove redundant pm_runtime_mark_last_busy() calls 2025-08-25 16:16:54 +01:00
rfd77402.c iio: proximity: rfd77402: Add interrupt handling support 2026-01-29 17:50:08 +00:00
srf04.c iio: proximity: Remove redundant pm_runtime_mark_last_busy() calls 2025-08-25 16:16:54 +01:00
srf08.c iio: proximity: srf08: use stack allocated scan buffer 2025-08-16 11:57:05 +01:00
sx9310.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
sx9324.c iio: normalize array sentinel style 2025-04-22 19:10:04 +01:00
sx9360.c iio: proximity: sx9360: Stop using iio_device_claim_direct_scoped() 2025-02-17 12:57:31 +00:00
sx9500.c iio: proximity: sx9500: use stack allocated struct for scan data 2025-08-16 11:57:05 +01:00
sx_common.c iio: proximity: Use iio_push_to_buffers_with_ts() to provide length for runtime checks. 2025-05-21 14:20:26 +01:00
sx_common.h iio: proximity: Use aligned_s64 instead of open coding alignment. 2024-12-28 14:28:15 +00:00
vcnl3020.c iio: proximity: vcnl3020: make vcnl3020_property const 2025-07-13 15:36:23 +01:00
vl53l0x-i2c.c iio: proximity: vl53l0x-i2c: Fix error code in probe() 2025-08-25 09:24:19 +01:00