leds: lp8860: Introduce TI lp8860 4 channel LED driver
authorDan Murphy <dmurphy@ti.com>
Wed, 19 Nov 2014 12:48:35 +0000 (04:48 -0800)
committerBryan Wu <cooloney@gmail.com>
Wed, 19 Nov 2014 18:33:06 +0000 (10:33 -0800)
Introduce the Texas Instruments lp8860
4 channel LED driver.

This driver configures the device in display cluster mode
as this seems to be the most used configuration at the
time of the driver configuration.

For more product information please see the link below:
http://www.ti.com/product/lp8860-q1

Signed-off-by: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
Documentation/devicetree/bindings/leds/leds-lp8860.txt [new file with mode: 0644]
drivers/leds/Kconfig
drivers/leds/Makefile
drivers/leds/leds-lp8860.c [new file with mode: 0644]

diff --git a/Documentation/devicetree/bindings/leds/leds-lp8860.txt b/Documentation/devicetree/bindings/leds/leds-lp8860.txt
new file mode 100644 (file)
index 0000000..aad38dd
--- /dev/null
@@ -0,0 +1,29 @@
+* Texas Instruments - lp8860 4-Channel LED Driver
+
+The LP8860-Q1 is an high-efficiency LED
+driver with boost controller. It has 4 high-precision
+current sinks that can be controlled by a PWM input
+signal, a SPI/I2C master, or both.
+
+Required properties:
+       - compatible:
+               "ti,lp8860"
+       - reg -  I2C slave address
+       - label - Used for naming LEDs
+
+Optional properties:
+       - enable-gpio - gpio pin to enable/disable the device.
+       - supply - "vled" - LED supply
+
+Example:
+
+leds: leds@6 {
+       compatible = "ti,lp8860";
+       reg = <0x2d>;
+       label = "display_cluster";
+       enable-gpio = <&gpio1 28 GPIO_ACTIVE_HIGH>;
+       vled-supply = <&vbatt>;
+}
+
+For more product information please see the link below:
+http://www.ti.com/product/lp8860-q1
Simple merge
Simple merge
Simple merge