Searched refs:ioasid_t (Results 1 – 6 of 6) sorted by relevance
/Linux-v5.10/include/linux/ |
D | ioasid.h | 8 #define INVALID_IOASID ((ioasid_t)-1) 9 typedef unsigned int ioasid_t; typedef 10 typedef ioasid_t (*ioasid_alloc_fn_t)(ioasid_t min, ioasid_t max, void *data); 11 typedef void (*ioasid_free_fn_t)(ioasid_t ioasid, void *data); 35 ioasid_t ioasid_alloc(struct ioasid_set *set, ioasid_t min, ioasid_t max, 37 void ioasid_free(ioasid_t ioasid); 38 void *ioasid_find(struct ioasid_set *set, ioasid_t ioasid, 42 int ioasid_set_data(ioasid_t ioasid, void *data); 45 static inline ioasid_t ioasid_alloc(struct ioasid_set *set, ioasid_t min, in ioasid_alloc() 46 ioasid_t max, void *private) in ioasid_alloc() [all …]
|
D | iommu.h | 436 struct device *dev, ioasid_t pasid); 1060 ioasid_t pasid) in iommu_sva_unbind_gpasid()
|
/Linux-v5.10/drivers/iommu/ |
D | ioasid.c | 14 ioasid_t id; 61 static ioasid_t default_alloc(ioasid_t min, ioasid_t max, void *opaque); 62 static void default_free(ioasid_t ioasid, void *opaque); 77 static ioasid_t default_alloc(ioasid_t min, ioasid_t max, void *opaque) in default_alloc() 79 ioasid_t id; in default_alloc() 89 static void default_free(ioasid_t ioasid, void *opaque) in default_free() 268 int ioasid_set_data(ioasid_t ioasid, void *data) in ioasid_set_data() 304 ioasid_t ioasid_alloc(struct ioasid_set *set, ioasid_t min, ioasid_t max, in ioasid_alloc() 309 ioasid_t id; in ioasid_alloc() 352 void ioasid_free(ioasid_t ioasid) in ioasid_free() [all …]
|
D | iommu.c | 2150 ioasid_t pasid) in iommu_sva_unbind_gpasid()
|
/Linux-v5.10/Documentation/userspace-api/ |
D | iommu.rst | 209 struct device *dev, ioasid_t ioasid);
|
/Linux-v5.10/drivers/iommu/intel/ |
D | iommu.c | 3156 static ioasid_t intel_vcmd_ioasid_alloc(ioasid_t min, ioasid_t max, void *data) in intel_vcmd_ioasid_alloc() 3159 ioasid_t ioasid; in intel_vcmd_ioasid_alloc() 3177 static void intel_vcmd_ioasid_free(ioasid_t ioasid, void *data) in intel_vcmd_ioasid_free()
|