Hi Torsten, On Mon, 1 Jun 2026 at 04:36, Torsten Duwe <[email protected]> wrote: > > 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. It is also the prerequisite for all > peripherials residing on the RP1 I/O controller, like USB, network, > GPIOs and all serial ports beyond the debug connector. > > Changes from v4: > - fixed remaining style issues, no functional changes > - patches 3&6 Reviewed-by Neil Armstrong > > Changes from v3: > - differentiate only between bcm2711 and -12. No possible future > extensions for other chips. In particular, keep EXT_CFG_INDEX and > EXT_CFG_DATA offsets fixed, no functions in the cfg struct that > are the same for both, like bridge_sw_init_set and rc_mode. > - pass error codes through the newly introduced reset call chain > - some patches Reviewed-by Neil Armstrong > > 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 | 6 + > arch/arm/mach-bcm283x/init.c | 10 +- > configs/rpi_arm64_defconfig | 2 + > drivers/pci/pcie_brcmstb.c | 389 ++++++++++++++++-- > drivers/reset/Kconfig | 16 + > drivers/reset/Makefile | 2 + > drivers/reset/reset-brcmstb-rescal.c | 103 +++++ > drivers/reset/reset-brcmstb.c | 97 +++++ > 8 files changed, 589 insertions(+), 36 deletions(-) > create mode 100644 drivers/reset/reset-brcmstb-rescal.c > create mode 100644 drivers/reset/reset-brcmstb.c > > -- > 2.54.0 >
I see that this series has been applied to -next although I didn't see any 'applied' email here. Do you know how I could try this out, please? I have a GeeekPi N07 PCIe M.2 M-Key NVMe. What sort of changes might I need to make? Thanks, Simon

