HomeFreeBSD

Add OFW support to arm64's IOMMU framework.

Description

Add OFW support to arm64's IOMMU framework.
This is needed to support non-PCI devices like memory-mapped
display controllers.
Split-out some initialization code from iommu_ctx_alloc() into
iommu_ctx_init() method so we could pass controller's MD-data
obtained from DTS to the driver prior to a CTX initialization.

Tested on Morello SoC.

Sponsored by: UKRI

Details

Provenance
brAuthored on May 18 2022, 1:11 PM
Parents
rG182a69328da2: Fix stream table entry (STE) initialization and removal.
Branches
Unknown
Tags
Unknown