Lines Matching refs:npages

330 		size_t npages = mp->dmai_ndvmapages;  in pci_dma_freepfn()  local
331 if (npages > 1) in pci_dma_freepfn()
332 kmem_free(addr, npages * sizeof (iopfn_t)); in pci_dma_freepfn()
652 pci_dma_pgpfn(pci_t *pci_p, ddi_dma_impl_t *mp, uint_t npages) in pci_dma_pgpfn() argument
663 pplist, npages); in pci_dma_pgpfn()
664 for (i = 1; i < npages; i++) { in pci_dma_pgpfn()
677 for (i = 1; i < npages; i++, pp = pp->p_next) { in pci_dma_pgpfn()
702 uint_t npages) in pci_dma_vapfn() argument
718 for (vaddr = sva, i = 1; i < npages; i++, vaddr += IOMMU_PAGE_SIZE) { in pci_dma_vapfn()
765 uint32_t npages = mp->dmai_ndvmapages; in pci_dma_pfn() local
777 if (npages == 1) { in pci_dma_pfn()
782 if (!(mp->dmai_pfnlst = kmem_alloc(npages * sizeof (iopfn_t), in pci_dma_pfn()
791 if ((ret = PCI_DMA_ISPGPFN(mp) ? pci_dma_pgpfn(pci_p, mp, npages) : in pci_dma_pfn()
792 pci_dma_vapfn(pci_p, dmareq, mp, npages)) != DDI_SUCCESS) in pci_dma_pfn()
796 for (i = 1; i < npages; i++) { in pci_dma_pfn()
921 size_t npages = IOMMU_BTOP(mp->dmai_winsize); in pci_dvma_map_fast() local
926 ASSERT(IOMMU_PTOB(npages) == mp->dmai_winsize); in pci_dvma_map_fast()
927 ASSERT(npages + HAS_REDZONE(mp) <= clustsz); in pci_dvma_map_fast()
960 if (npages == 1) in pci_dvma_map_fast()
963 for (tte_addr++, i = 1; i < npages; i++, tte_addr++, pfn_addr++) { in pci_dvma_map_fast()
989 uint_t npages = PCI_DMA_WINNPGS(mp); in pci_dvma_map() local
1003 if ((npages == 1) && !HAS_REDZONE(mp) && HAS_NOSYSLIMIT(mp)) { in pci_dvma_map()
1012 IOMMU_PTOB(npages + HAS_REDZONE(mp)), in pci_dvma_map()
1031 if ((npages >= pci_context_minpages) && PCI_DMA_USECTX(mp)) { in pci_dvma_map()
1041 iommu_map_pages(iommu_p, mp, dvma_pg, npages, 0); in pci_dvma_map()
1056 size_t npages; in pci_dvma_unmap() local
1072 npages = IOMMU_BTOP(mp->dmai_winsize) + HAS_REDZONE(mp); in pci_dvma_unmap()
1073 pci_vmem_free(iommu_p, mp, (void *)dvma_addr, npages); in pci_dvma_unmap()
1331 uint_t npages = mp->dmai_ndvmapages; in pci_dma_physwin() local
1369 for (prev_pfn = (bypass_pfn | pfn), i = 1; i < npages; in pci_dma_physwin()
1642 pci_vmem_do_free(iommu_t *iommu_p, void *base_addr, size_t npages, in pci_vmem_do_free() argument
1655 vmem_xfree(map_p, base_addr, IOMMU_PTOB(npages)); in pci_vmem_do_free()