1 TI LMU (Lighting Management Unit) device tree bindings
3 TI LMU driver supports lighting devices below.
6 ------ ---------------------------------
8 LM3631 Backlight and regulator
9 LM3632 Backlight and regulator
10 LM3633 Backlight, LED and fault monitor
12 LM3697 Backlight and fault monitor
15 - compatible: Should be one of:
22 - reg: I2C slave address.
25 0x36 for LM3633, LM3697
30 - enable-gpios: A GPIO specifier for hardware enable pin.
33 - backlight: All LMU devices have backlight child nodes.
34 For the properties, please refer to [1].
37 - fault-monitor: Hardware fault monitoring driver for LM3633 and LM3697.
39 - compatible: Should be one of:
40 "ti,lm3633-fault-monitor"
41 "ti,lm3697-fault-monitor"
42 - leds: LED properties for LM3633. Please refer to [2].
43 - regulators: Regulator properties for LM3631 and LM3632.
46 [1] ../leds/backlight/ti-lmu-backlight.txt
47 [2] ../leds/leds-lm3633.txt
48 [3] ../regulator/lm363x-regulator.txt
51 compatible = "ti,lm3532";
54 enable-gpios = <&pioC 2 GPIO_ACTIVE_HIGH>;
57 compatible = "ti,lm3532-backlight";
60 led-sources = <0 1 2>;
68 compatible = "ti,lm3631";
72 compatible = "ti,lm363x-regulator";
75 regulator-name = "lcd_boost";
76 regulator-min-microvolt = <4500000>;
77 regulator-max-microvolt = <6350000>;
82 regulator-name = "lcd_vcont";
83 regulator-min-microvolt = <1800000>;
84 regulator-max-microvolt = <3300000>;
88 regulator-name = "lcd_voref";
89 regulator-min-microvolt = <4000000>;
90 regulator-max-microvolt = <6000000>;
94 regulator-name = "lcd_vpos";
95 regulator-min-microvolt = <4000000>;
96 regulator-max-microvolt = <6000000>;
101 regulator-name = "lcd_vneg";
102 regulator-min-microvolt = <4000000>;
103 regulator-max-microvolt = <6000000>;
109 compatible = "ti,lm3631-backlight";
113 ramp-up-msec = <300>;
119 compatible = "ti,lm3632";
122 enable-gpios = <&pioC 2 GPIO_ACTIVE_HIGH>; /* PC2 */
125 compatible = "ti,lm363x-regulator";
127 ti,lcm-en1-gpio = <&pioC 0 GPIO_ACTIVE_HIGH>; /* PC0 */
128 ti,lcm-en2-gpio = <&pioC 1 GPIO_ACTIVE_HIGH>; /* PC1 */
131 regulator-name = "lcd_boost";
132 regulator-min-microvolt = <4500000>;
133 regulator-max-microvolt = <6400000>;
138 regulator-name = "lcd_vpos";
139 regulator-min-microvolt = <4000000>;
140 regulator-max-microvolt = <6000000>;
144 regulator-name = "lcd_vneg";
145 regulator-min-microvolt = <4000000>;
146 regulator-max-microvolt = <6000000>;
151 compatible = "ti,lm3632-backlight";
153 pwms = <&pwm0 0 10000 0>; /* pwm number, period, polarity */
154 pwm-names = "lmu-backlight";
158 pwm-period = <10000>;
164 compatible = "ti,lm3633";
167 enable-gpios = <&pioC 2 GPIO_ACTIVE_HIGH>;
170 compatible = "ti,lm3633-backlight";
175 ramp-up-msec = <500>;
176 ramp-down-msec = <500>;
182 ramp-up-msec = <1000>;
183 ramp-down-msec = <0>;
188 compatible = "ti,lm3633-leds";
193 led-max-microamp = <6000>;
198 led-sources = <3 4 5>;
199 led-max-microamp = <10000>;
204 compatible = "ti,lm3633-fault-monitor";
209 compatible = "ti,lm3695";
212 enable-gpios = <&pioC 2 GPIO_ACTIVE_HIGH>;
215 compatible = "ti,lm3695-backlight";
225 compatible = "ti,lm3697";
228 enable-gpios = <&pioC 2 GPIO_ACTIVE_HIGH>;
231 compatible = "ti,lm3697-backlight";
234 led-sources = <0 1 2>;
235 ramp-up-msec = <200>;
236 ramp-down-msec = <200>;
241 compatible = "ti,lm3697-fault-monitor";