[PATCH v1 0/2] Update APDS990x ALS to support device trees

From: Svyatoslav Ryhel
Date: Mon Jul 31 2023 - 07:03:22 EST


This patchset is the successor of a wider patch called
'Update APDS990x ALS to support IIO'. I have decided to divide it into
two separate patches to ease review and submitting. All suggestions
from the previous patchset were applied.

This part is dedicated to including device tree support into APDS990x.
APDS990x is a combined ambient light and proximity sensor. ALS and
proximity functionality are highly connected. From mandatory properties
required by device (apart of compatible and address on i2c line) are
two supplies, interrupt, pdrive (LED drive current) and ppcount (the
number of IR calibration pulses).

These patches are oriented ONLY on bringing support of device tree into
driver, pdrive and ppcount are mandatory and datasheet nor driver does
not provide any reference values.

Namings and compatible properties derive from the original driver name.

Svyatoslav Ryhel (2):
dt-bindings: iio: light: add apds990x binding
misc: adps990x: convert to OF

.../bindings/iio/light/avago,apds990x.yaml | 87 +++++++++++++++++++
drivers/misc/apds990x.c | 55 ++++++++++--
2 files changed, 135 insertions(+), 7 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/light/avago,apds990x.yaml

--
2.39.2