* [PATCH 0/2] pci: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2
@ 2026-08-24 8:35 Pranav Sanwal
2026-08-24 8:35 ` [PATCH 1/2] pci: Enable AMD DW PCIe (MDB) controller support on " Pranav Sanwal
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Pranav Sanwal @ 2026-08-24 8:35 UTC (permalink / raw)
To: u-boot; +Cc: git, michal.simek
Enable the AMD DesignWare/MDB PCIe root complex driver for Versal
Premium Gen 2 and turn it on in the amd_versal_premium_2 config
fragment.
This series depends on:
"configs: versal: Add amd_versal_premium_2 config fragment"
https://patchwork.ozlabs.org/project/uboot/list/?series=519895
Pranav Sanwal (2):
pci: Enable AMD DW PCIe (MDB) controller support on Versal Premium Gen
2
configs: versal: Enable AMD DW PCIe controller for Versal Premium Gen
2
configs/amd_versal_premium_2.config | 4 ++++
drivers/pci/Kconfig | 4 ++--
drivers/pci/pcie_dw_amd.c | 1 +
3 files changed, 7 insertions(+), 2 deletions(-)
--
2.43.7
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH 1/2] pci: Enable AMD DW PCIe (MDB) controller support on Versal Premium Gen 2 2026-08-24 8:35 [PATCH 0/2] pci: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2 Pranav Sanwal @ 2026-08-24 8:35 ` Pranav Sanwal 2026-08-24 8:35 ` [PATCH 2/2] configs: versal: Enable AMD DW PCIe controller for " Pranav Sanwal 2026-09-07 7:01 ` [PATCH 0/2] pci: " Michal Simek 2 siblings, 0 replies; 4+ messages in thread From: Pranav Sanwal @ 2026-08-24 8:35 UTC (permalink / raw) To: u-boot; +Cc: git, michal.simek, Tom Rini, Ye Li, u-boot PCIE_DW_AMD currently only targets ARCH_VERSAL2. Versal Premium Gen 2's PCIe root complex is built around the same DesignWare/MDB core, so extend the Kconfig dependency to ARCH_VERSAL and update the help text to reflect that. Add "amd,versal2-cpm6-host" to pcie_dw_amd.c's compatible list alongside "amd,versal2-mdb-host" so the driver binds to Versal Premium Gen 2's PCIe devicetree node. versal_mem_map[] in arch/arm/mach-versal/cpu.c already maps the 0x600000000 region unconditionally as normal memory, covering the controller's DBI/ECAM window, so no mem-map changes are needed here. Signed-off-by: Pranav Sanwal <pranav.sanwal@amd.com> --- drivers/pci/Kconfig | 4 ++-- drivers/pci/pcie_dw_amd.c | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/pci/Kconfig b/drivers/pci/Kconfig index 2b2ccdf4745..0a6af36e361 100644 --- a/drivers/pci/Kconfig +++ b/drivers/pci/Kconfig @@ -459,14 +459,14 @@ config PCIE_STARFIVE_JH7110 config PCIE_DW_AMD bool "AMD Versal2 DW PCIe host controller" - depends on ARCH_VERSAL2 + depends on ARCH_VERSAL2 || ARCH_VERSAL depends on DM_GPIO select PCIE_DW_COMMON select SYS_PCI_64BIT help Say Y here to enable support for the AMD Versal Gen 2 PCIe host controller. This is a DesignWare-based PCIe controller - used in AMD Versal Gen 2 SoCs. + used in AMD Versal Gen 2 and premium gen 2 SoCs. config PCIE_DW_IMX bool "i.MX DW PCIe controller support" diff --git a/drivers/pci/pcie_dw_amd.c b/drivers/pci/pcie_dw_amd.c index 81c6d8f2817..dbc51afa9b4 100644 --- a/drivers/pci/pcie_dw_amd.c +++ b/drivers/pci/pcie_dw_amd.c @@ -236,6 +236,7 @@ static const struct dm_pci_ops amd_dw_pcie_ops = { static const struct udevice_id amd_dw_pcie_ids[] = { { .compatible = "amd,versal2-mdb-host" }, + { .compatible = "amd,versal2-cpm6-host" }, { } }; -- 2.43.7 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] configs: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2 2026-08-24 8:35 [PATCH 0/2] pci: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2 Pranav Sanwal 2026-08-24 8:35 ` [PATCH 1/2] pci: Enable AMD DW PCIe (MDB) controller support on " Pranav Sanwal @ 2026-08-24 8:35 ` Pranav Sanwal 2026-09-07 7:01 ` [PATCH 0/2] pci: " Michal Simek 2 siblings, 0 replies; 4+ messages in thread From: Pranav Sanwal @ 2026-08-24 8:35 UTC (permalink / raw) To: u-boot; +Cc: git, michal.simek, Tom Rini, u-boot Turn on CONFIG_PCIE_DW_AMD in the amd_versal_premium_2 fragment so it is scoped to Premium Gen 2 hardware. Explicitly disable CONFIG_PCIE_AMD_CPM and CONFIG_PCIE_AMD_QDMA_PL, the legacy PCIe controller drivers already enabled in xilinx_versal_virt_defconfig, since Premium Gen 2 uses PCIE_DW_AMD instead. Signed-off-by: Pranav Sanwal <pranav.sanwal@amd.com> --- configs/amd_versal_premium_2.config | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configs/amd_versal_premium_2.config b/configs/amd_versal_premium_2.config index 26c5cfa536c..1e43c0ba6b1 100644 --- a/configs/amd_versal_premium_2.config +++ b/configs/amd_versal_premium_2.config @@ -1,3 +1,7 @@ CONFIG_SYS_PROMPT="versalpremium2> " CONFIG_TEXT_BASE=0x40000000 +CONFIG_PCI=y +CONFIG_PCIE_DW_AMD=y +# CONFIG_PCIE_AMD_CPM is not set +# CONFIG_PCIE_AMD_QDMA_PL is not set CONFIG_XILINX_OF_BOARD_DTB_ADDR=0x1000000 -- 2.43.7 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 0/2] pci: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2 2026-08-24 8:35 [PATCH 0/2] pci: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2 Pranav Sanwal 2026-08-24 8:35 ` [PATCH 1/2] pci: Enable AMD DW PCIe (MDB) controller support on " Pranav Sanwal 2026-08-24 8:35 ` [PATCH 2/2] configs: versal: Enable AMD DW PCIe controller for " Pranav Sanwal @ 2026-09-07 7:01 ` Michal Simek 2 siblings, 0 replies; 4+ messages in thread From: Michal Simek @ 2026-09-07 7:01 UTC (permalink / raw) To: Pranav Sanwal, u-boot; +Cc: git On 8/24/26 10:35, Pranav Sanwal wrote: > Enable the AMD DesignWare/MDB PCIe root complex driver for Versal > Premium Gen 2 and turn it on in the amd_versal_premium_2 config > fragment. > > This series depends on: > "configs: versal: Add amd_versal_premium_2 config fragment" > https://patchwork.ozlabs.org/project/uboot/list/?series=519895 > > Pranav Sanwal (2): > pci: Enable AMD DW PCIe (MDB) controller support on Versal Premium Gen > 2 > configs: versal: Enable AMD DW PCIe controller for Versal Premium Gen > 2 > > configs/amd_versal_premium_2.config | 4 ++++ > drivers/pci/Kconfig | 4 ++-- > drivers/pci/pcie_dw_amd.c | 1 + > 3 files changed, 7 insertions(+), 2 deletions(-) > Applied. M ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-09-07 7:01 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-08-24 8:35 [PATCH 0/2] pci: versal: Enable AMD DW PCIe controller for Versal Premium Gen 2 Pranav Sanwal 2026-08-24 8:35 ` [PATCH 1/2] pci: Enable AMD DW PCIe (MDB) controller support on " Pranav Sanwal 2026-08-24 8:35 ` [PATCH 2/2] configs: versal: Enable AMD DW PCIe controller for " Pranav Sanwal 2026-09-07 7:01 ` [PATCH 0/2] pci: " Michal Simek
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox