Lines Matching refs:tpc

340 static struct rtl8169_private *tpc;  variable
414 tpc->chipset = i; in rtl8169_init_board()
423 tpc->chipset = 0; in rtl8169_init_board()
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()
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()
571 tpc->cur_rx = cur_rx; in rtl_recv_common()
579 tpc->cur_rx = cur_rx; in rtl_recv_common()
614 int entry = tpc->cur_tx % NUM_TX_DESC; in rtl_send_common()
627 ptxb = tpc->Tx_skbuff[entry * MAX_ETH_FRAME_SIZE]; in rtl_send_common()
635 tpc->TxDescArray[entry].buf_Haddr = 0; in rtl_send_common()
637 tpc->TxDescArray[entry].buf_addr = cpu_to_le32( in rtl_send_common()
640 tpc->TxDescArray[entry].buf_addr = cpu_to_le32( in rtl_send_common()
644 tpc->TxDescArray[entry].status = in rtl_send_common()
648 tpc->TxDescArray[entry].status = in rtl_send_common()
652 rtl_flush_tx_desc(&tpc->TxDescArray[entry]); in rtl_send_common()
655 tpc->cur_tx++; in rtl_send_common()
658 rtl_inval_tx_desc(&tpc->TxDescArray[entry]); in rtl_send_common()
659 } while ((le32_to_cpu(tpc->TxDescArray[entry].status) & OWNbit) in rtl_send_common()
711 rtl_chip_info[tpc->chipset].RxConfigMask); in rtl8169_set_rx_mode()
747 if (tpc->chipset <= 5) in rtl8169_hw_start()
757 rtl_chip_info[tpc->chipset].RxConfigMask); in rtl8169_hw_start()
765 tpc->cur_rx = 0; in rtl8169_hw_start()
769 (pci_addr_t)(unsigned long)tpc->TxDescArray)); in rtl8169_hw_start()
772 (pci_addr_t)(unsigned long)tpc->TxDescArray)); in rtl8169_hw_start()
777 dev, (pci_addr_t)(unsigned long)tpc->RxDescArray)); in rtl8169_hw_start()
780 dev, (pci_addr_t)(unsigned long)tpc->RxDescArray)); in rtl8169_hw_start()
785 if (tpc->chipset > 5) in rtl8169_hw_start()
816 tpc->cur_rx = 0; in rtl8169_init_ring()
817 tpc->cur_tx = 0; in rtl8169_init_ring()
818 tpc->dirty_tx = 0; in rtl8169_init_ring()
819 memset(tpc->TxDescArray, 0x0, NUM_TX_DESC * sizeof(struct TxDesc)); in rtl8169_init_ring()
820 memset(tpc->RxDescArray, 0x0, NUM_RX_DESC * sizeof(struct RxDesc)); in rtl8169_init_ring()
823 tpc->Tx_skbuff[i] = &txb[i]; in rtl8169_init_ring()
828 tpc->RxDescArray[i].status = in rtl8169_init_ring()
831 tpc->RxDescArray[i].status = in rtl8169_init_ring()
834 tpc->RxBufferRing[i] = &rxb[i * RX_BUF_SIZE]; in rtl8169_init_ring()
836 tpc->RxDescArray[i].buf_addr = cpu_to_le32(dm_pci_mem_to_phys( in rtl8169_init_ring()
837 dev, (pci_addr_t)(unsigned long)tpc->RxBufferRing[i])); in rtl8169_init_ring()
839 tpc->RxDescArray[i].buf_addr = cpu_to_le32(pci_mem_to_phys( in rtl8169_init_ring()
840 dev, (pci_addr_t)(unsigned long)tpc->RxBufferRing[i])); in rtl8169_init_ring()
842 rtl_flush_rx_desc(&tpc->RxDescArray[i]); in rtl8169_init_ring()
928 tpc->RxBufferRing[i] = NULL; in rtl_halt_common()
970 tpc = &tpx; in rtl_init()
981 printf("chipset = %d\n", tpc->chipset); in rtl_init()
1089 tpc->RxDescArray = rtl_alloc_descs(NUM_RX_DESC); in rtl_init()
1090 if (!tpc->RxDescArray) in rtl_init()
1093 tpc->TxDescArray = rtl_alloc_descs(NUM_TX_DESC); in rtl_init()
1094 if (!tpc->TxDescArray) in rtl_init()