Lines Matching refs:ld_free
77 struct list_head ld_free; member
425 list_add_tail(&desc->node, &channel->ld_free); in rz_dmac_alloc_chan_resources()
450 list_splice_tail_init(&channel->ld_active, &channel->ld_free); in rz_dmac_free_chan_resources()
451 list_splice_tail_init(&channel->ld_queue, &channel->ld_free); in rz_dmac_free_chan_resources()
460 list_for_each_entry_safe(desc, _desc, &channel->ld_free, node) { in rz_dmac_free_chan_resources()
465 INIT_LIST_HEAD(&channel->ld_free); in rz_dmac_free_chan_resources()
480 if (list_empty(&channel->ld_free)) in rz_dmac_prep_dma_memcpy()
483 desc = list_first_entry(&channel->ld_free, struct rz_dmac_desc, node); in rz_dmac_prep_dma_memcpy()
491 list_move_tail(channel->ld_free.next, &channel->ld_queue); in rz_dmac_prep_dma_memcpy()
507 if (list_empty(&channel->ld_free)) in rz_dmac_prep_slave_sg()
510 desc = list_first_entry(&channel->ld_free, struct rz_dmac_desc, node); in rz_dmac_prep_slave_sg()
527 list_move_tail(channel->ld_free.next, &channel->ld_queue); in rz_dmac_prep_slave_sg()
539 list_splice_tail_init(&channel->ld_active, &channel->ld_free); in rz_dmac_terminate_all()
540 list_splice_tail_init(&channel->ld_queue, &channel->ld_free); in rz_dmac_terminate_all()
685 list_move_tail(channel->ld_active.next, &channel->ld_free); in rz_dmac_irq_handler_thread()
800 INIT_LIST_HEAD(&channel->ld_free); in rz_dmac_chan_probe()