• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/

Lines Matching defs:tx_ring

456 	u32 tx_ring;		/* Tx ring base pointer & ring length */
473 struct depca_tx_desc __iomem *tx_ring; /* Pointer to start of TX descriptor ring */
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[i].base) & ~T_FLAGS, &lp->tx_ring[i].base);
1822 writew(0x0000, &lp->tx_ring[i].misc); /* clears other error flags */
1823 writew(-TX_BUFF_SZ, &lp->tx_ring[i].length); /* packet length in buffer */
1827 writel(readl(&lp->tx_ring[end].base) & ~T_FLAGS, &lp->tx_ring[end].base);
1828 writew(0x0000, &lp->tx_ring[end].misc); /* clears other error flags */
1829 writew(-len, &lp->tx_ring[end].length); /* packet length in last buff */
1832 writel(readl(&lp->tx_ring[entry].base) | T_STP, &lp->tx_ring[entry].base);
1834 writel(readl(&lp->tx_ring[end].base) | T_ENP, &lp->tx_ring[end].base);
1838 writel(readl(&lp->tx_ring[i].base) | T_OWN, &lp->tx_ring[i].base);
1842 writel(readl(&lp->tx_ring[entry].base) | T_OWN, &lp->tx_ring[entry].base);
1865 printk(" 0x%lx 0x%lx\n", (u_long) lp->rx_ring, (u_long) lp->tx_ring);
1876 printk("%p ", &lp->tx_ring[i].base);
1879 printk("...%p\n", &lp->tx_ring[i].base);
1890 printk("0x%8.8x ", readl(&lp->tx_ring[i].base));
1893 printk("...0x%8.8x\n", readl(&lp->tx_ring[i].base));
1907 printk(" tx_ring at: 0x%8.8x\n", p->tx_ring);