Lines Matching refs:first

450 	struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new;  in mmp_pdma_prep_memcpy()  local
484 if (!first) in mmp_pdma_prep_memcpy()
485 first = new; in mmp_pdma_prep_memcpy()
505 list_add_tail(&new->node, &first->tx_list); in mmp_pdma_prep_memcpy()
508 first->async_tx.flags = flags; /* client is in control of this ack */ in mmp_pdma_prep_memcpy()
509 first->async_tx.cookie = -EBUSY; in mmp_pdma_prep_memcpy()
517 return &first->async_tx; in mmp_pdma_prep_memcpy()
520 if (first) in mmp_pdma_prep_memcpy()
521 mmp_pdma_free_desc_list(chan, &first->tx_list); in mmp_pdma_prep_memcpy()
531 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new = NULL; in mmp_pdma_prep_slave_sg() local
567 if (!first) in mmp_pdma_prep_slave_sg()
568 first = new; in mmp_pdma_prep_slave_sg()
577 list_add_tail(&new->node, &first->tx_list); in mmp_pdma_prep_slave_sg()
585 first->async_tx.cookie = -EBUSY; in mmp_pdma_prep_slave_sg()
586 first->async_tx.flags = flags; in mmp_pdma_prep_slave_sg()
595 return &first->async_tx; in mmp_pdma_prep_slave_sg()
598 if (first) in mmp_pdma_prep_slave_sg()
599 mmp_pdma_free_desc_list(chan, &first->tx_list); in mmp_pdma_prep_slave_sg()
610 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new; in mmp_pdma_prep_dma_cyclic() local
654 if (!first) in mmp_pdma_prep_dma_cyclic()
655 first = new; in mmp_pdma_prep_dma_cyclic()
671 list_add_tail(&new->node, &first->tx_list); in mmp_pdma_prep_dma_cyclic()
674 first->async_tx.flags = flags; /* client is in control of this ack */ in mmp_pdma_prep_dma_cyclic()
675 first->async_tx.cookie = -EBUSY; in mmp_pdma_prep_dma_cyclic()
678 new->desc.ddadr = first->async_tx.phys; in mmp_pdma_prep_dma_cyclic()
679 chan->cyclic_first = first; in mmp_pdma_prep_dma_cyclic()
681 return &first->async_tx; in mmp_pdma_prep_dma_cyclic()
684 if (first) in mmp_pdma_prep_dma_cyclic()
685 mmp_pdma_free_desc_list(chan, &first->tx_list); in mmp_pdma_prep_dma_cyclic()