xref: /linux/Documentation/devicetree/bindings/regulator/tps65023.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*2d3eda67SThomas ElsteTPS65023 family of regulators
2*2d3eda67SThomas Elste
3*2d3eda67SThomas ElsteRequired properties:
4*2d3eda67SThomas Elste- compatible: Must be one of the following.
5*2d3eda67SThomas Elste	"ti,tps65020",
6*2d3eda67SThomas Elste	"ti,tps65021",
7*2d3eda67SThomas Elste	"ti,tps65023",
8*2d3eda67SThomas Elste- reg: I2C slave address
9*2d3eda67SThomas Elste- regulators: list of regulators provided by this controller, must be named
10*2d3eda67SThomas Elste  after their hardware counterparts: VDCDC[1-3] and LDO[1-2]
11*2d3eda67SThomas Elste- regulators: This is the list of child nodes that specify the regulator
12*2d3eda67SThomas Elste  initialization data for defined regulators. The definition for each of
13*2d3eda67SThomas Elste  these nodes is defined using the standard binding for regulators found at
14*2d3eda67SThomas Elste  Documentation/devicetree/bindings/regulator/regulator.txt.
15*2d3eda67SThomas Elste
16*2d3eda67SThomas ElsteEach regulator is defined using the standard binding for regulators.
17*2d3eda67SThomas Elste
18*2d3eda67SThomas ElsteExample:
19*2d3eda67SThomas Elste
20*2d3eda67SThomas Elste	tps65023@48 {
21*2d3eda67SThomas Elste		compatible = "ti,tps65023";
22*2d3eda67SThomas Elste		reg = <0x48>;
23*2d3eda67SThomas Elste
24*2d3eda67SThomas Elste		regulators {
25*2d3eda67SThomas Elste			VDCDC1 {
26*2d3eda67SThomas Elste				regulator-name = "vdd_mpu";
27*2d3eda67SThomas Elste				regulator-always-on;
28*2d3eda67SThomas Elste				regulator-min-microvolt = <1200000>;
29*2d3eda67SThomas Elste				regulator-max-microvolt = <1200000>;
30*2d3eda67SThomas Elste			};
31*2d3eda67SThomas Elste
32*2d3eda67SThomas Elste			VDCDC2 {
33*2d3eda67SThomas Elste				regulator-name = "vdd_core";
34*2d3eda67SThomas Elste				regulator-always-on;
35*2d3eda67SThomas Elste				regulator-min-microvolt = <3300000>;
36*2d3eda67SThomas Elste				regulator-max-microvolt = <3300000>;
37*2d3eda67SThomas Elste			};
38*2d3eda67SThomas Elste
39*2d3eda67SThomas Elste			VDCDC3 {
40*2d3eda67SThomas Elste				regulator-name = "vdd_io";
41*2d3eda67SThomas Elste				regulator-always-on;
42*2d3eda67SThomas Elste				regulator-min-microvolt = <1800000>;
43*2d3eda67SThomas Elste				regulator-max-microvolt = <1800000>;
44*2d3eda67SThomas Elste			};
45*2d3eda67SThomas Elste
46*2d3eda67SThomas Elste			LDO1 {
47*2d3eda67SThomas Elste				regulator-name = "vdd_usb18";
48*2d3eda67SThomas Elste				regulator-always-on;
49*2d3eda67SThomas Elste				regulator-min-microvolt = <1800000>;
50*2d3eda67SThomas Elste				regulator-max-microvolt = <1800000>;
51*2d3eda67SThomas Elste			};
52*2d3eda67SThomas Elste
53*2d3eda67SThomas Elste			LDO2 {
54*2d3eda67SThomas Elste				regulator-name = "vdd_usb33";
55*2d3eda67SThomas Elste				regulator-always-on;
56*2d3eda67SThomas Elste				regulator-min-microvolt = <3300000>;
57*2d3eda67SThomas Elste				regulator-max-microvolt = <3300000>;
58*2d3eda67SThomas Elste			};
59*2d3eda67SThomas Elste		};
60*2d3eda67SThomas Elste	};
61