[PATCH 0/3] Add PCIe and NVMe support for AMD Versal Gen 2
Pranav Sanwal
pranav.sanwal at amd.com
Fri Mar 27 13:10:12 CET 2026
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
--
2.34.1
More information about the U-Boot
mailing list