summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPranav Sanwal <[email protected]>2026-03-27 17:40:15 +0530
committerMichal Simek <[email protected]>2026-04-23 11:49:48 +0200
commit9e17b275c56e5c3ee7068cf208bef54d1c48528e (patch)
treed134a6284c569542f08f49562856e40899d5d2f3 /include
parent7612d5874a221fabc0743f786bdf5cca801a3cb2 (diff)
amd: versal2: Enable PCIe/NVMe support and add NVMe boot target
Enable the AMD Versal Gen 2 DW PCIe host controller and NVMe storage in the virtual platform defconfig: - CONFIG_PCI / CONFIG_CMD_PCI: core PCI stack and pci command - CONFIG_PCIE_DW_AMD: AMD Versal Gen 2 PCIe host driver - CONFIG_NVME_PCI: NVMe-over-PCIe storage driver - CONFIG_CMD_LSBLK: block device listing command - CONFIG_DM_PCA953X: GPIO expander driver for PERST# control Add BOOT_TARGET_DEVICES_NVME to amd_versal2.h so NVMe is included in the distro boot target list when CONFIG_NVME is enabled. Signed-off-by: Pranav Sanwal <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Michal Simek <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/configs/amd_versal2.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/configs/amd_versal2.h b/include/configs/amd_versal2.h
index 38d0bfc315b..fccc786219f 100644
--- a/include/configs/amd_versal2.h
+++ b/include/configs/amd_versal2.h
@@ -2,7 +2,7 @@
/*
* Configuration for AMD Versal Gen 2
* Copyright (C) 2016 - 2022, Xilinx, Inc.
- * Copyright (C) 2022 - 2024, Advanced Micro Devices, Inc.
+ * Copyright (C) 2022 - 2026, Advanced Micro Devices, Inc.
*
* Michal Simek <[email protected]>
*
@@ -132,11 +132,18 @@
#define BOOT_TARGET_DEVICES_USB(func)
#endif
+#if defined(CONFIG_NVME)
+# define BOOT_TARGET_DEVICES_NVME(func) func(NVME, nvme, 0)
+#else
+# define BOOT_TARGET_DEVICES_NVME(func)
+#endif
+
#define BOOT_TARGET_DEVICES(func) \
BOOT_TARGET_DEVICES_JTAG(func) \
BOOT_TARGET_DEVICES_MMC(func) \
BOOT_TARGET_DEVICES_UFS(func) \
BOOT_TARGET_DEVICES_XSPI(func) \
+ BOOT_TARGET_DEVICES_NVME(func) \
BOOT_TARGET_DEVICES_DFU_USB(func) \
BOOT_TARGET_DEVICES_USB(func) \
BOOT_TARGET_DEVICES_PXE(func) \