Lines Matching refs:paddr
185 static arm_v7s_iopte to_mtk_iopte(phys_addr_t paddr, arm_v7s_iopte pte) in to_mtk_iopte() argument
187 if (paddr & BIT_ULL(32)) in to_mtk_iopte()
189 if (paddr & BIT_ULL(33)) in to_mtk_iopte()
191 if (paddr & BIT_ULL(34)) in to_mtk_iopte()
196 static arm_v7s_iopte paddr_to_iopte(phys_addr_t paddr, int lvl, in paddr_to_iopte() argument
199 arm_v7s_iopte pte = paddr & ARM_V7S_LVL_MASK(lvl); in paddr_to_iopte()
202 return to_mtk_iopte(paddr, pte); in paddr_to_iopte()
211 phys_addr_t paddr; in iopte_to_paddr() local
220 paddr = pte & mask; in iopte_to_paddr()
222 return paddr; in iopte_to_paddr()
225 paddr |= BIT_ULL(32); in iopte_to_paddr()
227 paddr |= BIT_ULL(33); in iopte_to_paddr()
229 paddr |= BIT_ULL(34); in iopte_to_paddr()
230 return paddr; in iopte_to_paddr()
432 unsigned long iova, phys_addr_t paddr, int prot, in arm_v7s_init_pte() argument
462 pte |= paddr_to_iopte(paddr, lvl, cfg); in arm_v7s_init_pte()
498 phys_addr_t paddr, size_t size, int prot, in __arm_v7s_map() argument
510 return arm_v7s_init_pte(data, iova, paddr, prot, in __arm_v7s_map()
541 return __arm_v7s_map(data, iova, paddr, size, prot, lvl + 1, cptep, gfp); in __arm_v7s_map()
545 phys_addr_t paddr, size_t pgsize, size_t pgcount, in arm_v7s_map_pages() argument
552 paddr >= (1ULL << data->iop.cfg.oas))) in arm_v7s_map_pages()
560 ret = __arm_v7s_map(data, iova, paddr, pgsize, prot, 1, data->pgd, in arm_v7s_map_pages()
566 paddr += pgsize; in arm_v7s_map_pages()
580 phys_addr_t paddr, size_t size, int prot, gfp_t gfp) in arm_v7s_map() argument
582 return arm_v7s_map_pages(ops, iova, paddr, size, 1, prot, gfp, NULL); in arm_v7s_map()
801 phys_addr_t paddr; in arm_v7s_alloc_pgtable() local
886 paddr = virt_to_phys(data->pgd); in arm_v7s_alloc_pgtable()
888 cfg->arm_v7s_cfg.ttbr = paddr | upper_32_bits(paddr); in arm_v7s_alloc_pgtable()
890 cfg->arm_v7s_cfg.ttbr = paddr | ARM_V7S_TTBR_S | in arm_v7s_alloc_pgtable()