xref: /rk3399_rockchip-uboot/doc/device-tree-bindings/regulator/tps65090.txt (revision dab5e3469d294a4e1ffed8407d296a78e02cc01f)
1*ac1058fdSTom Wai-Hong TamTPS65090 regulators
2*ac1058fdSTom Wai-Hong Tam
3*ac1058fdSTom Wai-Hong TamRequired properties:
4*ac1058fdSTom Wai-Hong Tam- compatible: "ti,tps65090"
5*ac1058fdSTom Wai-Hong Tam- reg: I2C slave address
6*ac1058fdSTom Wai-Hong Tam- interrupts: the interrupt outputs of the controller
7*ac1058fdSTom Wai-Hong Tam- regulators: A node that houses a sub-node for each regulator within the
8*ac1058fdSTom Wai-Hong Tam  device. Each sub-node is identified using the node's name, with valid
9*ac1058fdSTom Wai-Hong Tam  values listed below. The content of each sub-node is defined by the
10*ac1058fdSTom Wai-Hong Tam  standard binding for regulators; see regulator.txt.
11*ac1058fdSTom Wai-Hong Tam  dcdc[1-3], fet[1-7] and ldo[1-2] respectively.
12*ac1058fdSTom Wai-Hong Tam- vsys[1-3]-supply: The input supply for DCDC[1-3] respectively.
13*ac1058fdSTom Wai-Hong Tam- infet[1-7]-supply: The input supply for FET[1-7] respectively.
14*ac1058fdSTom Wai-Hong Tam- vsys-l[1-2]-supply: The input supply for LDO[1-2] respectively.
15*ac1058fdSTom Wai-Hong Tam
16*ac1058fdSTom Wai-Hong TamOptional properties:
17*ac1058fdSTom Wai-Hong Tam- ti,enable-ext-control: This is applicable for DCDC1, DCDC2 and DCDC3.
18*ac1058fdSTom Wai-Hong Tam  If DCDCs are externally controlled then this property should be there.
19*ac1058fdSTom Wai-Hong Tam- "dcdc-ext-control-gpios: This is applicable for DCDC1, DCDC2 and DCDC3.
20*ac1058fdSTom Wai-Hong Tam  If DCDCs are externally controlled and if it is from GPIO then GPIO
21*ac1058fdSTom Wai-Hong Tam  number should be provided. If it is externally controlled and no GPIO
22*ac1058fdSTom Wai-Hong Tam  entry then driver will just configure this rails as external control
23*ac1058fdSTom Wai-Hong Tam  and will not provide any enable/disable APIs.
24*ac1058fdSTom Wai-Hong Tam
25*ac1058fdSTom Wai-Hong TamEach regulator is defined using the standard binding for regulators.
26*ac1058fdSTom Wai-Hong Tam
27*ac1058fdSTom Wai-Hong TamExample:
28*ac1058fdSTom Wai-Hong Tam
29*ac1058fdSTom Wai-Hong Tam	tps65090@48 {
30*ac1058fdSTom Wai-Hong Tam		compatible = "ti,tps65090";
31*ac1058fdSTom Wai-Hong Tam		reg = <0x48>;
32*ac1058fdSTom Wai-Hong Tam		interrupts = <0 88 0x4>;
33*ac1058fdSTom Wai-Hong Tam
34*ac1058fdSTom Wai-Hong Tam		vsys1-supply = <&some_reg>;
35*ac1058fdSTom Wai-Hong Tam		vsys2-supply = <&some_reg>;
36*ac1058fdSTom Wai-Hong Tam		vsys3-supply = <&some_reg>;
37*ac1058fdSTom Wai-Hong Tam		infet1-supply = <&some_reg>;
38*ac1058fdSTom Wai-Hong Tam		infet2-supply = <&some_reg>;
39*ac1058fdSTom Wai-Hong Tam		infet3-supply = <&some_reg>;
40*ac1058fdSTom Wai-Hong Tam		infet4-supply = <&some_reg>;
41*ac1058fdSTom Wai-Hong Tam		infet5-supply = <&some_reg>;
42*ac1058fdSTom Wai-Hong Tam		infet6-supply = <&some_reg>;
43*ac1058fdSTom Wai-Hong Tam		infet7-supply = <&some_reg>;
44*ac1058fdSTom Wai-Hong Tam		vsys_l1-supply = <&some_reg>;
45*ac1058fdSTom Wai-Hong Tam		vsys_l2-supply = <&some_reg>;
46*ac1058fdSTom Wai-Hong Tam
47*ac1058fdSTom Wai-Hong Tam		regulators {
48*ac1058fdSTom Wai-Hong Tam			dcdc1 {
49*ac1058fdSTom Wai-Hong Tam				regulator-name = "dcdc1";
50*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
51*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
52*ac1058fdSTom Wai-Hong Tam				ti,enable-ext-control;
53*ac1058fdSTom Wai-Hong Tam				dcdc-ext-control-gpios = <&gpio 10 0>;
54*ac1058fdSTom Wai-Hong Tam			};
55*ac1058fdSTom Wai-Hong Tam
56*ac1058fdSTom Wai-Hong Tam			dcdc2 {
57*ac1058fdSTom Wai-Hong Tam				regulator-name = "dcdc2";
58*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
59*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
60*ac1058fdSTom Wai-Hong Tam			};
61*ac1058fdSTom Wai-Hong Tam
62*ac1058fdSTom Wai-Hong Tam			dcdc3 {
63*ac1058fdSTom Wai-Hong Tam				regulator-name = "dcdc3";
64*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
65*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
66*ac1058fdSTom Wai-Hong Tam			};
67*ac1058fdSTom Wai-Hong Tam
68*ac1058fdSTom Wai-Hong Tam			fet1 {
69*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet1";
70*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
71*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
72*ac1058fdSTom Wai-Hong Tam			};
73*ac1058fdSTom Wai-Hong Tam
74*ac1058fdSTom Wai-Hong Tam			fet2 {
75*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet2";
76*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
77*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
78*ac1058fdSTom Wai-Hong Tam			};
79*ac1058fdSTom Wai-Hong Tam
80*ac1058fdSTom Wai-Hong Tam			fet3 {
81*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet3";
82*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
83*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
84*ac1058fdSTom Wai-Hong Tam			};
85*ac1058fdSTom Wai-Hong Tam
86*ac1058fdSTom Wai-Hong Tam			fet4 {
87*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet4";
88*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
89*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
90*ac1058fdSTom Wai-Hong Tam			};
91*ac1058fdSTom Wai-Hong Tam
92*ac1058fdSTom Wai-Hong Tam			fet5 {
93*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet5";
94*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
95*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
96*ac1058fdSTom Wai-Hong Tam			};
97*ac1058fdSTom Wai-Hong Tam
98*ac1058fdSTom Wai-Hong Tam			fet6 {
99*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet6";
100*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
101*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
102*ac1058fdSTom Wai-Hong Tam			};
103*ac1058fdSTom Wai-Hong Tam
104*ac1058fdSTom Wai-Hong Tam			fet7 {
105*ac1058fdSTom Wai-Hong Tam				regulator-name = "fet7";
106*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
107*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
108*ac1058fdSTom Wai-Hong Tam			};
109*ac1058fdSTom Wai-Hong Tam
110*ac1058fdSTom Wai-Hong Tam			ldo1 {
111*ac1058fdSTom Wai-Hong Tam				regulator-name = "ldo1";
112*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
113*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
114*ac1058fdSTom Wai-Hong Tam			};
115*ac1058fdSTom Wai-Hong Tam
116*ac1058fdSTom Wai-Hong Tam			ldo2 {
117*ac1058fdSTom Wai-Hong Tam				regulator-name = "ldo2";
118*ac1058fdSTom Wai-Hong Tam				regulator-boot-on;
119*ac1058fdSTom Wai-Hong Tam				regulator-always-on;
120*ac1058fdSTom Wai-Hong Tam			};
121*ac1058fdSTom Wai-Hong Tam		};
122*ac1058fdSTom Wai-Hong Tam	};
123