freebsd-dev/sys/arm64/iommu
Ruslan Bukin 182a69328d Fix stream table entry (STE) initialization and removal.
For PCI devices we have entire L1 descriptor for every session ID (SID),
but for non-PCI (e.g. Display Processing Unit DPU), a single L1
descriptor serves multiple SIDs.
So prevent re-initialization of L1 descriptor if already initialized.
Don't free entire L1 descriptor on every STE removal.

Sponsored by:	UKRI
2022-05-18 13:42:37 +01:00
..
iommu_if.m
iommu_pmap.c Change __unused to __diagused. 2022-05-09 11:24:47 +01:00
iommu_pmap.h
iommu_pte.h
iommu.c Change __unused to __diagused. 2022-05-09 11:24:47 +01:00
iommu.h
smmu_acpi.c arm64: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-09 14:26:45 -07:00
smmu_fdt.c Allocate resources selectively. 2022-05-09 13:30:37 +01:00
smmu_quirks.c
smmu.c Fix stream table entry (STE) initialization and removal. 2022-05-18 13:42:37 +01:00
smmureg.h
smmuvar.h Add FDT attachment driver for ARM System MMU v3.2 controller. 2022-05-07 11:18:35 +01:00