Searched refs:iommu_resv_region (Results 1 – 15 of 15) sorted by relevance
| /Linux-v6.6/include/linux/ |
| D | iommu.h | 165 struct iommu_resv_region { struct 171 void (*free)(struct device *dev, struct iommu_resv_region *region); argument 175 struct iommu_resv_region rr; 497 extern struct iommu_resv_region *
|
| /Linux-v6.6/drivers/iommu/ |
| D | iommu.c | 735 static int iommu_insert_resv_region(struct iommu_resv_region *new, in iommu_insert_resv_region() 738 struct iommu_resv_region *iter, *tmp, *nr, *top; in iommu_insert_resv_region() 791 struct iommu_resv_region *entry; in iommu_insert_device_resv_regions() 834 struct iommu_resv_region *region, *next; in iommu_group_show_resv_regions() 1057 struct iommu_resv_region *entry; in iommu_create_device_direct_mappings() 2774 struct iommu_resv_region *entry, *next; in iommu_put_resv_regions() 2785 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start, in iommu_alloc_resv_region() 2790 struct iommu_resv_region *region; in iommu_alloc_resv_region()
|
| D | of_iommu.c | 252 struct iommu_resv_region *region; in of_iommu_get_resv_regions()
|
| D | virtio-iommu.c | 385 struct iommu_resv_region *resv; in viommu_domain_map_identity() 472 struct iommu_resv_region *region = NULL, *next; in viommu_add_resv_mem() 917 struct iommu_resv_region *entry, *new_entry, *msi = NULL; in viommu_get_resv_regions()
|
| D | s390-iommu.c | 157 struct iommu_resv_region *region; in s390_iommu_get_resv_regions()
|
| D | apple-dart.c | 934 struct iommu_resv_region *region; in apple_dart_get_resv_regions()
|
| D | mtk_iommu.c | 973 struct iommu_resv_region *region; in mtk_iommu_get_resv_regions()
|
| D | dma-iommu.c | 485 struct iommu_resv_region *region; in iova_reserve_iommu_regions()
|
| /Linux-v6.6/drivers/acpi/arm64/ |
| D | iort.c | 801 struct iommu_resv_region *region) in iort_rmr_free() 816 struct iommu_resv_region *region; in iort_rmr_alloc() 1148 struct iommu_resv_region *region; in iort_iommu_msi_get_resv_regions() 1193 struct iommu_resv_region *entry, *next; in iort_put_rmr_sids()
|
| /Linux-v6.6/drivers/vfio/ |
| D | vfio_iommu_type1.c | 1898 struct iommu_resv_region *region; in vfio_iommu_has_sw_msi() 2028 struct iommu_resv_region *region; in vfio_iommu_resv_conflict() 2049 struct iommu_resv_region *resv; in vfio_iommu_resv_exclude() 2096 struct iommu_resv_region *n, *next; in vfio_iommu_resv_free()
|
| /Linux-v6.6/drivers/iommu/arm/arm-smmu/ |
| D | arm-smmu.c | 1535 struct iommu_resv_region *region; in arm_smmu_get_resv_regions() 2006 struct iommu_resv_region *e; in arm_smmu_rmr_install_bypass_smr()
|
| /Linux-v6.6/drivers/iommu/iommufd/ |
| D | io_pagetable.c | 1177 struct iommu_resv_region *resv; in iopt_table_enforce_dev_resv_regions()
|
| /Linux-v6.6/drivers/iommu/arm/arm-smmu-v3/ |
| D | arm-smmu-v3.c | 2766 struct iommu_resv_region *region; in arm_smmu_get_resv_regions() 3773 struct iommu_resv_region *e; in arm_smmu_rmr_install_bypass_ste()
|
| /Linux-v6.6/drivers/iommu/intel/ |
| D | iommu.c | 4436 struct iommu_resv_region *reg; in intel_iommu_get_resv_regions() 4445 struct iommu_resv_region *resv; in intel_iommu_get_resv_regions()
|
| /Linux-v6.6/drivers/iommu/amd/ |
| D | iommu.c | 2345 struct iommu_resv_region *region; in amd_iommu_get_resv_regions()
|