Lines Matching refs:sgreq
523 struct tegra_dma_sg_req *sgreq;
526 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq),
528 list_move_tail(&sgreq->node, &tdc->free_sg_req);
529 if (sgreq->last_sg) {
530 dma_desc = sgreq->dma_desc;
574 struct tegra_dma_sg_req *sgreq;
577 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node);
578 dma_desc = sgreq->dma_desc;
579 dma_desc->bytes_transferred += sgreq->req_len;
581 list_del(&sgreq->node);
582 if (sgreq->last_sg) {
590 list_add_tail(&sgreq->node, &tdc->free_sg_req);
608 struct tegra_dma_sg_req *sgreq;
611 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node);
612 dma_desc = sgreq->dma_desc;
615 (dma_desc->bytes_transferred + sgreq->req_len) %
623 sgreq->words_xferred = 0;
626 if (!list_is_last(&sgreq->node, &tdc->pending_sg_req)) {
627 list_move_tail(&sgreq->node, &tdc->pending_sg_req);
628 sgreq->configured = false;
740 struct tegra_dma_sg_req *sgreq;
768 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq),
770 sgreq->dma_desc->bytes_transferred +=
771 get_current_xferred_count(tdc, sgreq, wcount);