From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BFD9D3815E2 for ; Mon, 20 Apr 2026 08:19:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776673175; cv=none; b=SRoVmZLP5nWGBlRTCCr9ALWyOWpinpsrcucBPggcoo4mQQcGyaGz5cuxEUT7PBwCj+VJ1rfJjyEAlXn0PZ05c9vjGVx/YosKxBUIcv7mPBqi5TuG4Ko2dIwRllvgJ13mwuMcIkdJt3NBzES+z68QoJJ3szyt7McLUVSBHL+3OuE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776673175; c=relaxed/simple; bh=1lKN4rMccwN4URNC0KwCZQ0jWUFv7d9W0uhbJldexpU=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=o5FkMDSpouFlw/7ObPrDSVk0ghf0UWAMRBV01M89b7bZOY1ZCzvuBECoVzhqiYy+tdk7VEMUpoj64eddCQVBYjYqQ8s8vTxNY1xfxgIH5Sowhmd03Oekl3Rja/Dq+K2nYO8urmzdVHIcYCb5jVARk+CiLQbWk6dWzbJ8Sy6M+dw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ZDyJCmPG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ZDyJCmPG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 71E66C19425; Mon, 20 Apr 2026 08:19:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1776673175; bh=1lKN4rMccwN4URNC0KwCZQ0jWUFv7d9W0uhbJldexpU=; h=Date:From:To:Cc:Subject:From; b=ZDyJCmPGpARKD1y5ybrc2d1uUXsJYQMUjkaI0OKtFUbyxb0ZExi7FWuLsW3CUqcFf Iao0u7mIUbxdUjsLAVaBIBMRct/cMGszOFFPojYs/QTxzkNEitug6aPeUuGFn968NN 3xbcRpPFd38NKivxsY6/Vh0HZRe6QYY+ocJGCEV5/jazr5RwGs9qY79jgGB0/o/HfX TV3au9aw0sAlZDyX6jHktUlSaORnkUHXzJUszoiA2EiEWgeKi4b+AWBQBC95eItw/c LRM3AfZZmHpe71urdR03lw+wp9XR77IW5Z8sFRfjKThlTDka3p6g2en4z/6cLGoRmW kiDXAijbf2IZQ== Date: Mon, 20 Apr 2026 09:19:29 +0100 From: Lee Jones To: Linus Torvalds Cc: Linux Kernel Mailing List Subject: [GIT PULL] MFD for v7.1 Message-ID: <20260420081929.GA3202366@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Good morning Linus, The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f: Linux 7.0-rc1 (2026-02-22 13:18:59 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-7.1 for you to fetch changes up to caa5a5d44d8ae4fd13b744857d66c9313b712d1f: mfd: core: Preserve OF node when ACPI handle is present (2026-03-31 13:38:25 +0100) ---------------------------------------------------------------- MFD for v7.1 * Core: * Add a resource-managed version of alloc_workqueue() (`devm_alloc_workqueue()`) * Apple SMC: * Wire up the Apple SMC power driver by adding a new MFD cell * Broadcom BCM2835 PM: * Add support for the BCM2712 power management device * Introduce a hardware type identifier to distinguish SoC variants * Intel LPSS: * Add PCI IDs for the Intel Nova Lake-H platform * Core: * Preserve the Open Firmware (OF) node when an ACPI handle is present * Atmel HLCDC: * Fetch the LVDS PLL clock as a fallback if the generic sys_clk is unavailable * EZX PCAP: * Avoid rescheduling after destroying the workqueue by switching to a device-managed workqueue * 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 * 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 * STMicroelectronics STPMIC1: * Attempt system shutdown a second time to handle transient I2C communication failures * 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: * Drop redundant memory allocation error messages * Return directly instead of using empty goto statements * Maxim MAX77705: * Make the max77705_pm_ops variable static to resolve a sparse warning * Viperboard: * Drop redundant USB device references * SpacemiT P1: * Drop the deprecated "vin-supply" property from the devicetree bindings * SpacemiT P1: * Add individual regulator supply properties to match actual hardware topology * Maxim MAX77620: * Convert devicetree bindings from TXT to YAML format * Document an optional I2C address for the MAX77663 RTC device * ROHM BD72720: * Add a new compatible string for the ROHM BD73900 PMIC * Freescale i.MX25 TSADC: * Convert devicetree bindings from TXT to YAML format ---------------------------------------------------------------- Abdun Nihaal (1): mfd: mc13xxx-core: Fix memory leak in mc13xxx_add_subdevice_pdata() Akari Tsuyukusa (1): mfd: mt6397: Properly fix CID of MT6328, MT6331 and MT6332 Andreas Kemnade (1): mfd: rohm-bd71828: Enable wakeup via power button Bartosz Golaszewski (1): mfd: lpc_ich: Expose the GPIO controller cell's software node Brian Mak (1): mfd: core: Preserve OF node when ACPI handle is present Frank Li (1): dt-bindings: mfd: Convert fsl-imx25-tsadc.txt to yaml format Guodong Xu (1): dt-bindings: mfd: spacemit,p1: Add individual regulator supply properties Hector Martin (1): mfd: macsmc: Wire up Apple SMC power driver Johan Hovold (2): mfd: dln2: Drop redundant device reference mfd: viperboard: Drop redundant device reference Krzysztof Kozlowski (6): workqueue: devres: Add device-managed allocate workqueue mfd: max77705: Make max77705_pm_ops variable static mfd: ezx-pcap: Drop memory allocation error message mfd: ezx-pcap: Return directly instead of empty gotos mfd: ezx-pcap: Avoid rescheduling after destroying workqueue mfd: ene-kb3930: Use of_device_is_system_power_controller() wrapper Manikandan Muralidharan (1): mfd: atmel-hlcdc: Fetch LVDS PLL clock for LVDS display Marek Vasut (1): mfd: stpmic1: Attempt system shutdown twice in case PMIC is confused Matti Vaittinen (1): dt-bindings: mfd: bd72720: Add ROHM BD73900 Phil Elwell (2): mfd: bcm2835-pm: Introduce SoC-specific type identifier mfd: bcm2835-pm: Add BCM2712 PM device support Randy Dunlap (4): mfd: congatec: Fix kernel-doc struct member names mfd: kempld: Fix kernel-doc struct member names mfd: rsmu: Remove a empty kernel-doc line mfd: si476x: Fix kernel-doc warnings Saranya Gopal (1): mfd: intel-lpss: Add Intel Nova Lake-H PCI IDs Subhash Rawat (1): mfd: dln2: Switch to managed resources and fix bare unsigned types Svyatoslav Ryhel (2): dt-bindings: mfd: max77620: Convert to DT schema dt-bindings: mfd: max77620: Document optional RTC address for MAX77663 .../devicetree/bindings/gpio/trivial-gpio.yaml | 2 - .../devicetree/bindings/mfd/fsl,imx25-tsadc.yaml | 97 +++++ .../devicetree/bindings/mfd/fsl-imx25-tsadc.txt | 47 --- Documentation/devicetree/bindings/mfd/max77620.txt | 162 -------- .../devicetree/bindings/mfd/maxim,max77620.yaml | 444 +++++++++++++++++++++ .../devicetree/bindings/mfd/rohm,bd72720-pmic.yaml | 29 +- .../devicetree/bindings/mfd/spacemit,p1.yaml | 49 ++- .../bindings/thermal/max77620_thermal.txt | 70 ---- Documentation/driver-api/driver-model/devres.rst | 4 + drivers/mfd/atmel-hlcdc.c | 13 +- drivers/mfd/bcm2835-pm.c | 9 +- drivers/mfd/dln2.c | 21 +- drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/ezx-pcap.c | 27 +- drivers/mfd/intel-lpss-pci.c | 13 + drivers/mfd/lpc_ich.c | 7 + drivers/mfd/macsmc.c | 1 + drivers/mfd/max77705.c | 2 +- drivers/mfd/mc13xxx-core.c | 2 +- drivers/mfd/mfd-core.c | 12 +- drivers/mfd/mt6397-core.c | 4 +- drivers/mfd/rohm-bd71828.c | 1 + drivers/mfd/stpmic1.c | 20 +- drivers/mfd/viperboard.c | 7 +- include/linux/mfd/atmel-hlcdc.h | 1 + include/linux/mfd/bcm2835-pm.h | 7 + include/linux/mfd/cgbc.h | 4 +- include/linux/mfd/kempld.h | 6 +- include/linux/mfd/lpc_ich.h | 2 + include/linux/mfd/mt6397/core.h | 6 +- include/linux/mfd/rsmu.h | 1 - include/linux/mfd/si476x-core.h | 17 +- include/linux/workqueue.h | 22 + kernel/workqueue.c | 28 ++ 34 files changed, 781 insertions(+), 358 deletions(-) create mode 100644 Documentation/devicetree/bindings/mfd/fsl,imx25-tsadc.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/fsl-imx25-tsadc.txt delete mode 100644 Documentation/devicetree/bindings/mfd/max77620.txt create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77620.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/max77620_thermal.txt -- Lee Jones [李琼斯]