xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/isl9305.txt (revision af23369a6deaaeb612ab266eb88b8bb8d560c322)
1Intersil ISL9305/ISL9305H voltage regulator
2
3Required properties:
4
5- compatible: "isil,isl9305" or "isil,isl9305h"
6- reg: I2C slave address, usually 0x68.
7- regulators: A node that houses a sub-node for each regulator within the
8  device. Each sub-node is identified using the node's name, with valid
9  values being "dcd1", "dcd2", "ldo1" and "ldo2". The content of each sub-node
10  is defined by the standard binding for regulators; see regulator.txt.
11- VINDCD1-supply: A phandle to a regulator node supplying VINDCD1.
12  VINDCD2-supply: A phandle to a regulator node supplying VINDCD2.
13  VINLDO1-supply: A phandle to a regulator node supplying VINLDO1.
14  VINLDO2-supply: A phandle to a regulator node supplying VINLDO2.
15
16Optional properties:
17- Per-regulator optional properties are defined in regulator.txt
18
19Example
20
21	pmic: isl9305@68 {
22		compatible = "isil,isl9305";
23		reg = <0x68>;
24
25		VINDCD1-supply = <&system_power>;
26		VINDCD2-supply = <&system_power>;
27		VINLDO1-supply = <&system_power>;
28		VINLDO2-supply = <&system_power>;
29
30		regulators {
31			dcd1 {
32			        regulator-name = "VDD_DSP";
33				regulator-always-on;
34                        };
35		};
36	};
37