PCI: Add support plda pcie host controller driver
authorke.zhu <ke.zhu@starfivetech.com>
Fri, 14 Apr 2023 04:22:11 +0000 (13:22 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 24 Jul 2023 23:24:51 +0000 (08:24 +0900)
commit94db8963ec7a819227ccdc08b4afaf3aee52da23
tree1587539ac252b2f24cc5f2e71350e5d5cee05ddf
parenta6d51e89bb8c2893ae7b6ade9a767bbf0c62cba4
PCI: Add support plda pcie host controller driver

Add support plda pcie host controller driver and device tree of
starfive JH7110. This driver is from [1], and the imported patch list
[2]. We modified pinctrl and clock in device-tree to fit kernel v6.1.

[1] https://github.com/starfive-tech/linux

[2] patch list from v5.15.y
    9edf6749fde8 drivers: pci: Fix crash in rt-linux because of an uninitialized lock.
    2757ebeaf399 drivers: pci: Add PHY settings in pcie host driver.
    d3b5483a84d4 drivers: pci: Set PCIe PCI standard configuration ID.
    758a22e27bc6 dts: starfive: Modified PCIe pin setting for bring up PCIe USB hub.
    1c1671ff173d drivers: pci: Support system pm no irq ops.
    d38610f5403c drivers: pci: Support runtime pm & release when found empty slot in probe.
    fecebab6581f drivers: pci: Support 64bit prefetchable MMIO range.
    39cbd7746b45 driver: pci: Add extended reset time for better compatibility
    b1163a7a7de2 driver: pci: Fix kernel stuck caused by ASPM LTR
    036944785f52 PCIe: plda: Add support for evb
    38e23080fe16 PCI: plda: Add port1 support
    157cf2806f0a PCI: plda: Fix kernel compile warnings
    64e6d9f6f659 PCI: plda: Add syscon register config
    48ed9fb901ff PCI: plda: Add pcie clk & rst
    08c3249e8021 PCI: plda: Optimize plda pcie host driver
    4ac91988fa82 1.Add plda pcie host controller driver. 2.Add PCIe host controller DT bingdings of starfive JH7110.

Signed-off-by: ke.zhu <ke.zhu@starfivetech.com>
Signed-off-by: mason.huo <mason.huo@starfivetech.com>
Signed-off-by: Kevin.xie <kevin.xie@starfivetech.com>
Change-Id: I7e58f62026e69318c9305e5fea4d0a3d9e40e7e3
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
arch/riscv/boot/dts/starfive/jh7110-starfive-visionfive-2.dtsi
arch/riscv/boot/dts/starfive/jh7110.dtsi
drivers/pci/controller/Kconfig [changed mode: 0644->0755]
drivers/pci/controller/Makefile [changed mode: 0644->0755]
drivers/pci/controller/pcie-plda.c [new file with mode: 0644]