summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorDaniel Drake <dan@reactivated.net>2026-09-27 14:09:04 +0100
committerJoerg Roedel <joerg.roedel@amd.com>2026-09-28 10:19:14 +0200
commit0bf031ba8c4904d8f871b77d1e419f4a44ab5799 (patch)
tree0502b24899af598517045f9db88fa6e6741bcced /kernel
parent3e69ac737ed4ae248c49f8a70faa0a96eeecd59a (diff)
iommu: Add Broadcom BCM2712 IOMMU driver
This IOMMU translates memory access requests for the VC6 display pipeline and various multimedia devices in the Broadcom BCM2712 SoC used on Raspberry Pi 5. The driver uses the generic_pt framework to manage the 2-level page tables. It also provides support for the centralized L2 TLB (IOMMUC), which is shared across the SoC's IOMMU instances and must be flushed when modifying or unmapping page table entries. Adapted from Raspberry Pi's downstream bcm2712-iommu driver (original author Nick Hollinghurst). Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Daniel Drake <dan@reactivated.net> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions