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

Reply via email to