Synopsys DesignWare PCIe controller cores and SoC glue
A shared core and SoC-specific glue layers for the Synopsys DesignWare PCI Express controller, a licensable IP block embedded in countless ARM and RISC-V chips from ST, NXP, Qualcomm, NVIDIA, Rockchip, and others. It handles both host and endpoint roles across multiple PCIe generations in everything from embedded boards to phones and laptops sold today.
recommendation
It should stay because the Synopsys DesignWare PCIe IP is one of the most widely licensed PCIe controller blocks in the industry and appears in a huge range of currently shipping ARM and RISC-V SoCs, including ST's recent STM32MP25. Upstream maintenance is vigorous, with core patches and bug fixes landing as recently as April 2026, and Synopsys continues to sell new generations of the IP.
repository signals
sources
- lore.kernel.org
April 14, 2026 upstream patch series touched the DesignWare core (`PCI: dwc: Record integrated eDMA register window`), showing active ongoing maintenance.
- lore.kernel.org
April 10, 2026 upstream fix for older DesignWare cores (`PCI: dwc: Apply ECRC workaround for DesignWare cores prior to 5.10A`) shows current bug-fix traffic rather than abandonment.
- wiki.st.com
ST's STM32MP25 documentation says its PCIe peripheral is based on the Synopsys DesignWare PCIe controller and supports both RC and EP modes, indicating use in currently marketed SoCs.
- synopsys.com
Synopsys markets current DesignWare PCIe controller IP for modern SoCs, supporting host, endpoint, dual-mode and switch use cases across PCIe generations.
codex reasoning notes (technical)
Real driver directory, confirmed locally with `rg` via `exec_command`: core files are `pcie-designware*.c` and multiple SoC glue drivers. Upstream activity was checked with `lore_file_timeline` on `drivers/pci/controller/dwc/pcie-designware.c`, which showed heavy 2021-2026 traffic and recent April 2026 patches at the cited lore URLs. Current deployment evidence came from web search results: ST's STM32MP25 PCIe docs and Synopsys's current DesignWare PCIe controller product page. A removal/deprecation subject scan via `lore_regex` timed out and a `lei q` fallback was blocked by the environment, so the lack of removal discussion is an inference from the strong recent maintenance signal rather than a fully exhaustive negative search.