Lines Matching refs:txdr
77 struct e1000_tx_ring *txdr);
1493 struct e1000_tx_ring *txdr) in e1000_setup_tx_resources() argument
1498 size = sizeof(struct e1000_tx_buffer) * txdr->count; in e1000_setup_tx_resources()
1499 txdr->buffer_info = vzalloc(size); in e1000_setup_tx_resources()
1500 if (!txdr->buffer_info) in e1000_setup_tx_resources()
1505 txdr->size = txdr->count * sizeof(struct e1000_tx_desc); in e1000_setup_tx_resources()
1506 txdr->size = ALIGN(txdr->size, 4096); in e1000_setup_tx_resources()
1508 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, in e1000_setup_tx_resources()
1510 if (!txdr->desc) { in e1000_setup_tx_resources()
1512 vfree(txdr->buffer_info); in e1000_setup_tx_resources()
1517 if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) { in e1000_setup_tx_resources()
1518 void *olddesc = txdr->desc; in e1000_setup_tx_resources()
1519 dma_addr_t olddma = txdr->dma; in e1000_setup_tx_resources()
1521 txdr->size, txdr->desc); in e1000_setup_tx_resources()
1523 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, in e1000_setup_tx_resources()
1524 &txdr->dma, GFP_KERNEL); in e1000_setup_tx_resources()
1526 if (!txdr->desc) { in e1000_setup_tx_resources()
1527 dma_free_coherent(&pdev->dev, txdr->size, olddesc, in e1000_setup_tx_resources()
1532 if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) { in e1000_setup_tx_resources()
1534 dma_free_coherent(&pdev->dev, txdr->size, txdr->desc, in e1000_setup_tx_resources()
1535 txdr->dma); in e1000_setup_tx_resources()
1536 dma_free_coherent(&pdev->dev, txdr->size, olddesc, in e1000_setup_tx_resources()
1540 vfree(txdr->buffer_info); in e1000_setup_tx_resources()
1544 dma_free_coherent(&pdev->dev, txdr->size, olddesc, in e1000_setup_tx_resources()
1548 memset(txdr->desc, 0, txdr->size); in e1000_setup_tx_resources()
1550 txdr->next_to_use = 0; in e1000_setup_tx_resources()
1551 txdr->next_to_clean = 0; in e1000_setup_tx_resources()
2426 struct e1000_tx_ring *txdr = adapter->tx_ring; in e1000_watchdog() local
2510 if (E1000_DESC_UNUSED(txdr) + 1 < txdr->count) { in e1000_watchdog()