[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