Lines Matching refs:txdr
102 struct e1000_tx_ring *txdr);
1503 struct e1000_tx_ring *txdr) in e1000_setup_tx_resources() argument
1508 size = sizeof(struct e1000_tx_buffer) * txdr->count; in e1000_setup_tx_resources()
1509 txdr->buffer_info = vzalloc(size); in e1000_setup_tx_resources()
1510 if (!txdr->buffer_info) in e1000_setup_tx_resources()
1515 txdr->size = txdr->count * sizeof(struct e1000_tx_desc); in e1000_setup_tx_resources()
1516 txdr->size = ALIGN(txdr->size, 4096); in e1000_setup_tx_resources()
1518 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, in e1000_setup_tx_resources()
1520 if (!txdr->desc) { in e1000_setup_tx_resources()
1522 vfree(txdr->buffer_info); in e1000_setup_tx_resources()
1527 if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) { in e1000_setup_tx_resources()
1528 void *olddesc = txdr->desc; in e1000_setup_tx_resources()
1529 dma_addr_t olddma = txdr->dma; in e1000_setup_tx_resources()
1531 txdr->size, txdr->desc); in e1000_setup_tx_resources()
1533 txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, in e1000_setup_tx_resources()
1534 &txdr->dma, GFP_KERNEL); in e1000_setup_tx_resources()
1536 if (!txdr->desc) { in e1000_setup_tx_resources()
1537 dma_free_coherent(&pdev->dev, txdr->size, olddesc, in e1000_setup_tx_resources()
1542 if (!e1000_check_64k_bound(adapter, txdr->desc, txdr->size)) { in e1000_setup_tx_resources()
1544 dma_free_coherent(&pdev->dev, txdr->size, txdr->desc, in e1000_setup_tx_resources()
1545 txdr->dma); in e1000_setup_tx_resources()
1546 dma_free_coherent(&pdev->dev, txdr->size, olddesc, in e1000_setup_tx_resources()
1550 vfree(txdr->buffer_info); in e1000_setup_tx_resources()
1554 dma_free_coherent(&pdev->dev, txdr->size, olddesc, in e1000_setup_tx_resources()
1558 memset(txdr->desc, 0, txdr->size); in e1000_setup_tx_resources()
1560 txdr->next_to_use = 0; in e1000_setup_tx_resources()
1561 txdr->next_to_clean = 0; in e1000_setup_tx_resources()
2436 struct e1000_tx_ring *txdr = adapter->tx_ring; in e1000_watchdog() local
2520 if (E1000_DESC_UNUSED(txdr) + 1 < txdr->count) { in e1000_watchdog()