/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_selftest.c | 141 struct mlx4_en_tx_ring *tx_ring; local 157 tx_ring = &priv->tx_ring[i]; 158 if (tx_ring->prod != (tx_ring->cons + tx_ring->last_nr_txbb))
|
H A D | en_netdev.c | 572 struct mlx4_en_tx_ring *tx_ring; local 652 tx_ring = &priv->tx_ring[i]; 653 err = mlx4_en_activate_tx_ring(priv, tx_ring, cq->mcq.cqn); 660 for (j = 0; j < tx_ring->buf_size; j += STAMP_STRIDE) 661 *((u32 *) (tx_ring->buf + j)) = 0xffffffff; 713 mlx4_en_deactivate_tx_ring(priv, &priv->tx_ring[tx_index]); 767 mlx4_en_deactivate_tx_ring(priv, &priv->tx_ring[i]); 773 mlx4_en_free_tx_buf(dev, &priv->tx_ring[i]); 827 priv->tx_ring[ [all...] |
/drivers/net/ethernet/intel/ixgb/ |
H A D | ixgb_param.c | 278 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local 281 tx_ring->count = TxDescriptors[bd]; 282 ixgb_validate_option(&tx_ring->count, &opt); 284 tx_ring->count = opt.def; 286 tx_ring->count = ALIGN(tx_ring->count, IXGB_REQ_TX_DESCRIPTOR_MULTIPLE);
|
/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_param.c | 443 struct pch_gbe_tx_ring *tx_ring = adapter->tx_ring; local 444 tx_ring->count = TxDescriptors; 445 pch_gbe_validate_option(&tx_ring->count, &opt, adapter); 446 tx_ring->count = roundup(tx_ring->count,
|
/drivers/scsi/ |
H A D | scsi_tgt_if.c | 52 /* tx_ring : kernel->user, rx_ring : user->kernel */ 53 static struct tgt_ring tx_ring, rx_ring; variable in typeref:struct:tgt_ring 78 struct tgt_ring *ring = &tx_ring; 264 struct tgt_ring *ring = &tx_ring; 314 err = uspace_ring_map(vma, addr, &tx_ring); 324 tx_ring.tr_idx = rx_ring.tr_idx = 0; 371 tgt_ring_exit(&tx_ring); 380 err = tgt_ring_init(&tx_ring); 396 tgt_ring_exit(&tx_ring);
|
/drivers/infiniband/hw/amso1100/ |
H A D | c2.c | 111 static int c2_tx_ring_alloc(struct c2_ring *tx_ring, void *vaddr, argument 119 tx_ring->start = kmalloc(sizeof(*elem) * tx_ring->count, GFP_KERNEL); 120 if (!tx_ring->start) 123 elem = tx_ring->start; 126 for (i = 0; i < tx_ring->count; i++, elem++, tx_desc++, txp_desc++) { 141 if (i == tx_ring->count - 1) { 142 elem->next = tx_ring->start; 151 tx_ring->to_use = tx_ring 326 struct c2_ring *tx_ring = &c2_port->tx_ring; local 383 struct c2_ring *tx_ring = &c2_port->tx_ring; local 762 struct c2_ring *tx_ring = &c2_port->tx_ring; local [all...] |
/drivers/net/ethernet/amd/ |
H A D | ariadne.c | 87 volatile struct TDRE *tx_ring[TX_RING_SIZE]; member in struct:ariadne_private 99 struct TDRE tx_ring[TX_RING_SIZE]; member in struct:lancedata 129 volatile struct TDRE *t = &lancedata->tx_ring[i]; 137 priv->tx_ring[i] = &lancedata->tx_ring[i]; 140 i, &lancedata->tx_ring[i], lancedata->tx_buff[i]); 310 int status = lowb(priv->tx_ring[entry]->TMD1); 315 priv->tx_ring[entry]->TMD1 &= 0xff00; 319 int err_status = priv->tx_ring[entry]->TMD3; 456 lance->RDP = swloww(ARIADNE_RAM + offsetof(struct lancedata, tx_ring)); [all...] |
H A D | lance.c | 232 u32 tx_ring; member in struct:lance_init_block 238 struct lance_tx_head tx_ring[TX_RING_SIZE]; member in struct:lance_private 576 lp->init_block.tx_ring = ((u32)isa_virt_to_bus(lp->tx_ring) & 0xffffff) | TX_RING_LEN_BITS; 789 (u32) isa_virt_to_bus(lp->tx_ring), 891 lp->tx_ring[i].base = 0; 900 lp->init_block.tx_ring = ((u32)isa_virt_to_bus(lp->tx_ring) & 0xffffff) | TX_RING_LEN_BITS; 940 lp->tx_ring[i].base, -lp->tx_ring[ [all...] |
/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_param.c | 282 struct e1000_tx_ring *tx_ring = adapter->tx_ring; local 299 tx_ring->count = TxDescriptors[bd]; 300 e1000_validate_option(&tx_ring->count, &opt, adapter); 301 tx_ring->count = ALIGN(tx_ring->count, 304 tx_ring->count = opt.def; 307 tx_ring[i].count = tx_ring->count;
|
H A D | e1000.h | 240 struct e1000_tx_ring *tx_ring; /* One per active queue */ member in struct:e1000_adapter
|
/drivers/net/ethernet/intel/igbvf/ |
H A D | ethtool.c | 208 struct igbvf_ring *tx_ring = adapter->tx_ring; local 214 ring->tx_pending = tx_ring->count; 236 if ((new_tx_count == adapter->tx_ring->count) && 246 adapter->tx_ring->count = new_tx_count; 264 if (new_tx_count != adapter->tx_ring->count) { 265 memcpy(temp_ring, adapter->tx_ring, sizeof(struct igbvf_ring)); 272 igbvf_free_tx_resources(adapter->tx_ring); 274 memcpy(adapter->tx_ring, temp_ring, sizeof(struct igbvf_ring));
|
/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_fcoe.c | 438 * @tx_ring: tx desc ring 447 int ixgbe_fso(struct ixgbe_ring *tx_ring, struct sk_buff *skb, argument 457 dev_err(tx_ring->dev, "Wrong gso type %d:expecting SKB_GSO_FCOE\n", 483 dev_warn(tx_ring->dev, "unknown sof = 0x%x\n", sof); 509 dev_warn(tx_ring->dev, "unknown eof = 0x%x\n", eof); 538 ixgbe_tx_ctxtdesc(tx_ring, vlan_macip_lens, fcoe_sof_eof,
|
/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ethtool.c | 282 struct ixgbevf_ring *tx_ring = adapter->tx_ring; local 288 ring->tx_pending = tx_ring->count; 295 struct ixgbevf_ring *tx_ring = NULL, *rx_ring = NULL; local 310 if ((new_tx_count == adapter->tx_ring->count) && 325 adapter->tx_ring[i].count = new_tx_count; 333 tx_ring = kcalloc(adapter->num_tx_queues, 335 if (!tx_ring) { 349 memcpy(tx_ring, adapter->tx_ring, [all...] |
H A D | ixgbevf.h | 204 struct ixgbevf_ring *tx_ring; /* One per active queue */ member in struct:ixgbevf_adapter
|
/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_ctx.c | 303 struct nx_host_tx_ring *tx_ring = adapter->tx_ring; local 344 prq_cds->host_phys_addr = cpu_to_le64(tx_ring->phys_addr); 345 prq_cds->ring_size = cpu_to_le32(tx_ring->num_desc); 358 tx_ring->crb_cmd_producer = netxen_get_ioaddr(adapter, 558 struct nx_host_tx_ring *tx_ring; local 564 tx_ring = adapter->tx_ring; 568 hwctx->cmd_ring_addr = cpu_to_le64(tx_ring->phys_addr); 569 hwctx->cmd_ring_size = cpu_to_le32(tx_ring 614 struct nx_host_tx_ring *tx_ring; local 728 struct nx_host_tx_ring *tx_ring; local [all...] |
/drivers/net/wireless/rtl818x/rtl8180/ |
H A D | rtl8180.h | 78 struct rtl8180_tx_ring tx_ring[4]; member in struct:rtl8180_priv
|
/drivers/net/ethernet/apple/ |
H A D | macmace.c | 62 unsigned char *tx_ring; member in struct:mace_data 388 mp->tx_ring = dma_alloc_coherent(mp->device, 391 if (mp->tx_ring == NULL) { 424 mp->tx_ring, mp->tx_ring_phys); 472 skb_copy_from_linear_data(skb, mp->tx_ring, skb->len); 762 mp->tx_ring, mp->tx_ring_phys);
|
/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_ctx.c | 368 struct qlcnic_host_tx_ring *tx_ring = adapter->tx_ring; local 371 tx_ring->producer = 0; 372 tx_ring->sw_consumer = 0; 373 *(tx_ring->hw_consumer) = 0; 406 prq->cmd_cons_dma_addr = cpu_to_le64(tx_ring->hw_cons_phys_addr); 410 prq_cds->host_phys_addr = cpu_to_le64(tx_ring->phys_addr); 411 prq_cds->ring_size = cpu_to_le32(tx_ring->num_desc); 424 tx_ring->crb_cmd_producer = adapter->ahw->pci_base0 + temp; 480 struct qlcnic_host_tx_ring *tx_ring; local 583 struct qlcnic_host_tx_ring *tx_ring; local [all...] |
/drivers/net/ethernet/sgi/ |
H A D | meth.c | 79 tx_packet *tx_ring; member in struct:meth_private 215 priv->tx_ring = dma_alloc_coherent(NULL, TX_RING_BUFFER_SIZE, 217 if (!priv->tx_ring) 219 memset(priv->tx_ring, 0, TX_RING_BUFFER_SIZE); 257 dma_free_coherent(NULL, TX_RING_BUFFER_SIZE, priv->tx_ring, 493 status = priv->tx_ring[priv->tx_read].header.raw; 527 priv->tx_ring[priv->tx_read].header.raw = 0; 612 tx_packet *desc = &priv->tx_ring[priv->tx_write]; 625 tx_packet *desc = &priv->tx_ring[priv->tx_write]; 650 tx_packet *desc = &priv->tx_ring[pri [all...] |
/drivers/infiniband/ulp/srp/ |
H A D | ib_srp.h | 172 struct srp_iu *tx_ring[SRP_SQ_SIZE]; member in struct:srp_target_port
|
/drivers/net/ethernet/freescale/fs_enet/ |
H A D | fs_enet.h | 128 int rx_ring, tx_ring; member in struct:fs_enet_private
|
/drivers/net/ethernet/i825xx/ |
H A D | 3c527.c | 173 struct mc32_ring_desc tx_ring[TX_RING_LEN]; /* Host Transmit ring */ member in struct:mc32_local 821 * our tx_ring array to reduce slow shared-mem reads. Finally, we 838 lp->tx_ring[i].p=p; 839 lp->tx_ring[i].skb=NULL; 870 if (lp->tx_ring[i].skb) 872 dev_kfree_skb(lp->tx_ring[i].skb); 873 lp->tx_ring[i].skb = NULL; 1046 p=lp->tx_ring[head].p; 1051 np=lp->tx_ring[head].p; 1054 lp->tx_ring[hea [all...] |
/drivers/net/ethernet/intel/e1000e/ |
H A D | ethtool.c | 608 struct e1000_ring *tx_ring = adapter->tx_ring; local 614 ring->tx_pending = tx_ring->count; 621 struct e1000_ring *tx_ring, *tx_old; local 634 tx_old = adapter->tx_ring; 638 tx_ring = kmemdup(tx_old, sizeof(struct e1000_ring), GFP_KERNEL); 639 if (!tx_ring) 646 adapter->tx_ring = tx_ring; 653 tx_ring 1009 struct e1000_ring *tx_ring = &adapter->test_tx_ring; local 1056 struct e1000_ring *tx_ring = &adapter->test_tx_ring; local 1508 struct e1000_ring *tx_ring = &adapter->test_tx_ring; local [all...] |
/drivers/net/ethernet/intel/igb/ |
H A D | igb_ethtool.c | 742 adapter->tx_ring[i]->count = new_tx_count; 769 memcpy(&temp_ring[i], adapter->tx_ring[i], 784 igb_free_tx_resources(adapter->tx_ring[i]); 786 memcpy(adapter->tx_ring[i], &temp_ring[i], 1344 struct igb_ring *tx_ring = &adapter->test_tx_ring; local 1350 tx_ring->count = IGB_DEFAULT_TXD; 1351 tx_ring->dev = &adapter->pdev->dev; 1352 tx_ring->netdev = adapter->netdev; 1353 tx_ring->reg_idx = adapter->vfs_allocated_count; 1355 if (igb_setup_tx_resources(tx_ring)) { 1573 igb_clean_test_rings(struct igb_ring *rx_ring, struct igb_ring *tx_ring, unsigned int size) argument 1628 struct igb_ring *tx_ring = &adapter->test_tx_ring; local [all...] |
/drivers/net/ethernet/micrel/ |
H A D | ks8695net.c | 145 * @tx_ring: The pointer in ring_base of the TX ring 148 * @tx_ring_dma: The DMA mapped equivalent of tx_ring 176 struct tx_ring_desc *tx_ring; member in struct:ks8695_priv 380 !(ksp->tx_ring[buff_n].owner & cpu_to_le32(TDES_OWN))) { 388 ksp->tx_ring[buff_n].data_ptr = 0; 688 ksp->tx_ring[buff_n].owner = 0; 689 ksp->tx_ring[buff_n].status = 0; 690 ksp->tx_ring[buff_n].data_ptr = 0; 1194 ksp->tx_ring[buff_n].data_ptr = 1196 ksp->tx_ring[buff_ [all...] |