Home
last modified time | relevance | path

Searched refs:txdr (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/intel/e1000/
De1000_ethtool.c549 struct e1000_tx_ring *txdr = adapter->tx_ring; in e1000_get_ringparam() local
557 ring->tx_pending = txdr->count; in e1000_get_ringparam()
566 struct e1000_tx_ring *txdr, *tx_old; in e1000_set_ringparam() local
583 txdr = kcalloc(adapter->num_tx_queues, sizeof(struct e1000_tx_ring), in e1000_set_ringparam()
585 if (!txdr) in e1000_set_ringparam()
593 adapter->tx_ring = txdr; in e1000_set_ringparam()
600 txdr->count = max(ring->tx_pending, (u32)E1000_MIN_TXD); in e1000_set_ringparam()
601 txdr->count = min(txdr->count, (u32)(mac_type < e1000_82544 ? in e1000_set_ringparam()
603 txdr->count = ALIGN(txdr->count, REQ_TX_DESCRIPTOR_MULTIPLE); in e1000_set_ringparam()
606 txdr[i].count = txdr->count; in e1000_set_ringparam()
[all …]
De1000_main.c77 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()
[all …]
/Linux-v4.19/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_ethtool.c287 struct pch_gbe_tx_ring *txdr = adapter->tx_ring; in pch_gbe_get_ringparam() local
293 ring->tx_pending = txdr->count; in pch_gbe_get_ringparam()
308 struct pch_gbe_tx_ring *txdr, *tx_old; in pch_gbe_set_ringparam() local
323 txdr = kzalloc(tx_ring_size, GFP_KERNEL); in pch_gbe_set_ringparam()
324 if (!txdr) { in pch_gbe_set_ringparam()
333 adapter->tx_ring = txdr; in pch_gbe_set_ringparam()
340 txdr->count = in pch_gbe_set_ringparam()
342 txdr->count = roundup(txdr->count, PCH_GBE_TX_DESC_MULTIPLE); in pch_gbe_set_ringparam()
357 adapter->tx_ring = txdr; in pch_gbe_set_ringparam()
369 kfree(txdr); in pch_gbe_set_ringparam()
Dpch_gbe.h618 struct pch_gbe_tx_ring *txdr);
/Linux-v4.19/drivers/net/ethernet/intel/ixgb/
Dixgb_ethtool.c472 struct ixgb_desc_ring *txdr = &adapter->tx_ring; in ixgb_get_ringparam() local
478 ring->tx_pending = txdr->count; in ixgb_get_ringparam()
486 struct ixgb_desc_ring *txdr = &adapter->tx_ring; in ixgb_set_ringparam() local
504 txdr->count = max(ring->tx_pending,(u32)MIN_TXD); in ixgb_set_ringparam()
505 txdr->count = min(txdr->count,(u32)MAX_TXD); in ixgb_set_ringparam()
506 txdr->count = ALIGN(txdr->count, IXGB_REQ_TX_DESCRIPTOR_MULTIPLE); in ixgb_set_ringparam()
Dixgb_main.c669 struct ixgb_desc_ring *txdr = &adapter->tx_ring; in ixgb_setup_tx_resources() local
673 size = sizeof(struct ixgb_buffer) * txdr->count; in ixgb_setup_tx_resources()
674 txdr->buffer_info = vzalloc(size); in ixgb_setup_tx_resources()
675 if (!txdr->buffer_info) in ixgb_setup_tx_resources()
680 txdr->size = txdr->count * sizeof(struct ixgb_tx_desc); in ixgb_setup_tx_resources()
681 txdr->size = ALIGN(txdr->size, 4096); in ixgb_setup_tx_resources()
683 txdr->desc = dma_zalloc_coherent(&pdev->dev, txdr->size, &txdr->dma, in ixgb_setup_tx_resources()
685 if (!txdr->desc) { in ixgb_setup_tx_resources()
686 vfree(txdr->buffer_info); in ixgb_setup_tx_resources()
690 txdr->next_to_use = 0; in ixgb_setup_tx_resources()
[all …]
/Linux-v4.19/drivers/net/ethernet/atheros/atlx/
Datl1.c3490 struct atl1_tpd_ring *txdr = &adapter->tpd_ring; in atl1_get_ringparam() local
3496 ring->tx_pending = txdr->count; in atl1_get_ringparam()