Lines Matching defs:tpc

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