xref: /src/sys/contrib/device-tree/Bindings/regulator/tps65218.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1081ea6e2SWarner LoshTPS65218 family of regulators
2081ea6e2SWarner Losh
3081ea6e2SWarner LoshRequired properties:
4ff018dbfSEmmanuel Vadot- compatible: "ti,tps65218"
5ff018dbfSEmmanuel Vadot- reg: I2C slave address
6081ea6e2SWarner Losh
7ff018dbfSEmmanuel Vadot- List of regulators provided by this controller, must be named
8ff018dbfSEmmanuel Vadot  after their hardware counterparts: dcdc[1-6] and ldo1
9ff018dbfSEmmanuel Vadot- This is the list of child nodes that specify the regulator
10ff018dbfSEmmanuel Vadot  initialization data for defined regulators. Not all regulators for the given
11ff018dbfSEmmanuel Vadot  device need to be present. The definition for each of these nodes is defined
12ff018dbfSEmmanuel Vadot  using the standard binding for regulators found at ./regulator.txt.
13ff018dbfSEmmanuel Vadot
14ff018dbfSEmmanuel Vadot  The valid names for regulators are:
15ff018dbfSEmmanuel Vadot  tps65217: regulator-dcdc1, regulator-dcdc2, regulator-dcdc3, regulator-dcdc4,
16ff018dbfSEmmanuel Vadot  regulator-dcdc5, regulator-dcdc6, regulator-ldo1, regulator-ls3.
17ff018dbfSEmmanuel Vadot  Each regulator is defined using the standard binding for regulators.
18081ea6e2SWarner Losh
19081ea6e2SWarner LoshExample:
20ff018dbfSEmmanuel Vadottps65218: tps65218@24 {
21ff018dbfSEmmanuel Vadot	reg = <0x24>;
22ff018dbfSEmmanuel Vadot	compatible = "ti,tps65218";
23ff018dbfSEmmanuel Vadot	interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* NMIn */
24ff018dbfSEmmanuel Vadot	interrupt-controller;
25ff018dbfSEmmanuel Vadot	#interrupt-cells = <2>;
26081ea6e2SWarner Losh
27ff018dbfSEmmanuel Vadot	dcdc1: regulator-dcdc1 {
28ff018dbfSEmmanuel Vadot		regulator-name = "vdd_core";
29ff018dbfSEmmanuel Vadot		regulator-min-microvolt = <912000>;
30ff018dbfSEmmanuel Vadot		regulator-max-microvolt = <1144000>;
31ff018dbfSEmmanuel Vadot		regulator-boot-on;
32ff018dbfSEmmanuel Vadot		regulator-always-on;
33ff018dbfSEmmanuel Vadot	};
34ff018dbfSEmmanuel Vadot
35ff018dbfSEmmanuel Vadot	dcdc2: regulator-dcdc2 {
36ff018dbfSEmmanuel Vadot		regulator-name = "vdd_mpu";
37ff018dbfSEmmanuel Vadot		regulator-min-microvolt = <912000>;
38ff018dbfSEmmanuel Vadot		regulator-max-microvolt = <1378000>;
39ff018dbfSEmmanuel Vadot		regulator-boot-on;
40ff018dbfSEmmanuel Vadot		regulator-always-on;
41ff018dbfSEmmanuel Vadot	};
42ff018dbfSEmmanuel Vadot
43ff018dbfSEmmanuel Vadot	dcdc3: regulator-dcdc3 {
44ff018dbfSEmmanuel Vadot		regulator-name = "vdcdc3";
45ff018dbfSEmmanuel Vadot		regulator-min-microvolt = <1500000>;
46ff018dbfSEmmanuel Vadot		regulator-max-microvolt = <1500000>;
47ff018dbfSEmmanuel Vadot		regulator-boot-on;
48ff018dbfSEmmanuel Vadot		regulator-always-on;
49ff018dbfSEmmanuel Vadot	};
50ff018dbfSEmmanuel Vadot
51ff018dbfSEmmanuel Vadot	dcdc5: regulator-dcdc5 {
52ff018dbfSEmmanuel Vadot		regulator-name = "v1_0bat";
53081ea6e2SWarner Losh		regulator-min-microvolt = <1000000>;
54ff018dbfSEmmanuel Vadot		regulator-max-microvolt = <1000000>;
55ff018dbfSEmmanuel Vadot		regulator-boot-on;
56ff018dbfSEmmanuel Vadot		regulator-always-on;
57ff018dbfSEmmanuel Vadot	};
58ff018dbfSEmmanuel Vadot
59ff018dbfSEmmanuel Vadot	dcdc6: regulator-dcdc6 {
60ff018dbfSEmmanuel Vadot		regulator-name = "v1_8bat";
61ff018dbfSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
62ff018dbfSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
63ff018dbfSEmmanuel Vadot		regulator-boot-on;
64ff018dbfSEmmanuel Vadot		regulator-always-on;
65ff018dbfSEmmanuel Vadot	};
66ff018dbfSEmmanuel Vadot
67ff018dbfSEmmanuel Vadot	ldo1: regulator-ldo1 {
68ff018dbfSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
69ff018dbfSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
70ff018dbfSEmmanuel Vadot		regulator-boot-on;
71ff018dbfSEmmanuel Vadot		regulator-always-on;
72ff018dbfSEmmanuel Vadot	};
73ff018dbfSEmmanuel Vadot
740db636cbSEmmanuel Vadot	ls2: regulator-ls2 {
750db636cbSEmmanuel Vadot		regulator-min-microamp = <100000>;
760db636cbSEmmanuel Vadot		regulator-max-microamp = <1000000>;
770db636cbSEmmanuel Vadot	};
780db636cbSEmmanuel Vadot
79ff018dbfSEmmanuel Vadot	ls3: regulator-ls3 {
800db636cbSEmmanuel Vadot		regulator-min-microamp = <100000>;
810db636cbSEmmanuel Vadot		regulator-max-microamp = <1000000>;
82ff018dbfSEmmanuel Vadot	};
83081ea6e2SWarner Losh};
84