HomeSort by: relevance | last modified time | path
    Searched defs:dreq (Results 1 - 7 of 7) sorted by relevancy

  /src/sys/dev/dmover/
dmover_request.c 76 struct dmover_request *dreq; local in function:dmover_request_alloc
82 dreq = pool_cache_get(dmover_request_cache, PR_NOWAIT);
83 if (dreq == NULL)
86 memset(dreq, 0, sizeof(*dreq));
93 pool_cache_put(dmover_request_cache, dreq);
97 dreq->dreq_flags |= __DMOVER_REQ_INBUF_FREE;
98 dreq->dreq_inbuf = inbuf;
101 dreq->dreq_session = dses;
103 return (dreq);
    [all...]
dmover_process.c 82 dmover_process(struct dmover_request *dreq)
84 struct dmover_session *dses = dreq->dreq_session;
90 if ((dreq->dreq_flags & DMOVER_REQ_WAIT) != 0 &&
91 dreq->dreq_callback != NULL)
96 dreq->dreq_flags &= __DMOVER_REQ_FLAGS_PRESERVE;
106 dreq->dreq_assignment = das;
108 dmover_session_insque(dses, dreq);
109 dmover_backend_insque(dmb, dreq);
118 if (dreq->dreq_flags & DMOVER_REQ_WAIT) {
121 while ((dreq->dreq_flags & DMOVER_REQ_DONE) == 0
171 struct dmover_request *dreq; local in function:dmover_complete
    [all...]
swdmover.c 103 struct dmover_request *dreq; local in function:swdmover_thread
111 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
112 if (dreq == NULL) {
118 dmover_backend_remque(dmb, dreq);
119 dreq->dreq_flags |= DMOVER_REQ_RUNNING;
124 sdf = dreq->dreq_assignment->das_algdesc->dad_data;
125 (*sdf->sdf_process)(dreq);
138 swdmover_func_zero_process(struct dmover_request *dreq)
141 switch (dreq->dreq_outbuf_type) {
143 memset(dreq->dreq_outbuf.dmbuf_linear.l_addr, 0
    [all...]
dmover_io.c 217 struct dmio_usrreq *req, struct dmover_request *dreq)
265 dreq->dreq_outbuf_type = DMOVER_BUF_UIO;
266 dreq->dreq_outbuf.dmbuf_uio = uio_out;
270 dreq->dreq_outbuf_type = DMOVER_BUF_NONE;
273 memcpy(dreq->dreq_immediate, req->req_immediate,
274 sizeof(dreq->dreq_immediate));
281 dreq->dreq_inbuf_type = DMOVER_BUF_UIO;
331 dreq->dreq_inbuf[i].dmbuf_uio = uio_in;
399 struct dmover_request *dreq; local in function:dmio_read
441 dreq = dus->dus_req
521 struct dmover_request *dreq; local in function:dmio_write
    [all...]
  /src/sys/arch/arm/xscale/
iopaau.c 114 struct dmover_request *dreq; local in function:iopaau_start
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
174 struct dmover_request *dreq = sc->sc_running; local in function:iopaau_finish
579 struct dmover_request *dreq; local in function:iopaau_intr
    [all...]
pxa2x0_dmac.c 510 struct dmover_request *dreq; local in function:dmac_dmover_run
524 while ((dreq = TAILQ_FIRST(&dmb->dmb_pendreqs)) != NULL &&
530 dmover_backend_remque(dmb, dreq);
531 dreq->dreq_flags |= DMOVER_REQ_RUNNING;
533 ds->ds_current = dreq;
535 switch (dreq->dreq_outbuf_type) {
537 len_dst = dreq->dreq_outbuf.dmbuf_linear.l_len;
540 len_dst = dreq->dreq_outbuf.dmbuf_uio->uio_resid;
549 if (dreq->dreq_assignment->das_algdesc->dad_ninputs) {
555 switch (dreq->dreq_inbuf_type)
693 struct dmover_request *dreq = ds->ds_current; local in function:dmac_dmover_done
    [all...]
  /src/sys/dev/marvell/
gtidmac.c 745 struct dmover_request *dreq; local in function:gtidmac_dmover_run
754 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
755 if (dreq == NULL)
757 algdesc = dreq->dreq_assignment->das_algdesc;
759 chan = (*df->chan_alloc)(sc, &dmamap_in, &dmamap_out, dreq);
763 dmover_backend_remque(dmb, dreq);
764 dreq->dreq_flags |= DMOVER_REQ_RUNNING;
771 ninputs = dreq->dreq_assignment->das_algdesc->dad_ninputs;
776 pno = dreq->dreq_immediate[0];
796 *(dmamap_in + i), dreq->dreq_inbuf_type
853 struct dmover_request *dreq = object; local in function:gtidmac_dmover_done
    [all...]

Completed in 15 milliseconds