All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 0/7] Add PCIe root complex support for AM654x SoC
@ 2019-06-03 13:22 Sekhar Nori
  2019-06-03 13:22 ` [U-Boot] [PATCH v2 1/7] clk: add support for clk_is_match() Sekhar Nori
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Sekhar Nori @ 2019-06-03 13:22 UTC (permalink / raw)
  To: u-boot

Hi,

This patch series adds PCIe root complex support for AM654x SoC.

The device-tree files are based on bindings accepted in linux.
See files Documentation/devicetree/bindings/phy/ti,phy-am654-serdes.txt
and Documentation/devicetree/bindings/pci/pci-keystone.txt in latest
mainline master.

I have not posted the actual board-specific device-tree bits yet.
The reason is that PCIe slot is on a daughter card on the AM65x EVM.
I want to see how we can support that as an overlay in U-Boot. That
needs some more attention. Meanwhile I have tested this using a patch
that simply enables PCIe in the baseboard device-tree file itself.

v2:
- add unit tests for new clock and dm APIs introduced
- add Lokesh's Reviewed-by: for patches #1 and #2

Sekhar Nori (7):
  clk: add support for clk_is_match()
  dm: core: add support for getting register address and size
  pcie: ti: add driver for AM65x PCIe RC
  phy: add support for AM654x SERDES
  configs: am65x_evm_a53: enable PCIe support
  arm: dts: k3-am65: add support for PCIe and SERDES
  configs: am65x_evm_a53: enable support for PCIe ethernet cards

 arch/arm/dts/k3-am65-main.dtsi             | 108 +++++
 arch/arm/dts/k3-am65.dtsi                  |   1 +
 configs/am65x_evm_a53_defconfig            |   9 +
 drivers/clk/clk-uclass.c                   |  13 +
 drivers/core/fdtaddr.c                     |  17 +
 drivers/core/read.c                        |  20 +
 drivers/pci/Kconfig                        |   6 +
 drivers/pci/Makefile                       |   1 +
 drivers/pci/pcie_dw_ti.c                   | 725 +++++++++++++++++++++++++++++
 drivers/phy/Kconfig                        |   9 +
 drivers/phy/Makefile                       |   1 +
 drivers/phy/phy-ti-am654.c                 | 411 ++++++++++++++++
 include/clk.h                              |  13 +
 include/dm/fdtaddr.h                       |  18 +
 include/dm/read.h                          |  41 ++
 include/dt-bindings/phy/phy-am654-serdes.h |  13 +
 test/dm/clk.c                              |   1 +
 test/dm/test-fdt.c                         |  16 +-
 18 files changed, 1419 insertions(+), 4 deletions(-)
 create mode 100644 drivers/pci/pcie_dw_ti.c
 create mode 100644 drivers/phy/phy-ti-am654.c
 create mode 100644 include/dt-bindings/phy/phy-am654-serdes.h

-- 
2.16.2

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-08-01 13:44 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-03 13:22 [U-Boot] [PATCH v2 0/7] Add PCIe root complex support for AM654x SoC Sekhar Nori
2019-06-03 13:22 ` [U-Boot] [PATCH v2 1/7] clk: add support for clk_is_match() Sekhar Nori
2019-06-22 19:10   ` Simon Glass
2019-07-27  1:48   ` Tom Rini
2019-07-29  9:13     ` Sekhar Nori
2019-07-29 11:51       ` Tom Rini
2019-08-01 13:44         ` Sekhar Nori
2019-06-03 13:22 ` [U-Boot] [PATCH v2 2/7] dm: core: add support for getting register address and size Sekhar Nori
2019-06-22 19:10   ` Simon Glass
2019-06-03 13:22 ` [U-Boot] [PATCH v2 3/7] pcie: ti: add driver for AM65x PCIe RC Sekhar Nori
2019-06-03 13:22 ` [U-Boot] [PATCH v2 4/7] phy: add support for AM654x SERDES Sekhar Nori
2019-06-03 13:22 ` [U-Boot] [PATCH v2 5/7] configs: am65x_evm_a53: enable PCIe support Sekhar Nori
2019-06-03 13:22 ` [U-Boot] [PATCH v2 6/7] arm: dts: k3-am65: add support for PCIe and SERDES Sekhar Nori
2019-06-03 13:22 ` [U-Boot] [PATCH v2 7/7] configs: am65x_evm_a53: enable support for PCIe ethernet cards Sekhar Nori

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.