• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching refs:rx

562 	vptr->rx.dirty = vptr->rx.filled = vptr->rx.curr = 0;
584 vptr->rx.ring[i].rdesc0.len |= OWNED_BY_NIC;
587 writel(vptr->rx.pool_dma, &regs->RDBaseLo);
1381 writel(vptr->rx.pool_dma, &regs->RDBaseLo);
1426 if (vptr->rx.filled < 4)
1431 unusable = vptr->rx.filled & 0x0003;
1432 dirty = vptr->rx.dirty - unusable;
1433 for (avail = vptr->rx.filled & 0xfffc; avail; avail--) {
1435 vptr->rx.ring[dirty].rdesc0.len |= OWNED_BY_NIC;
1438 writew(vptr->rx.filled & 0xfffc, &regs->RBRDU);
1439 vptr->rx.filled = unusable;
1473 vptr->rx.ring = pool;
1474 vptr->rx.pool_dma = pool_dma;
1491 vptr->rx.buf_sz = (mtu <= ETH_DATA_LEN) ? PKT_BUF_SZ : mtu + 32;
1506 struct rx_desc *rd = &(vptr->rx.ring[idx]);
1507 struct velocity_rd_info *rd_info = &(vptr->rx.info[idx]);
1509 rd_info->skb = dev_alloc_skb(vptr->rx.buf_sz + 64);
1520 vptr->rx.buf_sz, PCI_DMA_FROMDEVICE);
1527 rd->size = cpu_to_le16(vptr->rx.buf_sz) | RX_INTEN;
1536 int dirty = vptr->rx.dirty, done = 0;
1539 struct rx_desc *rd = vptr->rx.ring + dirty;
1545 if (!vptr->rx.info[dirty].skb) {
1551 } while (dirty != vptr->rx.curr);
1554 vptr->rx.dirty = dirty;
1555 vptr->rx.filled += done;
1572 if (vptr->rx.info == NULL)
1576 struct velocity_rd_info *rd_info = &(vptr->rx.info[i]);
1577 struct rx_desc *rd = vptr->rx.ring + i;
1583 pci_unmap_single(vptr->pdev, rd_info->skb_dma, vptr->rx.buf_sz,
1591 kfree(vptr->rx.info);
1592 vptr->rx.info = NULL;
1608 vptr->rx.info = kcalloc(vptr->options.numrx,
1610 if (!vptr->rx.info)
1667 pci_free_consistent(vptr->pdev, size, vptr->rx.ring, vptr->rx.pool_dma);
2027 struct velocity_rd_info *rd_info = &(vptr->rx.info[idx]);
2028 struct rx_desc *rd = &(vptr->rx.ring[idx]);
2044 vptr->rx.buf_sz, PCI_DMA_FROMDEVICE);
2067 pci_action(vptr->pdev, rd_info->skb_dma, vptr->rx.buf_sz,
2096 int rd_curr = vptr->rx.curr;
2100 struct rx_desc *rd = vptr->rx.ring + rd_curr;
2102 if (!vptr->rx.info[rd_curr].skb)
2133 vptr->rx.curr = rd_curr;
2151 * Do rx and tx twice for performance (taken from the VIA
2300 struct rx_info rx;
2323 rx = vptr->rx;
2326 vptr->rx = tmp_vptr->rx;
2329 tmp_vptr->rx = rx;