Re: [PATCH 0/6] Add support for Broadcom BCM2712 IOMMU driver (Raspberry Pi 5)

From: Jim Quinlan

Date: Mon Jul 27 2026 - 19:14:07 EST


Hello,

Please give me a few days to give comment and test this on
the Broadcom 7712, the sister chip of the RPi 2712.

Regards,
Jim Quinlan
Broadcom STB/CM

>
> ---
> Daniel Drake (6):
> generic_pt: allow missing sw bit in DMA_INCOHERENT case
> iommupt: allow full-table contiguous leaves in unit tests
> dt-bindings: iommu: Add Broadcom BCM2712 IOMMU
> iommu/generic_pt: Add Broadcom BCM2712 page table format
> iommu: Add Broadcom BCM2712 IOMMU driver
> arm64: dts: broadcom: bcm2712: Add GPU IOMMU and IOMMU cache nodes
>
> .../bindings/iommu/brcm,bcm2712-iommu.yaml | 65 +++
> .../bindings/iommu/brcm,bcm2712-iommuc.yaml | 35 ++
> arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 15 +
> drivers/iommu/Kconfig | 15 +
> drivers/iommu/Makefile | 1 +
> drivers/iommu/bcm2712-iommu-cache.c | 73 +++
> drivers/iommu/bcm2712-iommu-cache.h | 9 +
> drivers/iommu/bcm2712-iommu.c | 587 +++++++++++++++++++++
> drivers/iommu/generic_pt/.kunitconfig | 1 +
> drivers/iommu/generic_pt/Kconfig | 10 +
> drivers/iommu/generic_pt/fmt/Makefile | 2 +
> drivers/iommu/generic_pt/fmt/bcm2712.h | 259 +++++++++
> drivers/iommu/generic_pt/fmt/defs_bcm2712.h | 18 +
> drivers/iommu/generic_pt/fmt/iommu_bcm2712.c | 10 +
> drivers/iommu/generic_pt/kunit_generic_pt.h | 39 +-
> drivers/iommu/generic_pt/pt_fmt_defaults.h | 13 +
> include/linux/generic_pt/common.h | 7 +
> include/linux/generic_pt/iommu.h | 13 +
> 18 files changed, 1147 insertions(+), 25 deletions(-)
> ---
> base-commit: f4fb100039e96211609dfc44fb24b9e4a8a0f2f9
> change-id: 20260712-bcm2712-iommu-submit-2e09899e65c4
>
> Best regards,
> --
> Daniel Drake <dan@xxxxxxxxxxxxxxx>