BD_SC_WRAP
setbits16(&tbdf->cbd_sc, BD_SC_LAST | BD_SC_WRAP);
setbits16(&rbdf->cbd_sc, BD_SC_WRAP);
((i < fep->rx_ring - 1) ? 0 : BD_SC_WRAP));
CBDW_SC(bdp, (i < fep->rx_ring - 1) ? 0 : BD_SC_WRAP);
CBDW_SC(bdp, (i < fep->tx_ring - 1) ? 0 : BD_SC_WRAP);
iowrite16be(BD_SC_EMPTY | BD_SC_INTRPT | BD_SC_WRAP, &rx_bd->cbd_sc);
iowrite16be(BD_SC_READY | BD_SC_INTRPT | BD_SC_WRAP | BD_SC_LAST,
if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP)
if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP)
if (bdp->cbd_sc & BD_SC_WRAP)
if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP)
if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP)
if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP)
out_be16(&bdp->cbd_sc, BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT);
out_be16(&bdp->cbd_sc, BD_SC_WRAP | BD_SC_INTRPT);
if (in_be16(&bdp->cbd_sc) & BD_SC_WRAP) {
if (ioread16be(&bdp->status) & BD_SC_WRAP)
if (ioread16be(&bdp->status) & BD_SC_WRAP)
if (ioread16be(&bdp->status) & BD_SC_WRAP)
if (ioread16be(&bdp->status) & BD_SC_WRAP)
iowrite16be(BD_SC_WRAP | BD_SC_EMPTY | BD_SC_INTRPT, &bdp->status);
iowrite16be(BD_SC_WRAP | BD_SC_INTRPT, &bdp->status);