Lines Matching refs:dmar_object

374 	*lenp = dmareqp->dmar_object.dmao_size;  in ddi_dmareq_mapin()
375 if (dmareqp->dmar_object.dmao_type == DMA_OTYP_PAGES) { in ddi_dmareq_mapin()
376 *mapaddrp = dmareq_pp_mapin(dmareqp->dmar_object.dmao_size, in ddi_dmareq_mapin()
377 dmareqp->dmar_object.dmao_obj.pp_obj.pp_offset, in ddi_dmareq_mapin()
378 dmareqp->dmar_object.dmao_obj.pp_obj.pp_pp, sleep); in ddi_dmareq_mapin()
380 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_priv != NULL) { in ddi_dmareq_mapin()
381 *mapaddrp = dmareq_pplist_mapin(dmareqp->dmar_object.dmao_size, in ddi_dmareq_mapin()
382 dmareqp->dmar_object.dmao_obj.virt_obj.v_addr, in ddi_dmareq_mapin()
383 dmareqp->dmar_object.dmao_obj.virt_obj.v_priv, in ddi_dmareq_mapin()
384 dmareqp->dmar_object.dmao_obj.virt_obj.v_as, sleep); in ddi_dmareq_mapin()
386 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_as == &kas) { in ddi_dmareq_mapin()
388 return (dmareqp->dmar_object.dmao_obj.virt_obj.v_addr); in ddi_dmareq_mapin()
389 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_as == NULL) { in ddi_dmareq_mapin()
391 return (dmareqp->dmar_object.dmao_obj.virt_obj.v_addr); in ddi_dmareq_mapin()
393 *mapaddrp = dmareq_mapin(dmareqp->dmar_object.dmao_size, in ddi_dmareq_mapin()
394 dmareqp->dmar_object.dmao_obj.virt_obj.v_addr, in ddi_dmareq_mapin()
395 dmareqp->dmar_object.dmao_obj.virt_obj.v_as, sleep); in ddi_dmareq_mapin()
3542 if (dmareqp->dmar_object.dmao_type == DMA_OTYP_PAGES) { in bofi_dma_bindhdl()
3544 hp->map_pp = dmareqp->dmar_object.dmao_obj.pp_obj.pp_pp; in bofi_dma_bindhdl()
3545 } else if (dmareqp->dmar_object.dmao_obj.virt_obj.v_priv != NULL) { in bofi_dma_bindhdl()
3547 hp->map_pplist = dmareqp->dmar_object.dmao_obj.virt_obj.v_priv; in bofi_dma_bindhdl()
3576 dmareq.dmar_object.dmao_size = hp->len; in bofi_dma_bindhdl()
3577 dmareq.dmar_object.dmao_type = DMA_OTYP_VADDR; in bofi_dma_bindhdl()
3578 dmareq.dmar_object.dmao_obj.virt_obj.v_as = &kas; in bofi_dma_bindhdl()
3579 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = hp->addr; in bofi_dma_bindhdl()
3580 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in bofi_dma_bindhdl()