[PATCH v3 0/9] ARM: RPi5: Enable PCIe
Torsten Duwe
duwe at lst.de
Sat May 16 13:39:40 CEST 2026
Basic PCIe support for the RPi5. This is the prerequisite for PCIe
slot adapters / HATs and NVMe storage. Those might require their own
supporting drivers or changes.
Changes from v2:
- fix wrong subject prefixes
- make reset drivers only found on the RPi5 depend on ARCH_BCM283X
- some patches Reviewed-by Peter Robinson
Changes from v1:
- fixed inbound window rewrite, which broke RPi4
- series Tested-by Pedro Falcato
Andrea della Porta (1):
pci: brcmstb: Fix PCIe bus numbers
Torsten Duwe (8):
ARM: bcm283x: Add bcm2712 PCIe memory window
pci: brcmstb: Support different variants using a cfg struct
reset: Add RPi5 brcmstb reset facilities
reset: Add RPi5 rescal reset facilities
pci: brcmstb: Get and use bridge and rescal reset properties
pci: brcmstb: Fix iBAR size calculation
pci: brcmstb: rework iBAR handling
pci: brcmstb: Adapt to AXI bridge
.../mach-bcm283x/include/mach/acpi/bcm2711.h | 7 +-
arch/arm/mach-bcm283x/init.c | 10 +-
configs/rpi_arm64_defconfig | 2 +
drivers/pci/pcie_brcmstb.c | 391 ++++++++++++++++--
drivers/reset/Kconfig | 16 +
drivers/reset/Makefile | 2 +
drivers/reset/reset-brcmstb-rescal.c | 103 +++++
drivers/reset/reset-brcmstb.c | 97 +++++
8 files changed, 590 insertions(+), 38 deletions(-)
create mode 100644 drivers/reset/reset-brcmstb-rescal.c
create mode 100644 drivers/reset/reset-brcmstb.c
--
2.54.0
More information about the U-Boot
mailing list