Home
last modified time | relevance | path

Searched refs:iommu_resv_region (Results 1 – 15 of 15) sorted by relevance

/linux-6.3-rc2/include/linux/
A Diommu.h160 struct iommu_resv_region { struct
166 void (*free)(struct device *dev, struct iommu_resv_region *region); argument
170 struct iommu_resv_region rr;
492 extern struct iommu_resv_region *
/linux-6.3-rc2/drivers/iommu/
A Diommu.c565 static int iommu_insert_resv_region(struct iommu_resv_region *new, in iommu_insert_resv_region()
568 struct iommu_resv_region *iter, *tmp, *nr, *top; in iommu_insert_resv_region()
621 struct iommu_resv_region *entry; in iommu_insert_device_resv_regions()
664 struct iommu_resv_region *region, *next; in iommu_group_show_resv_regions()
919 struct iommu_resv_region *entry; in iommu_create_device_direct_mappings()
2659 struct iommu_resv_region *entry, *next; in iommu_put_resv_regions()
2670 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start, in iommu_alloc_resv_region()
2675 struct iommu_resv_region *region; in iommu_alloc_resv_region()
A Dof_iommu.c252 struct iommu_resv_region *region; in of_iommu_get_resv_regions()
A Dvirtio-iommu.c385 struct iommu_resv_region *resv; in viommu_domain_map_identity()
472 struct iommu_resv_region *region = NULL, *next; in viommu_add_resv_mem()
893 struct iommu_resv_region *entry, *new_entry, *msi = NULL; in viommu_get_resv_regions()
A Ds390-iommu.c157 struct iommu_resv_region *region; in s390_iommu_get_resv_regions()
A Dapple-dart.c935 struct iommu_resv_region *region; in apple_dart_get_resv_regions()
A Dmtk_iommu.c906 struct iommu_resv_region *region; in mtk_iommu_get_resv_regions()
A Ddma-iommu.c485 struct iommu_resv_region *region; in iova_reserve_iommu_regions()
/linux-6.3-rc2/drivers/acpi/arm64/
A Diort.c800 struct iommu_resv_region *region) in iort_rmr_free()
815 struct iommu_resv_region *region; in iort_rmr_alloc()
1150 struct iommu_resv_region *region; in iort_iommu_msi_get_resv_regions()
1195 struct iommu_resv_region *entry, *next; in iort_put_rmr_sids()
/linux-6.3-rc2/drivers/iommu/iommufd/
A Dio_pagetable.c1170 struct iommu_resv_region *resv; in iopt_table_enforce_group_resv_regions()
1171 struct iommu_resv_region *tmp; in iopt_table_enforce_group_resv_regions()
/linux-6.3-rc2/drivers/vfio/
A Dvfio_iommu_type1.c1890 struct iommu_resv_region *region; in vfio_iommu_has_sw_msi()
2020 struct iommu_resv_region *region; in vfio_iommu_resv_conflict()
2041 struct iommu_resv_region *resv; in vfio_iommu_resv_exclude()
2088 struct iommu_resv_region *n, *next; in vfio_iommu_resv_free()
/linux-6.3-rc2/drivers/iommu/arm/arm-smmu/
A Darm-smmu.c1536 struct iommu_resv_region *region; in arm_smmu_get_resv_regions()
2007 struct iommu_resv_region *e; in arm_smmu_rmr_install_bypass_smr()
/linux-6.3-rc2/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3.c2750 struct iommu_resv_region *region; in arm_smmu_get_resv_regions()
3713 struct iommu_resv_region *e; in arm_smmu_rmr_install_bypass_ste()
/linux-6.3-rc2/drivers/iommu/intel/
A Diommu.c4575 struct iommu_resv_region *reg; in intel_iommu_get_resv_regions()
4584 struct iommu_resv_region *resv; in intel_iommu_get_resv_regions()
/linux-6.3-rc2/drivers/iommu/amd/
A Diommu.c2297 struct iommu_resv_region *region; in amd_iommu_get_resv_regions()

Completed in 82 milliseconds