[PATCH 0/4] riscv: Add PCIe support for UltraRISC DP1000 SoC

From: Jia Wang via B4 Relay

Date: Mon Mar 16 2026 - 03:10:09 EST


This patch series adds PCIe controller support for the UltraRISC DP1000 SoC.
The DP1000 is an 8-core 64-bit RISC-V SoC based on UltraRISC C100 cores,
supporting RV64GCBHX ISA with Hardware Virtualization and RISC-V H(v1.0)
Extension.

The PCIe controller is based on Synopsys DesignWare PCIe IP.
This series adds:
- Patch 1 adds the basic SoC family Kconfig support for UltraRISC platforms.
- Patch 2 adds the MAINTAINERS entry for the new driver.
- Patch 3 adds the device tree bindings documentation for the PCIe controller.
- Patch 4 introduces the PCIe host controller driver.

The patches have been tested on UltraRISC DP1000 development board with
various PCIe devices including NVMe SSDs and network cards, verifying
link establishment, enumeration, and basic data transfer.

Signed-off-by: Jia Wang <wangjia@xxxxxxxxxxxxx>
---
Jia Wang (3):
riscv: add UltraRISC SoC family Kconfig support
MAINTAINERS: Add entry for the UltraRISC DP1000 PCIe controller driver and its DT binding
dt-bindings: PCI: Add UltraRISC DP1000 PCIe controller

Xincheng Zhang (1):
PCI: dwc: Add UltraRISC DP1000 PCIe rc driver

.../bindings/pci/ultrarisc,dp1000-pcie.yaml | 108 +++++++++++
MAINTAINERS | 8 +
arch/riscv/Kconfig.socs | 10 +
drivers/pci/controller/dwc/Kconfig | 15 ++
drivers/pci/controller/dwc/Makefile | 1 +
drivers/pci/controller/dwc/pcie-designware.h | 22 +++
drivers/pci/controller/dwc/pcie-ultrarisc.c | 202 +++++++++++++++++++++
7 files changed, 366 insertions(+)
---
base-commit: f338e77383789c0cae23ca3d48adcc5e9e137e3c
change-id: 20260310-ultrarisc-pcie-494998763399

Best regards,
--
Jia Wang <wangjia@xxxxxxxxxxxxx>