Lines Matching refs:st_fifo
340 self->st_fifo.len = 0;
537 self->st_fifo.len = 0;
884 if (self->st_fifo.len)
1042 self->st_fifo.len = self->st_fifo.pending_bytes = 0;
1043 self->st_fifo.tail = self->st_fifo.head = 0;
1076 struct st_fifo *st_fifo;
1082 st_fifo = &self->st_fifo;
1126 st_fifo->len, len - 4, RxCurCount(iobase, self));
1128 st_fifo->entries[st_fifo->tail].status = status;
1129 st_fifo->entries[st_fifo->tail].len = len;
1130 st_fifo->pending_bytes += len;
1131 st_fifo->tail++;
1132 st_fifo->len++;
1133 if (st_fifo->tail > MAX_RX_WINDOW)
1134 st_fifo->tail = 0;
1140 if (st_fifo->len < (MAX_RX_WINDOW+2 )) {
1151 if (st_fifo->head > MAX_RX_WINDOW)
1152 st_fifo->head = 0;
1153 status = st_fifo->entries[st_fifo->head].status;
1154 len = st_fifo->entries[st_fifo->head].len;
1155 st_fifo->head++;
1156 st_fifo->len--;
1197 struct st_fifo *st_fifo;
1198 st_fifo = &self->st_fifo;
1217 st_fifo->tail++;
1218 st_fifo->len++;
1219 if (st_fifo->tail > MAX_RX_WINDOW)
1220 st_fifo->tail = 0;
1229 if (st_fifo->len < (MAX_RX_WINDOW + 2)) {
1245 struct st_fifo *st_fifo;
1250 st_fifo = &self->st_fifo;
1262 ((st_fifo->pending_bytes + 2048) > self->rx_buff.truesize)
1263 || (st_fifo->len >= (MAX_RX_WINDOW))) {
1264 while (st_fifo->len > 0) { //upload frame
1266 if (st_fifo->head > MAX_RX_WINDOW)
1267 st_fifo->head = 0;
1268 status = st_fifo->entries[st_fifo->head].status;
1269 len = st_fifo->entries[st_fifo->head].len;
1270 st_fifo->head++;
1271 st_fifo->len--;
1288 len - 4, st_fifo->head);
1472 self->st_fifo.len = 0;