xref: /freebsd/sys/contrib/device-tree/Bindings/hwmon/ltc2978.txt (revision 924226fba12cc9a228c73b956e1b7fa24c60b055)
1ltc2978
2
3Required properties:
4- compatible: should contain one of:
5  * "lltc,ltc2972"
6  * "lltc,ltc2974"
7  * "lltc,ltc2975"
8  * "lltc,ltc2977"
9  * "lltc,ltc2978"
10  * "lltc,ltc2979"
11  * "lltc,ltc2980"
12  * "lltc,ltc3880"
13  * "lltc,ltc3882"
14  * "lltc,ltc3883"
15  * "lltc,ltc3884"
16  * "lltc,ltc3886"
17  * "lltc,ltc3887"
18  * "lltc,ltc3889"
19  * "lltc,ltc7880"
20  * "lltc,ltm2987"
21  * "lltc,ltm4664"
22  * "lltc,ltm4675"
23  * "lltc,ltm4676"
24  * "lltc,ltm4677"
25  * "lltc,ltm4678"
26  * "lltc,ltm4680"
27  * "lltc,ltm4686"
28  * "lltc,ltm4700"
29- reg: I2C slave address
30
31Optional properties:
32- regulators: A node that houses a sub-node for each regulator controlled by
33  the device. Each sub-node is identified using the node's name, with valid
34  values listed below. The content of each sub-node is defined by the
35  standard binding for regulators; see regulator.txt.
36
37Valid names of regulators depend on number of supplies supported per device:
38  * ltc2972 vout0 - vout1
39  * ltc2974, ltc2975 : vout0 - vout3
40  * ltc2977, ltc2979, ltc2980, ltm2987 : vout0 - vout7
41  * ltc2978 : vout0 - vout7
42  * ltc3880, ltc3882, ltc3884, ltc3886, ltc3887, ltc3889 : vout0 - vout1
43  * ltc7880 : vout0 - vout1
44  * ltc3883 : vout0
45  * ltm4664 : vout0 - vout1
46  * ltm4675, ltm4676, ltm4677, ltm4678 : vout0 - vout1
47  * ltm4680, ltm4686 : vout0 - vout1
48  * ltm4700 : vout0 - vout1
49
50Example:
51ltc2978@5e {
52	compatible = "lltc,ltc2978";
53	reg = <0x5e>;
54	regulators {
55		vout0 {
56			regulator-name = "FPGA-2.5V";
57		};
58		vout2 {
59			regulator-name = "FPGA-1.5V";
60		};
61	};
62};
63