mbox series

[0/8] Add per channel properies support in tmp421

Message ID cover.1631021349.git.krzysztof.adamski@nokia.com (mailing list archive)
Headers show
Series Add per channel properies support in tmp421 | expand

Message

Krzysztof Adamski Sept. 7, 2021, 1:41 p.m. UTC
This series adds support for defining per-channel properies (like
n-factor and label) to the TMP421 driver. It starts by adding the
missing DT binding for tmp421, in the form that was there before any of
my changes. Then I do the changes to the driver and finally adjust the
bindings to my changes.

The precedence for this case is:
[PATCH v9 2/2] hwmon: (ina3221) Read channel input source info from DT
Which can be found here:
https://lkml.org/lkml/2018/10/2/136

My patches does similar thing but to tmp422 - we need a way to define
the labels for specific channels as well as to define the n-factor (that
is board specific as it depends on the diodes used for remote sensing).
A possibility to disable unused channels seems like a good idea too.

Krzysztof Adamski (8):
  dt-bindings: hwmon: add missing tmp421 binding
  hwmon: (tmp421) introduce MAX_CHANNELS define
  hwmon: (tmp421) introduce a channel struct
  hwmon: (tmp421) add support for defining labels from DT
  hwmon: (tmp421) support disabling channels from DT
  hwmon: (tmp421) support specifying n-factor via DT
  hwmon: (tmp421) really disable channels
  dt-bindings: hwmon: allow specifying channels for tmp421

 .../devicetree/bindings/hwmon/tmp421.yaml     | 109 ++++++++++++++
 drivers/hwmon/tmp421.c                        | 141 ++++++++++++++++--
 2 files changed, 234 insertions(+), 16 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/hwmon/tmp421.yaml