Commit d884efd3401e for kernel

commit d884efd3401e72d069b678e6353f27f0553615ab
Merge: 25c456dab5e7 7a43ccf85dfe
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Apr 20 11:43:40 2026 -0700

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

    Pull LED updates from Lee Jones:
      Core:
       - Implement fallback to software node name for LED names
       - Fix formatting issues in `led-core.c` reported by checkpatch.pl
       - Make `led_remove_lookup()` NULL-aware
       - Switch from `class_find_device_by_of_node()` to
         `class_find_device_by_fwnode()`
       - Drop the unneeded dependency on `OF_GPIO` from `LEDS_NETXBIG`
         in Kconfig

      Kinetic KTD2692:
       - Make the `ktd2692_timing` variable static to resolve a
         sparse warning

      LGM SSO:
       - Fix a typo in the `GET_SRC_OFFSET` macro
       - Remove a duplicate assignment of `priv->mmap` in
         `intel_sso_led_probe()`

      Multicolor:
       - Fix a signedness error by changing the `intensity_value` type
         to `unsigned int`

      Qualcomm LPG:
       - Prevent array overflow when selecting high-resolution values

      Spreadtrum SC2731:
       - Add a compatible string for the SC2730 PMIC LED controller

      TI LM3642:
       - Use `guard(mutex)` to simplify locking and avoid manual
         `mutex_unlock()` calls

      TI LP5569:
       - Use `sysfs_emit()` instead of `sprintf()` for sysfs outputs

      TI LP5860:
       - Add the `enable-gpios` property for the `VIO_EN` pin"

      TI LP8860:
       - Do not unconditionally program the EEPROM on probe
       - Hold the mutex lock for the entirety of the EEPROM programming
         process
       - Return directly from `lp8860_init()` instead of using empty `goto`
         statements
       - Use a single regmap table and an access table instead of separate
         maps for normal and EEPROM registers
       - Remove an unused read of the `STATUS` register during EEPROM
         programming

      TTY Trigger:
       - Prefer `IS_ERR_OR_NULL()` over manual NULL checks"

    * tag 'leds-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds:
      leds: class: Make led_remove_lookup() NULL-aware
      leds: led-class: Switch to using class_find_device_by_fwnode()
      leds: Kconfig: Drop unneeded dependency on OF_GPIO
      leds: lm3642: Use guard to simplify locking
      leds: core: Fix formatting issues
      leds: core: Implement fallback to software node name for LED names
      leds: lgm-sso: Fix typo in macro for src offset
      dt-bindings: leds: lp5860: add enable-gpio
      leds: Prefer IS_ERR_OR_NULL over manual NULL check
      dt-bindings: leds: sc2731: Add compatible for SC2730
      leds: lp8860: Do not always program EEPROM on probe
      leds: lp8860: Remove unused read of STATUS register
      leds: lp8860: Hold lock for all of EEPROM programming
      leds: lp8860: Return directly from lp8860_init
      leds: lp8860: Use a single regmap table
      leds: lgm-sso: Remove duplicate assignments for priv->mmap
      leds: qcom-lpg: Check for array overflow when selecting the high resolution
      leds: ktd2692: Make ktd2692_timing variable static
      leds: lp5569: Use sysfs_emit instead of sprintf()
      leds: multicolor: Change intensity_value to unsigned int