Lines Matching refs:prot
166 * @prot: IOMMU Protection flags (READ/WRITE/...)
173 int prot;
266 int (*map)(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot, gfp_t gfp);
268 int prot, gfp_t gfp, size_t *mapped);
269 int (*map_sg)(struct iommu_domain *domain, unsigned long iova, struct scatterlist *sg, unsigned int nents, int prot,
292 int (*domain_window_enable)(struct iommu_domain *domain, u32 wnd_nr, phys_addr_t paddr, u64 size, int prot);
447 extern int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot);
448 extern int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot);
453 int prot);
455 unsigned int nents, int prot);
465 extern struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start, size_t length, int prot,
497 extern int iommu_domain_window_enable(struct iommu_domain *domain, u32 wnd_nr, phys_addr_t offset, u64 size, int prot);
682 static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot)
688 int prot)
705 unsigned int nents, int prot)
711 unsigned int nents, int prot)
725 int prot)
1023 * @prot: IOMMU protection bits
1028 static inline size_t iommu_map_sgtable(struct iommu_domain *domain, unsigned long iova, struct sg_table *sgt, int prot)
1030 return iommu_map_sg(domain, iova, sgt->sgl, sgt->orig_nents, prot);