Home
last modified time | relevance | path

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

/kernel/linux/linux-4.19/include/linux/
Diommu.h189 struct iommu_ops { struct
190 bool (*capable)(enum iommu_cap);
193 struct iommu_domain *(*domain_alloc)(unsigned iommu_domain_type);
194 void (*domain_free)(struct iommu_domain *);
196 int (*attach_dev)(struct iommu_domain *domain, struct device *dev);
197 void (*detach_dev)(struct iommu_domain *domain, struct device *dev);
198 int (*map)(struct iommu_domain *domain, unsigned long iova,
200 size_t (*unmap)(struct iommu_domain *domain, unsigned long iova,
202 void (*flush_iotlb_all)(struct iommu_domain *domain);
203 void (*iotlb_range_add)(struct iommu_domain *domain,
[all …]
Ddevice.h140 const struct iommu_ops *iommu_ops; member
/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-5.10/include/linux/device/
Dbus.h109 const struct iommu_ops *iommu_ops; member
/kernel/linux/linux-4.19/arch/arm/mm/
Ddma-mapping.c2090 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