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

Lines Matching refs:bdp

77 	cbd_t *bdp;
93 bdp = fep->cur_rx;
98 while (((sc = CBDR_SC(bdp)) & BD_ENET_RX_EMPTY) == 0) {
100 curidx = bdp - fep->rx_bd_base;
132 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
146 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
154 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;
204 fep->cur_rx = bdp;
225 cbd_t *bdp;
234 bdp = fep->cur_rx;
236 while (((sc = CBDR_SC(bdp)) & BD_ENET_RX_EMPTY) == 0) {
238 curidx = bdp - fep->rx_bd_base;
270 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
280 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
288 pkt_len = CBDR_DATLEN(bdp) - 4; /* remove CRC */
321 CBDW_BUFADDR(bdp, dma_map_single(fep->dev, skbn->data,
324 CBDW_DATLEN(bdp, 0);
325 CBDW_SC(bdp, (sc & ~BD_ENET_RX_STATS) | BD_ENET_RX_EMPTY);
331 bdp++;
333 bdp = fep->rx_bd_base;
338 fep->cur_rx = bdp;
346 cbd_t *bdp;
352 bdp = fep->dirty_tx;
355 while (((sc = CBDR_SC(bdp)) & BD_ENET_TX_READY) == 0) {
357 dirtyidx = bdp - fep->tx_bd_base;
401 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
414 bdp++;
416 bdp = fep->tx_bd_base;
426 fep->dirty_tx = bdp;
496 cbd_t *bdp;
509 for (i = 0, bdp = fep->rx_bd_base; i < fep->rx_ring; i++, bdp++) {
518 CBDW_BUFADDR(bdp,
522 CBDW_DATLEN(bdp, 0); /* zero */
523 CBDW_SC(bdp, BD_ENET_RX_EMPTY |
529 for (; i < fep->rx_ring; i++, bdp++) {
531 CBDW_SC(bdp, (i < fep->rx_ring - 1) ? 0 : BD_SC_WRAP);
537 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
539 CBDW_BUFADDR(bdp, 0);
540 CBDW_DATLEN(bdp, 0);
541 CBDW_SC(bdp, (i < fep->tx_ring - 1) ? 0 : BD_SC_WRAP);
549 cbd_t *bdp;
555 for (i = 0, bdp = fep->tx_bd_base; i < fep->tx_ring; i++, bdp++) {
560 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
570 for (i = 0, bdp = fep->rx_bd_base; i < fep->rx_ring; i++, bdp++) {
575 dma_unmap_single(fep->dev, CBDR_BUFADDR(bdp),
590 cbd_t *bdp;
600 bdp = fep->cur_tx;
602 if (!fep->tx_free || (CBDR_SC(bdp) & BD_ENET_TX_READY)) {
615 curidx = bdp - fep->tx_bd_base;
619 CBDC_SC(bdp, BD_ENET_TX_STATS);
631 CBDW_BUFADDR(bdp, dma_map_single(fep->dev,
633 CBDW_DATLEN(bdp, skb->len);
640 if ((CBDR_SC(bdp) & BD_ENET_TX_WRAP) == 0)
657 CBDS_SC(bdp, sc);