Home
last modified time | relevance | path

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

/onnv-gate/usr/src/uts/sun4/io/px/
H A Dpx_dma.c455 mp->dmai_object = *dobj_p; /* whole object */ in px_dma_type()
458 mp->dmai_ndvmapages = MMU_BTOPR(offset + mp->dmai_object.dmao_size); in px_dma_type()
473 switch (mp->dmai_object.dmao_type) { in px_dma_pgpfn()
476 page_t **pplist = mp->dmai_object.dmao_obj.virt_obj.v_priv; in px_dma_pgpfn()
489 page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next; in px_dma_pgpfn()
518 caddr_t vaddr = (caddr_t)mp->dmai_object.dmao_obj.virt_obj.v_as; in px_dma_vapfn()
521 vaddr = mp->dmai_object.dmao_obj.virt_obj.v_addr + MMU_PAGE_SIZE; in px_dma_vapfn()
630 size_t obj_sz = mp->dmai_object.dmao_size; in px_dvma_win()
907 if (off >= mp->dmai_object.dmao_size) { in px_dvma_ctl()
939 if (off >= mp->dmai_object.dmao_size) in px_dvma_ctl()
[all …]
H A Dpx_mmu.c273 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
/onnv-gate/usr/src/uts/sun4u/io/pci/
H A Dpci_dma.c633 mp->dmai_object = *dobj_p; /* whole object */ in pci_dma_type()
636 mp->dmai_ndvmapages = IOMMU_BTOPR(offset + mp->dmai_object.dmao_size); in pci_dma_type()
653 switch (mp->dmai_object.dmao_type) { in pci_dma_pgpfn()
656 page_t **pplist = mp->dmai_object.dmao_obj.virt_obj.v_priv; in pci_dma_pgpfn()
670 page_t *pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp->p_next; in pci_dma_pgpfn()
701 caddr_t vaddr = (caddr_t)mp->dmai_object.dmao_obj.virt_obj.v_as; in pci_dma_vapfn()
706 sva = (caddr_t)(((uintptr_t)mp->dmai_object.dmao_obj.virt_obj.v_addr + in pci_dma_vapfn()
710 mp->dmai_object.dmao_type != DMA_OTYP_BUFVADDR) in pci_dma_vapfn()
838 size_t obj_sz = mp->dmai_object.dmao_size; in pci_dvma_win()
1123 if (off >= mp->dmai_object.dmao_size) { in pci_dvma_ctl()
[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()
/onnv-gate/usr/src/uts/sun4u/io/
H A Diommu.c448 as = mp->dmai_object.dmao_obj.virt_obj.v_as; in iommu_create_vaddr_mappings()
967 mp->dmai_object = dmareq->dmar_object; in iommu_dma_bindhdl()
1215 if (newoff > mp->dmai_object.dmao_size - mp->dmai_minxfer) in iommu_dma_win()
1259 mp->dmai_size = mp->dmai_object.dmao_size - newoff; in iommu_map_window()
1262 if (mp->dmai_object.dmao_type == DMA_OTYP_VADDR || in iommu_map_window()
1263 mp->dmai_object.dmao_type == DMA_OTYP_BUFVADDR) { in iommu_map_window()
1270 mp->dmai_object.dmao_obj.virt_obj.v_addr; in iommu_map_window()
1275 pp = mp->dmai_object.dmao_obj.pp_obj.pp_pp; in iommu_map_window()
1509 if (newoff > mp->dmai_object.dmao_size - in iommu_dma_mctl()
1590 if (newoff > mp->dmai_object.dmao_size - mp->dmai_minxfer) { in iommu_dma_mctl()
/onnv-gate/usr/src/uts/sun4u/sys/pci/
H A Dpci_dma.h72 ddi_dma_obj_t dmai_object; member
/onnv-gate/usr/src/uts/sun4v/io/niumx/
H A Dniumx.c763 mp->dmai_object = *dobj_p; /* whole object */ in niumx_dma_bindhdl()
767 mp->dmai_size = mp->dmai_object.dmao_size; in niumx_dma_bindhdl()
/onnv-gate/usr/src/uts/common/sys/
H A Dddi_impldefs.h871 ddi_dma_obj_t dmai_object; /* requester's object */ member