[PATCH 0/3] leds: Add Broadchip BCT3024 LED driver

From: Matus Gajdos
Date: Thu Jul 27 2023 - 12:06:19 EST


Hi,

I'm sending a series of patches to add support for the Broadchip BCT3024
LED driver. The first adds Broadchip to the DT vendor prefixes, the
second is the DT bindings documentation and the third is the driver
itself.

The Broadchip BCT3024 is an I2C LED driver with 24 independent channels,
each with 256 brightness levels. It is targeted mainly for mobile phones
and other hand-held devices.

As we use the chip in a device that needs to keep its power consumption
to a minimum, I added support for the runtime PM to let the kernel
disable the chip and its power supply when brightness is set to zero.

Any comments are welcome.

Matus Gajdos (3):
dt-bindings: Add vendor prefix for Broadchip Technology Group Co.,
Ltd.
dt-bindings: leds: Add binding for Broadchip BCT3024 LED driver
leds: Add Broadchip BCT3024 LED driver

.../bindings/leds/broadchip,bct3024.yaml | 89 +++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
drivers/leds/Kconfig | 9 +
drivers/leds/Makefile | 1 +
drivers/leds/leds-bct3024.c | 564 ++++++++++++++++++
5 files changed, 665 insertions(+)
create mode 100644 Documentation/devicetree/bindings/leds/broadchip,bct3024.yaml
create mode 100644 drivers/leds/leds-bct3024.c

--
2.25.1