Lines Matching refs:prot
271 static arm_v7s_iopte arm_v7s_prot_to_pte(int prot, int lvl, in arm_v7s_prot_to_pte() argument
277 if (!(prot & IOMMU_MMIO)) in arm_v7s_prot_to_pte()
281 if (!(prot & IOMMU_PRIV)) in arm_v7s_prot_to_pte()
283 if (!(prot & IOMMU_WRITE)) in arm_v7s_prot_to_pte()
288 if ((prot & IOMMU_NOEXEC) && ap) in arm_v7s_prot_to_pte()
290 if (prot & IOMMU_MMIO) in arm_v7s_prot_to_pte()
292 else if (prot & IOMMU_CACHE) in arm_v7s_prot_to_pte()
307 int prot = IOMMU_READ; in arm_v7s_pte_to_prot() local
311 prot |= IOMMU_WRITE; in arm_v7s_pte_to_prot()
313 prot |= IOMMU_PRIV; in arm_v7s_pte_to_prot()
315 prot |= IOMMU_MMIO; in arm_v7s_pte_to_prot()
317 prot |= IOMMU_CACHE; in arm_v7s_pte_to_prot()
319 prot |= IOMMU_NOEXEC; in arm_v7s_pte_to_prot()
321 return prot; in arm_v7s_pte_to_prot()
370 unsigned long iova, phys_addr_t paddr, int prot, in arm_v7s_init_pte() argument
396 pte = arm_v7s_prot_to_pte(prot, lvl, cfg); in arm_v7s_init_pte()
431 phys_addr_t paddr, size_t size, int prot, in __arm_v7s_map() argument
443 return arm_v7s_init_pte(data, iova, paddr, prot, in __arm_v7s_map()
474 return __arm_v7s_map(data, iova, paddr, size, prot, lvl + 1, cptep); in __arm_v7s_map()
478 phys_addr_t paddr, size_t size, int prot) in arm_v7s_map() argument
485 if (!(prot & (IOMMU_READ | IOMMU_WRITE))) in arm_v7s_map()
491 ret = __arm_v7s_map(data, iova, paddr, size, prot, 1, data->pgd); in arm_v7s_map()