Lines Matching refs:cur_rx
325 unsigned long cur_rx; /* Index into the Rx descriptor buffer of next Rx pkt. */ member
519 int cur_rx; in rtl_recv_common() local
527 cur_rx = tpc->cur_rx; in rtl_recv_common()
529 rtl_inval_rx_desc(&tpc->RxDescArray[cur_rx]); in rtl_recv_common()
531 if ((le32_to_cpu(tpc->RxDescArray[cur_rx].status) & OWNbit) == 0) { in rtl_recv_common()
532 if (!(le32_to_cpu(tpc->RxDescArray[cur_rx].status) & RxRES)) { in rtl_recv_common()
533 length = (int) (le32_to_cpu(tpc->RxDescArray[cur_rx]. in rtl_recv_common()
536 rtl_inval_buffer(tpc->RxBufferRing[cur_rx], length); in rtl_recv_common()
537 memcpy(rxdata, tpc->RxBufferRing[cur_rx], length); in rtl_recv_common()
539 if (cur_rx == NUM_RX_DESC - 1) in rtl_recv_common()
540 tpc->RxDescArray[cur_rx].status = in rtl_recv_common()
543 tpc->RxDescArray[cur_rx].status = in rtl_recv_common()
546 tpc->RxDescArray[cur_rx].buf_addr = cpu_to_le32( in rtl_recv_common()
549 tpc->RxBufferRing[cur_rx])); in rtl_recv_common()
551 tpc->RxDescArray[cur_rx].buf_addr = cpu_to_le32( in rtl_recv_common()
553 tpc->RxBufferRing[cur_rx])); in rtl_recv_common()
555 rtl_flush_rx_desc(&tpc->RxDescArray[cur_rx]); in rtl_recv_common()
565 cur_rx = (cur_rx + 1) % NUM_RX_DESC; in rtl_recv_common()
566 tpc->cur_rx = cur_rx; in rtl_recv_common()
574 tpc->cur_rx = cur_rx; in rtl_recv_common()
760 tpc->cur_rx = 0; in rtl8169_hw_start()
811 tpc->cur_rx = 0; in rtl8169_init_ring()