[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