Lines Matching refs:dmareq

794     ddi_dma_handle_t handle, struct ddi_dma_req *dmareq,  in ddi_dma_bindhdl()  argument
804 return ((*funcp)(dip, rdip, handle, dmareq, cp, ccountp)); in ddi_dma_bindhdl()
5237 ddi_dma_handle_t handle, struct ddi_dma_req *dmareq, in ddi_no_dma_bindhdl() argument
5240 _NOTE(ARGUNUSED(dip, rdip, handle, dmareq, cp, ccountp)) in ddi_no_dma_bindhdl()
7074 struct ddi_dma_req dmareq; in ddi_dma_buf_bind_handle() local
7077 dmareq.dmar_flags = flags; in ddi_dma_buf_bind_handle()
7078 dmareq.dmar_fp = waitfp; in ddi_dma_buf_bind_handle()
7079 dmareq.dmar_arg = arg; in ddi_dma_buf_bind_handle()
7080 dmareq.dmar_object.dmao_size = (uint_t)bp->b_bcount; in ddi_dma_buf_bind_handle()
7083 dmareq.dmar_object.dmao_type = DMA_OTYP_PAGES; in ddi_dma_buf_bind_handle()
7084 dmareq.dmar_object.dmao_obj.pp_obj.pp_pp = bp->b_pages; in ddi_dma_buf_bind_handle()
7085 dmareq.dmar_object.dmao_obj.pp_obj.pp_offset = in ddi_dma_buf_bind_handle()
7088 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = bp->b_un.b_addr; in ddi_dma_buf_bind_handle()
7090 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = in ddi_dma_buf_bind_handle()
7092 dmareq.dmar_object.dmao_type = DMA_OTYP_BUFVADDR; in ddi_dma_buf_bind_handle()
7094 dmareq.dmar_object.dmao_type = in ddi_dma_buf_bind_handle()
7097 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in ddi_dma_buf_bind_handle()
7109 dmareq.dmar_object.dmao_obj.virt_obj.v_as = 0; in ddi_dma_buf_bind_handle()
7111 dmareq.dmar_object.dmao_obj.virt_obj.v_as = in ddi_dma_buf_bind_handle()
7120 return ((*funcp)(dip, rdip, handle, &dmareq, cookiep, ccountp)); in ddi_dma_buf_bind_handle()
7130 struct ddi_dma_req dmareq; in ddi_dma_addr_bind_handle() local
7136 dmareq.dmar_flags = flags; in ddi_dma_addr_bind_handle()
7137 dmareq.dmar_fp = waitfp; in ddi_dma_addr_bind_handle()
7138 dmareq.dmar_arg = arg; in ddi_dma_addr_bind_handle()
7139 dmareq.dmar_object.dmao_size = len; in ddi_dma_addr_bind_handle()
7140 dmareq.dmar_object.dmao_type = DMA_OTYP_VADDR; in ddi_dma_addr_bind_handle()
7141 dmareq.dmar_object.dmao_obj.virt_obj.v_as = as; in ddi_dma_addr_bind_handle()
7142 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = addr; in ddi_dma_addr_bind_handle()
7143 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL; in ddi_dma_addr_bind_handle()
7149 return ((*funcp)(dip, rdip, handle, &dmareq, cookiep, ccountp)); in ddi_dma_addr_bind_handle()