Lines Matching refs:tail
244 __le32 tail;
266 __le32 tail;
402 SET_RX_CHANNEL_INFO(channel, tail, 0);
430 unsigned tail;
433 tail = GET_RX_CHANNEL_INFO(channel, tail);
435 return (head - tail) & (channel->fifo_size - 1);
495 * tail.
501 unsigned tail;
505 tail = GET_RX_CHANNEL_INFO(channel, tail);
507 len = min_t(size_t, count, channel->fifo_size - tail);
510 channel->rx_fifo + tail,
526 * Advance the rx tail by count bytes.
531 unsigned tail;
533 tail = GET_RX_CHANNEL_INFO(channel, tail);
534 tail += count;
535 tail &= (channel->fifo_size - 1);
536 SET_RX_CHANNEL_INFO(channel, tail, tail);
545 unsigned tail;
550 tail = GET_RX_CHANNEL_INFO(channel, tail);
553 if (tail + channel->pkt_size >= channel->fifo_size) {
557 ptr = channel->rx_fifo + tail;
565 /* Only forward the tail if the client consumed the data */
623 /* Indicate that we have seen and updated tail */
686 unsigned tail;
690 tail = GET_TX_CHANNEL_INFO(channel, tail);
692 return mask - ((head - tail) & mask);