Lines Matching refs:req
42 struct dma_request *req;
116 struct dma_request *req = dma_channel_deq_request_by_id(&chan->common, id);
121 if (req == NULL) {
134 if (req->setup.done_cb) {
135 req->setup.done_cb(msgerr, id, req->setup.cb_arg);
138 dma_client_request_free((struct dma_client_request *) req);
227 struct dma_req_setup *setup = &st->args.req->setup;
340 * \param req DMA client request
346 struct dma_request *req)
351 struct dma_client_request *cl_req = (struct dma_client_request *) req;
369 cl_chan->rpc = req;
371 switch (req->type) {
375 svc_st->args.req = req;
399 if (req->state == DMA_REQ_ST_ERR) {
405 switch (req->type) {
407 if (cl_chan->last_done_id == req->id) {
410 req->state = DMA_REQ_ST_DONE;
413 req->state = DMA_REQ_ST_SUBMITTED;
416 req->id);
417 dma_channel_enq_request_tail(chan, req);