SoC mailbox and inter-processor communication controllers
Mailbox controllers are small hardware blocks inside modern systems-on-chip that let the main CPU exchange short messages with co-processors such as power-management cores, security enclaves, and remote DSPs. This subsystem provides the shared framework plus individual drivers for mailbox IP found in ARM, Qualcomm, Aspeed, SiFive/Microchip, T-Head, and other current SoCs.
recommendation
It should stay because this is an actively developed subsystem, not a legacy driver. The core framework received substantive fixes and new features in 2024-2026, a brand new ARM MHUv3 driver landed in 2024, and Kconfig keeps gaining support for current-generation SoC blocks from Aspeed, SiFive, Qualcomm, T-Head, CIX, and others that ship in hardware sold new today.
repository signals
sources
- lore.kernel.org
Core mailbox framework still receives substantive 2026 fixes; this patch changes mbox_send_message() error handling in drivers/mailbox/mailbox.c.
- lore.kernel.org
Core mailbox framework still receives feature work in 2026; this patch adds a debugfs list of used channels in drivers/mailbox/mailbox.c.
- lore.kernel.org
The subsystem is still growing with new hardware support; ARM MHUv3 driver was added in 2024 under drivers/mailbox/arm_mhuv3.c.
- git.kernel.org
Current Kconfig still advertises support for recent SoC mailbox blocks including ARM MHUv3, AST2700, CV1800, MPFS, TH1520, CIX, and QCOM IPCC, indicating ongoing relevance in modern SoCs.
codex reasoning notes (technical)
Keep. This is an active mailbox-controller subsystem, not a single legacy chip driver. `lore_file_timeline` on drivers/mailbox/mailbox.c showed heavy 2024-2026 traffic with recent fixes/features; `lore_file_timeline` on drivers/mailbox/arm_mhuv3.c showed a new driver added in 2024. Local inspection of drivers/mailbox/Kconfig shows multiple current-generation SoC IP blocks (AST2700/CV1800/TH1520/CIX/MPFS/QCOM IPCC), so hardware-still-sold is an inference from recent upstream enablement plus current Kconfig coverage. Local recent-subject grep found no remove/deprecate discussion.