• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/e1000/

Lines Matching refs:txdr

634 	struct e1000_tx_ring *txdr = adapter->tx_ring;
644 ring->tx_pending = txdr->count;
655 struct e1000_tx_ring *txdr, *tx_old;
672 txdr = kcalloc(adapter->num_tx_queues, sizeof(struct e1000_tx_ring), GFP_KERNEL);
673 if (!txdr)
680 adapter->tx_ring = txdr;
688 txdr->count = max(ring->tx_pending,(uint32_t)E1000_MIN_TXD);
689 txdr->count = min(txdr->count,(uint32_t)(mac_type < e1000_82544 ?
691 txdr->count = ALIGN(txdr->count, REQ_TX_DESCRIPTOR_MULTIPLE);
694 txdr[i].count = txdr->count;
715 adapter->tx_ring = txdr;
729 kfree(txdr);
1002 struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
1007 if (txdr->desc && txdr->buffer_info) {
1008 for (i = 0; i < txdr->count; i++) {
1009 if (txdr->buffer_info[i].dma)
1010 pci_unmap_single(pdev, txdr->buffer_info[i].dma,
1011 txdr->buffer_info[i].length,
1013 if (txdr->buffer_info[i].skb)
1014 dev_kfree_skb(txdr->buffer_info[i].skb);
1029 if (txdr->desc) {
1030 pci_free_consistent(pdev, txdr->size, txdr->desc, txdr->dma);
1031 txdr->desc = NULL;
1038 kfree(txdr->buffer_info);
1039 txdr->buffer_info = NULL;
1049 struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
1057 if (!txdr->count)
1058 txdr->count = E1000_DEFAULT_TXD;
1060 if (!(txdr->buffer_info = kcalloc(txdr->count,
1067 txdr->size = txdr->count * sizeof(struct e1000_tx_desc);
1068 txdr->size = ALIGN(txdr->size, 4096);
1069 if (!(txdr->desc = pci_alloc_consistent(pdev, txdr->size,
1070 &txdr->dma))) {
1074 memset(txdr->desc, 0, txdr->size);
1075 txdr->next_to_use = txdr->next_to_clean = 0;
1078 ((uint64_t) txdr->dma & 0x00000000FFFFFFFF));
1079 E1000_WRITE_REG(&adapter->hw, TDBAH, ((uint64_t) txdr->dma >> 32));
1081 txdr->count * sizeof(struct e1000_tx_desc));
1089 for (i = 0; i < txdr->count; i++) {
1090 struct e1000_tx_desc *tx_desc = E1000_TX_DESC(*txdr, i);
1099 txdr->buffer_info[i].skb = skb;
1100 txdr->buffer_info[i].length = skb->len;
1101 txdr->buffer_info[i].dma =
1104 tx_desc->buffer_addr = cpu_to_le64(txdr->buffer_info[i].dma);
1497 struct e1000_tx_ring *txdr = &adapter->test_tx_ring;
1510 if (rxdr->count <= txdr->count)
1511 lc = ((txdr->count / 64) * 2) + 1;
1518 e1000_create_lbtest_frame(txdr->buffer_info[i].skb,
1521 txdr->buffer_info[k].dma,
1522 txdr->buffer_info[k].length,
1524 if (unlikely(++k == txdr->count)) k = 0;