All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.