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