drivers/staging/axis-fifo

Xilinx AXI4-Stream FIFO character interface

A character-device interface to the AMD/Xilinx AXI4-Stream FIFO LogiCORE IP block, a building block embedded in FPGA designs (Zynq, Versal, and similar Xilinx parts) that lets software push and pull packets to AXI-Stream peripherals such as AXI Ethernet without needing a DMA engine. It is mostly used in custom FPGA and industrial designs.

keep-annotate conf=0.84 deploy=low replacement=none subsystem=staging category=bus-other
84%

recommendation

Worth keeping but documenting its niche. The underlying Xilinx IP is still a current AMD product (PG080 was refreshed in early 2026) and the driver continues to see real review traffic on the linux-staging list, including patches reviewed by Greg Kroah-Hartman and Ovidiu Panait. It serves a small but real audience of FPGA and industrial integrators, and although it has lingered in staging, there are no signs of removal — just ongoing cleanup toward eventual promotion.

repository signals

5 files
563 source lines
37 commits, 5y
+310 / −752 lines added / removed, 5y
14 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 37 total · active in 16/61 months
2021 2022 2023 2024 2025 2026 2021-04: 2 commits · +9 −9 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 · +26 −62 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 1 commit · +3 −8 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: 1 commit · +17 −11 2023-04: 1 commit · +2 −4 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +0 −3 2023-07: 2 commits · +4 −14 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +1 −6 2024-03: 1 commit · +5 −5 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: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 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: 2 commits · +3 −11 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 2 commits · +44 −175 2025-08: 3 commits · +29 −22 2025-09: 8 commits · +88 −203 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 9 commits · +77 −217 2026-01: 1 commit · +1 −1 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. docs.amd.com

    AMD product guide PG080 for AXI4-Stream FIFO v4.3 was updated on 2026-01-09, indicating the IP core remains a current AMD/Xilinx offering rather than an obsolete legacy block.

  2. spinics.net

    A February 9, 2026 patch series targeted this driver for probe-logic cleanup, showing active upstream maintenance rather than abandonment or removal planning.

  3. spinics.net

    The v8 review thread includes maintainer/author engagement from Ovidiu Panait on February 9, 2026, another sign of ongoing stewardship.

  4. spinics.net

    A March 1, 2026 patch removed unnecessary variable initializations in axis-fifo.c, confirming recent substantive code traffic.

  5. spinics.net

    Greg KH replied on March 30, 2026 to an axis-fifo patch, showing the driver is still on the active staging review path and not under visible removal discussion.

  6. cateee.net

    LKDDb shows CONFIG_XIL_AXIS_FIFO still present through 7.0-rc+HEAD and maps it to Xilinx AXI FIFO compatible strings xlnx,axi-fifo-mm-s-4.1/4.2/4.3.

codex reasoning notes (technical)

Local `exec_command` inspection of `drivers/staging/axis-fifo` shows a real OF platform misc-char driver for Xilinx AXI-Stream FIFO IP (`xlnx,axi-fifo-mm-s-*`) used as a memory-mapped interface to AXI Stream / AXI Ethernet without DMA. External URLs were obtained via `web.search_query`: AMD PG080 establishes the IP is still current in 2026, Spinics threads show active 2026 cleanup/review traffic and no removal series, and LKDDb confirms the config remains in current kernels. Because the hardware/IP is still sold and upstream attention is active but the driver remains staging and likely serves niche FPGA/industrial deployments, `keep-annotate` fits better than deprecate/remove.