Lines Matching refs:sgreq
535 struct tegra_dma_sg_req *sgreq;
538 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq),
540 list_move_tail(&sgreq->node, &tdc->free_sg_req);
541 if (sgreq->last_sg) {
542 dma_desc = sgreq->dma_desc;
586 struct tegra_dma_sg_req *sgreq;
589 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node);
590 dma_desc = sgreq->dma_desc;
591 dma_desc->bytes_transferred += sgreq->req_len;
593 list_del(&sgreq->node);
594 if (sgreq->last_sg) {
602 list_add_tail(&sgreq->node, &tdc->free_sg_req);
620 struct tegra_dma_sg_req *sgreq;
623 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node);
624 dma_desc = sgreq->dma_desc;
627 (dma_desc->bytes_transferred + sgreq->req_len) %
635 sgreq->words_xferred = 0;
638 if (!list_is_last(&sgreq->node, &tdc->pending_sg_req)) {
639 list_move_tail(&sgreq->node, &tdc->pending_sg_req);
640 sgreq->configured = false;
752 struct tegra_dma_sg_req *sgreq;
780 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq),
782 sgreq->dma_desc->bytes_transferred +=
783 get_current_xferred_count(tdc, sgreq, wcount);