Lines Matching refs:dreq

745 	struct dmover_request *dreq;  in gtidmac_dmover_run()  local
754 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs); in gtidmac_dmover_run()
755 if (dreq == NULL) in gtidmac_dmover_run()
757 algdesc = dreq->dreq_assignment->das_algdesc; in gtidmac_dmover_run()
759 chan = (*df->chan_alloc)(sc, &dmamap_in, &dmamap_out, dreq); in gtidmac_dmover_run()
763 dmover_backend_remque(dmb, dreq); in gtidmac_dmover_run()
764 dreq->dreq_flags |= DMOVER_REQ_RUNNING; in gtidmac_dmover_run()
771 ninputs = dreq->dreq_assignment->das_algdesc->dad_ninputs; in gtidmac_dmover_run()
776 pno = dreq->dreq_immediate[0]; in gtidmac_dmover_run()
796 *(dmamap_in + i), dreq->dreq_inbuf_type, in gtidmac_dmover_run()
797 &dreq->dreq_inbuf[i], 0/*write*/); in gtidmac_dmover_run()
804 dreq->dreq_outbuf_type, &dreq->dreq_outbuf, in gtidmac_dmover_run()
832 dreq->dreq_flags |= DMOVER_REQ_ERROR; in gtidmac_dmover_run()
833 dreq->dreq_error = error; in gtidmac_dmover_run()
835 dmover_done(dreq); in gtidmac_dmover_run()
853 struct dmover_request *dreq = object; in gtidmac_dmover_done() local
859 KASSERT(dreq != NULL); in gtidmac_dmover_done()
861 dmb = dreq->dreq_assignment->das_backend; in gtidmac_dmover_done()
862 df = dreq->dreq_assignment->das_algdesc->dad_data; in gtidmac_dmover_done()
863 ninputs = dreq->dreq_assignment->das_algdesc->dad_ninputs; in gtidmac_dmover_done()
869 if (dreq->dreq_assignment->das_algdesc->dad_name == in gtidmac_dmover_done()
871 memcpy(dreq->dreq_immediate, &result, sizeof(result)); in gtidmac_dmover_done()
878 dreq->dreq_error = error; in gtidmac_dmover_done()
879 dreq->dreq_flags |= DMOVER_REQ_ERROR; in gtidmac_dmover_done()
882 dmover_done(dreq); in gtidmac_dmover_done()