Lines Matching refs:first

449 	struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new;  in mmp_pdma_prep_memcpy()  local
483 if (!first) in mmp_pdma_prep_memcpy()
484 first = new; in mmp_pdma_prep_memcpy()
504 list_add_tail(&new->node, &first->tx_list); in mmp_pdma_prep_memcpy()
507 first->async_tx.flags = flags; /* client is in control of this ack */ in mmp_pdma_prep_memcpy()
508 first->async_tx.cookie = -EBUSY; in mmp_pdma_prep_memcpy()
516 return &first->async_tx; in mmp_pdma_prep_memcpy()
519 if (first) in mmp_pdma_prep_memcpy()
520 mmp_pdma_free_desc_list(chan, &first->tx_list); in mmp_pdma_prep_memcpy()
530 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new = NULL; in mmp_pdma_prep_slave_sg() local
566 if (!first) in mmp_pdma_prep_slave_sg()
567 first = new; in mmp_pdma_prep_slave_sg()
576 list_add_tail(&new->node, &first->tx_list); in mmp_pdma_prep_slave_sg()
584 first->async_tx.cookie = -EBUSY; in mmp_pdma_prep_slave_sg()
585 first->async_tx.flags = flags; in mmp_pdma_prep_slave_sg()
594 return &first->async_tx; in mmp_pdma_prep_slave_sg()
597 if (first) in mmp_pdma_prep_slave_sg()
598 mmp_pdma_free_desc_list(chan, &first->tx_list); in mmp_pdma_prep_slave_sg()
609 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new; in mmp_pdma_prep_dma_cyclic() local
653 if (!first) in mmp_pdma_prep_dma_cyclic()
654 first = new; in mmp_pdma_prep_dma_cyclic()
670 list_add_tail(&new->node, &first->tx_list); in mmp_pdma_prep_dma_cyclic()
673 first->async_tx.flags = flags; /* client is in control of this ack */ in mmp_pdma_prep_dma_cyclic()
674 first->async_tx.cookie = -EBUSY; in mmp_pdma_prep_dma_cyclic()
677 new->desc.ddadr = first->async_tx.phys; in mmp_pdma_prep_dma_cyclic()
678 chan->cyclic_first = first; in mmp_pdma_prep_dma_cyclic()
680 return &first->async_tx; in mmp_pdma_prep_dma_cyclic()
683 if (first) in mmp_pdma_prep_dma_cyclic()
684 mmp_pdma_free_desc_list(chan, &first->tx_list); in mmp_pdma_prep_dma_cyclic()