Lines Matching defs:dmareq

157  *			and convert dmareq->dmar_limits to mp->dmai_attr
173 * The dlim_dmaspeed member of dmareq->dmar_limits is ignored.
177 ddi_dma_req_t *dmareq)
184 ddi_dma_lim_t *lim_p = dmareq->dmar_limits;
195 if (!(mp = px_dma_allocmp(dip, rdip, dmareq->dmar_fp,
196 dmareq->dmar_arg)))
378 * mp->dmai_object - dmareq->dmar_object
379 * mp->dmai_rflags - consistent?, nosync?, dmareq->dmar_flags
386 px_dma_type(px_t *px_p, ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp)
389 ddi_dma_obj_t *dobj_p = &dmareq->dmar_object;
395 mp->dmai_rflags = dmareq->dmar_flags & DMP_DDIFLAGS;
550 px_dma_pfn(px_t *px_p, ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp)
553 int (*waitfp)(caddr_t) = dmareq->dmar_fp;
576 ddi_set_callback(waitfp, dmareq->dmar_arg,
630 px_dvma_win(px_t *px_p, ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp)
673 if (!(dmareq->dmar_flags & DDI_DMA_PARTIAL)) {
779 px_dvma_map(ddi_dma_impl_t *mp, ddi_dma_req_t *dmareq, px_mmu_t *mmu_p)
786 int sleep = dmareq->dmar_fp == DDI_DMA_SLEEP ? VM_SLEEP : VM_NOSLEEP;
846 if (dmareq->dmar_fp != DDI_DMA_DONTWAIT) {
848 ddi_set_callback(dmareq->dmar_fp, dmareq->dmar_arg,
952 px_dma_newwin(dev_info_t *dip, ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp,
956 int (*waitfp)(caddr_t) = dmareq->dmar_fp;
1024 ddi_set_callback(waitfp, dmareq->dmar_arg, &px_kmem_clid);
1047 px_dma_adjust(ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp, px_dma_win_t *win_p)
1126 px_dma_physwin(px_t *px_p, ddi_dma_req_t *dmareq, ddi_dma_impl_t *mp)
1206 if (ret = px_dma_newwin(dip, dmareq, mp, cookie_no,
1222 if (ret = px_dma_newwin(dip, dmareq, mp, cookie_no, win_pfn0_index,
1226 px_dma_adjust(dmareq, mp, mp->dmai_winlst);