Skip to content

Commit 51369c0

Browse files
Krzysztof Adamskigroeck
authored andcommitted
dt-bindings: hwmon: allow specifying channels for tmp421
Add binding description for the per temperature channel configuration like labels and n-factor. Signed-off-by: Krzysztof Adamski <[email protected]> Reviewed-by: Rob Herring <[email protected]> Link: https://lore.kernel.org/r/d1721a50efc0f88728614b5b07c0d9332ae4971c.1634206677.git.krzysztof.adamski@nokia.com Signed-off-by: Guenter Roeck <[email protected]>
1 parent 3e4dd2e commit 51369c0

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

Documentation/devicetree/bindings/hwmon/ti,tmp421.yaml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,50 @@ properties:
2424
reg:
2525
maxItems: 1
2626

27+
'#address-cells':
28+
const: 1
29+
30+
'#size-cells':
31+
const: 0
32+
2733
required:
2834
- compatible
2935
- reg
3036

3137
additionalProperties: false
3238

39+
patternProperties:
40+
"^channel@([0-3])$":
41+
type: object
42+
description: |
43+
Represents channels of the device and their specific configuration.
44+
45+
properties:
46+
reg:
47+
description: |
48+
The channel number. 0 is local channel, 1-3 are remote channels
49+
items:
50+
minimum: 0
51+
maximum: 3
52+
53+
label:
54+
description: |
55+
A descriptive name for this channel, like "ambient" or "psu".
56+
57+
ti,n-factor:
58+
description: |
59+
The value (two's complement) to be programmed in the channel specific N correction register.
60+
For remote channels only.
61+
$ref: /schemas/types.yaml#/definitions/uint32
62+
items:
63+
minimum: 0
64+
maximum: 255
65+
66+
required:
67+
- reg
68+
69+
additionalProperties: false
70+
3371
examples:
3472
- |
3573
i2c {
@@ -41,3 +79,32 @@ examples:
4179
reg = <0x4c>;
4280
};
4381
};
82+
- |
83+
i2c {
84+
#address-cells = <1>;
85+
#size-cells = <0>;
86+
87+
sensor@4c {
88+
compatible = "ti,tmp422";
89+
reg = <0x4c>;
90+
#address-cells = <1>;
91+
#size-cells = <0>;
92+
93+
channel@0 {
94+
reg = <0x0>;
95+
ti,n-factor = <0x1>;
96+
label = "local";
97+
};
98+
99+
channel@1 {
100+
reg = <0x1>;
101+
ti,n-factor = <0x0>;
102+
label = "somelabel";
103+
};
104+
105+
channel@2 {
106+
reg = <0x2>;
107+
status = "disabled";
108+
};
109+
};
110+
};

0 commit comments

Comments
 (0)