/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/amso1100/ |
H A D | c2.c | 113 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 D | ixgb_main.c | 666 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 D | ixgb_param.c | 277 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 D | scsi_tgt_if.c | 50 /* 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 D | e1000_main.c | 130 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 D | e1000_param.c | 293 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 D | yellowfin.c | 310 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 D | sundance.c | 365 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 D | depca.c | 456 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 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 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 D | fealnx.c | 378 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 D | hamachi.c | 489 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 D | ariadne.c | 95 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 D | 3c527.c | 173 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 D | gt64240eth.c | 312 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 D | eepro100.c | 232 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 D | rrunner.c | 169 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 D | meth.c | 76 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 D | amd8111e.c | 320 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 D | fec_8xx-netta.c | 42 .tx_ring = 16, 55 .tx_ring = 16,
|
H A D | fec_main.c | 282 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 D | xircom_tulip_cb.c | 291 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 D | tulip_core.c | 357 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 D | au1000_ircc.h | 99 volatile ring_dest_t *tx_ring[NUM_IR_DESC]; member in struct:au1k_private
|
H A D | au1k_ir.c | 149 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...] |