Home
last modified time | relevance | path

Searched refs:dmai_object (Results 1 – 10 of 10) sorted by relevance

/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_dma.c460 mp->dmai_object = *dobj_p; /* whole object */ in px_dma_type()
463 mp->dmai_ndvmapages = MMU_BTOPR(offset + mp->dmai_object.dmao_size); in px_dma_type()
478 switch (mp->dmai_object.dmao_type) { in px_dma_pgpfn()
481 page_t **pplist = mp->dmai_object.dmao_obj.virt_obj.v_priv; in px_dma_pgpfn()
494 page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next; in px_dma_pgpfn()
523 caddr_t vaddr = (caddr_t)mp->dmai_object.dmao_obj.virt_obj.v_as; in px_dma_vapfn()
526 vaddr = mp->dmai_object.dmao_obj.virt_obj.v_addr + MMU_PAGE_SIZE; in px_dma_vapfn()
635 size_t obj_sz = mp->dmai_object.dmao_size; in px_dvma_win()
1063 pg_offset += mp->dmai_object.dmao_size; in px_dma_adjust()
1079 ASSERT((win_offset + win_p->win_size) == mp->dmai_object.dmao_size); in px_dma_adjust()
[all …]
H A Dpx_mmu.c274 size_t res_size = mp->dmai_object.dmao_size - obj_off + win_pg0_off; in px_mmu_map_window()
H A Dpx_dma.h70 ddi_dma_obj_t dmai_object; member
/illumos-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_dma.c638 mp->dmai_object = *dobj_p; /* whole object */ in pci_dma_type()
641 mp->dmai_ndvmapages = IOMMU_BTOPR(offset + mp->dmai_object.dmao_size); in pci_dma_type()
658 switch (mp->dmai_object.dmao_type) { in pci_dma_pgpfn()
661 page_t **pplist = mp->dmai_object.dmao_obj.virt_obj.v_priv; in pci_dma_pgpfn()
675 page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next; in pci_dma_pgpfn()
706 caddr_t vaddr = (caddr_t)mp->dmai_object.dmao_obj.virt_obj.v_as; in pci_dma_vapfn()
711 sva = (caddr_t)(((uintptr_t)mp->dmai_object.dmao_obj.virt_obj.v_addr + in pci_dma_vapfn()
715 mp->dmai_object.dmao_type != DMA_OTYP_BUFVADDR) in pci_dma_vapfn()
843 size_t obj_sz = mp->dmai_object.dmao_size; in pci_dvma_win()
1264 pg_offset += mp->dmai_object.dmao_size; in pci_dma_adjust()
[all …]
H A Dpci_reloc.c68 ddi_dma_obj_t *dobj_p = &mp->dmai_object; in pci_dvma_unregister_callbacks()
102 ddi_dma_obj_t *dobj_p = &mp->dmai_object; in pci_dvma_postrelocator()
H A Dpci_iommu.c329 size_t res_size = mp->dmai_object.dmao_size - obj_off + win_pg0_off; in iommu_map_window()
/illumos-gate/usr/src/uts/sun4u/io/
H A Diommu.c446 as = mp->dmai_object.dmao_obj.virt_obj.v_as; in iommu_create_vaddr_mappings()
965 mp->dmai_object = dmareq->dmar_object; in iommu_dma_bindhdl()
1213 if (newoff > mp->dmai_object.dmao_size - mp->dmai_minxfer) in iommu_dma_win()
1257 mp->dmai_size = mp->dmai_object.dmao_size - newoff; in iommu_map_window()
1260 if (mp->dmai_object.dmao_type == DMA_OTYP_VADDR || in iommu_map_window()
1261 mp->dmai_object.dmao_type == DMA_OTYP_BUFVADDR) { in iommu_map_window()
1268 mp->dmai_object.dmao_obj.virt_obj.v_addr; in iommu_map_window()
1273 pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp; in iommu_map_window()
/illumos-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_dma.h72 ddi_dma_obj_t dmai_object; member
/illumos-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c765 mp->dmai_object = *dobj_p; /* whole object */ in niumx_dma_bindhdl()
769 mp->dmai_size = mp->dmai_object.dmao_size; in niumx_dma_bindhdl()
/illumos-gate/usr/src/uts/common/sys/
H A Dddi_impldefs.h894 ddi_dma_obj_t dmai_object; /* requester's object */ member