Yunsilicon submits converged Ethernet/RDMA network driver for Linux mainline
Chinese semiconductor startup Yunsilicon has posted a cleaned-up 15-patch driver series to upstream Linux that supports both Ethernet and RDMA operations on its PCIe network adapters through a shared PCI core architecture.
Summary
Yunsilicon, a Chinese semiconductor startup founded in 2021, has submitted a revised open-source driver to the Linux kernel mailing list for its high-performance networking hardware. The submission follows an initial draft posted last month and represents the company's first attempt to gain mainline kernel support. The driver targets a dual-function PCIe device with PCI vendor ID 0x1f67, providing both standard Ethernet and RDMA capabilities through a modular three-component design.
The patch series consists of fifteen patches organized into three drivers sharing the xsc prefix: a PCI core driver handling physical function binding and resource management, an Ethernet driver implementing standard networking with NAPI and page_pool, and an RDMA driver providing InfiniBand verbs and data paths. The driver has been in development since 2021 and is licensed under GPLv2.
Driver architecture and upstream status
- Shared PCI core (xsc_pci): The base driver binds to the physical PCIe function, manages command and event queues, interrupt vectors, register access, and CQ/QP/SRQ resource pools, then publishes auxiliary devices for upper-layer drivers.
- Ethernet driver (xsc_eth): Implements TX/RX packet paths using NAPI and page_pool, with support for RSS, checksum offloads, and statistics, binding to the auxiliary device rather than driving PCI directly.
- RDMA driver (xsc_ib): Registers as an ib_device and provides PD/MR, CQ/SRQ/AH, and QP verbs including send/receive data paths, plus RDMA counters and sysfs attributes; it depends on both the core and ethernet drivers for port state and GID information.
- Kconfig options: The three components are selectable via CONFIG_YUNSILICON_XSC_PCI, CONFIG_YUNSILICON_XSC_ETH, and CONFIG_INFINIBAND_XSC.
- Upstream timeline: Development began in 2021 but patches only reached LKML in October 2026, with this second revision representing a significantly cleaned-up submission with proper cover letter.
Why it matters
Mainline support for Yunsilicon adapters would expand the ecosystem of open-source RDMA-capable Ethernet controllers beyond established vendors like Mellanox/NVIDIA, Intel, and Broadcom, giving data center operators and HPC deployers additional hardware choices with guaranteed upstream maintenance. The converged architecture, where Ethernet and RDMA personalities share a single probe and resource set through auxiliary devices, also offers a model that other multi-function NIC vendors may evaluate for their own driver designs.
Original reference: www.phoronix.com →