tbd
uint8 tbd;
cbp->tbd[i + 1].tb_addr = htole32(segs[i].ds_addr);
cbp->tbd[i + 1].tb_size = htole32(segs[i].ds_len);
cbp->tbd[i].tb_addr = htole32(segs[i].ds_addr);
cbp->tbd[i].tb_size = htole32(segs[i].ds_len);
cbp->tbd[nseg].tb_size |= htole32(0x8000);
cbp->tbd[1].tb_size |= htole32(tcp_payload << 16);
txp->tx_cb->tbd[0].tb_addr = 0;
txp[i].tx_cb->tbd[0].tb_addr = 0;
htole32(FXP_TXCB_DMA_ADDR(sc, &tcbp[i].tbd[2]));
htole32(FXP_TXCB_DMA_ADDR(sc, &tcbp[i].tbd[0]));
struct fxp_tbd tbd[FXP_NTXSEG + 1];
#define tbd tx_cb_u.tbd
struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
idx = tbd->tbd_idx;
while (tbd->tbd_buf[idx].tb_mbuf == NULL &&
tbd->tbd_used + BWI_TX_NSPRDESC < BWI_TX_NDESC &&
tbd->tbd_used++;
tbd->tbd_idx = idx;
struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
idx = tbd->tbd_idx;
KASSERT(tbd->tbd_buf[idx].tb_mbuf == NULL, ("slot %d not empty", idx));
tbd->tbd_used++;
tbd->tbd_idx = (idx + 1) % BWI_TX_NDESC;
struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[i];
&tbd->tbd_buf[j].tb_dmap);
tbd->tbd_buf[k].tb_dmap);
struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[i];
struct bwi_txbuf *tb = &tbd->tbd_buf[j];
struct bwi_txbuf_data *tbd;
tbd = &sc->sc_tx_bdata[ring_idx];
tbd->tbd_idx = 0;
tbd->tbd_used = 0;
struct bwi_txbuf_data *tbd;
tbd = &sc->sc_tx_bdata[ring_idx];
struct bwi_txbuf *tb = &tbd->tbd_buf[i];
struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
struct bwi_txbuf *tb = &tbd->tbd_buf[idx];
struct bwi_txbuf_data *tbd = &sc->sc_tx_bdata[BWI_TX_DATA_RING];
struct bwi_txbuf *tb = &tbd->tbd_buf[idx];
struct bwi_txbuf_data *tbd;
tbd = &sc->sc_tx_bdata[ring_idx];
KASSERT(tbd->tbd_used > 0, ("tbd_used %d", tbd->tbd_used));
tbd->tbd_used--;
tb = &tbd->tbd_buf[buf_idx];
if (tbd->tbd_used == 0)
disk.device.usb.tbd = parameters.device.usb.tbd;
uint8 tbd;
disk.device.usb.tbd = parameters.device.usb.tbd;
uint8 tbd;