Searched refs:tx_ring (Results 1 - 25 of 86) sorted by relevance

1234

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/amso1100/
H A Dc2.c113 static int c2_tx_ring_alloc(struct c2_ring *tx_ring, void *vaddr, argument
121 tx_ring->start = kmalloc(sizeof(*elem) * tx_ring->count, GFP_KERNEL);
122 if (!tx_ring->start)
125 elem = tx_ring->start;
128 for (i = 0; i < tx_ring->count; i++, elem++, tx_desc++, txp_desc++) {
143 if (i == tx_ring->count - 1) {
144 elem->next = tx_ring->start;
153 tx_ring->to_use = tx_ring
327 struct c2_ring *tx_ring = &c2_port->tx_ring; local
384 struct c2_ring *tx_ring = &c2_port->tx_ring; local
762 struct c2_ring *tx_ring = &c2_port->tx_ring; local
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/ixgb/
H A Dixgb_main.c666 struct ixgb_desc_ring *txdr = &adapter->tx_ring;
709 uint64_t tdba = adapter->tx_ring.dma;
710 uint32_t tdlen = adapter->tx_ring.count * sizeof(struct ixgb_tx_desc);
715 * tx_ring.dma can be either a 32 or 64 bit value
898 vfree(adapter->tx_ring.buffer_info);
899 adapter->tx_ring.buffer_info = NULL;
901 pci_free_consistent(pdev, adapter->tx_ring.size,
902 adapter->tx_ring.desc, adapter->tx_ring.dma);
904 adapter->tx_ring
936 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local
1279 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local
1355 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local
1406 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local
1425 ixgb_maybe_stop_tx(struct net_device *netdev, struct ixgb_desc_ring *tx_ring, int size) argument
1807 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local
[all...]
H A Dixgb_param.c277 struct ixgb_desc_ring *tx_ring = &adapter->tx_ring; local
280 tx_ring->count = TxDescriptors[bd];
281 ixgb_validate_option(&tx_ring->count, &opt);
283 tx_ring->count = opt.def;
285 tx_ring->count = ALIGN(tx_ring->count, IXGB_REQ_TX_DESCRIPTOR_MULTIPLE);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/
H A Dscsi_tgt_if.c50 /* tx_ring : kernel->user, rx_ring : user->kernel */
51 static struct tgt_ring tx_ring, rx_ring; variable in typeref:struct:tgt_ring
76 struct tgt_ring *ring = &tx_ring;
228 struct tgt_ring *ring = &tx_ring;
278 err = uspace_ring_map(vma, addr, &tx_ring);
288 tx_ring.tr_idx = rx_ring.tr_idx = 0;
334 tgt_ring_exit(&tx_ring);
343 err = tgt_ring_init(&tx_ring);
359 tgt_ring_exit(&tx_ring);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/e1000/
H A De1000_main.c130 struct e1000_tx_ring *tx_ring);
149 struct e1000_tx_ring *tx_ring);
163 struct e1000_tx_ring *tx_ring);
1175 kfree(adapter->tx_ring);
1228 kfree(adapter->tx_ring);
1354 adapter->tx_ring = kcalloc(adapter->num_tx_queues,
1356 if (!adapter->tx_ring)
1362 kfree(adapter->tx_ring);
1371 kfree(adapter->tx_ring);
1619 err = e1000_setup_tx_resources(adapter, &adapter->tx_ring[
2102 e1000_free_tx_resources(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring) argument
2158 e1000_clean_tx_ring(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring) argument
2870 e1000_tso(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, struct sk_buff *skb) argument
2943 e1000_tx_csum(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, struct sk_buff *skb) argument
2982 e1000_tx_map(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, struct sk_buff *skb, unsigned int first, unsigned int max_per_txd, unsigned int nr_frags, unsigned int mss) argument
3071 e1000_tx_queue(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring, int tx_flags, int count) argument
3193 struct e1000_tx_ring *tx_ring = adapter->tx_ring; local
3212 e1000_maybe_stop_tx(struct net_device *netdev, struct e1000_tx_ring *tx_ring, int size) argument
3225 struct e1000_tx_ring *tx_ring; local
3914 e1000_clean_tx_irq(struct e1000_adapter *adapter, struct e1000_tx_ring *tx_ring) argument
[all...]
H A De1000_param.c293 struct e1000_tx_ring *tx_ring = adapter->tx_ring; local
300 tx_ring->count = TxDescriptors[bd];
301 e1000_validate_option(&tx_ring->count, &opt, adapter);
302 tx_ring->count = ALIGN(tx_ring->count,
305 tx_ring->count = opt.def;
308 tx_ring[i].count = tx_ring->count;
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/
H A Dyellowfin.c310 struct yellowfin_desc *tx_ring; member in struct:yellowfin_private
436 np->tx_ring = (struct yellowfin_desc *)ring_space;
518 pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
703 printk("\n"KERN_WARNING" Tx ring %p: ", yp->tx_ring);
706 yp->tx_ring[i].result_status);
760 yp->tx_ring[i].dbdma_cmd = cpu_to_le32(CMD_STOP);
761 yp->tx_ring[i].branch_addr = cpu_to_le32(yp->tx_ring_dma +
765 yp->tx_ring[--i].dbdma_cmd = cpu_to_le32(CMD_STOP | BRANCH_ALWAYS);
775 yp->tx_ring[j].dbdma_cmd = cpu_to_le32(CMD_STOP);
776 yp->tx_ring[
[all...]
H A Dsundance.c365 struct netdev_desc *tx_ring; member in struct:netdev_private
518 np->tx_ring = (struct netdev_desc *)ring_space;
659 pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
924 (unsigned long long)(np->tx_ring_dma + i*sizeof(*np->tx_ring)),
925 le32_to_cpu(np->tx_ring[i].next_desc),
926 le32_to_cpu(np->tx_ring[i].status),
927 (le32_to_cpu(np->tx_ring[i].status) >> 2) & 0xff,
928 le32_to_cpu(np->tx_ring[i].frag[0].addr),
929 le32_to_cpu(np->tx_ring[i].frag[0].length));
996 np->tx_ring[
[all...]
H A Ddepca.c456 u32 tx_ring; /* Tx ring base pointer & ring length */ member in struct:depca_init
473 struct depca_tx_desc __iomem *tx_ring; /* Pointer to start of TX descriptor ring */ member in struct:depca_private
483 u_long tx_ring_offset; /* Offset from start of RAM to tx_ring */
706 lp->tx_ring = (struct depca_tx_desc __iomem *) (lp->sh_mem + offset);
894 writel((lp->device_ram_start + offset) & 0x00ffffff, &lp->tx_ring[i].base);
900 lp->init_block.tx_ring = (lp->device_ram_start + lp->tx_ring_offset) | lp->tx_rlen;
1122 status = readl(&lp->tx_ring[entry].base) >> 16;
1127 status = readl(&lp->tx_ring[entry].misc);
1804 if (!(readl(&lp->tx_ring[end].base) & T_OWN)) { /* Enough room? */
1821 writel(readl(&lp->tx_ring[
[all...]
H A Dlance.c232 u32 tx_ring; member in struct:lance_init_block
238 struct lance_tx_head tx_ring[TX_RING_SIZE]; member in struct:lance_private
564 lp->init_block.tx_ring = ((u32)isa_virt_to_bus(lp->tx_ring) & 0xffffff) | TX_RING_LEN_BITS;
782 (u32) isa_virt_to_bus(lp->tx_ring),
884 lp->tx_ring[i].base = 0;
893 lp->init_block.tx_ring = ((u32)isa_virt_to_bus(lp->tx_ring) & 0xffffff) | TX_RING_LEN_BITS;
933 lp->tx_ring[i].base, -lp->tx_ring[
[all...]
H A Dfealnx.c378 struct fealnx_desc *tx_ring; member in struct:netdev_private
568 np->tx_ring = (struct fealnx_desc *)ring_space;
676 pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
696 pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring,
1164 iowrite32(np->tx_ring_dma + ((char*)np->cur_tx - (char*)np->tx_ring),
1220 printk("\n" KERN_DEBUG " Tx ring %p: ", np->tx_ring);
1222 printk(" %4.4x", np->tx_ring[i].status);
1285 np->cur_tx = &np->tx_ring[0];
1286 np->cur_tx_copy = &np->tx_ring[0];
1291 np->tx_ring[
[all...]
H A Dhamachi.c489 struct hamachi_desc *tx_ring; member in struct:hamachi_private
647 hmp->tx_ring = (struct hamachi_desc *)ring_space;
789 pci_free_consistent(pdev, TX_TOTAL_SIZE, hmp->tx_ring,
1019 if (hmp->tx_ring[entry].status_n_length & cpu_to_le32(DescOwn))
1025 hmp->tx_ring[entry].addr, skb->len,
1030 hmp->tx_ring[entry].status_n_length = 0;
1032 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |=
1079 printk("\n"KERN_DEBUG" Tx ring %p: ", hmp->tx_ring);
1081 printk(" %4.4x", hmp->tx_ring[i].status_n_length);
1106 hmp->tx_ring[
[all...]
H A Dariadne.c95 volatile struct TDRE *tx_ring[TX_RING_SIZE]; member in struct:ariadne_private
111 struct TDRE tx_ring[TX_RING_SIZE]; member in struct:lancedata
289 lance->RDP = swloww(ARIADNE_RAM+offsetof(struct lancedata, tx_ring));
291 lance->RDP = swhighw(ARIADNE_RAM+offsetof(struct lancedata, tx_ring));
344 volatile struct TDRE *t = &lancedata->tx_ring[i];
350 priv->tx_ring[i] = &lancedata->tx_ring[i];
444 int status = lowb(priv->tx_ring[entry]->TMD1);
449 priv->tx_ring[entry]->TMD1 &= 0xff00;
453 int err_status = priv->tx_ring[entr
[all...]
H A D3c527.c173 struct mc32_ring_desc tx_ring[TX_RING_LEN]; /* Host Transmit ring */ member in struct:mc32_local
815 * our tx_ring array to reduce slow shared-mem reads. Finally, we
832 lp->tx_ring[i].p=p;
833 lp->tx_ring[i].skb=NULL;
864 if (lp->tx_ring[i].skb)
866 dev_kfree_skb(lp->tx_ring[i].skb);
867 lp->tx_ring[i].skb = NULL;
1023 p=lp->tx_ring[head].p;
1028 np=lp->tx_ring[head].p;
1031 lp->tx_ring[hea
[all...]
H A Dgt64240eth.c312 gt64240_td_t *td = &gp->tx_ring[i];
564 td = &gp->tx_ring[nextOut];
585 td = &gp->tx_ring[nextOut];
919 gp->tx_ring = (gt64240_td_t *) (gp->rx_ring + RX_RING_SIZE);
939 printk("%s: gt64240_probe1, rx_ring=%p, tx_ring=%p\n",
940 dev->name, gp->rx_ring, gp->tx_ring);
1008 //- gp->tx_ring[i].cmdstat = 0; // CPU owns
1009 gp->tx_ring[i].cmdstat =
1011 gp->tx_ring[i].byte_cnt = 0;
1012 gp->tx_ring[
[all...]
H A Deepro100.c232 is not a problem. The tx_ring entry can be still safely reused, as the
412 struct TxFD *tx_ring; /* Commands (usually CmdTxPacket). */ member in struct:speedo_private
803 sp->tx_ring = tx_ring_space;
805 sp->lstats = (struct speedo_stats *)(sp->tx_ring + TX_RING_SIZE);
1095 (struct descriptor *)&sp->tx_ring[sp->cur_tx++ % TX_RING_SIZE];
1215 i, sp->tx_ring[i].status);
1292 le32_to_cpu(sp->tx_ring[entry].tx_buf_addr0),
1349 sp->tx_ring[sp->dirty_tx % TX_RING_SIZE].status);
1410 sp->tx_ring[entry].status =
1413 sp->tx_ring[entr
[all...]
H A Drrunner.c169 rrpriv->tx_ring = tmpptr;
219 if (rrpriv->tx_ring)
220 pci_free_consistent(pdev, TX_TOTAL_SIZE, rrpriv->tx_ring,
251 pci_free_consistent(pdev, TX_TOTAL_SIZE, rr->tx_ring,
605 rrpriv->tx_ring[i].size = 0;
606 set_rraddr(&rrpriv->tx_ring[i].addr, 0);
1074 desc = &(rrpriv->tx_ring[txcon]);
1087 set_rraddr(&rrpriv->tx_ring[txcon].addr, 0);
1120 struct tx_desc *desc = &(rrpriv->tx_ring[i]);
1296 printk("skbuff for index %i is valid - dumping data (0x%x bytes - DMA len 0x%x)\n", index, len, rrpriv->tx_ring[inde
[all...]
H A Dmeth.c76 tx_packet *tx_ring; member in struct:meth_private
207 priv->tx_ring = dma_alloc_coherent(NULL, TX_RING_BUFFER_SIZE,
209 if (!priv->tx_ring)
211 memset(priv->tx_ring, 0, TX_RING_BUFFER_SIZE);
249 dma_free_coherent(NULL, TX_RING_BUFFER_SIZE, priv->tx_ring,
486 status = priv->tx_ring[priv->tx_read].header.raw;
520 priv->tx_ring[priv->tx_read].header.raw = 0;
604 tx_packet *desc = &priv->tx_ring[priv->tx_write];
617 tx_packet *desc = &priv->tx_ring[priv->tx_write];
642 tx_packet *desc = &priv->tx_ring[pri
[all...]
H A Damd8111e.c320 if((lp->tx_ring = pci_alloc_consistent(lp->pci_dev,
360 lp->tx_ring[i].buff_phy_addr = 0;
361 lp->tx_ring[i].tx_flags = 0;
362 lp->tx_ring[i].buff_count = 0;
376 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR,lp->tx_ring,
659 if(lp->tx_ring){
662 lp->tx_ring, lp->tx_ring_dma_addr);
664 lp->tx_ring = NULL;
693 status = le16_to_cpu(lp->tx_ring[tx_index].tx_flags);
698 lp->tx_ring[tx_inde
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/fec_8xx/
H A Dfec_8xx-netta.c42 .tx_ring = 16,
55 .tx_ring = 16,
H A Dfec_main.c282 fep->tx_free = fep->tx_ring;
327 for (i = 0; i < fep->tx_ring; i++) {
337 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
341 CBDW_SC(bdp, (i < fep->tx_ring - 1) ? 0 : BD_SC_WRAP);
449 for (i = 0; i < fep->tx_ring; i++) {
639 if (fep->tx_free == fep->tx_ring)
1100 (fpi->rx_ring + fpi->tx_ring));
1132 (fpi->tx_ring + fpi->rx_ring) *
1149 fep->tx_ring = fpi->tx_ring;
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/tulip/
H A Dxircom_tulip_cb.c291 struct xircom_tx_desc tx_ring[TX_RING_SIZE]; member in struct:xircom_private
745 tp->tx_ring[i].status = 0;
752 outl(virt_to_bus(tp->tx_ring), ioaddr + CSR4);
836 printk("\n" KERN_DEBUG " Tx ring %8.8x: ", (int)tp->tx_ring);
838 printk(" %8.8x", (unsigned int)tp->tx_ring[i].status);
893 tp->tx_ring[i].status = 0;
894 tp->tx_ring[i].buffer2 = virt_to_bus(&tp->tx_ring[i+1]);
898 tp->tx_ring[i-1].buffer2 = virt_to_bus(&tp->tx_ring[
[all...]
H A Dtulip_core.c357 tp->tx_ring[tp->cur_tx].length = cpu_to_le32(0x08000000 | 192);
358 tp->tx_ring[tp->cur_tx].buffer1 = cpu_to_le32(mapping);
359 tp->tx_ring[tp->cur_tx].status = cpu_to_le32(DescOwned);
569 printk("\n" KERN_DEBUG " Tx ring %8.8x: ", (int)tp->tx_ring);
571 printk(" %8.8x", (unsigned int)tp->tx_ring[i].status);
630 tp->tx_ring[i].status = 0x00000000;
631 tp->tx_ring[i].buffer2 = cpu_to_le32(tp->tx_ring_dma + sizeof(struct tulip_tx_desc) * (i + 1));
633 tp->tx_ring[i-1].buffer2 = cpu_to_le32(tp->tx_ring_dma);
653 tp->tx_ring[entry].buffer1 = cpu_to_le32(mapping);
668 tp->tx_ring[entr
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/irda/
H A Dau1000_ircc.h99 volatile ring_dest_t *tx_ring[NUM_IR_DESC]; member in struct:au1k_private
H A Dau1k_ir.c149 aup->tx_ring[i] = (volatile ring_dest_t *)
271 aup->tx_ring[i]->addr_0 = (u8)(pDB->dma_addr & 0xff);
272 aup->tx_ring[i]->addr_1 = (u8)((pDB->dma_addr>>8) & 0xff);
273 aup->tx_ring[i]->addr_2 = (u8)((pDB->dma_addr>>16) & 0xff);
274 aup->tx_ring[i]->addr_3 = (u8)((pDB->dma_addr>>24) & 0xff);
275 aup->tx_ring[i]->count_0 = 0;
276 aup->tx_ring[i]->count_1 = 0;
277 aup->tx_ring[i]->flags = 0;
441 ptxd = aup->tx_ring[aup->tx_tail];
450 ptxd = aup->tx_ring[au
[all...]

Completed in 242 milliseconds

1234