Lines Matching refs:cur_rx
639 for (; !(sc->desc[sc->cur_rx].stat & MTD_RXD_OWNER);) {
641 if (sc->desc[sc->cur_rx].stat & MTD_RXD_ERRSUM) {
645 sc->desc[sc->cur_rx].stat = MTD_RXD_OWNER;
646 sc->desc[sc->cur_rx].conf = MTD_RXBUF_SIZE &
649 if (++sc->cur_rx >= MTD_NUM_RXD)
650 sc->cur_rx = 0;
654 len = (sc->desc[sc->cur_rx].stat & MTD_RXD_FLEN)
662 sc->desc[sc->cur_rx].stat = MTD_RXD_OWNER;
663 sc->desc[sc->cur_rx].conf = MTD_RXBUF_SIZE &
666 if (++sc->cur_rx >= MTD_NUM_RXD)
667 sc->cur_rx = 0;
671 m = mtd_get(sc, (sc->cur_rx), len);
674 sc->desc[sc->cur_rx].conf = MTD_RXBUF_SIZE & MTD_RXD_CONF_BUFS;
675 sc->desc[sc->cur_rx].stat = MTD_RXD_OWNER;
677 if (++sc->cur_rx >= MTD_NUM_RXD)
678 sc->cur_rx = 0;
877 sc->cur_rx = 0;