drivers/cdx

AMD Versal CDX bus for adaptive SoC FPGA fabric

CDX is the bus framework that lets the embedded CPUs inside AMD's Versal and Versal Net adaptive SoCs discover and talk to devices implemented in the chip's reconfigurable FPGA fabric. It targets specialized embedded and accelerator hardware that AMD (formerly Xilinx) is still actively shipping in 2025 and beyond.

keep conf=0.90 last_sold=2026 deploy=low replacement=none subsystem=cdx category=bus-other
90%

recommendation

It should stay because it is the bus layer for current AMD Versal Net silicon that is still being launched and sold, including the Versal Premium Series Gen 2 announced in late 2024. Maintainers are actively responding to bug reports and modernization patches into 2025 and 2026, and there is no alternative driver that could replace it for this hardware class. Deployment is niche, limited to embedded and adaptive-computing users, but the subsystem is healthy.

repository signals

15 files
3,771 source lines
50 commits, 5y
+4,396 / −561 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 50 total · active in 23/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: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 5 commits · +3,164 −7 2023-04: 1 commit · +1 −1 2023-05: 0 commits · +0 −0 2023-06: 2 commits · +27 −93 2023-07: 1 commit · +4 −2 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +107 −0 2023-10: 7 commits · +382 −29 2023-11: 0 commits · +0 −0 2023-12: 3 commits · +158 −2 2024-01: 2 commits · +6 −5 2024-02: 1 commit · +382 −2 2024-03: 1 commit · +2 −4 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +0 −4 2024-06: 0 commits · +0 −0 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: 1 commit · +1 −1 2024-12: 4 commits · +11 −8 2025-01: 1 commit · +5 −1 2025-02: 1 commit · +2 −1 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +2 −2 2025-05: 5 commits · +5 −25 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +1 −0 2025-08: 2 commits · +5 −7 2025-09: 4 commits · +111 −340 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 2 commits · +4 −11 2026-02: 2 commits · +14 −14 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    v10 upstream patch series introduced the AMD CDX bus in 2023 for dynamically discovered FPGA fabric devices exposed to embedded CPUs.

  2. spinics.net

    In July 2025, upstream discussion showed an actively reproduced linux-next build issue in drivers/cdx with an explicit maintainer response promising a fix, indicating ongoing maintenance rather than removal.

  3. mail-archive.com

    A March 2026 patch updated drivers/cdx/cdx.c to use generic driver_override infrastructure, showing post-merge bug-fix attention in current development.

  4. cateee.net

    LKDDb maps the CDX controller to OF compatible xlnx,versal-net-cdx and shows support present from Linux 6.4 through current HEAD.

  5. ir.amd.com

    AMD announced new Versal Premium Series Gen 2 devices in November 2024, supporting that the broader Versal family was still being launched and sold into 2025.

codex reasoning notes (technical)

Local shell inspection of drivers/cdx shows a real bus subsystem for AMD FPGA devices, with comments in cdx.c identifying CDX as AMD FPGA architecture and recent local git history through 2026-02-04. Web search found no removal/deprecation thread; instead it found 2025-2026 maintenance traffic on spinics/mail-archive and LKDDb entries tying the driver to xlnx,versal-net-cdx. AMD product/IR pages obtained by web search show Versal family hardware still marketed/new in 2025+, so this is not legacy-only. Deployment is likely low rather than medium/high because CDX targets specialized embedded/adaptive-SoC fabric use, not commodity PCs/servers. No natural replacement driver exists because CDX is the bus framework for this hardware class.