Re: [PATCH 0/6] Add support for Broadcom BCM2712 IOMMU driver (Raspberry Pi 5)
Jim Quinlan <[email protected]> Mon, 27 Jul 2026 19:13:43 -0400
| Newsgroups | dev.linux.lists.iommu,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]>