]> git.ipfire.org Git - thirdparty/linux.git/commit
leds: Add basic support for TI/National Semiconductor LP5812 LED Driver
authorNam Tran <trannamatk@gmail.com>
Thu, 15 Jan 2026 16:10:12 +0000 (23:10 +0700)
committerLee Jones <lee@kernel.org>
Wed, 4 Feb 2026 09:23:08 +0000 (09:23 +0000)
commita0309dc699bc6434e3d269539e346f91f17036b8
tree445c88e0e3e0bac7db5bb382ac44fb5beb1baca4
parentf42033b5ce8c79c5db645916c9a72ee3e10cecfa
leds: Add basic support for TI/National Semiconductor LP5812 LED Driver

The LP5812 is a 4x3 matrix RGB LED driver with an autonomous animation
engine and time-cross-multiplexing (TCM) support for up to 12 LEDs or
4 RGB LEDs. Each LED can be configured through the related registers
to realize vivid and fancy lighting effects.

This patch adds minimal driver support for the LP5812, implementing
only the essential functionality: I2C communication with the device,
LED registration, brightness control in manual mode, and basic sysfs
interfaces for LED configuration and fault monitoring.

Signed-off-by: Nam Tran <trannamatk@gmail.com>
Link: https://patch.msgid.link/20260115161013.40706-2-trannamatk@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
MAINTAINERS
drivers/leds/rgb/Kconfig
drivers/leds/rgb/Makefile
drivers/leds/rgb/leds-lp5812.c [new file with mode: 0644]
drivers/leds/rgb/leds-lp5812.h [new file with mode: 0644]