• 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/fs_enet/

Lines Matching refs:bdp

88 	cbd_t __iomem *bdp;
98 bdp = fep->cur_rx;
103 while (((sc = CBDR_SC(bdp)) & BD_ENET_RX_EMPTY) == 0) {
104 curidx = bdp - fep->rx_bd_base;
134 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
143 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
151 pkt_len = CBDR_DATLEN(bdp) - 4; /* remove CRC */
187 CBDW_BUFADDR(bdp, dma_map_single(fep->dev, skbn->data,
190 CBDW_DATLEN(bdp, 0);
191 CBDW_SC(bdp, (sc & ~BD_ENET_RX_STATS) | BD_ENET_RX_EMPTY);
197 bdp++;
199 bdp = fep->rx_bd_base;
207 fep->cur_rx = bdp;
222 cbd_t __iomem *bdp;
231 bdp = fep->cur_rx;
233 while (((sc = CBDR_SC(bdp)) & BD_ENET_RX_EMPTY) == 0) {
235 curidx = bdp - fep->rx_bd_base;
265 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
275 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
283 pkt_len = CBDR_DATLEN(bdp) - 4; /* remove CRC */
319 CBDW_BUFADDR(bdp, dma_map_single(fep->dev, skbn->data,
322 CBDW_DATLEN(bdp, 0);
323 CBDW_SC(bdp, (sc & ~BD_ENET_RX_STATS) | BD_ENET_RX_EMPTY);
329 bdp++;
331 bdp = fep->rx_bd_base;
336 fep->cur_rx = bdp;
344 cbd_t __iomem *bdp;
350 bdp = fep->dirty_tx;
353 while (((sc = CBDR_SC(bdp)) & BD_ENET_TX_READY) == 0) {
354 dirtyidx = bdp - fep->tx_bd_base;
398 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
411 bdp++;
413 bdp = fep->tx_bd_base;
423 fep->dirty_tx = bdp;
492 cbd_t __iomem *bdp;
505 for (i = 0, bdp = fep->rx_bd_base; i < fep->rx_ring; i++, bdp++) {
514 CBDW_BUFADDR(bdp,
518 CBDW_DATLEN(bdp, 0); /* zero */
519 CBDW_SC(bdp, BD_ENET_RX_EMPTY |
525 for (; i < fep->rx_ring; i++, bdp++) {
527 CBDW_SC(bdp, (i < fep->rx_ring - 1) ? 0 : BD_SC_WRAP);
533 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
535 CBDW_BUFADDR(bdp, 0);
536 CBDW_DATLEN(bdp, 0);
537 CBDW_SC(bdp, (i < fep->tx_ring - 1) ? 0 : BD_SC_WRAP);
545 cbd_t __iomem *bdp;
551 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
556 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
566 for (i = 0, bdp = fep->rx_bd_base; i < fep->rx_ring; i++, bdp++) {
571 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
620 cbd_t __iomem *bdp;
643 bdp = fep->cur_tx;
645 if (!fep->tx_free || (CBDR_SC(bdp) & BD_ENET_TX_READY)) {
657 curidx = bdp - fep->tx_bd_base;
661 CBDC_SC(bdp, BD_ENET_TX_STATS);
673 CBDW_BUFADDR(bdp, dma_map_single(fep->dev,
675 CBDW_DATLEN(bdp, skb->len);
680 if ((CBDR_SC(bdp) & BD_ENET_TX_WRAP) == 0)
697 CBDS_SC(bdp, sc);