The LP5812 is a 4×3 RGB LED driver with an autonomous animation engine and time-cross-multiplexing (TCM) support for up to 12 LEDs. It supports both analog (256 levels) and PWM (8-bit) dimming, including exponential PWM for smooth brightness control. Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> Signed-off-by: Nam Tran <trannamatk@xxxxxxxxx> --- .../bindings/auxdisplay/ti,lp5812.yaml | 46 +++++++++++++++++++ MAINTAINERS | 6 +++ 2 files changed, 52 insertions(+) create mode 100644 Documentation/devicetree/bindings/auxdisplay/ti,lp5812.yaml diff --git a/Documentation/devicetree/bindings/auxdisplay/ti,lp5812.yaml b/Documentation/devicetree/bindings/auxdisplay/ti,lp5812.yaml new file mode 100644 index 000000000000..fb94a6336e16 --- /dev/null +++ b/Documentation/devicetree/bindings/auxdisplay/ti,lp5812.yaml @@ -0,0 +1,46 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/auxdisplay/ti,lp5812.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: TI LP5812 4×3 Matrix RGB LED Driver with Autonomous Control + +maintainers: + - Nam Tran <trannamatk@xxxxxxxxx> + +description: | + The LP5812 is an I2C LED Driver that can support LED matrix 4x3. + For more product information please see the link below: + https://www.ti.com/product/LP5812#tech-docs + +properties: + compatible: + const: ti,lp5812 + + reg: + maxItems: 1 + + vcc-supply: + description: Regulator providing power to the 'VCC' pin. + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + i2c { + #address-cells = <1>; + #size-cells = <0>; + + led-controller@1b { + compatible = "ti,lp5812"; + reg = <0x1b>; + vcc-supply = <&vdd_3v3_reg>; + }; + }; + +... diff --git a/MAINTAINERS b/MAINTAINERS index 7940ddd91196..241c5441e239 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -24016,6 +24016,12 @@ S: Supported F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml F: drivers/iio/dac/ti-dac7612.c +TEXAS INSTRUMENTS' LP5812 4X3 MATRIX LED DRIVER +M: Nam Tran <trannamatk@xxxxxxxxx> +L: linux-kernel@xxxxxxxxxxxxxxx +S: Maintained +F: Documentation/devicetree/bindings/auxdisplay/ti,lp5812.yaml + TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER M: Alexander Sverdlin <alexander.sverdlin@xxxxxxxxxxx> L: linux-leds@xxxxxxxxxxxxxxx -- 2.25.1