Lines Matching refs:cur_rx
330 unsigned long cur_rx; /* Index into the Rx descriptor buffer of next Rx pkt. */ member
524 int cur_rx; in rtl_recv_common() local
532 cur_rx = tpc->cur_rx; in rtl_recv_common()
534 rtl_inval_rx_desc(&tpc->RxDescArray[cur_rx]); in rtl_recv_common()
536 if ((le32_to_cpu(tpc->RxDescArray[cur_rx].status) & OWNbit) == 0) { in rtl_recv_common()
537 if (!(le32_to_cpu(tpc->RxDescArray[cur_rx].status) & RxRES)) { in rtl_recv_common()
538 length = (int) (le32_to_cpu(tpc->RxDescArray[cur_rx]. in rtl_recv_common()
541 rtl_inval_buffer(tpc->RxBufferRing[cur_rx], length); in rtl_recv_common()
542 memcpy(rxdata, tpc->RxBufferRing[cur_rx], length); in rtl_recv_common()
544 if (cur_rx == NUM_RX_DESC - 1) in rtl_recv_common()
545 tpc->RxDescArray[cur_rx].status = in rtl_recv_common()
548 tpc->RxDescArray[cur_rx].status = in rtl_recv_common()
551 tpc->RxDescArray[cur_rx].buf_addr = cpu_to_le32( in rtl_recv_common()
554 tpc->RxBufferRing[cur_rx])); in rtl_recv_common()
556 tpc->RxDescArray[cur_rx].buf_addr = cpu_to_le32( in rtl_recv_common()
558 tpc->RxBufferRing[cur_rx])); in rtl_recv_common()
560 rtl_flush_rx_desc(&tpc->RxDescArray[cur_rx]); in rtl_recv_common()
570 cur_rx = (cur_rx + 1) % NUM_RX_DESC; in rtl_recv_common()
571 tpc->cur_rx = cur_rx; in rtl_recv_common()
579 tpc->cur_rx = cur_rx; in rtl_recv_common()
765 tpc->cur_rx = 0; in rtl8169_hw_start()
816 tpc->cur_rx = 0; in rtl8169_init_ring()