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.pdf

Signed-off-by: Dan Murphy <dmurphy@ti.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Acked-by: Lee Jones <lee.jones@linaro.org>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Jacek Anaszewski <jacek.anaszewski@gmail.com>
This commit is contained in:
Dan Murphy 2019-06-05 07:56:30 -05:00 committed by Jacek Anaszewski
parent 5c1d824cda
commit 4665743276
1 changed files with 54 additions and 0 deletions

View File

@ -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:
"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:
- 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 {
}; };
}; };
}; };
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";
};
};
};