xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/twl-regulator.txt (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1TWL family of regulators
2
3Required properties:
4For twl6030 regulators/LDOs
5- compatible:
6  - "ti,twl6030-vaux1" for VAUX1 LDO
7  - "ti,twl6030-vaux2" for VAUX2 LDO
8  - "ti,twl6030-vaux3" for VAUX3 LDO
9  - "ti,twl6030-vmmc" for VMMC LDO
10  - "ti,twl6030-vpp" for VPP LDO
11  - "ti,twl6030-vusim" for VUSIM LDO
12  - "ti,twl6030-vana" for VANA LDO
13  - "ti,twl6030-vcxio" for VCXIO LDO
14  - "ti,twl6030-vdac" for VDAC LDO
15  - "ti,twl6030-vusb" for VUSB LDO
16  - "ti,twl6030-v1v8" for V1V8 LDO
17  - "ti,twl6030-v2v1" for V2V1 LDO
18  - "ti,twl6030-vdd1" for VDD1 SMPS
19  - "ti,twl6030-vdd2" for VDD2 SMPS
20  - "ti,twl6030-vdd3" for VDD3 SMPS
21For twl6032 regulators/LDOs
22- compatible:
23  - "ti,twl6032-ldo1" for LDO1 LDO
24  - "ti,twl6032-ldo2" for LDO2 LDO
25  - "ti,twl6032-ldo3" for LDO3 LDO
26  - "ti,twl6032-ldo4" for LDO4 LDO
27  - "ti,twl6032-ldo5" for LDO5 LDO
28  - "ti,twl6032-ldo6" for LDO6 LDO
29  - "ti,twl6032-ldo7" for LDO7 LDO
30  - "ti,twl6032-ldoln" for LDOLN LDO
31  - "ti,twl6032-ldousb" for LDOUSB LDO
32  - "ti,twl6032-smps3" for SMPS3 SMPS
33  - "ti,twl6032-smps4" for SMPS4 SMPS
34  - "ti,twl6032-vio" for VIO SMPS
35For twl4030 regulators/LDOs
36- compatible:
37  - "ti,twl4030-vaux1" for VAUX1 LDO
38  - "ti,twl4030-vaux2" for VAUX2 LDO
39  - "ti,twl5030-vaux2" for VAUX2 LDO
40  - "ti,twl4030-vaux3" for VAUX3 LDO
41  - "ti,twl4030-vaux4" for VAUX4 LDO
42  - "ti,twl4030-vmmc1" for VMMC1 LDO
43  - "ti,twl4030-vmmc2" for VMMC2 LDO
44  - "ti,twl4030-vpll1" for VPLL1 LDO
45  - "ti,twl4030-vpll2" for VPLL2 LDO
46  - "ti,twl4030-vsim" for VSIM LDO
47  - "ti,twl4030-vdac" for VDAC LDO
48  - "ti,twl4030-vintana2" for VINTANA2 LDO
49  - "ti,twl4030-vio" for VIO LDO
50  - "ti,twl4030-vdd1" for VDD1 SMPS
51  - "ti,twl4030-vdd2" for VDD2 SMPS
52  - "ti,twl4030-vintana1" for VINTANA1 LDO
53  - "ti,twl4030-vintdig" for VINTDIG LDO
54  - "ti,twl4030-vusb1v5" for VUSB1V5 LDO
55  - "ti,twl4030-vusb1v8" for VUSB1V8 LDO
56  - "ti,twl4030-vusb3v1" for VUSB3V1 LDO
57
58Optional properties:
59- Any optional property defined in bindings/regulator/regulator.txt
60For twl4030 regulators/LDOs:
61 - regulator-initial-mode:
62  - 0x08 - Sleep mode, the nominal output voltage is maintained with low power
63           consumption with low load current capability.
64  - 0x0e - Active mode, the regulator can deliver its nominal output voltage
65           with full-load current capability.
66
67Example:
68
69	xyz: regulator@0 {
70		compatible = "ti,twl6030-vaux1";
71		regulator-min-microvolt  = <1000000>;
72		regulator-max-microvolt  = <3000000>;
73	};
74
75For twl6030 regulators/LDOs:
76
77 - ti,retain-on-reset: Does not turn off the supplies during warm
78                       reset. Could be needed for VMMC, as TWL6030
79                       reset sequence for this signal does not comply
80                       with the SD specification.
81