RTK_RXBUFLEN
wrap = RTK_RXBUFLEN - cur_rx;
new_rx = roundup2(new_rx, sizeof(uint32_t)) % RTK_RXBUFLEN;
CSR_WRITE_2(sc, RTK_CURRXADDR, (new_rx - 16) % RTK_RXBUFLEN);
RTK_RXBUFLEN + 16, PAGE_SIZE, 0, &sc->sc_dmaseg, 1, &sc->sc_dmanseg,
RTK_RXBUFLEN + 16, (void **)&sc->rtk_rx_buf,
RTK_RXBUFLEN + 16, 1, RTK_RXBUFLEN + 16, 0, BUS_DMA_NOWAIT,
sc->rtk_rx_buf, RTK_RXBUFLEN + 16,
RTK_RXBUFLEN + 16);
RTK_RXBUFLEN + 16);
cur_rx = (CSR_READ_2(sc, RTK_CURRXADDR) + 16) % RTK_RXBUFLEN;
limit = CSR_READ_2(sc, RTK_CURRXBUF) % RTK_RXBUFLEN;
max_bytes = (RTK_RXBUFLEN - cur_rx) + limit;
cur_rx = (cur_rx + RTK_RXSTAT_LEN) % RTK_RXBUFLEN;