Lines Matching refs:node
153 struct list_head node; member
168 struct list_head node; member
273 list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) { in tegra_dma_desc_get()
275 list_del(&dma_desc->node); in tegra_dma_desc_get()
304 list_add_tail(&dma_desc->node, &tdc->free_dma_desc); in tegra_dma_desc_put()
317 node); in tegra_dma_sg_req_get()
318 list_del(&sg_req->node); in tegra_dma_sg_req_get()
493 sg_req = list_first_entry(&tdc->pending_sg_req, typeof(*sg_req), node); in tdc_start_head_req()
504 hsgreq = list_first_entry(&tdc->pending_sg_req, typeof(*hsgreq), node); in tdc_configure_next_head_desc()
505 if (!list_is_last(&hsgreq->node, &tdc->pending_sg_req)) { in tdc_configure_next_head_desc()
506 hnsgreq = list_first_entry(&hsgreq->node, typeof(*hnsgreq), in tdc_configure_next_head_desc()
507 node); in tdc_configure_next_head_desc()
527 node); in tegra_dma_abort_all()
528 list_move_tail(&sgreq->node, &tdc->free_sg_req); in tegra_dma_abort_all()
532 list_add_tail(&dma_desc->node, &tdc->free_dma_desc); in tegra_dma_abort_all()
554 hsgreq = list_first_entry(&tdc->pending_sg_req, typeof(*hsgreq), node); in handle_continuous_head_request()
577 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node); in handle_once_dma_done()
581 list_del(&sgreq->node); in handle_once_dma_done()
588 list_add_tail(&dma_desc->node, &tdc->free_dma_desc); in handle_once_dma_done()
590 list_add_tail(&sgreq->node, &tdc->free_sg_req); in handle_once_dma_done()
611 sgreq = list_first_entry(&tdc->pending_sg_req, typeof(*sgreq), node); in handle_cont_sngl_cycle_dma_done()
626 if (!list_is_last(&sgreq->node, &tdc->pending_sg_req)) { in handle_cont_sngl_cycle_dma_done()
627 list_move_tail(&sgreq->node, &tdc->pending_sg_req); in handle_cont_sngl_cycle_dma_done()
769 node); in tegra_dma_terminate_all()
832 if (!list_is_first(&sg_req->node, &tdc->pending_sg_req)) in tegra_dma_sg_bytes_xferred()
905 list_for_each_entry(dma_desc, &tdc->free_dma_desc, node) { in tegra_dma_tx_status()
913 list_for_each_entry(sg_req, &tdc->pending_sg_req, node) { in tegra_dma_tx_status()
1136 list_add_tail(&sg_req->node, &dma_desc->tx_list); in tegra_dma_prep_slave_sg()
1271 list_add_tail(&sg_req->node, &dma_desc->tx_list); in tegra_dma_prep_dma_cyclic()
1331 node); in tegra_dma_free_chan_resources()
1332 list_del(&dma_desc->node); in tegra_dma_free_chan_resources()
1337 sg_req = list_first_entry(&sg_req_list, typeof(*sg_req), node); in tegra_dma_free_chan_resources()
1338 list_del(&sg_req->node); in tegra_dma_free_chan_resources()