Commit 25c456dab5e7 for kernel

commit 25c456dab5e7bf3ed39155ccbc8465928137c0be
Merge: 4b0b946019e7 caa5a5d44d8a
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Apr 20 11:31:01 2026 -0700

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

    Pull MFD updates from Lee Jones:
     "Core:
       - Add a resource-managed version of alloc_workqueue()
         (`devm_alloc_workqueue()`)
       - Preserve the Open Firmware (OF) node when an ACPI handle
         is present

      Apple SMC:
       - Wire up the Apple SMC power driver by adding a new MFD cell

      Atmel HLCDC:
       - Fetch the LVDS PLL clock as a fallback if the generic sys_clk
         is unavailable

      Broadcom BCM2835 PM:
       - Add support for the BCM2712 power management device
       - Introduce a hardware type identifier to distinguish SoC variants

      Congatec CGBC, KEMPLD, RSMU, Si476x:
       - Fix various kernel-doc warnings and correct struct member names

      DLN2:
       - Drop redundant USB device references and switch to managed
         resource allocations
       - Update bare 'unsigned' types to 'unsigned int'

      ENE KB3930:
       - Use the of_device_is_system_power_controller() wrapper

      EZX PCAP:
       - Avoid rescheduling after destroying the workqueue by switching
         to a device-managed workqueue
       - Drop redundant memory allocation error messages
       - Return directly instead of using empty goto statements

      Freescale i.MX25 TSADC:
       - Convert devicetree bindings from TXT to YAML format

      Freescale MC13xxx:
       - Fix a memory leak in subdevice platform data allocation by
         using devm_kmemdup()

      Intel LPC ICH:
       - Expose a software node for the GPIO controller cell to fix
         GPIO lookups

      Intel LPSS:
       - Add PCI IDs for the Intel Nova Lake-H platform

      Maxim MAX77620:
       - Convert devicetree bindings from TXT to YAML format
       - Document an optional I2C address for the MAX77663 RTC device

      Maxim MAX77705:
       - Make the max77705_pm_ops variable static to resolve a
         sparse warning

      MediaTek MT6397:
       - Correct the hardware CIDs for the MT6328, MT6331, and MT6332
         PMICs to allow proper driver binding

      ROHM BD71828:
       - Enable system wakeup via the power button

      ROHM BD72720:
       - Add a new compatible string for the ROHM BD73900 PMIC

      SpacemiT P1:
       - Drop the deprecated "vin-supply" property from the devicetree
         bindings
       - Add individual regulator supply properties to match actual
         hardware topology

      STMicroelectronics STPMIC1:
       - Attempt system shutdown a second time to handle transient I2C
         communication failures

      Viperboard:
       - Drop redundant USB device references"

    * tag 'mfd-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (28 commits)
      mfd: core: Preserve OF node when ACPI handle is present
      mfd: ene-kb3930: Use of_device_is_system_power_controller() wrapper
      mfd: intel-lpss: Add Intel Nova Lake-H PCI IDs
      dt-bindings: mfd: max77620: Document optional RTC address for MAX77663
      dt-bindings: mfd: max77620: Convert to DT schema
      mfd: ezx-pcap: Avoid rescheduling after destroying workqueue
      mfd: ezx-pcap: Return directly instead of empty gotos
      mfd: ezx-pcap: Drop memory allocation error message
      mfd: bcm2835-pm: Add BCM2712 PM device support
      mfd: bcm2835-pm: Introduce SoC-specific type identifier
      dt-bindings: mfd: bd72720: Add ROHM BD73900
      mfd: si476x: Fix kernel-doc warnings
      mfd: rsmu: Remove a empty kernel-doc line
      mfd: kempld: Fix kernel-doc struct member names
      mfd: congatec: Fix kernel-doc struct member names
      dt-bindings: mfd: Convert fsl-imx25-tsadc.txt to yaml format
      mfd: viperboard: Drop redundant device reference
      mfd: dln2: Switch to managed resources and fix bare unsigned types
      mfd: macsmc: Wire up Apple SMC power driver
      mfd: mt6397: Properly fix CID of MT6328, MT6331 and MT6332
      ...