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 -- 2.31.1