From: Senchuan Zhang <zhangsenchuan@xxxxxxxxxxxxxxxxxx> Support for the Eswin eic7700 PCIe driver control program has been added to the Linux kernel, which is part of the Eswin SoC family. Features: Implements support for the Eswin eic7700 SoC PCIe controller, It is a high-speed data transmission interface, which can enhance the speed and performance of computers,It can be used to connect different types of devices. Supported chips: Eswin eic7700 series SoC. Test: Tested this patch on the Sifive HiFive Premier P550 (which uses the EIC7700 SoC),The pcie driver controller operates normally through the nvme peripheral test. Senchuan Zhang (2): dt-bindings: PCI: eic7700: Add Eswin eic7700 PCIe host controller PCI: eic7700: Add Eswin eic7700 PCIe host controller driver .../bindings/pci/eswin,eic7700-pcie.yaml | 171 +++++++ drivers/pci/controller/dwc/Kconfig | 12 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pcie-eic7700.c | 437 ++++++++++++++++++ 4 files changed, 621 insertions(+) create mode 100644 Documentation/devicetree/bindings/pci/eswin,eic7700-pcie.yaml create mode 100644 drivers/pci/controller/dwc/pcie-eic7700.c -- 2.25.1