Lines Matching refs:tpc

319 static struct rtl8169_private *tpc;  variable
385 tpc->mmio_addr = &ioaddr; in rtl8169_init_board()
402 tpc->chipset = i; in rtl8169_init_board()
409 tpc->chipset = 0; in rtl8169_init_board()
453 cur_rx = tpc->cur_rx; in r8169_poll()
454 if ((tpc->RxDescArray[cur_rx].status & OWNbit) == 0) { in r8169_poll()
466 if (!(tpc->RxDescArray[cur_rx].status & RxRES)) { in r8169_poll()
467 nic->packetlen = (int) (tpc->RxDescArray[cur_rx]. in r8169_poll()
469 memcpy(nic->packet, tpc->RxBufferRing[cur_rx], in r8169_poll()
472 tpc->RxDescArray[cur_rx].status = in r8169_poll()
475 tpc->RxDescArray[cur_rx].status = in r8169_poll()
477 tpc->RxDescArray[cur_rx].buf_addr = in r8169_poll()
478 virt_to_bus(tpc->RxBufferRing[cur_rx]); in r8169_poll()
483 tpc->cur_rx = cur_rx; in r8169_poll()
490 tpc->cur_rx = cur_rx; in r8169_poll()
510 int entry = tpc->cur_tx % NUM_TX_DESC; in r8169_transmit()
513 ptxb = tpc->Tx_skbuff[entry * MAX_ETH_FRAME_SIZE]; in r8169_transmit()
524 tpc->TxDescArray[entry].buf_addr = virt_to_bus(ptxb); in r8169_transmit()
526 tpc->TxDescArray[entry].status = in r8169_transmit()
530 tpc->TxDescArray[entry].status = in r8169_transmit()
535 tpc->cur_tx++; in r8169_transmit()
537 while ((tpc->TxDescArray[entry].status & OWNbit) && (currticks() < to)); /* wait */ in r8169_transmit()
557 rtl_chip_info[tpc->chipset]. in rtl8169_set_rx_mode()
588 rtl_chip_info[tpc->chipset].RxConfigMask); in rtl8169_hw_start()
597 tpc->cur_rx = 0; in rtl8169_hw_start()
599 RTL_W32(TxDescStartAddr, virt_to_le32desc(tpc->TxDescArray)); in rtl8169_hw_start()
600 RTL_W32(RxDescStartAddr, virt_to_le32desc(tpc->RxDescArray)); in rtl8169_hw_start()
616 tpc->cur_rx = 0; in rtl8169_init_ring()
617 tpc->cur_tx = 0; in rtl8169_init_ring()
618 memset(tpc->TxDescArray, 0x0, NUM_TX_DESC * sizeof(struct TxDesc)); in rtl8169_init_ring()
619 memset(tpc->RxDescArray, 0x0, NUM_RX_DESC * sizeof(struct RxDesc)); in rtl8169_init_ring()
622 tpc->Tx_skbuff[i] = &txb[i]; in rtl8169_init_ring()
627 tpc->RxDescArray[i].status = in rtl8169_init_ring()
630 tpc->RxDescArray[i].status = OWNbit + RX_BUF_SIZE; in rtl8169_init_ring()
632 tpc->RxBufferRing[i] = &rxb[i * RX_BUF_SIZE]; in rtl8169_init_ring()
633 tpc->RxDescArray[i].buf_addr = in rtl8169_init_ring()
634 virt_to_bus(tpc->RxBufferRing[i]); in rtl8169_init_ring()
647 tpc->TxDescArrays = tx_ring; in r8169_reset()
648 if (tpc->TxDescArrays == 0) in r8169_reset()
651 TxPhyAddr = virt_to_bus(tpc->TxDescArrays); in r8169_reset()
654 tpc->TxDescArray = (struct TxDesc *) (tpc->TxDescArrays + diff); in r8169_reset()
656 tpc->RxDescArrays = rx_ring; in r8169_reset()
658 RxPhyAddr = virt_to_bus(tpc->RxDescArrays); in r8169_reset()
661 tpc->RxDescArray = (struct RxDesc *) (tpc->RxDescArrays + diff); in r8169_reset()
663 if (tpc->TxDescArrays == NULL || tpc->RxDescArrays == NULL) { in r8169_reset()
697 tpc->TxDescArrays = NULL; in r8169_disable()
698 tpc->RxDescArrays = NULL; in r8169_disable()
699 tpc->TxDescArray = NULL; in r8169_disable()
700 tpc->RxDescArray = NULL; in r8169_disable()
702 tpc->RxBufferRing[i] = NULL; in r8169_disable()
728 tpc = &tpx; in r8169_probe()
737 rtl_chip_info[tpc->chipset].name)); in r8169_probe()