drivers/bus/mhi/ep

Qualcomm MHI Bus Endpoint Support for PCIe Modems

The endpoint side of Qualcomm's Modem-Host Interface (MHI) protocol, used by PCIe-attached cellular modems such as the Snapdragon X55 (SDX55) and successors when the modem itself is the PCIe device talking to a Linux host. It underpins 4G/5G connectivity in laptops, industrial gateways, routers, and embedded WWAN modules, including current Quectel RM520N-class 5G cards still shipping in 2025.

keep conf=0.88 deploy=medium replacement=none subsystem=bus category=bus-other
88%

recommendation

It should stay because the code is actively maintained, with commits landing through late 2025, and the hardware it supports is firmly current: Qualcomm-based 5G modems using MHI over PCIe are still being sold and deployed in routers, gateways, signage, and laptops. There is no deprecation signal, and removing it would break a mainstream class of cellular connectivity hardware.

repository signals

7 files
2,608 source lines
50 commits, 5y
+2,930 / −310 lines added / removed, 5y
13 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 50 total · active in 18/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 18 commits · +2,459 −10 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 1 commit · +9 −2 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 6 commits · +42 −37 2023-01: 3 commits · +32 −24 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +2 −2 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 2 commits · +124 −102 2023-09: 1 commit · +50 −18 2023-10: 2 commits · +89 −21 2023-11: 3 commits · +65 −26 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +3 −2 2024-02: 1 commit · +1 −1 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +7 −7 2024-07: 1 commit · +2 −2 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +10 −6 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 2 commits · +14 −27 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +1 −1 2025-12: 1 commit · +5 −7 2026-01: 0 commits · +0 −0 2026-02: 4 commits · +15 −15 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Kconfig describes this as the MHI bus endpoint implementation and explicitly cites endpoint devices such as the SDX55 modem connected to a host over PCIe.

  2. git.kernel.org

    The directory has ongoing upstream commit history rather than abandonment, consistent with continued maintenance into late 2025.

  3. kernel.org

    Kernel documentation describes MHI as a Qualcomm-developed protocol used primarily with PCIe-based modem devices.

  4. quectel.com

    Current Quectel RM520N 5G modules are still marketed with PCIe and Linux driver support for industrial, gateway, laptop, and signage deployments, indicating the underlying MHI-style modem endpoint use case remains current.

codex reasoning notes (technical)

Real driver, not an early-exit case: local `rg` on the directory found MHI endpoint bus code and Kconfig text naming SDX55 modem endpoints. Upstream activity is strong: local `git -c safe.directory=... log -- drivers/bus/mhi/ep` showed many non-removal commits through late 2025; the kernel.org log URL is cited as the canonical stable page for that history. No removal signal was found in the accessible evidence, so active maintenance outweighs any deprecation concern. Deployment is not broad consumer-PC scale but still material in embedded/industrial WWAN, routers, gateways, and similar PCIe modem products; that supports `medium` deployments and `keep`. URL acquisition: kernel.org Kconfig/log URLs by canonical recall, MHI docs and Quectel product page via web search.