Lines Matching refs:first
97 struct mmp_pdma_desc_sw *cyclic_first; /* first desc_sw if channel
449 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new;
483 if (!first)
484 first = new;
504 list_add_tail(&new->node, &first->tx_list);
507 first->async_tx.flags = flags; /* client is in control of this ack */
508 first->async_tx.cookie = -EBUSY;
516 return &first->async_tx;
519 if (first)
520 mmp_pdma_free_desc_list(chan, &first->tx_list);
530 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new = NULL;
568 if (!first)
569 first = new;
578 list_add_tail(&new->node, &first->tx_list);
586 first->async_tx.cookie = -EBUSY;
587 first->async_tx.flags = flags;
596 return &first->async_tx;
599 if (first)
600 mmp_pdma_free_desc_list(chan, &first->tx_list);
611 struct mmp_pdma_desc_sw *first = NULL, *prev = NULL, *new;
656 if (!first)
657 first = new;
673 list_add_tail(&new->node, &first->tx_list);
676 first->async_tx.flags = flags; /* client is in control of this ack */
677 first->async_tx.cookie = -EBUSY;
680 new->desc.ddadr = first->async_tx.phys;
681 chan->cyclic_first = first;
683 return &first->async_tx;
686 if (first)
687 mmp_pdma_free_desc_list(chan, &first->tx_list);
899 * Look for the first list entry which has the ENDIRQEN flag