Lines Matching refs:st_fifo
351 self->st_fifo.len = 0;
541 self->st_fifo.len = 0;
888 if (self->st_fifo.len)
1046 self->st_fifo.len = self->st_fifo.pending_bytes = 0;
1047 self->st_fifo.tail = self->st_fifo.head = 0;
1080 struct st_fifo *st_fifo;
1086 st_fifo = &self->st_fifo;
1130 st_fifo->len, len - 4, RxCurCount(iobase, self));
1132 st_fifo->entries[st_fifo->tail].status = status;
1133 st_fifo->entries[st_fifo->tail].len = len;
1134 st_fifo->pending_bytes += len;
1135 st_fifo->tail++;
1136 st_fifo->len++;
1137 if (st_fifo->tail > MAX_RX_WINDOW)
1138 st_fifo->tail = 0;
1144 if (st_fifo->len < (MAX_RX_WINDOW+2 )) {
1155 if (st_fifo->head > MAX_RX_WINDOW)
1156 st_fifo->head = 0;
1157 status = st_fifo->entries[st_fifo->head].status;
1158 len = st_fifo->entries[st_fifo->head].len;
1159 st_fifo->head++;
1160 st_fifo->len--;
1201 struct st_fifo *st_fifo;
1202 st_fifo = &self->st_fifo;
1221 st_fifo->tail++;
1222 st_fifo->len++;
1223 if (st_fifo->tail > MAX_RX_WINDOW)
1224 st_fifo->tail = 0;
1233 if (st_fifo->len < (MAX_RX_WINDOW + 2)) {
1249 struct st_fifo *st_fifo;
1254 st_fifo = &self->st_fifo;
1266 ((st_fifo->pending_bytes + 2048) > self->rx_buff.truesize) ||
1267 (st_fifo->len >= (MAX_RX_WINDOW))) {
1268 while (st_fifo->len > 0) { //upload frame
1270 if (st_fifo->head > MAX_RX_WINDOW)
1271 st_fifo->head = 0;
1272 status = st_fifo->entries[st_fifo->head].status;
1273 len = st_fifo->entries[st_fifo->head].len;
1274 st_fifo->head++;
1275 st_fifo->len--;
1292 len - 4, st_fifo->head);
1470 self->st_fifo.len = 0;