File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed
Documentation/devicetree/bindings/hwmon Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,50 @@ properties:
24
24
reg :
25
25
maxItems : 1
26
26
27
+ ' #address-cells ' :
28
+ const : 1
29
+
30
+ ' #size-cells ' :
31
+ const : 0
32
+
27
33
required :
28
34
- compatible
29
35
- reg
30
36
31
37
additionalProperties : false
32
38
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
+
33
71
examples :
34
72
- |
35
73
i2c {
@@ -41,3 +79,32 @@ examples:
41
79
reg = <0x4c>;
42
80
};
43
81
};
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
+ };
You can’t perform that action at this time.
0 commit comments