Lines Matching refs:iommu_p
55 iommu_t *iommu_p = pci_p->pci_iommu_p;
86 pg_index = dvma_pg - iommu_p->dvma_base_pg;
112 iommu_p->iommu_tsb_vaddr[pg_index + i] = tte | IOMMU_PTOB(pfn);
113 IOMMU_PAGE_FLUSH(iommu_p, (dvma_pg + i));
183 iommu_t *iommu_p = pci_p->pci_iommu_p;
200 if ((lo >= hi) || (hi < iommu_p->iommu_dvma_base))
207 if ((long)atomic_add_long_nv(&iommu_p->iommu_dvma_reserve,
209 atomic_add_long(&iommu_p->iommu_dvma_reserve, npages);
224 dvma_pg = IOMMU_BTOP((ulong_t)vmem_xalloc(iommu_p->iommu_dvma_map,
229 atomic_add_long(&iommu_p->iommu_dvma_reserve, npages);
273 iommu_t *iommu_p = pci_p->pci_iommu_p;
290 pci_vmem_free(iommu_p, mp, (void *)mp->dmai_mapping, npages);
292 atomic_add_long(&iommu_p->iommu_dvma_reserve, npages);
296 if (iommu_p->iommu_dvma_clid != 0) {
298 ddi_run_callback(&iommu_p->iommu_dvma_clid);