Lines Matching refs:tbd
1350 struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
1359 idx = tbd->tbd_idx;
1361 while (tbd->tbd_buf[idx].tb_mbuf == NULL &&
1362 tbd->tbd_used + BWI_TX_NSPRDESC < BWI_TX_NDESC &&
1385 tbd->tbd_used++;
1389 tbd->tbd_idx = idx;
1401 struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
1410 idx = tbd->tbd_idx;
1411 KASSERT(tbd->tbd_buf[idx].tb_mbuf == NULL, ("slot %d not empty", idx));
1426 tbd->tbd_used++;
1427 tbd->tbd_idx = (idx + 1) % BWI_TX_NDESC;
2212 struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[i];
2216 &tbd->tbd_buf[j].tb_dmap);
2219 "%dth tbd, %dth DMA map\n", i, j);
2224 tbd->tbd_buf[k].tb_dmap);
2275 struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[i];
2278 struct bwi_txbuf *tb = &tbd->tbd_buf[j];
2327 struct bwi_txbuf_data *tbd;
2332 tbd = &sc->sc_tx_bdata[ring_idx];
2334 tbd->tbd_idx = 0;
2335 tbd->tbd_used = 0;
2768 struct bwi_txbuf_data *tbd;
2774 tbd = &sc->sc_tx_bdata[ring_idx];
2814 struct bwi_txbuf *tb = &tbd->tbd_buf[i];
2914 struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
2915 struct bwi_txbuf *tb = &tbd->tbd_buf[idx];
3105 struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
3106 struct bwi_txbuf *tb = &tbd->tbd_buf[idx];
3305 struct bwi_txbuf_data *tbd;
3321 tbd = &sc->sc_tx_bdata[ring_idx];
3322 KASSERT(tbd->tbd_used > 0, ("tbd_used %d", tbd->tbd_used));
3323 tbd->tbd_used--;
3325 tb = &tbd->tbd_buf[buf_idx];
3362 if (tbd->tbd_used == 0)