Commit 46657432 authored by Dan Murphy's avatar Dan Murphy Committed by Jacek Anaszewski

dt-bindings: mfd: Add lm36274 bindings to ti-lmu

Add the LM36274 backlight driver with regulator support.
This is a multi-function device for backlight applications.

Backlight properties will be documented in it's a supplemental
bindings document.

Regulator support is documented in the regulator/lm363x-regulator.txt

http://www.ti.com/lit/ds/symlink/lm36274.pdfSigned-off-by: default avatarDan Murphy <dmurphy@ti.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarLee Jones <lee.jones@linaro.org>
Acked-by: default avatarPavel Machek <pavel@ucw.cz>
Signed-off-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
parent 5c1d824c
...@@ -8,6 +8,7 @@ TI LMU driver supports lighting devices below. ...@@ -8,6 +8,7 @@ TI LMU driver supports lighting devices below.
LM3632 Backlight and regulator LM3632 Backlight and regulator
LM3633 Backlight, LED and fault monitor LM3633 Backlight, LED and fault monitor
LM3695 Backlight LM3695 Backlight
LM36274 Backlight and regulator
Required properties: Required properties:
- compatible: Should be one of: - compatible: Should be one of:
...@@ -15,11 +16,13 @@ Required properties: ...@@ -15,11 +16,13 @@ Required properties:
"ti,lm3632" "ti,lm3632"
"ti,lm3633" "ti,lm3633"
"ti,lm3695" "ti,lm3695"
"ti,lm36274"
- reg: I2C slave address. - reg: I2C slave address.
0x11 for LM3632 0x11 for LM3632
0x29 for LM3631 0x29 for LM3631
0x36 for LM3633 0x36 for LM3633
0x63 for LM3695 0x63 for LM3695
0x11 for LM36274
Optional properties: Optional properties:
- enable-gpios: A GPIO specifier for hardware enable pin. - enable-gpios: A GPIO specifier for hardware enable pin.
...@@ -50,12 +53,14 @@ Optional nodes: ...@@ -50,12 +53,14 @@ Optional nodes:
- compatible: Should be one of: - compatible: Should be one of:
"ti,lm3633-fault-monitor" "ti,lm3633-fault-monitor"
- leds: LED properties for LM3633. Please refer to [2]. - leds: LED properties for LM3633. Please refer to [2].
LED properties for LM36274. Please refer to [4].
- regulators: Regulator properties for LM3631 and LM3632. - regulators: Regulator properties for LM3631 and LM3632.
Please refer to [3]. Please refer to [3].
[1] ../leds/backlight/ti-lmu-backlight.txt [1] ../leds/backlight/ti-lmu-backlight.txt
[2] ../leds/leds-lm3633.txt [2] ../leds/leds-lm3633.txt
[3] ../regulator/lm363x-regulator.txt [3] ../regulator/lm363x-regulator.txt
[4] ../leds/leds-lm36274.txt
lm3631@29 { lm3631@29 {
compatible = "ti,lm3631"; compatible = "ti,lm3631";
...@@ -213,3 +218,52 @@ lm3695@63 { ...@@ -213,3 +218,52 @@ lm3695@63 {
}; };
}; };
}; };
lm36274@11 {
compatible = "ti,lm36274";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x11>;
enable-gpios = <&pioC 2 GPIO_ACTIVE_HIGH>;
regulators {
#address-cells = <1>;
#size-cells = <0>;
compatible = "ti,lm363x-regulator";
enable-gpios = <&pioC 0 GPIO_ACTIVE_HIGH>,
<&pioC 1 GPIO_ACTIVE_HIGH>;
vboost {
regulator-name = "lcd_boost";
regulator-min-microvolt = <4000000>;
regulator-max-microvolt = <7150000>;
regulator-always-on;
};
vpos {
regulator-name = "lcd_vpos";
regulator-min-microvolt = <4000000>;
regulator-max-microvolt = <6500000>;
};
vneg {
regulator-name = "lcd_vneg";
regulator-min-microvolt = <4000000>;
regulator-max-microvolt = <6500000>;
};
};
backlight {
#address-cells = <1>;
#size-cells = <0>;
compatible = "ti,lm36274-backlight";
led@0 {
reg = <0>;
led-sources = <0 2>;
label = "white:backlight_cluster";
linux,default-trigger = "backlight";
};
};
};
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment