[PATCH 0/2] leds: Add support for the is31fl3206 LED driver

From: Flavio Amieiro

Date: Mon Oct 12 2026 - 23:38:34 EST


This patch series adds support for the is31fl3206 LED driver to the
already existing is31fl32xx driver.

The main difference between this specific variant and the others in
the series is that the LED Control Register controls not only the
enable status of the channel, but also the maximum output current for
it.

Because the layout of the register is very different from the
previously supported variants, this patch follows the same pattern
present in the driver for paths that deviated from the norm: the
chipdef can define a pointer to an extra function that (if non-NULL)
will be called during probing. This was already done for reset_func
and for sw_shutdown_func in order to support other chips in the same
family.

The patches keep the previous behavior of using only the PWM registers
to control the state of the LEDs. For that reason, the current output
is always set to the maximum value.

This is my first attempt at a patch for the linux kernel, so please
let me know how I can improve it.

Signed-off-by: Flavio Amieiro <flavio@xxxxxxxxxxx>
---
Flavio Amieiro (2):
leds: is31f132xx: Add support for is31fl3206
dt-bindings: leds: Add issi,is31fl3206 to leds-is31fl32xx

.../devicetree/bindings/leds/leds-is31fl32xx.txt | 1 +
drivers/leds/leds-is31fl32xx.c | 89 ++++++++++++++++++----
2 files changed, 74 insertions(+), 16 deletions(-)
---
base-commit: 05b4738b0078f7d6f154f68068a11c8a0635e9df
change-id: 20261012-add-is31fl3206-support-d557f863a97a

Best regards,
--
Flavio Amieiro <flavio@xxxxxxxxxxx>