Commit 2228d9cf7a56 for kernel

commit 2228d9cf7a562d1b0ca86bd529f6acb94f4bb80f
Merge: 4bfa4a54b020 b2c87f5e98cd
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Feb 16 11:15:19 2026 -0800

    Merge tag 'leds-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds

    Pull LED updates from Lee Jones:
     "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"

    * tag 'leds-next-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds:
      dt-bindings: leds: Convert ti,lm3697 to DT schema
      leds: as3668: Driver for the ams Osram 4-channel i2c LED driver
      dt-bindings: leds: Add new as3668 support
      docs: leds: Document TI LP5812 LED driver
      leds: Add basic support for TI/National Semiconductor LP5812 LED Driver
      leds: qcom-lpg: Check the return value of regmap_bulk_write()
      dt-bindings: leds: qcom,spmi-flash-led: Add PMH0101 compatible
      dt-bindings: leds: leds-qcom-lpg: Add support for PMH0101 PWM
      dt-bindings: leds: Allow differently named multicolor LEDs
      leds: lp55xx: Simplify with scoped for each OF child loop
      dt-bindings: leds: add TI/National Semiconductor LP5812 LED Driver
      leds: is31f132xx: Add support for is31fl3293
      leds: is31f132xx: Re-order code to remove forward declarations
      dt-bindings: leds: Add issi,is31fl3293 to leds-is31fl32xx
      leds: expresswire: Fix chip state breakage
      dt-bindings: leds: Add LP5860 LED controller
      leds: lm3692x: Fix kernel-doc for struct lm3692x_led