Lines Matching defs:txd
1224 struct sis_txdesc *txd;
1291 txd = &sc->sis_txdesc[i];
1292 txd->tx_m = NULL;
1293 error = bus_dmamap_create(sc->sis_tx_tag, 0, &txd->tx_dmamap);
1308 struct sis_txdesc *txd;
1322 txd = &sc->sis_txdesc[i];
1323 if (txd->tx_dmamap)
1324 bus_dmamap_destroy(sc->sis_tx_tag, txd->tx_dmamap);
1367 struct sis_txdesc *txd;
1373 txd = &sc->sis_txdesc[i];
1374 txd->tx_m = NULL;
1567 struct sis_txdesc *txd;
1589 txd = &sc->sis_txdesc[cons];
1590 if (txd->tx_m != NULL) {
1591 bus_dmamap_sync(sc->sis_tx_tag, txd->tx_dmamap,
1593 bus_dmamap_unload(sc->sis_tx_tag, txd->tx_dmamap);
1594 m_freem(txd->tx_m);
1595 txd->tx_m = NULL;
1759 struct sis_txdesc *txd;
1767 txd = &sc->sis_txdesc[prod];
1799 error = bus_dmamap_load_mbuf_sg(sc->sis_tx_tag, txd->tx_dmamap,
1809 error = bus_dmamap_load_mbuf_sg(sc->sis_tx_tag, txd->tx_dmamap,
1821 bus_dmamap_unload(sc->sis_tx_tag, txd->tx_dmamap);
1825 bus_dmamap_sync(sc->sis_tx_tag, txd->tx_dmamap, BUS_DMASYNC_PREWRITE);
1854 map = txd->tx_dmamap;
1855 txd->tx_dmamap = sc->sis_txdesc[prod].tx_dmamap;
2218 struct sis_txdesc *txd;
2257 txd = &sc->sis_txdesc[i];
2258 if (txd->tx_m != NULL) {
2259 bus_dmamap_sync(sc->sis_tx_tag, txd->tx_dmamap,
2261 bus_dmamap_unload(sc->sis_tx_tag, txd->tx_dmamap);
2262 m_freem(txd->tx_m);
2263 txd->tx_m = NULL;