Home
last modified time | relevance | path

Searched refs:dmai_mapping (Results 1 – 16 of 16) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_fdvma.c78 dvma_addr = mp->dmai_mapping + MMU_PTOB(index); in px_fdvma_load()
106 px_dvma_addr_t dvma_pg = MMU_BTOP(mp->dmai_mapping + MMU_PTOB(index)); in px_fdvma_unload()
110 mp->dmai_mapping, MMU_PTOB(index), MMU_PTOB(npages)); in px_fdvma_unload()
127 mp->dmai_mapping, MMU_PTOB(index), MMU_PTOB(npg)); in px_fdvma_sync()
201 mp->dmai_mapping = MMU_PTOB(dvma_pg); in px_fdvma_reserve()
220 mp, mp->dmai_mapping, npages, fdvma_p); in px_fdvma_reserve()
245 vmem_xfree(mmu_p->mmu_dvma_map, (void *)mp->dmai_mapping, in px_fdvma_release()
H A Dpx_mmu.c221 px_dvma_alloc_debug(mmu_p, (char *)mp->dmai_mapping, in px_mmu_map_pages()
273 px_dvma_addr_t dvma_pg = MMU_BTOP(mp->dmai_mapping); in px_mmu_map_window()
283 mp->dmai_mapping = MMU_PTOB(dvma_pg) | win_pg0_off; in px_mmu_map_window()
305 px_dvma_addr_t dvma_pg = MMU_BTOP(mp->dmai_mapping); in px_mmu_unmap_window()
311 px_dvma_free_debug(mmu_p, (char *)mp->dmai_mapping, in px_mmu_unmap_window()
H A Dpx_dma.c766 mp->dmai_mapping = mp->dmai_roffset | MMU_PTOB(dvma_pg); in px_dvma_map_fast()
771 px_dvma_alloc_debug(mmu_p, (char *)mp->dmai_mapping, in px_dvma_map_fast()
825 mp->dmai_mapping = mp->dmai_roffset | MMU_PTOB(dvma_pg); in px_dvma_map()
860 px_dvma_addr_t dvma_addr = (px_dvma_addr_t)mp->dmai_mapping; in px_dvma_unmap()
1237 mp->dmai_mapping = cookie0_p->dmac_laddress; in px_dma_physwin()
1389 hp, hp->dmai_inuse, hp->dmai_mapping, hp->dmai_size); in px_dump_dma_handle()
H A Dpx.c1002 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, mp->dmai_size); in px_dma_bindhdl()
1128 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, in px_dma_win()
1146 mp->dmai_mapping = ck_p->dmac_laddress; in px_dma_win()
H A Dpx_dma.h54 ulong_t dmai_mapping; member
H A Dpx_fm.c922 base_addr = (uint32_t)pcie_dp->dmai_mapping; in px_err_dma_hdl_check()
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_fdvma.c84 dvma_addr = mp->dmai_mapping + IOMMU_PTOB(index); in pci_fdvma_load()
135 dvma_addr_t dvma_pg = IOMMU_BTOP(mp->dmai_mapping + IOMMU_PTOB(index)); in pci_fdvma_unload()
139 mp->dmai_mapping, IOMMU_PTOB(index), IOMMU_PTOB(npg)); in pci_fdvma_unload()
172 mp->dmai_mapping, IOMMU_PTOB(index), IOMMU_PTOB(npg)); in pci_fdvma_sync()
257 mp->dmai_mapping = IOMMU_PTOB(dvma_pg); in pci_fdvma_reserve()
265 mp, mp->dmai_mapping, npages, fdvma_p); in pci_fdvma_reserve()
290 pci_vmem_free(iommu_p, mp, (void *)mp->dmai_mapping, npages); in pci_fdvma_release()
H A Dpci_iommu.c308 pci_dvma_alloc_debug(iommu_p, (char *)mp->dmai_mapping, in iommu_map_pages()
328 dvma_addr_t dvma_pg = IOMMU_BTOP(mp->dmai_mapping); in iommu_map_window()
337 mp->dmai_mapping = IOMMU_PTOB(dvma_pg) | win_pg0_off; in iommu_map_window()
381 dvma_addr_t dvma_pg = IOMMU_BTOP(mp->dmai_mapping); in iommu_unmap_window()
406 pci_dvma_free_debug(iommu_p, (char *)mp->dmai_mapping, in iommu_unmap_window()
H A Dpci_dma.c70 dvma_addr += mp->dmai_mapping; /* start addr */ in pci_sc_pg_inv()
161 mp->dmai_mapping, mp->dmai_size, off, len); in pci_dma_sync()
972 mp->dmai_mapping = mp->dmai_roffset | IOMMU_PTOB(dvma_pg); in pci_dvma_map_fast()
977 pci_dvma_alloc_debug(iommu_p, (char *)mp->dmai_mapping, in pci_dvma_map_fast()
1038 mp->dmai_mapping = mp->dmai_roffset | IOMMU_PTOB(dvma_pg); in pci_dvma_map()
1057 dvma_addr_t dvma_addr = (dvma_addr_t)mp->dmai_mapping; in pci_dvma_unmap()
1088 dvma_addr_t dvma_pg = IOMMU_BTOP(mp->dmai_mapping); in pci_dma_sync_unmap()
1416 mp->dmai_mapping = cookie0_p->dmac_laddress; in pci_dma_physwin()
1450 mp->dmai_mapping = cp->dmac_laddress; /* cookie0 start addr */ in pci_dma_ctl()
1629 hp, hp->dmai_inuse, hp->dmai_mapping, hp->dmai_size); in dump_dma_handle()
H A Dpci_reloc.c199 dvma_pg = IOMMU_BTOP(mp->dmai_mapping); in pci_dvma_remap()
332 dvma_pg = IOMMU_BTOP(mp->dmai_mapping) + index; in pci_fdvma_postrelocator()
H A Dpci.c733 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, mp->dmai_size); in pci_dma_bindhdl()
852 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, in pci_dma_win()
871 mp->dmai_mapping = ck_p->dmac_laddress; in pci_dma_win()
/illumos-gate/usr/src/uts/sun4u/io/
H A Diommu.c377 ioaddr = mp->dmai_mapping & ~IOMMU_PAGEOFFSET; in iommu_remove_mappings()
1013 mp->dmai_mapping = (ioaddr_t)(ioaddr + offset); in iommu_dma_bindhdl()
1017 cp->dmac_address = (ioaddr_t)mp->dmai_mapping; in iommu_dma_bindhdl()
1064 mp->dmai_mapping = ioaddr + offset; in iommu_dma_bindhdl()
1084 cp->dmac_address = (ioaddr_t)mp->dmai_mapping; in iommu_dma_bindhdl()
1181 sync_stream_buf(mppriv->softsp, mp->dmai_mapping, in iommu_dma_flush()
1200 offset = mp->dmai_mapping & IOMMU_PAGEOFFSET; in iommu_dma_win()
1296 sync_stream_buf(mppriv->softsp, mp->dmai_mapping, in iommu_map_window()
1410 mp->dmai_mapping = ioaddr; in iommu_dma_mctl()
1429 ioaddr_t ioaddr = mp->dmai_mapping; in iommu_dma_mctl()
[all …]
/illumos-gate/usr/src/uts/sun4/os/
H A Ddvma.c92 mp->dmai_mapping = (ulong_t)kmem_alloc( in dvma_reserve()
94 bcopy((char *)&dma_lim, (char *)mp->dmai_mapping, in dvma_reserve()
110 kmem_free((void *)mp->dmai_mapping, sizeof (ddi_dma_lim_t)); in dvma_release()
135 limp = (ddi_dma_lim_t *)mp->dmai_mapping; in dvma_kaddr_load()
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_dma.h56 ulong_t dmai_mapping; member
/illumos-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c768 mp->dmai_mapping = mp->dmai_roffset | NIUMX_PTOB(pfn0); in niumx_dma_bindhdl()
778 mp->dmai_cookie->dmac_laddress = mp->dmai_mapping; in niumx_dma_bindhdl()
/illumos-gate/usr/src/uts/common/sys/
H A Dddi_impldefs.h859 ulong_t dmai_mapping; /* mapping cookie */ member