[PATCH 0/6] uniphier: Add PCIe host controller and Akebi96 board support
Kunihiko Hayashi
hayashi.kunihiko at socionext.com
Tue Jul 6 12:01:05 CEST 2021
This series adds PCI-express host controller support for UniPhier SoCs.
This also adds clock, reset, and phy support to enable the controller.
The controller is based on DW PCIe IP, however, the controller doesn't
have unroll version of iATU, so this series doesn't apply common DW
functions yet.
And this series includes Akebi96 board (96boards) support that has
UniPhier LD20 SoC and PCIe interface. The controller is available for
LD20 and PXs3 SoCs, and the devicetree already supports it.
Kunihiko Hayashi (6):
clk: uniphier: Add PCIe clock entry
reset: uniphier: Add PCIe reset entry
phy: socionext: Add UniPhier PCIe PHY driver
pci: uniphier: Add UniPhier PCIe controller driver
configs: uniphier: Enable CONFIG_SYS_PCI_64BIT
ARM: dts: uniphier: Add support for Akebi96
arch/arm/dts/Makefile | 1 +
arch/arm/dts/uniphier-ld20-akebi96.dts | 189 +++++++++++++
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/clk/uniphier/clk-uniphier-sys.c | 3 +
drivers/pci/Kconfig | 10 +
drivers/pci/Makefile | 1 +
drivers/pci/pcie_uniphier.c | 424 ++++++++++++++++++++++++++++++
drivers/phy/socionext/Kconfig | 12 +
drivers/phy/socionext/Makefile | 6 +
drivers/phy/socionext/phy-uniphier-pcie.c | 59 +++++
drivers/reset/reset-uniphier.c | 3 +
include/configs/uniphier.h | 2 +
13 files changed, 713 insertions(+)
create mode 100644 arch/arm/dts/uniphier-ld20-akebi96.dts
create mode 100644 drivers/pci/pcie_uniphier.c
create mode 100644 drivers/phy/socionext/Kconfig
create mode 100644 drivers/phy/socionext/Makefile
create mode 100644 drivers/phy/socionext/phy-uniphier-pcie.c
--
2.7.4
More information about the U-Boot
mailing list