Lines Matching refs:st_fifo
1743 self->st_fifo.len = self->st_fifo.pending_bytes = 0;
1744 self->st_fifo.tail = self->st_fifo.head = 0;
1768 struct st_fifo *st_fifo;
1774 st_fifo = &self->st_fifo;
1785 if (st_fifo->tail >= MAX_RX_WINDOW) {
1790 st_fifo->entries[st_fifo->tail].status = status;
1791 st_fifo->entries[st_fifo->tail].len = len;
1792 st_fifo->pending_bytes += len;
1793 st_fifo->tail++;
1794 st_fifo->len++;
1797 while (st_fifo->len > 0) {
1799 status = st_fifo->entries[st_fifo->head].status;
1800 len = st_fifo->entries[st_fifo->head].len;
1801 st_fifo->pending_bytes -= len;
1802 st_fifo->head++;
1803 st_fifo->len--;
1839 if (st_fifo->pending_bytes < self->io.fifo_size) {
1843 st_fifo->head--;
1844 st_fifo->len++;
1845 st_fifo->pending_bytes += len;
1846 st_fifo->entries[st_fifo->head].status = status;
1847 st_fifo->entries[st_fifo->head].len = len;