
pcie_dw_common.c is recently posted for designware-based PCIe drivers.
https://lists.denx.de/pipermail/u-boot/2021-March/445536.html
Use this patch set to refactor SiFive PCIe driver to use common code in pcie_dw_common.c.
Several changes are listed:
- Move common iomem base address into 'struct pcie_dw' - remove unnecessary/unused functions after code merge - rename perstn-gpios to reset-gpios - rename pcie_sifive.c to pcie_dw_sifive.c
Green Wan (3): arch: riscv: dts: change perstn-gpios to reset-gpios of FU740 drivers: pci: refactor SiFive pcie to use designware common code drivers: pci: rename pcie_sifive to pcie_dw_pcie
arch/riscv/dts/fu740-c000.dtsi | 2 +- configs/sifive_unmatched_defconfig | 1 + drivers/pci/Kconfig | 1 + drivers/pci/Makefile | 2 +- drivers/pci/pcie_dw_sifive.c | 508 ++++++++++++++++++ drivers/pci/pcie_sifive.c | 797 ----------------------------- drivers/pci/pcie_sifive.h | 374 -------------- 7 files changed, 512 insertions(+), 1173 deletions(-) create mode 100644 drivers/pci/pcie_dw_sifive.c delete mode 100644 drivers/pci/pcie_sifive.c delete mode 100644 drivers/pci/pcie_sifive.h