drivers/misc/ocxl

IBM OpenCAPI (OCXL) coherent accelerator interface

Kernel-side support for OpenCAPI, IBM's coherent host-to-accelerator interconnect used on Power9 servers to attach FPGAs and custom ASICs that share memory with the CPU. It exposes /dev/ocxl character devices so userspace programs can talk to those accelerator cards, a niche mostly seen in HPC and research deployments built around Power9 hardware from roughly 2018 through 2021.

keep-annotate conf=0.74 last_sold=2021 deploy=low replacement=none subsystem=misc category=bus-other
74%

recommendation

Worth keeping but documenting its niche: OpenCAPI is tied to IBM Power9-class servers, which IBM moved into legacy-support status in early 2025 (IBM i 7.5 is named as the last release supporting Power9), and newer Power10 and Power11 systems do not center this interconnect. The code is not abandoned — patches were still landing in late 2023 and beyond — and there is no replacement kernel API offering the same /dev/ocxl userspace contract, so it should remain available for the existing Power9 install base while being clearly labelled as legacy.

repository signals

16 files
4,446 source lines
26 commits, 5y
+97 / −82 lines added / removed, 5y
18 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 26 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: 1 commit · +1 −12 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +1 −3 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −1 2022-03: 0 commits · +0 −0 2022-04: 2 commits · +4 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +2 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 3 commits · +25 −4 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +3 −3 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +1 −1 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +4 −4 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +15 −12 2023-11: 5 commits · +11 −11 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +0 −2 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +1 −1 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: 0 commits · +0 −0 2025-05: 1 commit · +1 −1 2025-06: 1 commit · +6 −6 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +1 −1 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +18 −18 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. docs.kernel.org

    Kernel docs describe OCXL as the Linux interface for OpenCAPI accelerators, exposed as /dev/ocxl devices for FPGA/ASIC accelerators attached coherently to the host.

  2. lore.kernel.org

    Lore history shows the driver still receives upstream maintenance patches rather than being abandoned outright.

  3. ibm.com

    IBM's January 2025 planning page says IBM i 7.5 is the last release to support IBM Power9 processor-based systems, placing the platform in legacy-support status.

  4. ibm.com

    IBM's 2025-2026 firmware schedule still lists multiple Power9 systems alongside newer Power10/Power11 models, indicating installed-base support but an older generation.

codex reasoning notes (technical)

OCXL is a real driver for IBM OpenCAPI accelerator hardware. Recommendation is keep-annotate: static history shows meaningful recent maintenance through 2025, and lore evidence includes post-merge cleanup traffic, so this is not a dead/orphaned tree; however deployment is niche and tied to Power9-era OpenCAPI hardware rather than current mainstream platforms. I infer hardware_still_sold_new_in_2025=false and last_widely_available_year=2021 from IBM's Jan 2025 note that Power9 is on its last IBM i-supported release plus IBM's 2025-2026 materials centering newer Power10/Power11 while Power9 appears only as legacy supported systems. No clear upstream replacement driver covers the same OCXL userspace/kernel API, so replacement_driver is null. Source acquisition: docs.kernel URL from web search result; lore URL from lore_file_timeline on drivers/misc/ocxl/main.c; IBM URLs from web search/open/find.