[GIT PULL] LEDs for v7.3

From: Lee Jones

Date: Thu Aug 27 2026 - 08:57:58 EST


Good afternoon Linus,

The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git tags/leds-next-7.3

for you to fetch changes up to f8cca63a0a4f3475199d9ab7f86782bdfeb0744d:

leds: is31fl319x: Modernize registration (2026-08-12 12:45:11 +0100)

----------------------------------------------------------------
LEDs for v7.3

- New Support & Features
- Core: Extend netdev trigger speeds up to 100G.
- PWM Multicolor: Introduce default-intensity property.
- Analog Devices LTC3220: Add support for 18 channel LED driver.
- NXP PCA963x: Add multicolor LED class support.

- Improvements & Fixes
- GPIO: Clear error pointers for skipped LEDs.
- Broadcom BCM63138: Use %pe to print pinctrl error instead of %ld.
- ISSI IS31FL319x: Modernize device registration by using fwnode APIs.
- NXP PCA9532: Fix inverted GPIO output polarity.
- NXP PCA9532: Fix phantom device registration on missing hardware.
- STMicroelectronics ST1202: Correct and extend hw_pattern documentation.
- STMicroelectronics ST1202: Fix channel disable logic on zero brightness and ensure
brightness changes are applied in active mode.
- STMicroelectronics ST1202: Fix hardware pattern sequence programming, validate inputs,
and correct pattern duration calculations.
- STMicroelectronics ST1202: Validate LED reg property against channel count.
- TI LP5860: Fix a potential double-unlock during device initialization and fix error
handling path by using devm_mutex_init().

- Cleanups & Refactoring
- GPIO: Make legacy gpiolib interface optional.

- Device Tree Binding Updates
- Core: Add default-intensity property.
- Core: Document "gpio" trigger.
- Analog Devices LTC3220: Add DT binding for LTC3220 18 channel LED Driver.
- Broadcom BCM6358: Convert to DT schema.
- LaCie NS2: Convert to DT schema.
- NXP PCA963x: Add multicolor LED support.
- NXP PCA963x: Fix reg maximum for pca9635.
- TI TPS65217: Convert backlight bindings to DT schema.

----------------------------------------------------------------
Andreas Kemnade (1):
leds: is31fl319x: Modernize registration

Arnd Bergmann (1):
leds: gpio: Make legacy gpiolib interface optional

Christophe JAILLET (2):
leds: lp5860: Fix a potential double-unlock
leds: lp5860-spi: Fix an error handling path

Cosmo Chou (2):
leds: pca9532: Fix inverted GPIO output polarity
leds: pca9532: Fix phantom device registration on missing hardware

Edelweise Escala (2):
dt-bindings: leds: Add LTC3220 18 channel LED Driver
leds: ltc3220: Add Support for LTC3220 18 channel LED Driver

Eduard Bostina (1):
dt-bindings: leds: backlight: Convert TPS65217 to DT schema

Jonas Rebmann (2):
leds: pwm-multicolor: Introduce default-intensity property
dt-bindings: leds: Add default-intensity property

Loic Poulain (3):
dt-bindings: leds: nxp,pca963x: Fix reg maximum for pca9635
dt-bindings: leds: nxp,pca963x: Add multicolor LED support
leds: pca963x: Add multicolor LED class support

Manuel Fombuena (9):
leds: st1202: Stop pattern sequence before reprogramming
leds: st1202: Validate pattern input before stopping the sequence
leds: st1202: Fix pattern duration prescaler and pattern_clear skip marker
leds: st1202: Set all pattern PWM slots to full after clearing pattern
leds: st1202: Fix spurious pattern sequence start in setup
leds: st1202: Fix brightness having no effect while pattern mode is active
leds: st1202: Disable channel when brightness is set to zero
leds: st1202: Validate LED reg property against channel count
leds: st1202: Correct and extend hw_pattern documentation

Mike Marciniszyn (Meta) (1):
leds: trigger: netdev: Extend speeds up to 100G

Ninad Naik (3):
dt-bindings: leds: bcm6358: Convert to DT schema
leds: bcm63138: Use %pe to print pinctrl error instead of %ld
dt-bindings: leds: lacie,ns2-leds: Convert to DT schema

Samuel Holland (1):
dt-bindings: leds: Document "gpio" trigger

Steve Dunnagan (1):
leds: gpio: Clear error pointers for skipped LEDs

.../devicetree/bindings/leds/adi,ltc3220.yaml | 133 +++++
.../bindings/leds/backlight/ti,tps65217.yaml | 170 ++++++
.../bindings/leds/backlight/tps65217-backlight.txt | 27 -
.../bindings/leds/brcm,bcm6358-leds.yaml | 96 ++++
Documentation/devicetree/bindings/leds/common.yaml | 12 +
.../devicetree/bindings/leds/lacie,ns2-leds.yaml | 85 +++
.../devicetree/bindings/leds/leds-bcm6358.txt | 143 -----
.../devicetree/bindings/leds/leds-ns2.txt | 35 --
.../bindings/leds/leds-pwm-multicolor.yaml | 4 +
.../devicetree/bindings/leds/nxp,pca963x.yaml | 108 +++-
.../devicetree/bindings/regulator/tps65217.txt | 78 ---
Documentation/leds/leds-st1202.rst | 9 +-
MAINTAINERS | 8 +
drivers/leds/Kconfig | 14 +
drivers/leds/Makefile | 1 +
drivers/leds/blink/leds-bcm63138.c | 4 +-
drivers/leds/leds-gpio.c | 53 +-
drivers/leds/leds-is31fl319x.c | 61 +--
drivers/leds/leds-ltc3220.c | 586 +++++++++++++++++++++
drivers/leds/leds-pca9532.c | 18 +-
drivers/leds/leds-pca963x.c | 189 +++++--
drivers/leds/leds-st1202.c | 102 ++--
drivers/leds/rgb/leds-lp5860-core.c | 3 +-
drivers/leds/rgb/leds-lp5860-spi.c | 10 +-
drivers/leds/rgb/leds-pwm-multicolor.c | 2 +
drivers/leds/trigger/ledtrig-netdev.c | 46 +-
include/linux/leds.h | 6 +
27 files changed, 1565 insertions(+), 438 deletions(-)
create mode 100644 Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti,tps65217.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/backlight/tps65217-backlight.txt
create mode 100644 Documentation/devicetree/bindings/leds/brcm,bcm6358-leds.yaml
create mode 100644 Documentation/devicetree/bindings/leds/lacie,ns2-leds.yaml
delete mode 100644 Documentation/devicetree/bindings/leds/leds-bcm6358.txt
delete mode 100644 Documentation/devicetree/bindings/leds/leds-ns2.txt
delete mode 100644 Documentation/devicetree/bindings/regulator/tps65217.txt
create mode 100644 drivers/leds/leds-ltc3220.c

--
Lee Jones