Lines Matching refs:txdr
138 struct e1000_tx_ring *txdr);
1544 struct e1000_tx_ring *txdr) argument
1549 size = sizeof(struct e1000_buffer) * txdr->count;
1550 txdr->buffer_info = vmalloc(size);
1551 if (!txdr->buffer_info) {
1556 memset(txdr->buffer_info, 0, size);
1560 txdr->size = txdr->count * sizeof(struct e1000_tx_desc);
1561 E1000_ROUNDUP(txdr->size, 4096);
1563 txdr->desc = pci_alloc_consistent(pdev, txdr->size, &txdr->dma);
1564 if (!txdr->desc) {
1566 vfree(txdr->buffer_info);
1573 if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) {
1574 void *olddesc = txdr->desc;
1575 dma_addr_t olddma = txdr->dma;
1577 "at %p\n", txdr->size, txdr->desc);
1579 txdr->desc = pci_alloc_consistent(pdev, txdr->size, &txdr->dma);
1581 if (!txdr->desc) {
1582 pci_free_consistent(pdev, txdr->size, olddesc, olddma);
1586 if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) {
1588 pci_free_consistent(pdev, txdr->size, txdr->desc,
1589 txdr->dma);
1590 pci_free_consistent(pdev, txdr->size, olddesc, olddma);
1594 vfree(txdr->buffer_info);
1598 pci_free_consistent(pdev, txdr->size, olddesc, olddma);
1601 memset(txdr->desc, 0, txdr->size);
1603 txdr->next_to_use = 0;
1604 txdr->next_to_clean = 0;
1605 spin_lock_init(&txdr->tx_lock);
2557 struct e1000_tx_ring *txdr = adapter->tx_ring; local
2684 if (E1000_DESC_UNUSED(txdr) + 1 < txdr->count) {