Lines Matching defs:tbd
830 struct et_txbuf_data *tbd = &sc->sc_tx_data;
874 0, BUS_DMA_NOWAIT, &tbd->tbd_buf[i].tb_dmap);
889 struct et_txbuf_data *tbd = &sc->sc_tx_data;
912 struct et_txbuf *tb = &tbd->tbd_buf[i];
1155 struct et_txbuf_data *tbd = &sc->sc_tx_data;
1170 if ((tbd->tbd_used + ET_NSEG_SPARE) > ET_TX_NDESC) {
1230 struct et_txbuf_data *tbd = &sc->sc_tx_data;
1235 struct et_txbuf *tb = &tbd->tbd_buf[i];
1393 struct et_txbuf_data *tbd = &sc->sc_tx_data;
1399 tbd->tbd_start_index = 0;
1400 tbd->tbd_start_wrap = 0;
1401 tbd->tbd_used = 0;
1833 struct et_txbuf_data *tbd = &sc->sc_tx_data;
1839 maxsegs = ET_TX_NDESC - tbd->tbd_used;
1847 map = tbd->tbd_buf[first_idx].tb_dmap;
1938 tbd->tbd_buf[first_idx].tb_dmap = tbd->tbd_buf[last_idx].tb_dmap;
1939 tbd->tbd_buf[last_idx].tb_dmap = map;
1940 tbd->tbd_buf[last_idx].tb_mbuf = m;
1942 tbd->tbd_used += map->dm_nsegs;
1943 KASSERT(tbd->tbd_used <= ET_TX_NDESC);
1968 struct et_txbuf_data *tbd = &sc->sc_tx_data;
1975 if (tbd->tbd_used == 0)
1982 while (tbd->tbd_start_index != end || tbd->tbd_start_wrap != wrap) {
1985 KASSERT(tbd->tbd_start_index < ET_TX_NDESC);
1986 tb = &tbd->tbd_buf[tbd->tbd_start_index];
1988 bzero(&tx_ring->tr_desc[tbd->tbd_start_index],
2000 if (++tbd->tbd_start_index == ET_TX_NDESC) {
2001 tbd->tbd_start_index = 0;
2002 tbd->tbd_start_wrap ^= 1;
2005 KASSERT(tbd->tbd_used > 0);
2006 tbd->tbd_used--;
2009 if (tbd->tbd_used == 0) {
2013 if (tbd->tbd_used + ET_NSEG_SPARE <= ET_TX_NDESC)