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