The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Pavel Machek <pavel@ucw.cz>
Subject: [GIT PULL] LEDs for v6.20
Date: Mon, 16 Feb 2026 11:00:48 +0000	[thread overview]
Message-ID: <20260216110048.GC10711@google.com> (raw)

Good morning Linus,

The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

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

for you to fetch changes up to b2c87f5e98cd88095dbc6802197526703d5e4e48:

  dt-bindings: leds: Convert ti,lm3697 to DT schema (2026-02-04 11:05:05 +0000)

----------------------------------------------------------------
LEDS for v6.20

- New Support & Features
  * Add support for the TI LP5812 4x3 matrix RGB LED driver, including autonomous animation engine
    control and extensive scan multiplexing modes.
  * Add a new driver for the ams Osram AS3668 4-channel I2C LED controller.
  * Extend the is31fl32xx driver to support the is31fl3293 variant, which features 3 channels and
    12-bit PWM resolution.

- Improvements & Fixes
  * Prevent the ExpressWire KTD2801 chip from entering an undefined state by disabling interrupts
    during time-sensitive communication.
  * Ensure the Qualcomm LPG driver detects hardware write failures by checking the return value of
    regmap_bulk_write() during LUT programming.
  * Fix kernel-doc warnings in the lm3692x driver by documenting missing struct members and
    standardizing the comment style.
  * Update the ExpressWire library to use fsleep() and unexport internal-only functions.
  * Improve the is31fl32xx driver by reordering code to eliminate unnecessary forward declarations.

- Cleanups & Refactoring
  * Simplify the LP55XX common LED driver by utilizing the for_each_available_child_of_node_scoped()
    macro for more concise node iteration.

- Device Tree Bindings Updates
  * Add new YAML bindings for the TI LP5860 and LP5812 LED controllers, and the ams Osram AS3668.
  * Convert the TI LM3697 white LED driver binding to DT schema format.
  * Allow multicolor LED nodes to be named with numeric suffixes (e.g., multi-led-0) to handle
    multiple instances without unit addresses.
  * Document support for the PMH0101 variant in the Qualcomm LPG PWM and SPMI Flash LED bindings.
  * Add the issi,is31fl3293 compatible string to the is31fl32xx binding.

----------------------------------------------------------------
Daniel Mack (3):
      dt-bindings: leds: Add issi,is31fl3293 to leds-is31fl32xx
      leds: is31f132xx: Re-order code to remove forward declarations
      leds: is31f132xx: Add support for is31fl3293

Duje Mihanović (1):
      leds: expresswire: Fix chip state breakage

Haotian Zhang (1):
      leds: qcom-lpg: Check the return value of regmap_bulk_write()

J. Neuschäfer (1):
      dt-bindings: leds: Allow differently named multicolor LEDs

Jishnu Prakash (2):
      dt-bindings: leds: leds-qcom-lpg: Add support for PMH0101 PWM
      dt-bindings: leds: qcom,spmi-flash-led: Add PMH0101 compatible

Krzysztof Kozlowski (1):
      leds: lp55xx: Simplify with scoped for each OF child loop

Lukas Timmermann (2):
      dt-bindings: leds: Add new as3668 support
      leds: as3668: Driver for the ams Osram 4-channel i2c LED driver

Nam Tran (3):
      dt-bindings: leds: add TI/National Semiconductor LP5812 LED Driver
      leds: Add basic support for TI/National Semiconductor LP5812 LED Driver
      docs: leds: Document TI LP5812 LED driver

Rob Herring (Arm) (1):
      dt-bindings: leds: Convert ti,lm3697 to DT schema

Steffen Trumtrar (1):
      dt-bindings: leds: Add LP5860 LED controller

Vivek BalachandharTN (1):
      leds: lm3692x: Fix kernel-doc for struct lm3692x_led

 .../devicetree/bindings/leds/ams,as3668.yaml       |  74 +++
 .../bindings/leds/leds-class-multicolor.yaml       |   2 +-
 .../devicetree/bindings/leds/leds-is31fl32xx.txt   |   1 +
 .../devicetree/bindings/leds/leds-lm3697.txt       |  73 ---
 .../devicetree/bindings/leds/leds-lp5860.yaml      | 111 ++++
 .../devicetree/bindings/leds/leds-qcom-lpg.yaml    |   1 +
 .../bindings/leds/qcom,spmi-flash-led.yaml         |   1 +
 .../devicetree/bindings/leds/ti,lm3697.yaml        | 125 ++++
 .../devicetree/bindings/leds/ti,lp5812.yaml        | 246 ++++++++
 Documentation/leds/index.rst                       |   1 +
 Documentation/leds/leds-lp5812.rst                 |  50 ++
 MAINTAINERS                                        |  18 +
 drivers/leds/Kconfig                               |  13 +
 drivers/leds/Makefile                              |   1 +
 drivers/leds/leds-as3668.c                         | 202 +++++++
 drivers/leds/leds-expresswire.c                    |  24 +-
 drivers/leds/leds-is31fl32xx.c                     | 266 ++++++---
 drivers/leds/leds-lm3692x.c                        |   3 +
 drivers/leds/leds-lp55xx-common.c                  |   7 +-
 drivers/leds/rgb/Kconfig                           |  13 +
 drivers/leds/rgb/Makefile                          |   1 +
 drivers/leds/rgb/leds-lp5812.c                     | 642 +++++++++++++++++++++
 drivers/leds/rgb/leds-lp5812.h                     | 172 ++++++
 drivers/leds/rgb/leds-qcom-lpg.c                   |   8 +-
 include/linux/leds-expresswire.h                   |   3 -
 25 files changed, 1892 insertions(+), 166 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/leds/ams,as3668.yaml
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-lm3697.txt
 create mode 100644 Documentation/devicetree/bindings/leds/leds-lp5860.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/ti,lm3697.yaml
 create mode 100644 Documentation/devicetree/bindings/leds/ti,lp5812.yaml
 create mode 100644 Documentation/leds/leds-lp5812.rst
 create mode 100644 drivers/leds/leds-as3668.c
 create mode 100644 drivers/leds/rgb/leds-lp5812.c
 create mode 100644 drivers/leds/rgb/leds-lp5812.h

-- 
Lee Jones [李琼斯]

             reply	other threads:[~2026-02-16 11:00 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-02-16 11:00 Lee Jones [this message]
2026-02-16 20:38 ` [GIT PULL] LEDs for v6.20 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260216110048.GC10711@google.com \
    --to=lee@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pavel@ucw.cz \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox