Lines Matching refs:st_fifo

1738 	self->st_fifo.len = self->st_fifo.pending_bytes = 0;  in nsc_ircc_dma_receive()
1739 self->st_fifo.tail = self->st_fifo.head = 0; in nsc_ircc_dma_receive()
1763 struct st_fifo *st_fifo; in nsc_ircc_dma_receive_complete() local
1769 st_fifo = &self->st_fifo; in nsc_ircc_dma_receive_complete()
1780 if (st_fifo->tail >= MAX_RX_WINDOW) { in nsc_ircc_dma_receive_complete()
1785 st_fifo->entries[st_fifo->tail].status = status; in nsc_ircc_dma_receive_complete()
1786 st_fifo->entries[st_fifo->tail].len = len; in nsc_ircc_dma_receive_complete()
1787 st_fifo->pending_bytes += len; in nsc_ircc_dma_receive_complete()
1788 st_fifo->tail++; in nsc_ircc_dma_receive_complete()
1789 st_fifo->len++; in nsc_ircc_dma_receive_complete()
1792 while (st_fifo->len > 0) { in nsc_ircc_dma_receive_complete()
1794 status = st_fifo->entries[st_fifo->head].status; in nsc_ircc_dma_receive_complete()
1795 len = st_fifo->entries[st_fifo->head].len; in nsc_ircc_dma_receive_complete()
1796 st_fifo->pending_bytes -= len; in nsc_ircc_dma_receive_complete()
1797 st_fifo->head++; in nsc_ircc_dma_receive_complete()
1798 st_fifo->len--; in nsc_ircc_dma_receive_complete()
1834 if (st_fifo->pending_bytes < self->io.fifo_size) { in nsc_ircc_dma_receive_complete()
1838 st_fifo->head--; in nsc_ircc_dma_receive_complete()
1839 st_fifo->len++; in nsc_ircc_dma_receive_complete()
1840 st_fifo->pending_bytes += len; in nsc_ircc_dma_receive_complete()
1841 st_fifo->entries[st_fifo->head].status = status; in nsc_ircc_dma_receive_complete()
1842 st_fifo->entries[st_fifo->head].len = len; in nsc_ircc_dma_receive_complete()