Lines Matching refs:sgreq

545 	struct tegra_dma_sg_req *sgreq;  in tegra_dma_abort_all()  local
549 sgreq = list_first_entry(&tdc->pending_sg_req, in tegra_dma_abort_all()
550 typeof(*sgreq), node); in tegra_dma_abort_all()
551 list_move_tail(&sgreq->node, &tdc->free_sg_req); in tegra_dma_abort_all()
552 if (sgreq->last_sg) { in tegra_dma_abort_all()
553 dma_desc = sgreq->dma_desc; in tegra_dma_abort_all()
600 struct tegra_dma_sg_req *sgreq; in handle_once_dma_done() local
604 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node); in handle_once_dma_done()
605 dma_desc = sgreq->dma_desc; in handle_once_dma_done()
606 dma_desc->bytes_transferred += sgreq->req_len; in handle_once_dma_done()
608 list_del(&sgreq->node); in handle_once_dma_done()
609 if (sgreq->last_sg) { in handle_once_dma_done()
617 list_add_tail(&sgreq->node, &tdc->free_sg_req); in handle_once_dma_done()
629 struct tegra_dma_sg_req *sgreq; in handle_cont_sngl_cycle_dma_done() local
633 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node); in handle_cont_sngl_cycle_dma_done()
634 dma_desc = sgreq->dma_desc; in handle_cont_sngl_cycle_dma_done()
635 dma_desc->bytes_transferred += sgreq->req_len; in handle_cont_sngl_cycle_dma_done()
643 if (!list_is_last(&sgreq->node, &tdc->pending_sg_req)) { in handle_cont_sngl_cycle_dma_done()
644 list_move_tail(&sgreq->node, &tdc->pending_sg_req); in handle_cont_sngl_cycle_dma_done()
645 sgreq->configured = false; in handle_cont_sngl_cycle_dma_done()
646 st = handle_continuous_head_request(tdc, sgreq, to_terminate); in handle_cont_sngl_cycle_dma_done()
746 struct tegra_dma_sg_req *sgreq; in tegra_dma_terminate_all() local
780 sgreq = list_first_entry(&tdc->pending_sg_req, in tegra_dma_terminate_all()
781 typeof(*sgreq), node); in tegra_dma_terminate_all()
782 sgreq->dma_desc->bytes_transferred += in tegra_dma_terminate_all()
783 get_current_xferred_count(tdc, sgreq, wcount); in tegra_dma_terminate_all()