Lines Matching refs:baseaddr
212 static int get_pte(dma_addr_t baseaddr, uint32_t index, uint64_t *pte, in get_pte() argument
216 dma_addr_t addr = baseaddr + index * sizeof(*pte); in get_pte()
226 trace_smmu_get_pte(baseaddr, index, addr, *pte); in get_pte()
306 dma_addr_t baseaddr, indexmask; in smmu_ptw_64_s1() local
321 baseaddr = extract64(tt->ttb, 0, 48); in smmu_ptw_64_s1()
322 baseaddr &= ~indexmask; in smmu_ptw_64_s1()
329 dma_addr_t pte_addr = baseaddr + offset * sizeof(pte); in smmu_ptw_64_s1()
332 if (get_pte(baseaddr, offset, &pte, info)) { in smmu_ptw_64_s1()
336 baseaddr, offset, pte); in smmu_ptw_64_s1()
339 trace_smmu_ptw_invalid_pte(stage, level, baseaddr, in smmu_ptw_64_s1()
351 baseaddr = get_table_pte_address(pte, granule_sz); in smmu_ptw_64_s1()
357 baseaddr, pte_addr, pte, gpa); in smmu_ptw_64_s1()
363 trace_smmu_ptw_block_pte(stage, level, baseaddr, in smmu_ptw_64_s1()
418 uint64_t baseaddr = extract64(cfg->s2cfg.vttb, 0, 48) + (1 << stride) * in smmu_ptw_64_s2() local
422 baseaddr &= ~indexmask; in smmu_ptw_64_s2()
438 dma_addr_t pte_addr = baseaddr + offset * sizeof(pte); in smmu_ptw_64_s2()
441 if (get_pte(baseaddr, offset, &pte, info)) { in smmu_ptw_64_s2()
445 baseaddr, offset, pte); in smmu_ptw_64_s2()
447 trace_smmu_ptw_invalid_pte(stage, level, baseaddr, in smmu_ptw_64_s2()
453 baseaddr = get_table_pte_address(pte, granule_sz); in smmu_ptw_64_s2()
459 baseaddr, pte_addr, pte, gpa); in smmu_ptw_64_s2()
465 trace_smmu_ptw_block_pte(stage, level, baseaddr, in smmu_ptw_64_s2()