This series adds bindings and a driver for the Broadcom BCA (Broadband Access) SoC LEDs. These LEDs can be either serial using 1-4 shift registers or parallel using unique lines per-LED. The LED controller supports hardware triggers from an integrated ethernet switch, this support can be added later, the modern hardware control framework is complex and will require phandles and elaborate lookup of the corresponding netdev etc. The patches were developed and tested on the Genexis XG6846B device using the BCM6846 SoC. Broadcom guys: if you would rather take sole maintenanceship of this or be listed as comaintainers, tell me, it's fine. Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> --- Linus Walleij (2): dt-bindings: leds: bcmbca: Add bindings for BRCMBCA LEDs leds: bcmbca: Add new driver for Broadcom BCMBCA .../devicetree/bindings/leds/brcm,bcmbca-leds.yaml | 88 +++++ MAINTAINERS | 7 + drivers/leds/Kconfig | 9 + drivers/leds/Makefile | 1 + drivers/leds/leds-bcmbca.c | 391 +++++++++++++++++++++ 5 files changed, 496 insertions(+) --- base-commit: 98f7e32f20d28ec452afb208f9cffc08448a2652 change-id: 20240920-bcmbca-leds-e6f16f55cfd9 Best regards, -- Linus Walleij <linus.walleij@xxxxxxxxxx>