Messages in this thread | | | From | Thomas Weißschuh <> | Subject | [PATCH 0/5] ChromeOS Embedded Controller LED driver | Date | Mon, 20 May 2024 12:00:28 +0200 |
| |
Add a LED driver that supports the LED devices exposed by the ChromeOS Embedded Controller.
Patch 1-3 add a utility function to the led subsystem. Patch 4 introduces the actual driver. Patch 5 registers the driver through the cros_ec mfd devices.
Currently the driver introduces some non-standard LED functions. (See "cros_ec_led_functions")
Tested on a Framework 13 AMD, Firmware 3.05.
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net> --- Thomas Weißschuh (5): leds: introduce led_color_name function leds: multicolor: use led_color_name function leds: unexport led_colors array leds: add ChromeOS EC driver mfd: cros_ec: Register LED subdevice
MAINTAINERS | 5 + drivers/leds/Kconfig | 15 ++ drivers/leds/Makefile | 1 + drivers/leds/led-class-multicolor.c | 2 +- drivers/leds/led-core.c | 12 +- drivers/leds/leds-cros_ec.c | 299 ++++++++++++++++++++++++++++++++++++ drivers/leds/leds.h | 1 - drivers/mfd/cros_ec_dev.c | 9 ++ include/linux/leds.h | 10 ++ 9 files changed, 350 insertions(+), 4 deletions(-) --- base-commit: eb6a9339efeb6f3d2b5c86fdf2382cdc293eca2c change-id: 20240519-cros_ec-led-3efa24e3991e
Best regards, -- Thomas Weißschuh <linux@weissschuh.net>
| |