mbox series

[0/4] add periodic mode, threshold options and hwmon

Message ID 20210430152419.261757-1-i.mikhaylov@yadro.com (mailing list archive)
Headers show
Series add periodic mode, threshold options and hwmon | expand

Message

Ivan Mikhaylov April 30, 2021, 3:24 p.m. UTC
Add periodic mode enablement, high/low threshold options. Remove mutex
from vcnl3020_data structure, change mutex_lock/unlock's appropriately on
iio_device_claim/release_direct_mode.

Add hwmon driver as intrusion sensor which provides information about
any triggers within thresholds, works in periodic mode of proximity
sensor.

Ivan Mikhaylov (4):
  iio: proximity: vcnl3020: add periodic mode
  iio: proximity: vcnl3020: add threshold options
  iio: proximity: vncl3020: remove mutex from vcnl3020_data
  hwmon: vcnl3020: add hwmon driver for intrusion sensor

 drivers/hwmon/Kconfig                  |   7 +
 drivers/hwmon/Makefile                 |   1 +
 drivers/hwmon/vcnl3020-hwmon.c         |  57 +++++
 drivers/iio/proximity/vcnl3020.c       | 335 ++++++++++++++++++++++---
 include/linux/iio/proximity/vcnl3020.h |  26 ++
 5 files changed, 395 insertions(+), 31 deletions(-)
 create mode 100644 drivers/hwmon/vcnl3020-hwmon.c
 create mode 100644 include/linux/iio/proximity/vcnl3020.h