All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] Add AMD Versal CPM/QDMA PCIe support
@ 2026-08-24  7:21 Pranav Sanwal
  2026-08-24  7:21 ` [PATCH 1/5] pci: Add pci_generic_mmap_write_config32() helper Pranav Sanwal
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Pranav Sanwal @ 2026-08-24  7:21 UTC (permalink / raw)
  To: u-boot; +Cc: git, michal.simek

This series adds PCIe root port support for the AMD Versal CPM4, CPM5
and QDMA PL (soft IP) host bridges, and enables it along with NVMe
storage on the xilinx_versal_virt platform.

Patch 1 adds a generic mmap config-space write helper for host bridges
that only decode 32-bit accesses.
Patches 2 and 3 add the QDMA PL and CPM4/CPM5 host bridge drivers,
respectively.
Patch 4 maps the CPM5 ECAM windows as device memory so config space
accesses are not cached or reordered.
Patch 5 wires everything up in the versal_virt defconfig and adds NVMe
as a distro boot target.

Pranav Sanwal (5):
  pci: Add pci_generic_mmap_write_config32() helper
  pci: Add support for AMD QDMA PL PCIe root port
  pci: Add support for CPM4 and CPM5 PCIe controllers
  arm64: versal: Add MMU mappings for CPM5 ECAM config space
  arm64: versal: Enable PCIe/NVMe support and add NVMe boot target

 MAINTAINERS                          |  10 +
 arch/arm/mach-versal/cpu.c           |  20 ++
 configs/xilinx_versal_virt_defconfig |   6 +
 drivers/pci/Kconfig                  |  19 ++
 drivers/pci/Makefile                 |   2 +
 drivers/pci/pci-uclass.c             |  42 ++++
 drivers/pci/pcie_amd_cpm.c           | 363 +++++++++++++++++++++++++++
 drivers/pci/pcie_amd_qdma_pl.c       | 205 +++++++++++++++
 include/configs/xilinx_versal.h      |   7 +
 include/pci.h                        |  26 ++
 10 files changed, 700 insertions(+)
 create mode 100644 drivers/pci/pcie_amd_cpm.c
 create mode 100644 drivers/pci/pcie_amd_qdma_pl.c

-- 
2.43.7


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

end of thread, other threads:[~2026-09-07  6:59 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-24  7:21 [PATCH 0/5] Add AMD Versal CPM/QDMA PCIe support Pranav Sanwal
2026-08-24  7:21 ` [PATCH 1/5] pci: Add pci_generic_mmap_write_config32() helper Pranav Sanwal
2026-08-24  7:21 ` [PATCH 2/5] pci: Add support for AMD QDMA PL PCIe root port Pranav Sanwal
2026-08-24  7:21 ` [PATCH 3/5] pci: Add support for CPM4 and CPM5 PCIe controllers Pranav Sanwal
2026-08-24  7:21 ` [PATCH 4/5] arm64: versal: Add MMU mappings for CPM5 ECAM config space Pranav Sanwal
2026-08-24  7:21 ` [PATCH 5/5] arm64: versal: Enable PCIe/NVMe support and add NVMe boot target Pranav Sanwal
2026-09-07  6:59 ` [PATCH 0/5] Add AMD Versal CPM/QDMA PCIe support Michal Simek

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.