Lines Matching refs:dmareq
724 ddi_dma_handle_t handle, struct ddi_dma_req *dmareq, in ddi_dma_bindhdl() argument
734 return ((*funcp)(dip, rdip, handle, dmareq, cp, ccountp)); in ddi_dma_bindhdl()
5168 ddi_dma_handle_t handle, struct ddi_dma_req *dmareq, in ddi_no_dma_bindhdl() argument
5171 _NOTE(ARGUNUSED(dip, rdip, handle, dmareq, cp, ccountp)) in ddi_no_dma_bindhdl()
6992 struct ddi_dma_req dmareq; in ddi_dma_buf_bind_handle() local
7003 dmareq.dmar_flags = flags; in ddi_dma_buf_bind_handle()
7004 dmareq.dmar_fp = waitfp; in ddi_dma_buf_bind_handle()
7005 dmareq.dmar_arg = arg; in ddi_dma_buf_bind_handle()
7006 dmareq.dmar_object.dmao_size = (uint_t)bp->b_bcount; in ddi_dma_buf_bind_handle()
7009 dmareq.dmar_object.dmao_type = DMA_OTYP_PAGES; in ddi_dma_buf_bind_handle()
7010 dmareq.dmar_object.dmao_obj.pp_obj.pp_pp = bp->b_pages; in ddi_dma_buf_bind_handle()
7011 dmareq.dmar_object.dmao_obj.pp_obj.pp_offset = in ddi_dma_buf_bind_handle()
7014 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = bp->b_un.b_addr; in ddi_dma_buf_bind_handle()
7016 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = in ddi_dma_buf_bind_handle()
7018 dmareq.dmar_object.dmao_type = DMA_OTYP_BUFVADDR; in ddi_dma_buf_bind_handle()
7020 dmareq.dmar_object.dmao_type = in ddi_dma_buf_bind_handle()
7023 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in ddi_dma_buf_bind_handle()
7035 dmareq.dmar_object.dmao_obj.virt_obj.v_as = 0; in ddi_dma_buf_bind_handle()
7037 dmareq.dmar_object.dmao_obj.virt_obj.v_as = in ddi_dma_buf_bind_handle()
7046 return ((*funcp)(dip, rdip, handle, &dmareq, cookiep, ccountp)); in ddi_dma_buf_bind_handle()
7056 struct ddi_dma_req dmareq; in ddi_dma_addr_bind_handle() local
7071 dmareq.dmar_flags = flags; in ddi_dma_addr_bind_handle()
7072 dmareq.dmar_fp = waitfp; in ddi_dma_addr_bind_handle()
7073 dmareq.dmar_arg = arg; in ddi_dma_addr_bind_handle()
7074 dmareq.dmar_object.dmao_size = len; in ddi_dma_addr_bind_handle()
7075 dmareq.dmar_object.dmao_type = DMA_OTYP_VADDR; in ddi_dma_addr_bind_handle()
7076 dmareq.dmar_object.dmao_obj.virt_obj.v_as = as; in ddi_dma_addr_bind_handle()
7077 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = addr; in ddi_dma_addr_bind_handle()
7078 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in ddi_dma_addr_bind_handle()
7084 return ((*funcp)(dip, rdip, handle, &dmareq, cookiep, ccountp)); in ddi_dma_addr_bind_handle()