Lines Matching refs:prot
394 nr = iommu_alloc_resv_region(new->start, new->length, new->prot, new->type);
766 ret = iommu_map(domain, addr, addr, pg_size, entry->prot);
2449 int prot, gfp_t gfp, size_t *mapped)
2460 ret = ops->map_pages(domain, iova, paddr, pgsize, count, prot, gfp, mapped);
2462 ret = ops->map(domain, iova, paddr, pgsize, prot, gfp);
2469 static int iommu_map_ext(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot,
2504 ret = iommu_map_pages_ext(domain, iova, paddr, size, prot, gfp, &mapped);
2529 static int _iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot,
2535 ret = iommu_map_ext(domain, iova, paddr, size, prot, gfp);
2543 int iommu_map(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot)
2546 return _iommu_map(domain, iova, paddr, size, prot, GFP_KERNEL);
2550 int iommu_map_atomic(struct iommu_domain *domain, unsigned long iova, phys_addr_t paddr, size_t size, int prot)
2552 return _iommu_map(domain, iova, paddr, size, prot, GFP_ATOMIC);
2637 unsigned int nents, int prot, gfp_t gfp)
2646 ret = ops->map_sg(domain, iova, sg, nents, prot, gfp, &mapped);
2662 ret = iommu_map_ext(domain, iova + mapped, start, len, prot, gfp);
2688 if (domain->ops->flush_iotlb_all && (prot & IOMMU_TLB_SHOT_ENTIRE)) {
2703 int prot)
2706 return iommu_map_sg_ext(domain, iova, sg, nents, prot, GFP_KERNEL);
2711 int prot)
2713 return iommu_map_sg_ext(domain, iova, sg, nents, prot, GFP_ATOMIC);
2717 int iommu_domain_window_enable(struct iommu_domain *domain, u32 wnd_nr, phys_addr_t paddr, u64 size, int prot)
2723 return domain->ops->domain_window_enable(domain, wnd_nr, paddr, size, prot);
2866 struct iommu_resv_region *iommu_alloc_resv_region(phys_addr_t start, size_t length, int prot, enum iommu_resv_type type)
2878 region->prot = prot;