tag | line | file | source code |
tx_ring | 94 | drivers/net/a2065.c | struct TDRE *tx_ring[TX_RING_SIZE]; |
tx_ring | 112 | drivers/net/a2065.c | struct TDRE tx_ring[TX_RING_SIZE]; |
tx_ring | 230 | drivers/net/a2065.c | alancedata->init.TDRA = (u_long)&lancedata->tx_ring; |
tx_ring | 274 | drivers/net/a2065.c | alancedata->tx_ring[i].TMD0 = (u_long)lancedata->tx_buff[i]; |
tx_ring | 275 | drivers/net/a2065.c | alancedata->tx_ring[i].TMD1 = TF_STP|TF_ENP; |
tx_ring | 276 | drivers/net/a2065.c | alancedata->tx_ring[i].TMD2 = -PKT_BUF_SIZE; |
tx_ring | 277 | drivers/net/a2065.c | alancedata->tx_ring[i].TMD3 = 0x0000; |
tx_ring | 278 | drivers/net/a2065.c | priv->tx_ring[i] = &alancedata->tx_ring[i]; |
tx_ring | 282 | drivers/net/a2065.c | (int)&alancedata->tx_ring[i], |
tx_ring | 283 | drivers/net/a2065.c | (int)&lancedata->tx_ring[i], |
tx_ring | 412 | drivers/net/a2065.c | priv->tx_ring[entry]->TMD1 & 0xff00; |
tx_ring | 417 | drivers/net/a2065.c | priv->tx_ring[entry]->TMD1 &= 0x00ff; |
tx_ring | 422 | drivers/net/a2065.c | priv->tx_ring[entry]->TMD3; |
tx_ring | 525 | drivers/net/a2065.c | ((priv->tx_ring[i]->TMD1)<<16) | |
tx_ring | 526 | drivers/net/a2065.c | priv->tx_ring[i]->TMD0, |
tx_ring | 527 | drivers/net/a2065.c | -priv->tx_ring[i]->TMD2, priv->tx_ring[i]->TMD3); |
tx_ring | 595 | drivers/net/a2065.c | priv->tx_ring[entry]->TMD2 = -(ETH_ZLEN < skb->len ? skb->len : ETH_ZLEN); |
tx_ring | 596 | drivers/net/a2065.c | priv->tx_ring[entry]->TMD3 = 0x0000; |
tx_ring | 617 | drivers/net/a2065.c | priv->tx_ring[entry]->TMD1 = (priv->tx_ring[entry]->TMD1 & |
tx_ring | 642 | drivers/net/a2065.c | if ((priv->tx_ring[(entry+1) % TX_RING_SIZE]->TMD1 & 0xff00) == 0) |
tx_ring | 101 | drivers/net/ariadne.c | struct TDRE *tx_ring[TX_RING_SIZE]; |
tx_ring | 118 | drivers/net/ariadne.c | struct TDRE tx_ring[TX_RING_SIZE]; |
tx_ring | 261 | drivers/net/ariadne.c | board->Lance.RDP = swloww((u_long)&lancedata->tx_ring); |
tx_ring | 263 | drivers/net/ariadne.c | board->Lance.RDP = swhighw((u_long)&lancedata->tx_ring); |
tx_ring | 324 | drivers/net/ariadne.c | alancedata->tx_ring[i].TMD0 = swloww((u_long)lancedata->tx_buff[i]); |
tx_ring | 325 | drivers/net/ariadne.c | alancedata->tx_ring[i].TMD1 = swhighw((u_long)lancedata->tx_buff[i])|TF_STP|TF_ENP; |
tx_ring | 326 | drivers/net/ariadne.c | alancedata->tx_ring[i].TMD2 = swapw((u_short)-PKT_BUF_SIZE); |
tx_ring | 327 | drivers/net/ariadne.c | alancedata->tx_ring[i].TMD3 = 0; |
tx_ring | 328 | drivers/net/ariadne.c | priv->tx_ring[i] = &alancedata->tx_ring[i]; |
tx_ring | 332 | drivers/net/ariadne.c | i, (int)&alancedata->tx_ring[i], (int)&lancedata->tx_ring[i], |
tx_ring | 458 | drivers/net/ariadne.c | int status = lowb(priv->tx_ring[entry]->TMD1); |
tx_ring | 463 | drivers/net/ariadne.c | priv->tx_ring[entry]->TMD1 &= 0xff00; |
tx_ring | 467 | drivers/net/ariadne.c | int err_status = priv->tx_ring[entry]->TMD3; |
tx_ring | 567 | drivers/net/ariadne.c | (swapw((priv->tx_ring[i]->TMD1))<<16)|swapw(priv->tx_ring[i]->TMD0), |
tx_ring | 568 | drivers/net/ariadne.c | swapw(-priv->tx_ring[i]->TMD2), priv->tx_ring[i]->TMD3); |
tx_ring | 637 | drivers/net/ariadne.c | priv->tx_ring[entry]->TMD2 = swapw((u_short)-skb->len); |
tx_ring | 638 | drivers/net/ariadne.c | priv->tx_ring[entry]->TMD3 = 0x0000; |
tx_ring | 660 | drivers/net/ariadne.c | priv->tx_ring[entry]->TMD1 = (priv->tx_ring[entry]->TMD1&0xff00)|TF_OWN|TF_STP|TF_ENP; |
tx_ring | 684 | drivers/net/ariadne.c | if (lowb(priv->tx_ring[(entry+1) % TX_RING_SIZE]->TMD1) == 0) |
tx_ring | 150 | drivers/net/atarilance.c | struct ringdesc tx_ring; |
tx_ring | 596 | drivers/net/atarilance.c | MEM->init.tx_ring.adr_lo = offsetof( struct lance_memory, tx_head ); |
tx_ring | 597 | drivers/net/atarilance.c | MEM->init.tx_ring.adr_hi = 0; |
tx_ring | 598 | drivers/net/atarilance.c | MEM->init.tx_ring.len = TX_RING_LEN_BITS; |
tx_ring | 468 | drivers/net/de4x5.c | struct de4x5_desc tx_ring[NUM_TX_DESC]; /* TX descriptor ring */ |
tx_ring | 861 | drivers/net/de4x5.c | lp->tx_ring[lp->txRingSize - 1].des1 |= TD_TER; |
tx_ring | 865 | drivers/net/de4x5.c | outl(virt_to_bus(lp->tx_ring), DE4X5_TRBA); |
tx_ring | 1023 | drivers/net/de4x5.c | outl(virt_to_bus(lp->tx_ring), DE4X5_TRBA); |
tx_ring | 1033 | drivers/net/de4x5.c | lp->tx_ring[i].status = 0; |
tx_ring | 1048 | drivers/net/de4x5.c | if (lp->tx_ring[lp->tx_new].status >= 0) j=1; |
tx_ring | 1307 | drivers/net/de4x5.c | status = lp->tx_ring[entry].status; |
tx_ring | 1451 | drivers/net/de4x5.c | lp->tx_ring[lp->tx_new].buf = virt_to_bus(buf); |
tx_ring | 1452 | drivers/net/de4x5.c | lp->tx_ring[lp->tx_new].des1 &= TD_TER; |
tx_ring | 1453 | drivers/net/de4x5.c | lp->tx_ring[lp->tx_new].des1 |= flags; |
tx_ring | 1456 | drivers/net/de4x5.c | lp->tx_ring[lp->tx_new].status = T_OWN; |
tx_ring | 2604 | drivers/net/de4x5.c | if ((!(sisr & SISR_NCR)) && (lp->tx_ring[lp->tmp].status < 0) && (--lp->timeout)) { |
tx_ring | 2608 | drivers/net/de4x5.c | !(lp->tx_ring[lp->tmp].status & (T_OWN | TD_ES)) && lp->timeout) { |
tx_ring | 2697 | drivers/net/de4x5.c | lp->tx_ring[i].status = 0; |
tx_ring | 3607 | drivers/net/de4x5.c | printk("\t0x%8.8lx 0x%8.8lx\n",(u_long)lp->rx_ring,(u_long)lp->tx_ring); |
tx_ring | 3618 | drivers/net/de4x5.c | printk("0x%8.8lx ", (u_long)&lp->tx_ring[i].status); |
tx_ring | 3621 | drivers/net/de4x5.c | printk("...0x%8.8lx\n", (u_long)&lp->tx_ring[i].status); |
tx_ring | 3632 | drivers/net/de4x5.c | printk("0x%8.8x ", lp->tx_ring[i].buf); |
tx_ring | 3635 | drivers/net/de4x5.c | printk("...0x%8.8x\n", lp->tx_ring[i].buf); |
tx_ring | 3947 | drivers/net/de4x5.c | tmp.lval[j>>2] = (long)lp->tx_ring; j+=4; |
tx_ring | 3957 | drivers/net/de4x5.c | tmp.lval[j>>2] = (long)&lp->tx_ring[i].status; j+=4; |
tx_ring | 3960 | drivers/net/de4x5.c | tmp.lval[j>>2] = (long)&lp->tx_ring[i].status; j+=4; |
tx_ring | 3970 | drivers/net/de4x5.c | tmp.lval[j>>2] = (s32)lp->tx_ring[i].buf; j+=4; |
tx_ring | 3973 | drivers/net/de4x5.c | tmp.lval[j>>2] = (s32)lp->tx_ring[i].buf; j+=4; |
tx_ring | 3979 | drivers/net/de4x5.c | tmp.lval[j>>2] = lp->tx_ring[i].status; j+=4; |
tx_ring | 334 | drivers/net/depca.c | u32 tx_ring; /* Tx ring base pointer & ring length */ |
tx_ring | 345 | drivers/net/depca.c | struct depca_tx_desc *tx_ring; /* Pointer to start of TX descriptor ring */ |
tx_ring | 562 | drivers/net/depca.c | lp->tx_ring = (struct depca_tx_desc *)mem_start; |
tx_ring | 758 | drivers/net/depca.c | &lp->tx_ring[i].base); |
tx_ring | 764 | drivers/net/depca.c | lp->init_block.tx_ring = ((u32)((u_long)lp->tx_ring)&LA_MASK) | lp->tx_rlen; |
tx_ring | 1000 | drivers/net/depca.c | status = readl(&lp->tx_ring[entry].base) >> 16 ; |
tx_ring | 1005 | drivers/net/depca.c | status = readl(&lp->tx_ring[entry].misc); |
tx_ring | 1541 | drivers/net/depca.c | if (!(readl(&lp->tx_ring[end].base) & T_OWN)) {/* Enough room? */ |
tx_ring | 1558 | drivers/net/depca.c | writel(readl(&lp->tx_ring[i].base) & ~T_FLAGS, &lp->tx_ring[i].base); |
tx_ring | 1559 | drivers/net/depca.c | writew(0x0000, &lp->tx_ring[i].misc); /* clears other error flags */ |
tx_ring | 1560 | drivers/net/depca.c | writew(-TX_BUFF_SZ, &lp->tx_ring[i].length);/* packet length in buffer */ |
tx_ring | 1564 | drivers/net/depca.c | writel(readl(&lp->tx_ring[end].base) & ~T_FLAGS, &lp->tx_ring[end].base); |
tx_ring | 1565 | drivers/net/depca.c | writew(0x0000, &lp->tx_ring[end].misc); /* clears other error flags */ |
tx_ring | 1566 | drivers/net/depca.c | writew(-len, &lp->tx_ring[end].length); /* packet length in last buff */ |
tx_ring | 1569 | drivers/net/depca.c | writel(readl(&lp->tx_ring[entry].base) | T_STP, &lp->tx_ring[entry].base); |
tx_ring | 1571 | drivers/net/depca.c | writel(readl(&lp->tx_ring[end].base) | T_ENP, &lp->tx_ring[end].base); |
tx_ring | 1575 | drivers/net/depca.c | writel(readl(&lp->tx_ring[i].base) | T_OWN, &lp->tx_ring[i].base); |
tx_ring | 1578 | drivers/net/depca.c | writel(readl(&lp->tx_ring[entry].base) | T_OWN, &lp->tx_ring[entry].base); |
tx_ring | 1635 | drivers/net/depca.c | printk("\t0x%lx 0x%lx\n",(u_long)lp->rx_ring, (u_long)lp->tx_ring); |
tx_ring | 1646 | drivers/net/depca.c | printk("0x%8.8lx ", (long) &lp->tx_ring[i].base); |
tx_ring | 1649 | drivers/net/depca.c | printk("...0x%8.8lx\n", (long) &lp->tx_ring[i].base); |
tx_ring | 1660 | drivers/net/depca.c | printk("0x%8.8x ", readl(&lp->tx_ring[i].base)); |
tx_ring | 1663 | drivers/net/depca.c | printk("...0x%8.8x\n", readl(&lp->tx_ring[i].base)); |
tx_ring | 1677 | drivers/net/depca.c | printk("\ttx_ring at: 0x%8.8x\n",readl(&p->tx_ring)); |
tx_ring | 215 | drivers/net/lance.c | u32 tx_ring; |
tx_ring | 221 | drivers/net/lance.c | struct lance_tx_head tx_ring[TX_RING_SIZE]; |
tx_ring | 470 | drivers/net/lance.c | lp->init_block.tx_ring = ((u32)virt_to_bus(lp->tx_ring) & 0xffffff) | TX_RING_LEN_BITS; |
tx_ring | 645 | drivers/net/lance.c | (u32) virt_to_bus(lp->tx_ring), |
tx_ring | 727 | drivers/net/lance.c | lp->tx_ring[i].base = 0; |
tx_ring | 736 | drivers/net/lance.c | lp->init_block.tx_ring = ((u32)virt_to_bus(lp->tx_ring) & 0xffffff) | TX_RING_LEN_BITS; |
tx_ring | 783 | drivers/net/lance.c | lp->tx_ring[i].base, -lp->tx_ring[i].length, |
tx_ring | 784 | drivers/net/lance.c | lp->tx_ring[i].misc); |
tx_ring | 835 | drivers/net/lance.c | lp->tx_ring[entry].length = |
tx_ring | 838 | drivers/net/lance.c | lp->tx_ring[entry].length = -skb->len; |
tx_ring | 840 | drivers/net/lance.c | lp->tx_ring[entry].misc = 0x0000; |
tx_ring | 849 | drivers/net/lance.c | lp->tx_ring[entry].base = |
tx_ring | 854 | drivers/net/lance.c | lp->tx_ring[entry].base = ((u32)virt_to_bus(skb->data) & 0xffffff) | 0x83000000; |
tx_ring | 867 | drivers/net/lance.c | if (lp->tx_ring[(entry+1) & TX_RING_MOD_MASK].base == 0) |
tx_ring | 917 | drivers/net/lance.c | int status = lp->tx_ring[entry].base; |
tx_ring | 922 | drivers/net/lance.c | lp->tx_ring[entry].base = 0; |
tx_ring | 926 | drivers/net/lance.c | int err_status = lp->tx_ring[entry].misc; |
tx_ring | 115 | drivers/net/lance32.c | u32 tx_ring; |
tx_ring | 121 | drivers/net/lance32.c | struct lance32_tx_head tx_ring[TX_RING_SIZE]; |
tx_ring | 169 | drivers/net/lance32.c | lp->init_block.tx_ring = (u32)virt_to_bus(lp->tx_ring); |
tx_ring | 319 | drivers/net/lance32.c | (u32) virt_to_bus(lp->tx_ring), |
tx_ring | 403 | drivers/net/lance32.c | lp->tx_ring[i].base = 0; |
tx_ring | 404 | drivers/net/lance32.c | lp->tx_ring[i].status = 0; |
tx_ring | 414 | drivers/net/lance32.c | lp->init_block.tx_ring = (u32)virt_to_bus(lp->tx_ring); |
tx_ring | 457 | drivers/net/lance32.c | lp->tx_ring[i].base, -lp->tx_ring[i].length, |
tx_ring | 458 | drivers/net/lance32.c | lp->tx_ring[i].misc); |
tx_ring | 507 | drivers/net/lance32.c | lp->tx_ring[entry].length = -skb->len; |
tx_ring | 509 | drivers/net/lance32.c | lp->tx_ring[entry].misc = 0x00000000; |
tx_ring | 512 | drivers/net/lance32.c | lp->tx_ring[entry].base = (u32)virt_to_bus(skb->data); |
tx_ring | 513 | drivers/net/lance32.c | lp->tx_ring[entry].status = 0x8300; |
tx_ring | 526 | drivers/net/lance32.c | if (lp->tx_ring[(entry+1) & TX_RING_MOD_MASK].base == 0) |
tx_ring | 576 | drivers/net/lance32.c | int status = lp->tx_ring[entry].status; |
tx_ring | 581 | drivers/net/lance32.c | lp->tx_ring[entry].base = 0; |
tx_ring | 585 | drivers/net/lance32.c | int err_status = lp->tx_ring[entry].misc; |
tx_ring | 328 | drivers/net/tulip.c | struct tulip_tx_desc tx_ring[TX_RING_SIZE]; |
tx_ring | 711 | drivers/net/tulip.c | tp->tx_ring[0].length = 0x08000000 | 192; |
tx_ring | 712 | drivers/net/tulip.c | tp->tx_ring[0].buffer1 = virt_to_bus(tp->setup_frame); |
tx_ring | 713 | drivers/net/tulip.c | tp->tx_ring[0].buffer2 = 0; |
tx_ring | 714 | drivers/net/tulip.c | tp->tx_ring[0].status = TRING_OWN; |
tx_ring | 720 | drivers/net/tulip.c | tio_write(virt_to_bus(tp->tx_ring), CSR4); |
tx_ring | 766 | drivers/net/tulip.c | tp->tx_ring[i].status = 0x00000000; |
tx_ring | 798 | drivers/net/tulip.c | printk("\n Tx ring %8.8x: ", (int)tp->tx_ring); |
tx_ring | 801 | drivers/net/tulip.c | printk(" %8.8x", (unsigned int)tp->tx_ring[i].status); |
tx_ring | 841 | drivers/net/tulip.c | tp->tx_ring[entry].length = skb->len | |
tx_ring | 843 | drivers/net/tulip.c | tp->tx_ring[entry].buffer1 = virt_to_bus(skb->data); |
tx_ring | 844 | drivers/net/tulip.c | tp->tx_ring[entry].buffer2 = 0; |
tx_ring | 845 | drivers/net/tulip.c | tp->tx_ring[entry].status = TRING_OWN; /* Pass ownership to the chip. */ |
tx_ring | 892 | drivers/net/tulip.c | int status = lp->tx_ring[entry].status; |