/titanic_44/usr/src/uts/sun4/io/px/ |
H A D | px_fdvma.c | 78 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 D | px_mmu.c | 221 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 D | px_dma.c | 764 mp->dmai_mapping = mp->dmai_roffset | MMU_PTOB(dvma_pg); in px_dvma_map_fast() 769 px_dvma_alloc_debug(mmu_p, (char *)mp->dmai_mapping, in px_dvma_map_fast() 823 mp->dmai_mapping = mp->dmai_roffset | MMU_PTOB(dvma_pg); in px_dvma_map() 858 px_dvma_addr_t dvma_addr = (px_dvma_addr_t)mp->dmai_mapping; in px_dvma_unmap() 1233 mp->dmai_mapping = cookie0_p->dmac_laddress; in px_dma_physwin() 1385 hp, hp->dmai_inuse, hp->dmai_mapping, hp->dmai_size); in px_dump_dma_handle()
|
H A D | px.c | 1001 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, mp->dmai_size); in px_dma_bindhdl() 1119 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, in px_dma_win() 1135 mp->dmai_mapping = ck_p->dmac_laddress; in px_dma_win()
|
H A D | px_dma.h | 54 ulong_t dmai_mapping; member
|
H A D | px_fm.c | 921 base_addr = (uint32_t)pcie_dp->dmai_mapping; in px_err_dma_hdl_check()
|
/titanic_44/usr/src/uts/sun4u/io/pci/ |
H A D | pci_fdvma.c | 84 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 D | pci_iommu.c | 308 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 D | pci_dma.c | 70 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() 970 mp->dmai_mapping = mp->dmai_roffset | IOMMU_PTOB(dvma_pg); in pci_dvma_map_fast() 975 pci_dvma_alloc_debug(iommu_p, (char *)mp->dmai_mapping, in pci_dvma_map_fast() 1036 mp->dmai_mapping = mp->dmai_roffset | IOMMU_PTOB(dvma_pg); in pci_dvma_map() 1055 dvma_addr_t dvma_addr = (dvma_addr_t)mp->dmai_mapping; in pci_dvma_unmap() 1086 dvma_addr_t dvma_pg = IOMMU_BTOP(mp->dmai_mapping); in pci_dma_sync_unmap() 1414 mp->dmai_mapping = cookie0_p->dmac_laddress; in pci_dma_physwin() 1446 mp->dmai_mapping = cp->dmac_laddress; /* cookie0 start addr */ in pci_dma_ctl() 1625 hp, hp->dmai_inuse, hp->dmai_mapping, hp->dmai_size); in dump_dma_handle()
|
H A D | pci_reloc.c | 199 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 D | pci.c | 731 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, mp->dmai_size); in pci_dma_bindhdl() 842 MAKE_DMA_COOKIE(cookiep, mp->dmai_mapping, in pci_dma_win() 859 mp->dmai_mapping = ck_p->dmac_laddress; in pci_dma_win()
|
/titanic_44/usr/src/uts/sun4u/io/ |
H A D | iommu.c | 363 ioaddr_t ioaddr = mp->dmai_mapping & ~IOMMU_PAGEOFFSET; in iommu_remove_mappings() 377 ioaddr = mp->dmai_mapping & ~IOMMU_PAGEOFFSET; in iommu_remove_mappings() 440 offset = (uint_t)(mp->dmai_mapping & IOMMU_PAGEOFFSET); in iommu_create_vaddr_mappings() 442 ioaddr = (ioaddr_t)(mp->dmai_mapping & ~IOMMU_PAGEOFFSET); in iommu_create_vaddr_mappings() 591 offset = (uint_t)(mp->dmai_mapping & IOMMU_PAGEOFFSET); in iommu_create_pp_mappings() 593 ioaddr = (ioaddr_t)(mp->dmai_mapping & ~IOMMU_PAGEOFFSET); in iommu_create_pp_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() 1065 ASSERT(mp->dmai_mapping >= softsp->iommu_dvma_base); in iommu_dma_bindhdl() [all …]
|
/titanic_44/usr/src/uts/sun4/os/ |
H A D | dvma.c | 92 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()
|
/titanic_44/usr/src/uts/sun4u/sys/pci/ |
H A D | pci_dma.h | 56 ulong_t dmai_mapping; member
|
/titanic_44/usr/src/uts/sun4v/io/niumx/ |
H A D | niumx.c | 766 mp->dmai_mapping = mp->dmai_roffset | NIUMX_PTOB(pfn0); in niumx_dma_bindhdl() 776 mp->dmai_cookie->dmac_laddress = mp->dmai_mapping; in niumx_dma_bindhdl()
|
/titanic_44/usr/src/uts/common/sys/ |
H A D | ddi_impldefs.h | 851 ulong_t dmai_mapping; /* mapping cookie */ member
|