Lines Matching defs:dmareq
795 ddi_dma_handle_t handle, struct ddi_dma_req *dmareq,
805 return ((*funcp)(dip, rdip, handle, dmareq, cp, ccountp));
5238 ddi_dma_handle_t handle, struct ddi_dma_req *dmareq,
5241 _NOTE(ARGUNUSED(dip, rdip, handle, dmareq, cp, ccountp))
7075 struct ddi_dma_req dmareq;
7078 dmareq.dmar_flags = flags;
7079 dmareq.dmar_fp = waitfp;
7080 dmareq.dmar_arg = arg;
7081 dmareq.dmar_object.dmao_size = (uint_t)bp->b_bcount;
7084 dmareq.dmar_object.dmao_type = DMA_OTYP_PAGES;
7085 dmareq.dmar_object.dmao_obj.pp_obj.pp_pp = bp->b_pages;
7086 dmareq.dmar_object.dmao_obj.pp_obj.pp_offset =
7089 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = bp->b_un.b_addr;
7091 dmareq.dmar_object.dmao_obj.virt_obj.v_priv =
7093 dmareq.dmar_object.dmao_type = DMA_OTYP_BUFVADDR;
7095 dmareq.dmar_object.dmao_type =
7098 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL;
7110 dmareq.dmar_object.dmao_obj.virt_obj.v_as = 0;
7112 dmareq.dmar_object.dmao_obj.virt_obj.v_as =
7121 return ((*funcp)(dip, rdip, handle, &dmareq, cookiep, ccountp));
7131 struct ddi_dma_req dmareq;
7137 dmareq.dmar_flags = flags;
7138 dmareq.dmar_fp = waitfp;
7139 dmareq.dmar_arg = arg;
7140 dmareq.dmar_object.dmao_size = len;
7141 dmareq.dmar_object.dmao_type = DMA_OTYP_VADDR;
7142 dmareq.dmar_object.dmao_obj.virt_obj.v_as = as;
7143 dmareq.dmar_object.dmao_obj.virt_obj.v_addr = addr;
7144 dmareq.dmar_object.dmao_obj.virt_obj.v_priv = NULL;
7150 return ((*funcp)(dip, rdip, handle, &dmareq, cookiep, ccountp));