RXBUF_ENTRIES
if (txp_dma_malloc(sc, sizeof(struct txp_rxbuf_desc) * RXBUF_ENTRIES,
sizeof(struct txp_rxbuf_desc) * RXBUF_ENTRIES);
boot->br_rxbuf_siz = htole32(RXBUF_ENTRIES * sizeof(struct txp_rxbuf_desc));
for (nb = 0; nb < RXBUF_ENTRIES; nb++) {
sc->sc_hostvar->hv_rx_buf_write_idx = htole32((RXBUF_ENTRIES - 1) *
if (nb == RXBUF_ENTRIES)
for (i = 0; i < RXBUF_ENTRIES; i++) {
KASSERT(sc->sc_txd_pool_ptr < RXBUF_ENTRIES);
KASSERT(sd >= &sc->sc_rxd[0] && sd < &sc->sc_rxd[RXBUF_ENTRIES]);
KASSERT(rxd->rx_vaddrlo < RXBUF_ENTRIES);
if (++i == RXBUF_ENTRIES)
if (++i == RXBUF_ENTRIES) {
struct txp_swdesc sc_rxd[RXBUF_ENTRIES];
struct txp_swdesc *sc_rxd_pool[RXBUF_ENTRIES];