Skip to content

Commit 2f0d987

Browse files
nxpfrankligroeck
authored andcommitted
dt-bindings: hwmon: Convert ltc2978.txt to yaml
Convert binding doc ltc2978.txt to yaml format. Additional change: - add i2c node. Fix below warning: arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dtb: /soc/i2c@2000000/i2c-mux@77/i2c@2/regulator@5c: failed to match any schema with compatible: ['lltc,ltc3882'] Signed-off-by: Frank Li <[email protected]> Reviewed-by: Rob Herring (Arm) <[email protected]> Message-ID: <[email protected]> Signed-off-by: Guenter Roeck <[email protected]>
1 parent 98845e7 commit 2f0d987

File tree

2 files changed

+94
-62
lines changed

2 files changed

+94
-62
lines changed
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/hwmon/lltc,ltc2978.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Octal Digital Power-supply monitor/supervisor/sequencer/margin controller.
8+
9+
maintainers:
10+
- Frank Li <[email protected]>
11+
12+
properties:
13+
compatible:
14+
enum:
15+
- lltc,ltc2972
16+
- lltc,ltc2974
17+
- lltc,ltc2975
18+
- lltc,ltc2977
19+
- lltc,ltc2978
20+
- lltc,ltc2979
21+
- lltc,ltc2980
22+
- lltc,ltc3880
23+
- lltc,ltc3882
24+
- lltc,ltc3883
25+
- lltc,ltc3884
26+
- lltc,ltc3886
27+
- lltc,ltc3887
28+
- lltc,ltc3889
29+
- lltc,ltc7880
30+
- lltc,ltm2987
31+
- lltc,ltm4664
32+
- lltc,ltm4675
33+
- lltc,ltm4676
34+
- lltc,ltm4677
35+
- lltc,ltm4678
36+
- lltc,ltm4680
37+
- lltc,ltm4686
38+
- lltc,ltm4700
39+
40+
reg:
41+
maxItems: 1
42+
43+
regulators:
44+
type: object
45+
description: |
46+
list of regulators provided by this controller.
47+
Valid names of regulators depend on number of supplies supported per device:
48+
* ltc2972 vout0 - vout1
49+
* ltc2974, ltc2975 : vout0 - vout3
50+
* ltc2977, ltc2979, ltc2980, ltm2987 : vout0 - vout7
51+
* ltc2978 : vout0 - vout7
52+
* ltc3880, ltc3882, ltc3884, ltc3886, ltc3887, ltc3889 : vout0 - vout1
53+
* ltc7880 : vout0 - vout1
54+
* ltc3883 : vout0
55+
* ltm4664 : vout0 - vout1
56+
* ltm4675, ltm4676, ltm4677, ltm4678 : vout0 - vout1
57+
* ltm4680, ltm4686 : vout0 - vout1
58+
* ltm4700 : vout0 - vout1
59+
60+
patternProperties:
61+
"^vout[0-7]$":
62+
$ref: /schemas/regulator/regulator.yaml#
63+
type: object
64+
unevaluatedProperties: false
65+
66+
additionalProperties: false
67+
68+
required:
69+
- compatible
70+
- reg
71+
72+
additionalProperties: false
73+
74+
examples:
75+
- |
76+
i2c {
77+
#address-cells = <1>;
78+
#size-cells = <0>;
79+
80+
regulator@5e {
81+
compatible = "lltc,ltc2978";
82+
reg = <0x5e>;
83+
84+
regulators {
85+
vout0 {
86+
regulator-name = "FPGA-2.5V";
87+
};
88+
vout2 {
89+
regulator-name = "FPGA-1.5V";
90+
};
91+
};
92+
};
93+
};
94+

Documentation/devicetree/bindings/hwmon/ltc2978.txt

Lines changed: 0 additions & 62 deletions
This file was deleted.

0 commit comments

Comments
 (0)