Lines Matching refs:rxIdx
102 static uint rxIdx; /* index of the current RX buffer */ variable
178 if (rtx.rxbd[rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv()
182 length = rtx.rxbd[rxIdx].cbd_datlen; in fec_recv()
184 if (rtx.rxbd[rxIdx].cbd_sc & 0x003f) { in fec_recv()
185 printf("fec: rx error %04x\n", rtx.rxbd[rxIdx].cbd_sc); in fec_recv()
189 net_process_received_packet(net_rx_packets[rxIdx], length - 4); in fec_recv()
194 rtx.rxbd[rxIdx].cbd_datlen = 0; in fec_recv()
197 if ((rxIdx + 1) >= PKTBUFSRX) { in fec_recv()
199 rxIdx = 0; in fec_recv()
202 rtx.rxbd[rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv()
203 rxIdx++; in fec_recv()
258 rxIdx = 0; in fec_init()
306 pram_ptr->fen_genfcc.fcc_rbase = (unsigned int)(&rtx.rxbd[rxIdx]); in fec_init()