[GIT PULL] LEDs for v6.12

From: Lee Jones
Date: Mon Sep 23 2024 - 11:51:06 EST


Good afternoon Linus,

The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b:

Linux 6.11-rc1 (2024-07-28 14:19:55 -0700)

are available in the Git repository at:

ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/lee/leds.git tags/leds-next-6.12

for you to fetch changes up to 64c38866500b0bda4363fb994d545557dffb017c:

leds: turris-omnia: Fix module autoloading with MODULE_DEVICE_TABLE() (2024-08-30 09:05:08 +0100)

----------------------------------------------------------------
- Limited LED current based on thermal conditions in the QCOM flash LED driver.
- Fixed device child node usage in the BD2606MVV and PCA995x drivers.
- Used device_for_each_child_node_scoped() to access child nodes in the IS31FL319X driver.
- Reset the LED controller during the probe in the LM3601X driver.
- Used device_for_each_child_node() to access device child nodes in the PCA995X driver.
- Fixed CONFIG_LEDS_CLASS_MULTICOLOR dependency in the BlinkM driver.
- Replaced msleep() with usleep_range() in the SUN50I-A100 driver.
- Used scoped device node handling to simplify error paths in the AAT1290, KTD2692, and MC13783 drivers.
- Added missing of_node_get for probe duration in the MAX77693 driver.
- Simplified using for_each_available_child_of_node_scoped() loops when iterating over device nodes.
- Used devm_clk_get_enabled() helpers in the LP55XX driver.
- Converted DT bindings from TXT to YAML format for various drivers, including LM3692x and SC2731-BLTC.
- Set num_leds after allocation in the GPIO driver.
- Removed irrelevant blink configuration error message in the PCA9532 driver.
- Fixed module autoloading with MODULE_DEVICE_TABLE() in the Turris Omnia driver.

----------------------------------------------------------------
Abhishek Tamboli (1):
leds: sun50i-a100: Replace msleep() with usleep_range()

Arnd Bergmann (1):
leds: blinkm: Fix CONFIG_LEDS_CLASS_MULTICOLOR dependency

Bastien Curutchet (1):
leds: pca9532: Remove irrelevant blink configuration error message

Fenglin Wu (1):
leds: flash: leds-qcom-flash: Limit LED current based on thermal condition

Frank Li (1):
dt-bindings: leds: Convert leds-lm3692x to YAML format

Huan Yang (1):
leds: lp55xx: Use devm_clk_get_enabled() helpers

Jack Chen (2):
leds: lm3601x: Calculate max_brightness and brightness properly
leds: lm3601x: Reset LED controller during probe

Javier Carrasco (5):
leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
leds: is31fl319x: Use device_for_each_child_node_scoped() to access child nodes
leds: pca995x: Use device_for_each_child_node() to access device child nodes
leds: pca995x: Fix device child node usage in pca995x_probe()
leds: as3645a: Use device_* to iterate over device child nodes

Joseph Strauss (1):
leds: Add multicolor support to BlinkM LED driver

Kees Cook (1):
leds: gpio: Set num_leds after allocation

Krzysztof Kozlowski (17):
leds: aat1290: Use scoped device node handling to simplify error paths
leds: ktd2692: Use scoped device node handling to simplify error paths
leds: max77693: Add missing of_node_get for probe duration
leds: max77693: Simplify with scoped for each OF child loop
leds: 88pm860x: Simplify with scoped for each OF child loop
leds: aw2013: Simplify with scoped for each OF child loop
leds: bcm6328: Simplify with scoped for each OF child loop
leds: bcm6358: Simplify with scoped for each OF child loop
leds: is31fl32xx: Simplify with scoped for each OF child loop
leds: lp55xx: Simplify with scoped for each OF child loop
leds: mc13783: Use scoped device node handling to simplify error paths
leds: mt6323: Simplify with scoped for each OF child loop
leds: netxbig: Simplify with scoped for each OF child loop
leds: pca9532: Simplify with scoped for each OF child loop
leds: sc27xx: Simplify with scoped for each OF child loop
leds: turris-omnia: Simplify with scoped for each OF child loop
leds: qcom-lpg: Simplify with scoped for each OF child loop

Liao Chen (1):
leds: turris-omnia: Fix module autoloading with MODULE_DEVICE_TABLE()

Lukasz Majewski (1):
leds: trigger: netdev: Add support for tx_err and rx_err notification with LEDs

Marek Vasut (1):
dt-bindings: leds: Document "netdev" trigger

Pieterjan Camerlynck (2):
dt-bindings: leds: pca995x: Add new nxp,pca9956b compatible
leds: leds-pca995x: Add support for NXP PCA9956B

Stanislav Jakubek (1):
dt-bindings: leds: sc2731-bltc: Convert to YAML

Documentation/devicetree/bindings/leds/common.yaml | 2 +
.../devicetree/bindings/leds/leds-lm3692x.txt | 65 ------
.../devicetree/bindings/leds/leds-sc27xx-bltc.txt | 43 ----
.../devicetree/bindings/leds/nxp,pca995x.yaml | 6 +-
.../devicetree/bindings/leds/sprd,sc2731-bltc.yaml | 84 ++++++++
.../devicetree/bindings/leds/ti.lm36922.yaml | 110 +++++++++++
Documentation/leds/leds-blinkm.rst | 29 ++-
Documentation/leds/well-known-leds.txt | 8 +
drivers/leds/Kconfig | 8 +
drivers/leds/flash/leds-aat1290.c | 14 +-
drivers/leds/flash/leds-as3645a.c | 8 +-
drivers/leds/flash/leds-ktd2692.c | 15 +-
drivers/leds/flash/leds-lm3601x.c | 19 +-
drivers/leds/flash/leds-max77693.c | 20 +-
drivers/leds/flash/leds-qcom-flash.c | 163 ++++++++++++++-
drivers/leds/leds-88pm860x.c | 5 +-
drivers/leds/leds-aw2013.c | 8 +-
drivers/leds/leds-bcm6328.c | 7 +-
drivers/leds/leds-bcm6358.c | 7 +-
drivers/leds/leds-bd2606mvv.c | 23 +--
drivers/leds/leds-blinkm.c | 220 ++++++++++++++-------
drivers/leds/leds-gpio.c | 9 +-
drivers/leds/leds-is31fl319x.c | 34 ++--
drivers/leds/leds-is31fl32xx.c | 14 +-
drivers/leds/leds-lp55xx-common.c | 22 +--
drivers/leds/leds-lp55xx-common.h | 1 -
drivers/leds/leds-mc13783.c | 24 ++-
drivers/leds/leds-mt6323.c | 22 +--
drivers/leds/leds-netxbig.c | 19 +-
drivers/leds/leds-pca9532.c | 12 +-
drivers/leds/leds-pca995x.c | 78 +++++---
drivers/leds/leds-sc27xx-bltc.c | 12 +-
drivers/leds/leds-sun50i-a100.c | 2 +-
drivers/leds/leds-turris-omnia.c | 9 +-
drivers/leds/rgb/leds-qcom-lpg.c | 14 +-
drivers/leds/trigger/ledtrig-netdev.c | 24 ++-
include/linux/leds.h | 2 +
37 files changed, 756 insertions(+), 406 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/leds/leds-lm3692x.txt
delete mode 100644 Documentation/devicetree/bindings/leds/leds-sc27xx-bltc.txt
create mode 100644 Documentation/devicetree/bindings/leds/sprd,sc2731-bltc.yaml
create mode 100644 Documentation/devicetree/bindings/leds/ti.lm36922.yaml

--
Lee Jones [李琼斯]