xref: /linux/Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml (revision bf373e4c786bfe989e637195252698f45b157a68)
1*494d3c55SAlexander Sverdlin# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*494d3c55SAlexander Sverdlin%YAML 1.2
3*494d3c55SAlexander Sverdlin---
4*494d3c55SAlexander Sverdlin$id: http://devicetree.org/schemas/leds/backlight/ti,lp8864.yaml#
5*494d3c55SAlexander Sverdlin$schema: http://devicetree.org/meta-schemas/core.yaml#
6*494d3c55SAlexander Sverdlin
7*494d3c55SAlexander Sverdlintitle: Texas Instruments - LP8864/LP8866 4/6-Channel LED Driver family
8*494d3c55SAlexander Sverdlin
9*494d3c55SAlexander Sverdlinmaintainers:
10*494d3c55SAlexander Sverdlin  - Andrew Davis <afd@ti.com>
11*494d3c55SAlexander Sverdlin  - Alexander Sverdlin <alexander.sverdlin@siemens.com>
12*494d3c55SAlexander Sverdlin
13*494d3c55SAlexander Sverdlindescription: |
14*494d3c55SAlexander Sverdlin  LP8866-Q1, LP8866S-Q1, LP8864-Q1, LP8864S-Q1 are display LED-backlight drivers
15*494d3c55SAlexander Sverdlin  with 4/6 channels. LED brightness can be controlled globally through the I2C
16*494d3c55SAlexander Sverdlin  interface or PWM input.
17*494d3c55SAlexander Sverdlin
18*494d3c55SAlexander Sverdlin  For more product information please see the links below:
19*494d3c55SAlexander Sverdlin    https://www.ti.com/product/LP8864-Q1
20*494d3c55SAlexander Sverdlin    https://www.ti.com/product/LP8864S-Q1
21*494d3c55SAlexander Sverdlin    https://www.ti.com/product/LP8866-Q1
22*494d3c55SAlexander Sverdlin    https://www.ti.com/product/LP8866S-Q1
23*494d3c55SAlexander Sverdlin
24*494d3c55SAlexander Sverdlinproperties:
25*494d3c55SAlexander Sverdlin  compatible:
26*494d3c55SAlexander Sverdlin    const: ti,lp8864
27*494d3c55SAlexander Sverdlin
28*494d3c55SAlexander Sverdlin  reg:
29*494d3c55SAlexander Sverdlin    maxItems: 1
30*494d3c55SAlexander Sverdlin    description: I2C slave address
31*494d3c55SAlexander Sverdlin
32*494d3c55SAlexander Sverdlin  enable-gpios:
33*494d3c55SAlexander Sverdlin    maxItems: 1
34*494d3c55SAlexander Sverdlin    description: GPIO pin to enable (active high) / disable the device
35*494d3c55SAlexander Sverdlin
36*494d3c55SAlexander Sverdlin  vled-supply:
37*494d3c55SAlexander Sverdlin    description: LED supply
38*494d3c55SAlexander Sverdlin
39*494d3c55SAlexander Sverdlin  led:
40*494d3c55SAlexander Sverdlin    type: object
41*494d3c55SAlexander Sverdlin    $ref: common.yaml#
42*494d3c55SAlexander Sverdlin    properties:
43*494d3c55SAlexander Sverdlin      function: true
44*494d3c55SAlexander Sverdlin      color: true
45*494d3c55SAlexander Sverdlin      label: true
46*494d3c55SAlexander Sverdlin      linux,default-trigger: true
47*494d3c55SAlexander Sverdlin
48*494d3c55SAlexander Sverdlin    additionalProperties: false
49*494d3c55SAlexander Sverdlin
50*494d3c55SAlexander Sverdlinrequired:
51*494d3c55SAlexander Sverdlin  - compatible
52*494d3c55SAlexander Sverdlin  - reg
53*494d3c55SAlexander Sverdlin  - led
54*494d3c55SAlexander Sverdlin
55*494d3c55SAlexander SverdlinadditionalProperties: false
56*494d3c55SAlexander Sverdlin
57*494d3c55SAlexander Sverdlinexamples:
58*494d3c55SAlexander Sverdlin  - |
59*494d3c55SAlexander Sverdlin    #include <dt-bindings/gpio/gpio.h>
60*494d3c55SAlexander Sverdlin    #include <dt-bindings/leds/common.h>
61*494d3c55SAlexander Sverdlin
62*494d3c55SAlexander Sverdlin    i2c {
63*494d3c55SAlexander Sverdlin        #address-cells = <1>;
64*494d3c55SAlexander Sverdlin        #size-cells = <0>;
65*494d3c55SAlexander Sverdlin
66*494d3c55SAlexander Sverdlin        led-controller@3a {
67*494d3c55SAlexander Sverdlin            compatible = "ti,lp8864";
68*494d3c55SAlexander Sverdlin            reg = <0x3a>;
69*494d3c55SAlexander Sverdlin            enable-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
70*494d3c55SAlexander Sverdlin            vled-supply = <&vbatt>;
71*494d3c55SAlexander Sverdlin
72*494d3c55SAlexander Sverdlin            led {
73*494d3c55SAlexander Sverdlin                function = LED_FUNCTION_BACKLIGHT;
74*494d3c55SAlexander Sverdlin                color = <LED_COLOR_ID_WHITE>;
75*494d3c55SAlexander Sverdlin                linux,default-trigger = "backlight";
76*494d3c55SAlexander Sverdlin            };
77*494d3c55SAlexander Sverdlin        };
78*494d3c55SAlexander Sverdlin    };
79*494d3c55SAlexander Sverdlin
80*494d3c55SAlexander Sverdlin...
81