Lines Matching refs:st_fifo
308 self->st_fifo.len = 0; in via_ircc_open()
490 self->st_fifo.len = 0; in via_hw_init()
841 if (self->st_fifo.len) in via_ircc_hard_xmit_fir()
993 self->st_fifo.len = self->st_fifo.pending_bytes = 0; in via_ircc_dma_receive()
994 self->st_fifo.tail = self->st_fifo.head = 0; in via_ircc_dma_receive()
1027 struct st_fifo *st_fifo; in via_ircc_dma_receive_complete() local
1033 st_fifo = &self->st_fifo; in via_ircc_dma_receive_complete()
1077 st_fifo->len, len - 4, RxCurCount(iobase, self)); in via_ircc_dma_receive_complete()
1079 st_fifo->entries[st_fifo->tail].status = status; in via_ircc_dma_receive_complete()
1080 st_fifo->entries[st_fifo->tail].len = len; in via_ircc_dma_receive_complete()
1081 st_fifo->pending_bytes += len; in via_ircc_dma_receive_complete()
1082 st_fifo->tail++; in via_ircc_dma_receive_complete()
1083 st_fifo->len++; in via_ircc_dma_receive_complete()
1084 if (st_fifo->tail > MAX_RX_WINDOW) in via_ircc_dma_receive_complete()
1085 st_fifo->tail = 0; in via_ircc_dma_receive_complete()
1102 if (st_fifo->head > MAX_RX_WINDOW) in via_ircc_dma_receive_complete()
1103 st_fifo->head = 0; in via_ircc_dma_receive_complete()
1104 status = st_fifo->entries[st_fifo->head].status; in via_ircc_dma_receive_complete()
1105 len = st_fifo->entries[st_fifo->head].len; in via_ircc_dma_receive_complete()
1106 st_fifo->head++; in via_ircc_dma_receive_complete()
1107 st_fifo->len--; in via_ircc_dma_receive_complete()
1149 struct st_fifo *st_fifo; in upload_rxdata() local
1150 st_fifo = &self->st_fifo; in upload_rxdata()
1169 st_fifo->tail++; in upload_rxdata()
1170 st_fifo->len++; in upload_rxdata()
1171 if (st_fifo->tail > MAX_RX_WINDOW) in upload_rxdata()
1172 st_fifo->tail = 0; in upload_rxdata()
1181 if (st_fifo->len < (MAX_RX_WINDOW + 2)) { in upload_rxdata()
1197 struct st_fifo *st_fifo; in RxTimerHandler() local
1202 st_fifo = &self->st_fifo; in RxTimerHandler()
1214 ((st_fifo->pending_bytes + 2048) > self->rx_buff.truesize) || in RxTimerHandler()
1215 (st_fifo->len >= (MAX_RX_WINDOW))) { in RxTimerHandler()
1216 while (st_fifo->len > 0) { //upload frame in RxTimerHandler()
1218 if (st_fifo->head > MAX_RX_WINDOW) in RxTimerHandler()
1219 st_fifo->head = 0; in RxTimerHandler()
1220 status = st_fifo->entries[st_fifo->head].status; in RxTimerHandler()
1221 len = st_fifo->entries[st_fifo->head].len; in RxTimerHandler()
1222 st_fifo->head++; in RxTimerHandler()
1223 st_fifo->len--; in RxTimerHandler()
1240 len - 4, st_fifo->head); in RxTimerHandler()
1413 self->st_fifo.len = 0; in hwreset()