[PATCH v5 0/5] Expand Semtech SAR Sensors support
From: Gwendal Grignou <hidden>
Date: 2021-12-08 00:43:18
Also in:
linux-devicetree
Add a new Semtech SAR sensor SX9324.
Instead of recopying 1/3 of the sx9310 driver, move common code in a new
file. It will be used again for the next sensor, SX9360.
Major changes in v5:
Use iwyu to cleanup include files.
Use dev_err_probe() in probe routine
Add attribute to shift irq status register, not common among all
sensors.
Fix long line.
Major changes in v4:
Use chip_info instead of info in common data.
Returns an error when setting negative sysfs entries
Fix cut and paste errors, credit.
Major changes in v3:
Fix some error in binding descriptions and setting
Fix invalid register constant name.
Major changes in v2:
Better interface between common code and drivers
Document SX9324 phase configuration
Gwendal Grignou (5):
iio: sx9310: Add frequency in read_avail
iio: sx9310: Extract common Semtech sensor logic
iio: proximity: Add SX9324 support
dt-bindings: iio: Add sx9324 binding
iio: sx9324: Add dt_binding support
.../ABI/testing/sysfs-bus-iio-sx9324 | 28 +
.../iio/proximity/semtech,sx9324.yaml | 161 +++
drivers/iio/proximity/Kconfig | 18 +
drivers/iio/proximity/Makefile | 2 +
drivers/iio/proximity/sx9310.c | 714 ++---------
drivers/iio/proximity/sx9324.c | 1074 +++++++++++++++++
drivers/iio/proximity/sx_common.c | 576 +++++++++
drivers/iio/proximity/sx_common.h | 163 +++
8 files changed, 2125 insertions(+), 611 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-sx9324
create mode 100644 Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml
create mode 100644 drivers/iio/proximity/sx9324.c
create mode 100644 drivers/iio/proximity/sx_common.c
create mode 100644 drivers/iio/proximity/sx_common.h
--
2.34.1.400.ga245620fadb-goog