drivers/remoteproc

Remoteproc framework for SoC auxiliary processors

A generic Linux framework that loads firmware onto and controls the secondary processors embedded alongside the main CPUs in heterogeneous SoCs: Cortex-M4/M7 microcontrollers, DSPs, Cortex-R5 real-time cores, TI PRUs, and Qualcomm Hexagon ADSP/CDSP/modem subsystems found in NXP i.MX, TI K3, Qualcomm, ST, MediaTek, and Xilinx parts.

keep conf=0.95 deploy=high replacement=none subsystem=remoteproc category=infrastructure
95%

recommendation

It should stay in the kernel because remoteproc is an actively maintained framework, not a single-device driver, and it underpins boot and lifecycle control for the small auxiliary cores found in nearly every modern application SoC. Upstream development is ongoing into 2026, and silicon vendors including NXP, Qualcomm, TI, ST, MediaTek, and Xilinx still ship new chips that depend on it.

repository signals

51 files
30,177 source lines
576 commits, 5y
+14,937 / −7,282 lines added / removed, 5y
140 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 576 total · active in 59/61 months
2021 2022 2023 2024 2025 2026 2021-04: 3 commits · +7 −11 2021-05: 9 commits · +211 −56 2021-06: 12 commits · +71 −21 2021-07: 3 commits · +3 −1 2021-08: 3 commits · +7 −8 2021-09: 15 commits · +735 −171 2021-10: 8 commits · +1,275 −31 2021-11: 5 commits · +8 −6 2021-12: 9 commits · +281 −9 2022-01: 8 commits · +67 −44 2022-02: 11 commits · +727 −98 2022-03: 9 commits · +85 −64 2022-04: 12 commits · +93 −103 2022-05: 7 commits · +60 −16 2022-06: 4 commits · +13 −10 2022-07: 13 commits · +124 −53 2022-08: 7 commits · +27 −17 2022-09: 21 commits · +702 −382 2022-10: 9 commits · +313 −18 2022-11: 8 commits · +1,126 −10 2022-12: 5 commits · +24 −3 2023-01: 16 commits · +564 −77 2023-02: 11 commits · +248 −25 2023-03: 18 commits · +416 −217 2023-04: 5 commits · +18 −39 2023-05: 22 commits · +99 −101 2023-06: 3 commits · +64 −8 2023-07: 6 commits · +171 −87 2023-08: 4 commits · +26 −10 2023-09: 15 commits · +583 −230 2023-10: 3 commits · +8 −11 2023-11: 3 commits · +39 −50 2023-12: 2 commits · +22 −3 2024-01: 20 commits · +303 −370 2024-02: 7 commits · +84 −88 2024-03: 4 commits · +78 −65 2024-04: 9 commits · +428 −206 2024-05: 5 commits · +18 −4 2024-06: 11 commits · +302 −44 2024-07: 9 commits · +42 −31 2024-08: 16 commits · +1,070 −194 2024-09: 6 commits · +13 −29 2024-10: 22 commits · +143 −224 2024-11: 4 commits · +48 −16 2024-12: 6 commits · +45 −55 2025-01: 7 commits · +34 −56 2025-02: 6 commits · +233 −12 2025-03: 7 commits · +31 −11 2025-04: 4 commits · +101 −5 2025-05: 39 commits · +1,458 −2,142 2025-06: 6 commits · +374 −336 2025-07: 6 commits · +84 −34 2025-08: 19 commits · +120 −169 2025-09: 14 commits · +403 −310 2025-10: 10 commits · +116 −84 2025-11: 23 commits · +428 −545 2025-12: 6 commits · +65 −32 2026-01: 14 commits · +415 −80 2026-02: 5 commits · +75 −37 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream remoteproc core development is active in 2026; recent non-removal feature work touched core code.

  2. docs.kernel.org

    Remoteproc is a generic Linux framework for controlling heterogeneous remote processors in modern SoCs, with platform-specific drivers layered underneath.

  3. nxp.com

    A current NXP i.MX 8M Plus product is marked active and includes Cortex-M7 and DSP-class auxiliary processors, indicating remoteproc-class hardware remains in new products.

codex reasoning notes (technical)

`drivers/remoteproc` is an active subsystem driver directory, not a dead single-device leaf: local `exec_command` inspection of Makefile/Kconfig shows current support for NXP i.MX, MediaTek SCP, Qualcomm ADSP/CDSP/MPSS/WCSS, STM32, TI K3/PRU, Xilinx R5, etc. `lore_file_timeline` on `drivers/remoteproc/remoteproc_core.c` showed sustained activity through 2021-2026 and a recent April 14, 2026 feature series, with no removal evidence surfaced in-budget. Kernel docs URL was obtained via `web.open`; NXP product URL via `web.search_query`. Because remoteproc covers still-current heterogeneous SoCs and has strong upstream churn, this should be kept rather than deprecated.