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