Linus Torvalds
79b4f3baae
Merge tag 'mfd-next-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones:
"New Support & Features:
- MediaTek MT6397: Add mt6323 AUXADC support
- MediaTek MT6397: Add mt6323 EFUSE support
- Spreadtrum SC27xx: Add SC2730 regulator cell
Improvements & Fixes:
- Apple SMC: Fix key count endianness annotation
- Azoteq IQS62x: Reject zero-length firmware records
- ChromeOS EC: Introduce cros_ec_read_features helper and read
features during probe to catch transfer errors
- Cirrus Logic CS42L43: Fix regmap defaults ordering
- Cirrus Logic CS42L43: Remove redundant NULL checks on SoundWire
- Congatec Board Controller: Fix teardown ordering in cgbc_remove()
- HP iPAQ Micro: Fix out-of-bounds stack read in ipaq_micro_str
- Marvell 88PM886: Initialize the battery page
- QNAP MCU: Keep the reply buffer alive past a command timeout
- RAVE SP: Validate received frame payload lengths
- Silicon Labs Si476x: Drop duplicate NULL checks
- Silicon Labs Si476x: Modernize GPIO handling
- Silicon Motion SM501: Fix potential memory leaks during remove
- UCB1x00: Convert Assabet gpio-keys to use software nodes and
register software node for GPIO controller
- Viperboard: Fix native fields type in structures as little-endian
- Viperboard: Remove redundant NULL check before kfree()
- X-Powers AXP20x: Preserve other control bits when powering off
Cleanups & Refactoring:
- Core: Drop unused assignment of spi_device_id driver data
- Core: Initialize spi_device_id arrays using member names
- Core: Unify style of spi_device_id arrays
- Maintainers: Add Intel LPSS section to follow the changes
- Maintainers: Add a mailing list entry to MFD
- Cirrus Logic CS42L43: Format sdw_device_id table
- Cirrus Logic CS42L43: Use new SoundWire enumeration helper
- ROHM PMIC: Factor out power button registration and convert
gpio-keys to use software nodes
- ST-Ericsson DB8500: Fold dbx500 header into db8500
Device Tree Binding Updates:
- Core: Add techvision vendor prefix
- Marvell 88PM886: Allow vbus regulator
- MediaTek MT8195 SCP: Add support for MT8189 SoC
- Qualcomm SPMI PMIC: Document PMG1110
- Qualcomm SPMI PMIC: Document haptics device
- Qualcomm TCSR: Add compatible for Hawi and Maili SoCs
- Qualcomm TCSR: Add compatible for Shikra
- Qualcomm TCSR: Document the IPQ9650 TCSR block
- STMicroelectronics STMPE: Fix typo st,stmpe601 (should be
st,stmpe610)
- Syscon: Add ESWIN EIC7700 compatible
- Syscon: Allow syscon compatible for Loongson-2K0300 chip id
- Syscon: Disallow simple-bus with syscon
- Syscon: Drop custom select for older dtschema
- TI OMAP USBHS TLL: Convert to DT schema"
* tag 'mfd-next-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (45 commits)
mfd: cs42l43: Fix regmap defaults ordering
dt-bindings: mfd: syscon: Allow syscon compatible for Loongson-2K0300 chip id
dt-bindings: mfd: syscon: Add ESWIN EIC7700 compatible
mfd: qnap-mcu: keep the reply buffer alive past a command timeout
dt-bindings: mfd: qcom,tcsr: Document the IPQ9650 TCSR block
mfd: macsmc: Fix key count endianness annotation
dt-bindings: mfd: qcom,spmi-pmic: Document haptics device
mfd: iqs62x: Reject zero-length firmware records
mfd: rave-sp: validate received frame payload lengths
mfd: sm501: Fix potential memory leaks during remove
mfd: viperboard: Fix native fields type in structures as little-endian
mfd: si476x-i2c: Get rid of duplicate NULL checks
dt-bindings: mfd: Convert OMAP USB TLL to DT schema
mfd: cgbc: Fix teardown ordering in cgbc_remove()
mfd: mt6397-core: Add mt6323 AUXADC support
dt-bindings: mfd: qcom,tcsr: Add compatible for Hawi and Maili SoCs
mfd: rohm: Factor out power button registration
mfd: ucb1x00: Convert Assabet gpio-keys to use software nodes
mfd: ucb1x00: Register software node for GPIO controller
mfd: cs42l43: Tidy up formatting on sdw_device_id table
...
2026-08-27 10:45:08 -07:00
..
2026-01-22 10:48:25 -05:00
2025-01-16 13:43:49 -08:00
2026-08-17 09:28:08 -07:00
2026-08-12 09:02:57 +03:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-06-29 13:21:40 -04:00
2026-02-21 17:09:51 -08:00
2026-07-28 11:25:29 -04:00
2026-02-21 17:09:51 -08:00
2026-08-17 09:28:08 -07:00
2026-08-17 09:28:08 -07:00
2026-02-21 17:09:51 -08:00
2026-08-26 11:14:30 -07:00
2026-02-21 20:03:00 -08:00
2026-06-25 12:48:57 -07:00
2026-08-17 09:28:08 -07:00
2026-08-11 22:05:41 -07:00
2026-08-19 23:11:09 -07:00
2026-07-28 11:25:29 -04:00
2025-09-08 09:41:30 -04:00
2026-08-17 09:28:08 -07:00
2026-02-21 17:09:51 -08:00
2026-06-29 13:27:28 -04:00
2026-04-28 20:46:20 -07:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-08-26 11:14:30 -07:00
2026-02-21 17:09:51 -08:00
2026-08-20 16:51:47 -07:00
2026-08-26 11:14:30 -07:00
2026-08-20 16:51:47 -07:00
2025-09-08 09:41:28 -04:00
2026-05-25 21:46:56 -05:00
2026-01-22 10:48:26 -05:00
2026-08-26 11:14:30 -07:00
2026-04-01 23:46:18 +02:00
2026-08-17 09:27:10 -07:00
2026-07-28 11:25:30 -04:00
2026-07-03 07:38:17 +02:00
2026-07-28 11:25:29 -04:00
2026-02-21 17:09:51 -08:00
2026-07-24 00:02:02 +08:00
2026-08-17 09:28:08 -07:00
2026-03-09 20:10:26 -07:00
2026-01-14 17:26:47 -08:00
2026-08-19 22:55:18 -07:00
2026-07-28 11:25:29 -04:00
2026-07-30 14:32:45 +01:00
2026-02-21 17:09:51 -08:00
2026-08-19 22:57:32 -07:00
2026-07-28 11:25:29 -04:00
2026-08-17 09:28:08 -07:00
2026-08-17 09:28:13 -07:00
2026-02-21 17:09:51 -08:00
2026-06-29 13:18:50 -04:00
2024-10-09 16:25:32 -07:00
2024-07-29 15:33:13 -07:00
2026-06-29 17:51:43 -04:00
2026-01-15 18:50:26 -08:00
2026-02-21 17:09:51 -08:00
2026-07-03 07:38:17 +02:00
2025-08-14 12:50:35 -07:00
2026-06-29 13:22:04 -04:00
2026-07-03 07:38:17 +02:00
2026-04-28 18:59:22 -07:00
2026-08-17 09:27:10 -07:00
2026-06-29 15:48:54 -04:00
2026-02-22 08:26:33 -08:00
2026-07-28 11:25:29 -04:00
2026-06-29 13:16:17 -04:00
2026-08-17 09:28:08 -07:00
2026-08-17 09:28:16 -07:00
2026-06-29 13:18:50 -04:00
2026-06-29 13:18:50 -04:00
2026-07-28 11:25:30 -04:00
2025-10-06 13:02:50 -05:00
2026-08-11 21:14:53 -07:00
2026-07-17 10:09:56 +02:00
2024-09-21 14:12:05 -07:00
2024-07-29 15:33:13 -07:00
2024-07-29 15:33:13 -07:00
2026-02-21 17:09:51 -08:00
2024-06-03 15:46:46 -07:00
2026-02-21 17:09:51 -08:00
2026-04-11 17:32:40 -07:00
2024-06-03 15:46:46 -07:00
2026-02-21 17:09:51 -08:00
2026-02-21 20:03:00 -08:00
2024-10-16 11:20:42 -07:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-06-29 13:08:40 -04:00
2025-11-08 12:01:01 +02:00
2026-08-17 09:28:08 -07:00
2023-10-23 20:16:21 -07:00
2026-01-22 10:48:25 -05:00
2025-09-21 12:48:51 -07:00
2025-09-08 09:41:27 -04:00
2026-06-29 13:22:04 -04:00
2026-02-21 20:03:00 -08:00
2026-06-29 13:23:00 -04:00
2025-09-08 09:41:27 -04:00
2026-02-21 17:09:51 -08:00
2026-02-21 17:09:51 -08:00
2026-02-22 08:26:33 -08:00
2024-10-17 15:17:51 -07:00
2026-07-28 11:25:29 -04:00
2025-06-19 18:09:58 -07:00
2026-03-23 17:16:23 -07:00
2026-08-17 09:27:10 -07:00
2026-04-28 20:55:53 -07:00
2026-06-29 17:52:18 -04:00
2025-09-25 13:16:48 -06:00
2026-06-29 13:22:04 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 17:53:16 -04:00
2026-06-29 15:48:54 -04:00
2026-08-17 09:27:10 -07:00
2026-08-17 09:28:08 -07:00
2026-06-29 15:48:54 -04:00
2026-06-29 15:48:54 -04:00
2026-06-29 15:48:54 -04:00
2025-10-07 09:28:37 -07:00
2025-09-08 09:41:28 -04:00
2026-02-21 20:03:00 -08:00
2026-02-21 17:09:51 -08:00
2025-09-08 09:41:29 -04:00
2024-10-17 12:02:42 -07:00
2026-01-22 10:48:26 -05:00
2026-08-17 09:27:10 -07:00
2026-06-29 15:48:54 -04:00
2026-02-21 17:09:51 -08:00
2025-09-08 09:41:29 -04:00
2026-03-23 17:19:27 -07:00
2026-06-29 17:52:17 -04:00
2026-02-21 17:09:51 -08:00
2026-08-17 09:28:08 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2024-10-09 16:25:32 -07:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2026-06-29 13:16:17 -04:00
2024-07-29 15:33:13 -07:00
2025-06-20 00:15:39 -07:00
2024-07-29 15:33:13 -07:00
2026-08-20 16:51:47 -07:00