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
..
2024-12-01 15:12:43 -08:00
2024-12-01 15:12:43 -08:00
2026-07-08 07:08:50 -07:00
2024-09-27 08:18:43 -07:00
2025-04-05 10:30:12 +02:00
2026-08-10 09:00:05 -07:00
2025-06-01 13:16:29 +02:00
2024-11-04 13:13:03 +01:00
2026-08-10 09:00:05 -07:00
2026-07-03 07:38:17 +02:00
2026-08-06 14:23:55 -07:00
2026-05-10 08:31:34 -07:00
2026-07-27 15:08:15 -07:00
2024-12-01 15:12:43 -08:00
2025-06-08 09:07:37 +02:00
2026-05-03 13:47:01 -07:00
2024-12-01 15:12:43 -08:00
2024-05-04 12:50:41 +02:00
2026-08-10 09:00:04 -07:00
2026-08-10 09:00:04 -07:00
2026-08-10 09:00:04 -07:00
2024-10-09 16:32:11 +01:00
2025-04-05 10:30:12 +02:00
2026-08-10 09:00:03 -07:00
2025-05-24 16:57:52 +02:00
2024-11-05 10:04:33 +01:00
2024-11-05 10:04:40 +01:00
2026-07-03 07:38:17 +02:00
2026-07-30 14:32:45 +01:00
2025-12-06 10:00:49 -08:00
2026-08-10 09:00:05 -07:00
2023-06-26 14:30:04 +02:00
2024-09-27 08:18:43 -07:00
2026-02-21 17:09:51 -08:00
2026-07-03 07:38:17 +02:00
2024-12-01 15:12:43 -08:00
2024-12-01 15:12:43 -08:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2024-11-05 10:04:34 +01:00
2026-05-03 08:40:03 -07:00
2024-12-01 15:12:43 -08:00
2024-09-27 08:18:43 -07:00
2024-12-01 15:12:43 -08:00
2026-07-03 07:38:17 +02:00
2024-09-10 11:05:28 +02:00
2026-05-10 08:31:34 -07:00
2024-09-10 11:08:46 +02:00
2024-09-27 08:18:43 -07:00
2025-09-12 18:06:28 +02:00
2026-08-10 09:00:04 -07:00
2026-01-17 13:09:12 +01:00
2024-09-27 08:18:43 -07:00
2026-01-18 10:55:08 +01:00
2023-10-29 19:45:04 +01:00
2026-08-10 09:00:05 -07:00
2026-08-10 09:00:04 -07:00
2023-08-13 14:29:49 +02:00
2026-05-10 08:31:34 -07:00
2025-06-01 13:16:07 +02:00
2026-08-10 09:00:04 -07:00
2025-11-15 15:28:10 +01:00
2025-06-08 09:07:37 +02:00
2024-09-27 08:18:43 -07:00
2026-08-10 09:00:04 -07:00
2026-08-10 09:00:04 -07:00
2026-08-10 09:00:04 -07:00
2026-08-10 09:00:03 -07:00
2026-08-10 09:00:03 -07:00
2026-02-21 17:09:51 -08:00
2026-05-03 08:38:34 -07:00
2023-08-25 16:19:15 +02:00
2026-07-03 07:38:17 +02:00
2025-04-05 10:30:12 +02:00
2023-12-24 10:44:40 +01:00
2026-07-03 07:38:17 +02:00
2025-09-12 18:10:07 +02:00
2026-07-03 07:38:17 +02:00
2026-07-03 07:38:17 +02:00
2026-08-10 09:00:05 -07:00
2024-12-01 15:12:43 -08:00
2025-09-16 14:41:57 +01:00
2026-07-02 07:09:51 -07:00
2026-07-03 07:38:17 +02:00
2026-08-10 09:00:04 -07:00
2024-12-01 15:12:43 -08:00
2024-11-05 10:04:35 +01:00
2023-06-26 14:30:04 +02:00
2023-10-11 18:53:33 +02:00
2026-07-03 07:38:17 +02:00
2026-08-10 09:00:05 -07:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2026-02-21 17:09:51 -08:00
2025-04-05 10:30:12 +02:00
2026-01-30 15:29:08 +01:00
2026-01-30 15:29:08 +01:00
2025-04-05 10:30:12 +02:00
2024-09-17 13:41:31 +02:00
2026-08-10 09:00:03 -07:00
2025-05-24 16:57:54 +02:00
2025-05-24 16:57:54 +02:00
2026-08-03 14:05:55 +05:30
2026-08-10 09:00:05 -07:00
2023-08-13 14:29:49 +02:00
2024-12-01 15:12:43 -08:00
2024-12-01 15:12:43 -08:00
2026-08-10 09:00:04 -07:00
2025-07-16 18:05:02 +02:00
2025-11-15 15:19:55 +01:00
2024-12-01 15:12:43 -08:00
2023-04-22 12:53:54 +02:00
2026-07-03 07:38:17 +02:00
2023-06-26 14:30:04 +02:00
2026-07-03 07:38:17 +02:00
2024-11-05 10:04:37 +01:00
2026-01-18 10:56:10 +01:00
2026-05-10 08:31:34 -07:00
2026-01-18 10:56:11 +01:00
2026-01-18 10:56:11 +01:00
2026-07-02 07:09:51 -07:00
2024-12-01 15:12:43 -08:00
2026-08-10 09:00:04 -07:00
2024-09-27 08:18:43 -07:00
2025-04-05 10:30:12 +02:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2026-07-03 07:38:17 +02:00
2026-06-10 06:09:45 -07:00
2024-12-01 15:12:43 -08:00
2024-09-27 08:18:43 -07:00
2025-06-08 09:07:37 +02:00
2024-06-15 12:49:57 +02:00
2026-07-03 07:38:17 +02:00
2026-05-10 08:31:34 -07:00
2025-02-18 10:32:33 +01:00
2025-01-06 19:37:52 +01:00
2026-05-03 08:36:47 -07:00
2026-08-10 09:00:04 -07:00
2024-12-01 15:12:43 -08:00
2026-01-17 13:09:12 +01:00
2026-08-10 09:00:05 -07:00
2024-12-01 15:12:43 -08:00
2026-07-03 07:38:17 +02:00
2025-03-25 14:11:16 +01:00
2026-07-03 07:38:17 +02:00
2024-06-15 12:49:57 +02:00
2026-07-03 07:38:17 +02:00
2024-12-01 15:12:43 -08:00
2026-08-10 09:00:04 -07:00
2025-09-12 18:10:06 +02:00
2026-08-10 09:00:04 -07:00
2025-04-05 10:30:12 +02:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2026-08-10 09:00:04 -07:00
2025-07-17 11:26:56 +02:00
2026-06-08 11:53:18 -07:00
2025-02-18 10:32:33 +01:00
2026-07-08 07:06:59 -07:00
2026-08-10 09:00:03 -07:00
2026-08-10 09:00:04 -07:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2024-09-27 08:18:43 -07:00
2025-05-24 16:57:54 +02:00
2024-09-27 08:18:43 -07:00
2023-04-22 12:53:55 +02:00
2026-07-03 07:38:17 +02:00
2026-05-18 15:10:36 -07:00