[PATCH 0/3] Add PCIe and NVMe support for AMD Versal Gen 2

Michal Simek michal.simek at amd.com
Tue Apr 7 13:20:03 CEST 2026



On 3/27/26 13:10, Pranav Sanwal wrote:
> This series adds PCIe host controller support for AMD Versal Gen 2 SoCs,
> enabling NVMe boot on boards such as the VEK385.
> 
> Patch 1 introduces the driver (pcie_dw_amd.c), built on the existing
> pcie_dw_common infrastructure.
> 
> Patch 2 adds the required MMU entries for the PCIe DBI registers.
> 
> Patch 3 enables the required Kconfig symbols in the defconfig and
> extends amd_versal2.h to include BOOT_TARGET_DEVICES_NVME in the
> distro boot target list when CONFIG_NVME is set.
> 
> Pranav Sanwal (3):
>    pci: Add AMD Versal2 DW PCIe host controller driver
>    arm: versal2: Map PCIe DBI and config regions when PCIe is enabled
>    amd: versal2: Enable PCIe/NVMe support and add NVMe boot target
> 
>   MAINTAINERS                        |   5 +
>   arch/arm/mach-versal2/cpu.c        |  16 +-
>   configs/amd_versal2_virt_defconfig |   6 +
>   drivers/pci/Kconfig                |  11 ++
>   drivers/pci/Makefile               |   1 +
>   drivers/pci/pcie_dw_amd.c          | 250 +++++++++++++++++++++++++++++
>   include/configs/amd_versal2.h      |   7 +
>   7 files changed, 295 insertions(+), 1 deletion(-)
>   create mode 100644 drivers/pci/pcie_dw_amd.c
> 

Applied.
M


More information about the U-Boot mailing list