blob: cc5a6151d85ff40c966a88098236b9fee9a6ea74 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001TI LMU LM363x regulator device tree bindings
2
3LM363x regulator driver supports LM3631 and LM3632.
4LM3631 has five regulators and LM3632 supports three regulators.
5
6Required property:
7 - compatible: "ti,lm363x-regulator"
8
9Optional properties:
10 LM3632 has external enable pins for two LDOs.
11 - enable-gpios: Two GPIO specifiers for Vpos and Vneg control pins.
12 The first entry is Vpos, the second is Vneg enable pin.
13
14Child nodes:
15 LM3631
16 - vboost
17 - vcont
18 - voref
19 - vpos
20 - vneg
21
22 LM3632
23 - vboost
24 - vpos
25 - vneg
26
27 Optional properties of a child node:
28 Each sub-node should contain the constraints and initialization.
29 Please refer to [1].
30
31Examples: Please refer to ti-lmu dt-bindings [2].
32
33lm3631@29 {
34 compatible = "ti,lm3631";
35 reg = <0x29>;
36
37 regulators {
38 compatible = "ti,lm363x-regulator";
39
40 vboost {
41 regulator-name = "lcd_boost";
42 regulator-min-microvolt = <4500000>;
43 regulator-max-microvolt = <6350000>;
44 regulator-always-on;
45 };
46
47 vcont {
48 regulator-name = "lcd_vcont";
49 regulator-min-microvolt = <1800000>;
50 regulator-max-microvolt = <3300000>;
51 };
52
53 voref {
54 regulator-name = "lcd_voref";
55 regulator-min-microvolt = <4000000>;
56 regulator-max-microvolt = <6000000>;
57 };
58
59 vpos {
60 regulator-name = "lcd_vpos";
61 regulator-min-microvolt = <4000000>;
62 regulator-max-microvolt = <6000000>;
63 regulator-boot-on;
64 };
65
66 vneg {
67 regulator-name = "lcd_vneg";
68 regulator-min-microvolt = <4000000>;
69 regulator-max-microvolt = <6000000>;
70 regulator-boot-on;
71 };
72 };
73};
74
75lm3632@11 {
76 compatible = "ti,lm3632";
77 reg = <0x11>;
78
79 regulators {
80 compatible = "ti,lm363x-regulator";
81
82 /* GPIO1_16 for Vpos, GPIO1_28 is for Vneg */
83 enable-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>,
84 <&gpio1 28 GPIO_ACTIVE_HIGH>;
85
86 vboost {
87 regulator-name = "lcd_boost";
88 regulator-min-microvolt = <4500000>;
89 regulator-max-microvolt = <6400000>;
90 regulator-always-on;
91 };
92
93 vpos {
94 regulator-name = "lcd_vpos";
95 regulator-min-microvolt = <4000000>;
96 regulator-max-microvolt = <6000000>;
97 };
98
99 vneg {
100 regulator-name = "lcd_vneg";
101 regulator-min-microvolt = <4000000>;
102 regulator-max-microvolt = <6000000>;
103 };
104 };
105};
106
107[1] ../regulator/regulator.txt
108[2] ../mfd/ti-lmu.txt