Home | History | Annotate | Download | only in xscale

Lines Matching defs:dreq

114 	struct dmover_request *dreq;
122 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
123 if (dreq == NULL)
126 dmover_backend_remque(dmb, dreq);
127 dreq->dreq_flags |= DMOVER_REQ_RUNNING;
129 sc->sc_running = dreq;
133 af = dreq->dreq_assignment->das_algdesc->dad_data;
134 error = (*af->af_setup)(sc, dreq);
139 dreq->dreq_flags |= DMOVER_REQ_ERROR;
140 dreq->dreq_error = error;
143 dmover_done(dreq);
154 DPRINTF(("%s: starting dreq %p\n", device_xname(sc->sc_dev),
155 dreq));
174 struct dmover_request *dreq = sc->sc_running;
176 dreq->dreq_assignment->das_algdesc->dad_data;
178 int i, ninputs = dreq->dreq_assignment->das_algdesc->dad_ninputs;
200 dmover_done(dreq);
231 struct dmover_request *dreq, uint32_t immed)
234 dreq->dreq_assignment->das_algdesc->dad_data;
241 switch (dreq->dreq_outbuf_type) {
244 dreq->dreq_outbuf.dmbuf_linear.l_addr,
245 dreq->dreq_outbuf.dmbuf_linear.l_len, NULL,
251 struct uio *uio = dreq->dreq_outbuf.dmbuf_uio;
326 iopaau_func_zero_setup(struct iopaau_softc *sc, struct dmover_request *dreq)
329 return (iopaau_func_fill_immed_setup(sc, dreq, 0));
338 iopaau_func_fill8_setup(struct iopaau_softc *sc, struct dmover_request *dreq)
341 return (iopaau_func_fill_immed_setup(sc, dreq,
342 dreq->dreq_immediate[0] |
343 (dreq->dreq_immediate[0] << 8) |
344 (dreq->dreq_immediate[0] << 16) |
345 (dreq->dreq_immediate[0] << 24)));
412 iopaau_func_xor_setup(struct iopaau_softc *sc, struct dmover_request *dreq)
415 dreq->dreq_assignment->das_algdesc->dad_data;
421 int ninputs = dreq->dreq_assignment->das_algdesc->dad_ninputs;
427 switch (dreq->dreq_outbuf_type) {
430 dreq->dreq_outbuf.dmbuf_linear.l_addr,
431 dreq->dreq_outbuf.dmbuf_linear.l_len, NULL,
437 struct uio *uio = dreq->dreq_outbuf.dmbuf_uio;
454 switch (dreq->dreq_inbuf_type) {
458 dreq->dreq_inbuf[i].dmbuf_linear.l_addr,
459 dreq->dreq_inbuf[i].dmbuf_linear.l_len, NULL,
476 uio = dreq->dreq_inbuf[i].dmbuf_uio;
579 struct dmover_request *dreq;
594 dreq = sc->sc_running;
599 DPRINTF(("%s: got interrupt for dreq %p\n", device_xname(sc->sc_dev),
600 dreq));
613 dreq->dreq_flags |= DMOVER_REQ_ERROR;
614 dreq->dreq_error = EFAULT;