Lines Matching refs:first
139 * @queue holds pending transactions. These are linked through the first
141 * the first and chained descriptors are flattened into a single list.
233 * We copy the callback parameters from the first descriptor
235 * callback without having to find out the first descriptor in
281 * If txd.cookie is set it means that we are back in the first
941 struct ep93xx_dma_desc *desc, *first;
944 first = NULL;
958 if (!first)
959 first = desc;
961 list_add_tail(&desc->node, &first->tx_list);
964 first->txd.cookie = -EBUSY;
965 first->txd.flags = flags;
967 return &first->txd;
969 ep93xx_dma_desc_put(edmac, first);
990 struct ep93xx_dma_desc *desc, *first;
1006 first = NULL;
1031 if (!first)
1032 first = desc;
1034 list_add_tail(&desc->node, &first->tx_list);
1037 first->txd.cookie = -EBUSY;
1038 first->txd.flags = flags;
1040 return &first->txd;
1043 ep93xx_dma_desc_put(edmac, first);
1070 struct ep93xx_dma_desc *desc, *first;
1092 first = NULL;
1110 if (!first)
1111 first = desc;
1113 list_add_tail(&desc->node, &first->tx_list);
1116 first->txd.cookie = -EBUSY;
1118 return &first->txd;
1121 ep93xx_dma_desc_put(edmac, first);