From: Michal Simek <michal.simek@amd.com>
To: Pranav Sanwal <pranav.sanwal@amd.com>, u-boot@lists.u-boot-project.org
Cc: git@amd.com
Subject: Re: [PATCH 0/5] Add AMD Versal CPM/QDMA PCIe support
Date: Mon, 7 Sep 2026 08:59:44 +0200 [thread overview]
Message-ID: <bacb72d9-cb5c-4883-90d3-b15073a7ea22@amd.com> (raw)
In-Reply-To: <cover.1787554549.git.pranav.sanwal@amd.com>
On 8/24/26 09:21, Pranav Sanwal wrote:
> 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
>
Applied.
M
prev parent reply other threads:[~2026-09-07 6:59 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
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 ` Michal Simek [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bacb72d9-cb5c-4883-90d3-b15073a7ea22@amd.com \
--to=michal.simek@amd.com \
--cc=git@amd.com \
--cc=pranav.sanwal@amd.com \
--cc=u-boot@lists.u-boot-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.