Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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
7title: Octal Digital Power-supply monitor/supervisor/sequencer/margin controller.
8
9maintainers:
10 - Frank Li <Frank.Li@nxp.com>
11
12properties:
13 compatible:
14 enum:
15 - lltc,lt7170
16 - lltc,lt7171
17 - lltc,ltc2972
18 - lltc,ltc2974
19 - lltc,ltc2975
20 - lltc,ltc2977
21 - lltc,ltc2978
22 - lltc,ltc2979
23 - lltc,ltc2980
24 - lltc,ltc3880
25 - lltc,ltc3882
26 - lltc,ltc3883
27 - lltc,ltc3884
28 - lltc,ltc3886
29 - lltc,ltc3887
30 - lltc,ltc3889
31 - lltc,ltc7132
32 - lltc,ltc7841
33 - lltc,ltc7880
34 - lltc,ltm2987
35 - lltc,ltm4664
36 - lltc,ltm4673
37 - lltc,ltm4675
38 - lltc,ltm4676
39 - lltc,ltm4677
40 - lltc,ltm4678
41 - lltc,ltm4680
42 - lltc,ltm4686
43 - lltc,ltm4700
44
45 reg:
46 maxItems: 1
47
48 regulators:
49 type: object
50 description: |
51 list of regulators provided by this controller.
52 Valid names of regulators depend on number of supplies supported per device:
53 * lt7170, lt7171 : vout0
54 * ltc2972 vout0 - vout1
55 * ltc2974, ltc2975 : vout0 - vout3
56 * ltc2977, ltc2979, ltc2980, ltm2987 : vout0 - vout7
57 * ltc2978 : vout0 - vout7
58 * ltc3880, ltc3882, ltc3884, ltc3886, ltc3887, ltc3889 : vout0 - vout1
59 * ltc7132 : vout0 - vout1
60 * ltc7841 : vout0
61 * ltc7880 : vout0 - vout1
62 * ltc3883 : vout0
63 * ltm4664 : vout0 - vout1
64 * ltm4673 : vout0 - vout3
65 * ltm4675, ltm4676, ltm4677, ltm4678 : vout0 - vout1
66 * ltm4680, ltm4686 : vout0 - vout1
67 * ltm4700 : vout0 - vout1
68
69 patternProperties:
70 "^vout[0-7]$":
71 $ref: /schemas/regulator/regulator.yaml#
72 type: object
73 unevaluatedProperties: false
74
75 additionalProperties: false
76
77required:
78 - compatible
79 - reg
80
81additionalProperties: false
82
83examples:
84 - |
85 i2c {
86 #address-cells = <1>;
87 #size-cells = <0>;
88
89 regulator@5e {
90 compatible = "lltc,ltc2978";
91 reg = <0x5e>;
92
93 regulators {
94 vout0 {
95 regulator-name = "FPGA-2.5V";
96 };
97 vout2 {
98 regulator-name = "FPGA-1.5V";
99 };
100 };
101 };
102 };
103