dt-bindings: hwmon: national,lm90: Fix channel constraints for temperature offset

Limit temperature-offset-millicelsius to remote channels only, since
channel 0 is local and this property does not apply to it.
Channel 2 is only valid on devices with two remote sensors, so reject
channel 2 for compatibles that do not support a second remote channel.

Signed-off-by: Flaviu Nistor <flaviu.nistor@gmail.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20260826184750.4798-2-flaviu.nistor@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
Flaviu Nistor 2026-08-26 21:47:48 +03:00 committed by Guenter Roeck
parent 600a85f556
commit 61379d4d88

View File

@ -113,6 +113,23 @@ allOf:
properties:
ti,extended-range-enable: false
- if:
not:
properties:
compatible:
contains:
enum:
- adi,adt7481
- dallas,max6695
- dallas,max6696
then:
patternProperties:
"^channel@[0-1]$":
properties:
reg:
enum: [0, 1]
"channel@2": false
- if:
properties:
compatible:
@ -134,6 +151,11 @@ allOf:
"^channel@([0-2])$":
properties:
temperature-offset-millicelsius: false
else:
patternProperties:
"channel@0":
properties:
temperature-offset-millicelsius: false
- if:
properties:
@ -149,7 +171,7 @@ allOf:
- onnn,nct1008
then:
patternProperties:
"^channel@([0-2])$":
"^channel@([1-2])$":
properties:
temperature-offset-millicelsius:
maximum: 127750
@ -172,7 +194,7 @@ allOf:
- winbond,w83l771
then:
patternProperties:
"^channel@([0-2])$":
"^channel@([1-2])$":
properties:
temperature-offset-millicelsius:
maximum: 127875
@ -186,7 +208,7 @@ allOf:
- ti,tmp461
then:
patternProperties:
"^channel@([0-2])$":
"^channel@([1-2])$":
properties:
temperature-offset-millicelsius:
maximum: 127937