Lines Matching refs:paddr
41 mk_iommu_pte(unsigned long paddr)
43 return (paddr >> (PAGE_SHIFT-1)) | 1;
240 unsigned long paddr;
245 paddr = __pa(cpu_addr);
249 if (paddr + size + __direct_map_base - 1 <= max_dma
250 && paddr + size <= __direct_map_size) {
251 ret = paddr + __direct_map_base;
262 ret = paddr + alpha_mv.pci_dac_offset;
282 npages = iommu_num_pages(paddr, size, PAGE_SIZE);
294 paddr &= PAGE_MASK;
295 for (i = 0; i < npages; ++i, paddr += PAGE_SIZE)
296 arena->ptes[i + dma_ofs] = mk_iommu_pte(paddr);
540 unsigned long paddr = SG_ENT_PHYS_ADDRESS(leader);
550 && paddr + size + __direct_map_base - 1 <= max_dma
551 && paddr + size <= __direct_map_size) {
552 out->dma_address = paddr + __direct_map_base;
556 __va(paddr), size, out->dma_address);
564 out->dma_address = paddr + alpha_mv.pci_dac_offset;
568 __va(paddr), size, out->dma_address);
576 paddr &= ~PAGE_MASK;
577 npages = iommu_num_pages(paddr, size, PAGE_SIZE);
590 out->dma_address = arena->dma_base + dma_ofs*PAGE_SIZE + paddr;
594 __va(paddr), size, out->dma_address, npages);
606 paddr = SG_ENT_PHYS_ADDRESS(sg);
613 npages = iommu_num_pages(paddr, size, PAGE_SIZE);
615 paddr &= PAGE_MASK;
616 for (i = 0; i < npages; ++i, paddr += PAGE_SIZE)
617 *ptes++ = mk_iommu_pte(paddr);