Home
last modified time | relevance | path

Searched defs:iommu_ops (Results 1 – 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/include/linux/
Diommu.h233 struct iommu_ops { struct
234 bool (*capable)(enum iommu_cap);
237 struct iommu_domain *(*domain_alloc)(unsigned iommu_domain_type);
238 void (*domain_free)(struct iommu_domain *);
240 int (*attach_dev)(struct iommu_domain *domain, struct device *dev);
241 void (*detach_dev)(struct iommu_domain *domain, struct device *dev);
242 int (*map)(struct iommu_domain *domain, unsigned long iova,
244 size_t (*unmap)(struct iommu_domain *domain, unsigned long iova,
246 void (*flush_iotlb_all)(struct iommu_domain *domain);
247 void (*iotlb_sync_map)(struct iommu_domain *domain);
[all …]
/kernel/linux/linux-6.6/include/linux/
Diommu.h264 struct iommu_ops { struct
265 bool (*capable)(struct device *dev, enum iommu_cap);
266 void *(*hw_info)(struct device *dev, u32 *length, u32 *type);
269 struct iommu_domain *(*domain_alloc)(unsigned iommu_domain_type);
271 struct iommu_device *(*probe_device)(struct device *dev);
272 void (*release_device)(struct device *dev);
273 void (*probe_finalize)(struct device *dev);
274 void (*set_platform_dma_ops)(struct device *dev);
275 struct iommu_group *(*device_group)(struct device *dev);
278 void (*get_resv_regions)(struct device *dev, struct list_head *list);
[all …]
/kernel/linux/linux-6.6/include/linux/device/
Dbus.h107 const struct iommu_ops *iommu_ops; member
/kernel/linux/linux-5.10/include/linux/device/
Dbus.h109 const struct iommu_ops *iommu_ops; member
/kernel/linux/linux-6.6/arch/arm/mm/
Ddma-mapping.c1516 static const struct dma_map_ops iommu_ops = { variable
/kernel/linux/linux-5.10/arch/arm/mm/
Ddma-mapping.c1983 static const struct dma_map_ops iommu_ops = { variable