drivers/hsi

High-Speed Synchronous Serial Interface (HSI) bus framework

A bus framework for the High-Speed Synchronous Serial Interface, a short-distance serial link used inside smartphones to connect an application processor to a cellular modem. The only in-tree users are TI's OMAP SSI controller and the modem on Nokia's 2009-era N900.

keep-annotate conf=0.79 last_sold=2010 deploy=low replacement=none subsystem=hsi category=bus-other
79%

recommendation

Worth keeping but flagging as legacy, because the framework still receives occasional upstream cleanup (a hardening patch in 2026 and treewide bus-API maintenance in 2024) yet its only real-world users are devices like the Nokia N900, which today survives mainly through postmarketOS rather than retail sales. There is no removal pressure, but a note marking it as legacy mobile-modem plumbing would help future maintainers.

repository signals

17 files
6,914 source lines
34 commits, 5y
+87 / −110 lines added / removed, 5y
28 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 34 total · active in 26/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: 1 commit · +2 −2 2021-10: 1 commit · +3 −1 2021-11: 1 commit · +1 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +0 −1 2022-04: 1 commit · +1 −0 2022-05: 1 commit · +1 −1 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +4 −4 2022-09: 2 commits · +2 −3 2022-10: 1 commit · +3 −1 2022-11: 3 commits · +11 −5 2022-12: 0 commits · +0 −0 2023-01: 2 commits · +2 −2 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 1 commit · +1 −1 2023-05: 2 commits · +3 −14 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +1 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +3 −3 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 2 commits · +3 −2 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +4 −8 2024-05: 1 commit · +0 −1 2024-06: 0 commits · +0 −0 2024-07: 1 commit · +1 −1 2024-08: 1 commit · +1 −10 2024-09: 1 commit · +1 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +2 −2 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +9 −9 2025-05: 1 commit · +3 −3 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +0 −11 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +25 −25 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    HSI core still receives upstream attention; a non-mechanical hardening cleanup for hsi_core.c was posted on 2026-03-18.

  2. lore.kernel.org

    HSI core also saw treewide API maintenance in 2024, indicating the code is not abandoned in-tree.

  3. wiki.postmarketos.org

    The remaining visible real-world deployment is niche legacy hardware: postmarketOS still documents Nokia N900 support, with modem calls only partial but SMS/mobile data working.

  4. en.wikipedia.org

    The best-known end-user hardware tied to this stack, the Nokia N900, is a 2009 device; by 2023 it was already described as being kept alive mainly by postmarketOS rather than current retail sales.

codex reasoning notes (technical)

Local shell inspection shows this directory is the HSI bus/framework core, while its only concrete in-tree controller/client bindings are legacy OMAP SSI and Nokia N900 modem support; Kconfig explicitly calls OMAP SSI a legacy HSI variant used to connect an application engine to a cellular modem. lore_file_timeline on drivers/hsi/hsi_core.c produced the 2026 and 2024 lore URLs above, so there is still occasional upstream bug-fix/treewide maintenance and no confirmed removal signal. Web search produced the postmarketOS and Wikipedia URLs, which support 'low' present-day deployment on legacy hobbyist/industrial-ish devices rather than new 2025 sales. Because lore shows ongoing maintenance despite clearly legacy hardware, this fits keep-annotate rather than deprecate/remove.