Searched refs:tx_ring (Results 26 - 50 of 86) sorted by relevance

1234

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/
H A Dmacb.c313 bufstat = bp->tx_ring[tail].ctrl;
616 bp->tx_ring[entry].addr = mapping;
617 bp->tx_ring[entry].ctrl = ctrl;
646 if (bp->tx_ring) {
648 bp->tx_ring, bp->tx_ring_dma);
649 bp->tx_ring = NULL;
678 bp->tx_ring = dma_alloc_coherent(&bp->pdev->dev, size,
680 if (!bp->tx_ring)
684 size, (unsigned long)bp->tx_ring_dma, bp->tx_ring);
716 bp->tx_ring[
[all...]
H A Dvia-rhine.c365 struct tx_desc *tx_ring; member in struct:rhine_private
875 rp->tx_ring = ring + RX_RING_SIZE * sizeof(struct rx_desc);
890 rp->tx_ring = NULL;
970 rp->tx_ring[i].tx_status = 0;
971 rp->tx_ring[i].desc_length = cpu_to_le32(TXDESC);
973 rp->tx_ring[i].next_desc = cpu_to_le32(next);
977 rp->tx_ring[i-1].next_desc = cpu_to_le32(rp->tx_ring_dma);
987 rp->tx_ring[i].tx_status = 0;
988 rp->tx_ring[i].desc_length = cpu_to_le32(TXDESC);
989 rp->tx_ring[
[all...]
H A Dpcnet32.c237 u32 tx_ring; member in struct:pcnet32_init_block
259 struct pcnet32_tx_head *tx_ring; member in struct:pcnet32_private
507 lp->tx_ring_size, lp->tx_ring,
513 lp->tx_ring = new_tx_ring;
925 lp->tx_ring[x].length = le16_to_cpu(-skb->len);
926 lp->tx_ring[x].misc = 0;
945 lp->tx_ring[x].base =
948 lp->tx_ring[x].status = le16_to_cpu(status);
1292 int status = (short)le16_to_cpu(lp->tx_ring[entry].status);
1297 lp->tx_ring[entr
[all...]
H A D3c515.c278 alignment contraint on tx_ring[] and rx_ring[]. */
305 struct boom_tx_desc tx_ring[TX_RING_SIZE]; member in struct:corkscrew_private
972 &vp->tx_ring[0]);
975 &vp->tx_ring[i],
976 vp->tx_ring[i].length, vp->tx_ring[i].status);
1011 prev_entry = &vp->tx_ring[(vp->cur_tx - 1) % TX_RING_SIZE];
1019 vp->tx_ring[entry].next = 0;
1020 vp->tx_ring[entry].addr = isa_virt_to_bus(skb->data);
1021 vp->tx_ring[entr
[all...]
H A Depic100.c253 struct epic_tx_desc *tx_ring; member in struct:epic_private
379 ep->tx_ring = (struct epic_tx_desc *)ring_space;
509 pci_free_consistent(pdev, TX_TOTAL_SIZE, ep->tx_ring, ep->tx_ring_dma);
942 ep->tx_ring[i].txstatus = 0x0000;
943 ep->tx_ring[i].next = ep->tx_ring_dma +
946 ep->tx_ring[i-1].next = ep->tx_ring_dma;
969 ep->tx_ring[entry].bufaddr = pci_map_single(ep->pci_dev, skb->data,
982 ep->tx_ring[entry].buflength = ctrl_word | cpu_to_le32(skb->len);
983 ep->tx_ring[entry].txstatus =
1039 int txstatus = le32_to_cpu(ep->tx_ring[entr
[all...]
H A D3c59x.c529 alignment contraint on tx_ring[] and rx_ring[]. */
587 struct boom_tx_desc* tx_ring; member in struct:vortex_private
1124 vp->tx_ring = (struct boom_tx_desc *)(vp->rx_ring + RX_RING_SIZE);
2052 struct boom_tx_desc *prev_entry = &vp->tx_ring[(vp->cur_tx-1) % TX_RING_SIZE];
2071 vp->tx_ring[entry].next = 0;
2074 vp->tx_ring[entry].status = cpu_to_le32(skb->len | TxIntrUploaded);
2076 vp->tx_ring[entry].status = cpu_to_le32(skb->len | TxIntrUploaded | AddTCPChksum | AddUDPChksum);
2079 vp->tx_ring[entry].frag[0].addr = cpu_to_le32(pci_map_single(VORTEX_PCI(vp), skb->data,
2081 vp->tx_ring[entry].frag[0].length = cpu_to_le32(skb->len | LAST_FRAG);
2085 vp->tx_ring[entr
[all...]
H A Dsis900.c133 BufferDesc *tx_ring; member in struct:sis900_private
406 sis_priv->tx_ring = (BufferDesc *)ring_space;
508 pci_free_consistent(pci_dev, TX_TOTAL_SIZE, sis_priv->tx_ring,
1059 sis_priv->tx_ring[i].link = sis_priv->tx_ring_dma +
1061 sis_priv->tx_ring[i].cmdsts = 0;
1062 sis_priv->tx_ring[i].bufptr = 0;
1461 sis_priv->tx_ring[i].bufptr, skb->len,
1465 sis_priv->tx_ring[i].cmdsts = 0;
1466 sis_priv->tx_ring[i].bufptr = 0;
1518 sis_priv->tx_ring[entr
[all...]
H A Db44.c995 bp->tx_ring[entry].ctrl = cpu_to_le32(ctrl);
996 bp->tx_ring[entry].addr = cpu_to_le32((u32) mapping+bp->dma_offset);
1000 entry * sizeof(bp->tx_ring[0]),
1109 memset(bp->tx_ring, 0, B44_TX_RING_BYTES);
1149 if (bp->tx_ring) {
1154 kfree(bp->tx_ring);
1157 bp->tx_ring, bp->tx_ring_dma);
1158 bp->tx_ring = NULL;
1209 bp->tx_ring = pci_alloc_consistent(bp->pdev, size, &bp->tx_ring_dma);
1210 if (!bp->tx_ring) {
1214 struct dma_desc *tx_ring; local
[all...]
H A Dforcedeth.c776 union ring_type tx_ring; member in struct:fe_priv
1509 np->get_tx = np->put_tx = np->first_tx = np->tx_ring;
1511 np->last_tx.orig = &np->tx_ring.orig[np->tx_ring_size-1];
1513 np->last_tx.ex = &np->tx_ring.ex[np->tx_ring_size-1];
1519 np->tx_ring.orig[i].flaglen = 0;
1520 np->tx_ring.orig[i].buf = 0;
1522 np->tx_ring.ex[i].flaglen = 0;
1523 np->tx_ring.ex[i].txvlan = 0;
1524 np->tx_ring.ex[i].bufhigh = 0;
1525 np->tx_ring
[all...]
H A D8139cp.c357 struct cp_desc *tx_ring; member in struct:cp_private
701 struct cp_desc *txd = cp->tx_ring + tx_tail;
786 struct cp_desc *txd = &cp->tx_ring[entry];
862 txd = &cp->tx_ring[entry];
874 txd = &cp->tx_ring[first_entry];
1107 memset(cp->tx_ring, 0, sizeof(struct cp_desc) * CP_TX_RING_SIZE);
1108 cp->tx_ring[CP_TX_RING_SIZE - 1].opts1 = cpu_to_le32(RingEnd);
1124 cp->tx_ring = &cp->rx_ring[CP_RX_RING_SIZE];
1147 desc = cp->tx_ring + i;
1158 memset(cp->tx_ring,
[all...]
H A Dmacmace.c62 unsigned char *tx_ring; member in struct:mace_data
395 mp->tx_ring = dma_alloc_coherent(mp->device,
398 if (mp->tx_ring == NULL) {
431 mp->tx_ring, mp->tx_ring_phys);
479 skb_copy_from_linear_data(skb, mp->tx_ring, skb->len);
772 mp->tx_ring, mp->tx_ring_phys);
H A Ddl2k.c216 np->tx_ring = (struct netdev_desc *) ring_space;
276 pci_free_consistent (pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
547 np->tx_ring[i].status = cpu_to_le64 (TFDDone);
548 np->tx_ring[i].next_desc = cpu_to_le64 (np->tx_ring_dma +
606 txdesc = &np->tx_ring[entry];
712 if (!(np->tx_ring[entry].status & TFDDone))
716 np->tx_ring[entry].fraginfo & DMA_48BIT_MASK,
1288 desc = &np->tx_ring[i];
1746 np->tx_ring[i].fraginfo & DMA_48BIT_MASK,
1767 pci_free_consistent (pdev, TX_TOTAL_SIZE, np->tx_ring,
[all...]
H A Dskge.c478 p->tx_pending = skge->tx_ring.count;
494 skge->tx_ring.count = p->tx_pending;
2448 tx_size = skge->tx_ring.count * sizeof(struct skge_tx_desc);
2472 err = skge_ring_alloc(&skge->tx_ring, skge->mem + rx_size,
2492 BUG_ON(skge->tx_ring.to_use != skge->tx_ring.to_clean);
2494 skge_qset(skge, txqaddr[port], skge->tx_ring.to_use);
2593 kfree(skge->tx_ring.start);
2619 if (unlikely(skge_avail(&skge->tx_ring) < skb_shinfo(skb)->nr_frags + 1))
2622 e = skge->tx_ring
[all...]
H A Dacenic.c757 if (ap->tx_ring != NULL && !ACE_IS_TIGON_I(ap)) {
759 pci_free_consistent(ap->pdev, size, ap->tx_ring,
762 ap->tx_ring = NULL;
817 ap->tx_ring = pci_alloc_consistent(ap->pdev, size,
820 if (ap->tx_ring == NULL)
1296 ap->tx_ring = (struct tx_desc *) regs->Window;
1299 writel(0, (void __iomem *)ap->tx_ring + i * 4);
1303 memset(ap->tx_ring, 0,
2322 = (struct tx_desc __iomem *) &ap->tx_ring[i];
2327 memset(ap->tx_ring
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/srp/
H A Dib_srp.h150 struct srp_iu *tx_ring[SRP_SQ_SIZE + 1]; member in struct:srp_target_port
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/tulip/
H A Dwinbond-840.c294 struct w840_tx_desc *tx_ring; member in struct:netdev_private
799 np->tx_ring = (struct w840_tx_desc*)&np->rx_ring[RX_RING_SIZE];
829 np->tx_ring[i].status = 0;
938 printk("\n"KERN_DEBUG" Tx ring %p: ", np->tx_ring);
940 printk(" %8.8x", np->tx_ring[i].status);
1011 np->tx_ring[entry].buffer1 = np->tx_addr[entry];
1013 np->tx_ring[entry].length = DescWholePkt | skb->len;
1017 np->tx_ring[entry].buffer2 = np->tx_addr[entry]+TX_BUFLIMIT;
1018 np->tx_ring[entry].length = DescWholePkt | (len << 11) | TX_BUFLIMIT;
1021 np->tx_ring[entr
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/fs_enet/
H A Dfs_enet-main.c359 if (fep->tx_free == fep->tx_ring)
503 fep->tx_free = fep->tx_ring;
537 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
541 CBDW_SC(bdp, (i < fep->tx_ring - 1) ? 0 : BD_SC_WRAP);
555 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
957 (fpi->rx_ring + fpi->tx_ring));
1037 fep->tx_ring = fpi->tx_ring;
1108 dma_free_coherent(fep->dev, (fpi->tx_ring + fpi->rx_ring) * sizeof(cbd_t),
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dfs_enet_pd.h141 int rx_ring, tx_ring; /* number of buffers on rx */ member in struct:fs_platform_info
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/irda/
H A Dvlsi_ir.c369 if (netif_running(ndev) && idev->rx_ring && idev->tx_ring) {
373 vlsi_proc_ring(seq, idev->tx_ring);
503 idev->tx_ring = vlsi_alloc_ring(idev->pdev, hwmap, ringsize[0],
505 if (idev->tx_ring == NULL)
514 idev->rx_ring = idev->tx_ring = NULL;
524 vlsi_free_ring(idev->tx_ring);
525 idev->rx_ring = idev->tx_ring = NULL;
859 struct vlsi_ring *r = idev->tx_ring;
904 if (ring_first(idev->tx_ring) == NULL) {
1066 struct vlsi_ring *r = idev->tx_ring;
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/fec_8xx/
H A Dfec_8xx.h94 int rx_ring, tx_ring; /* number of buffers on rx */ member in struct:fec_platform_info
111 int rx_ring, tx_ring; member in struct:fec_enet_private
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/ixgb/
H A Dixgb_ethtool.c546 struct ixgb_desc_ring *txdr = &adapter->tx_ring;
564 struct ixgb_desc_ring *txdr = &adapter->tx_ring;
569 tx_old = adapter->tx_ring;
597 tx_new = adapter->tx_ring;
599 adapter->tx_ring = tx_old;
603 adapter->tx_ring = tx_new;
614 adapter->tx_ring = tx_old;
H A Dixgb.h168 struct ixgb_desc_ring tx_ring ____cacheline_aligned_in_smp;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/platforms/
H A Dmpc885ads_setup.c70 .tx_ring = 16,
83 .tx_ring = 16,
96 .tx_ring = 8,
H A Dmpc8272ads_setup.c81 .tx_ring = 32,
99 .tx_ring = 32,
H A Dmpc866ads_setup.c53 .tx_ring = 16,
66 .tx_ring = 8,

Completed in 379 milliseconds

1234