xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/pv88060.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Powerventure Semiconductor PV88060 Voltage Regulator
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired properties:
4*c66ec88fSEmmanuel Vadot- compatible: "pvs,pv88060".
5*c66ec88fSEmmanuel Vadot- reg: I2C slave address, usually 0x49.
6*c66ec88fSEmmanuel Vadot- interrupts: the interrupt outputs of the controller
7*c66ec88fSEmmanuel Vadot- regulators: A node that houses a sub-node for each regulator within the
8*c66ec88fSEmmanuel Vadot  device. Each sub-node is identified using the node's name, with valid
9*c66ec88fSEmmanuel Vadot  values listed below. The content of each sub-node is defined by the
10*c66ec88fSEmmanuel Vadot  standard binding for regulators; see regulator.txt.
11*c66ec88fSEmmanuel Vadot  BUCK1, LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7, SW1, SW2, SW3, SW4,
12*c66ec88fSEmmanuel Vadot  SW5, and SW6.
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel VadotOptional properties:
15*c66ec88fSEmmanuel Vadot- Any optional property defined in regulator.txt
16*c66ec88fSEmmanuel Vadot
17*c66ec88fSEmmanuel VadotExample
18*c66ec88fSEmmanuel Vadot
19*c66ec88fSEmmanuel Vadot	pmic: pv88060@49 {
20*c66ec88fSEmmanuel Vadot		compatible = "pvs,pv88060";
21*c66ec88fSEmmanuel Vadot		reg = <0x49>;
22*c66ec88fSEmmanuel Vadot		interrupt-parent = <&gpio>;
23*c66ec88fSEmmanuel Vadot		interrupts = <24 24>;
24*c66ec88fSEmmanuel Vadot
25*c66ec88fSEmmanuel Vadot		regulators {
26*c66ec88fSEmmanuel Vadot			BUCK1 {
27*c66ec88fSEmmanuel Vadot				regulator-name = "buck1";
28*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <2800000>;
29*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <4387500>;
30*c66ec88fSEmmanuel Vadot				regulator-min-microamp 	= <1496000>;
31*c66ec88fSEmmanuel Vadot				regulator-max-microamp 	= <4189000>;
32*c66ec88fSEmmanuel Vadot				regulator-boot-on;
33*c66ec88fSEmmanuel Vadot			};
34*c66ec88fSEmmanuel Vadot
35*c66ec88fSEmmanuel Vadot			LDO1 {
36*c66ec88fSEmmanuel Vadot				regulator-name = "ldo1";
37*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
38*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
39*c66ec88fSEmmanuel Vadot				regulator-boot-on;
40*c66ec88fSEmmanuel Vadot			};
41*c66ec88fSEmmanuel Vadot
42*c66ec88fSEmmanuel Vadot			LDO2 {
43*c66ec88fSEmmanuel Vadot				regulator-name = "ldo2";
44*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
45*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
46*c66ec88fSEmmanuel Vadot				regulator-boot-on;
47*c66ec88fSEmmanuel Vadot			};
48*c66ec88fSEmmanuel Vadot
49*c66ec88fSEmmanuel Vadot			LDO3 {
50*c66ec88fSEmmanuel Vadot				regulator-name = "ldo3";
51*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
52*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
53*c66ec88fSEmmanuel Vadot				regulator-boot-on;
54*c66ec88fSEmmanuel Vadot			};
55*c66ec88fSEmmanuel Vadot
56*c66ec88fSEmmanuel Vadot			LDO4 {
57*c66ec88fSEmmanuel Vadot				regulator-name = "ldo4";
58*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
59*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
60*c66ec88fSEmmanuel Vadot				regulator-boot-on;
61*c66ec88fSEmmanuel Vadot			};
62*c66ec88fSEmmanuel Vadot
63*c66ec88fSEmmanuel Vadot			LDO5 {
64*c66ec88fSEmmanuel Vadot				regulator-name = "ldo5";
65*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
66*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
67*c66ec88fSEmmanuel Vadot				regulator-boot-on;
68*c66ec88fSEmmanuel Vadot			};
69*c66ec88fSEmmanuel Vadot
70*c66ec88fSEmmanuel Vadot			LDO6 {
71*c66ec88fSEmmanuel Vadot				regulator-name = "ldo6";
72*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
73*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
74*c66ec88fSEmmanuel Vadot				regulator-boot-on;
75*c66ec88fSEmmanuel Vadot			};
76*c66ec88fSEmmanuel Vadot
77*c66ec88fSEmmanuel Vadot			LDO7 {
78*c66ec88fSEmmanuel Vadot				regulator-name = "ldo7";
79*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <1200000>;
80*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <3350000>;
81*c66ec88fSEmmanuel Vadot				regulator-boot-on;
82*c66ec88fSEmmanuel Vadot			};
83*c66ec88fSEmmanuel Vadot
84*c66ec88fSEmmanuel Vadot			SW1 {
85*c66ec88fSEmmanuel Vadot				regulator-name = "sw1";
86*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
87*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <5000000>;
88*c66ec88fSEmmanuel Vadot			};
89*c66ec88fSEmmanuel Vadot
90*c66ec88fSEmmanuel Vadot			SW2 {
91*c66ec88fSEmmanuel Vadot				regulator-name = "sw2";
92*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
93*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <5000000>;
94*c66ec88fSEmmanuel Vadot				regulator-boot-on;
95*c66ec88fSEmmanuel Vadot			};
96*c66ec88fSEmmanuel Vadot
97*c66ec88fSEmmanuel Vadot			SW3 {
98*c66ec88fSEmmanuel Vadot				regulator-name = "sw3";
99*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
100*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <5000000>;
101*c66ec88fSEmmanuel Vadot				regulator-boot-on;
102*c66ec88fSEmmanuel Vadot			};
103*c66ec88fSEmmanuel Vadot
104*c66ec88fSEmmanuel Vadot			SW4 {
105*c66ec88fSEmmanuel Vadot				regulator-name = "sw4";
106*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
107*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <5000000>;
108*c66ec88fSEmmanuel Vadot				regulator-boot-on;
109*c66ec88fSEmmanuel Vadot			};
110*c66ec88fSEmmanuel Vadot
111*c66ec88fSEmmanuel Vadot			SW5 {
112*c66ec88fSEmmanuel Vadot				regulator-name = "sw5";
113*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
114*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <5000000>;
115*c66ec88fSEmmanuel Vadot				regulator-boot-on;
116*c66ec88fSEmmanuel Vadot			};
117*c66ec88fSEmmanuel Vadot
118*c66ec88fSEmmanuel Vadot			SW6 {
119*c66ec88fSEmmanuel Vadot				regulator-name = "sw6";
120*c66ec88fSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
121*c66ec88fSEmmanuel Vadot				regulator-max-microvolt = <5000000>;
122*c66ec88fSEmmanuel Vadot			};
123*c66ec88fSEmmanuel Vadot		};
124*c66ec88fSEmmanuel Vadot	};
125