Lines Matching refs:first
155 * @queue holds pending transactions. These are linked through the first
157 * the first and chained descriptors are flattened into a single list.
249 * We copy the callback parameters from the first descriptor
251 * callback without having to find out the first descriptor in
297 * If txd.cookie is set it means that we are back in the first
981 struct ep93xx_dma_desc *desc, *first;
984 first = NULL;
998 if (!first)
999 first = desc;
1001 list_add_tail(&desc->node, &first->tx_list);
1004 first->txd.cookie = -EBUSY;
1005 first->txd.flags = flags;
1007 return &first->txd;
1009 ep93xx_dma_desc_put(edmac, first);
1030 struct ep93xx_dma_desc *desc, *first;
1046 first = NULL;
1071 if (!first)
1072 first = desc;
1074 list_add_tail(&desc->node, &first->tx_list);
1077 first->txd.cookie = -EBUSY;
1078 first->txd.flags = flags;
1080 return &first->txd;
1083 ep93xx_dma_desc_put(edmac, first);
1110 struct ep93xx_dma_desc *desc, *first;
1132 first = NULL;
1150 if (!first)
1151 first = desc;
1153 list_add_tail(&desc->node, &first->tx_list);
1156 first->txd.cookie = -EBUSY;
1158 return &first->txd;
1161 ep93xx_dma_desc_put(edmac, first);