Lines Matching refs:txd
1225 struct sis_txdesc *txd;
1292 txd = &sc->sis_txdesc[i];
1293 txd->tx_m = NULL;
1294 error = bus_dmamap_create(sc->sis_tx_tag, 0, &txd->tx_dmamap);
1309 struct sis_txdesc *txd;
1323 txd = &sc->sis_txdesc[i];
1324 if (txd->tx_dmamap)
1325 bus_dmamap_destroy(sc->sis_tx_tag, txd->tx_dmamap);
1368 struct sis_txdesc *txd;
1374 txd = &sc->sis_txdesc[i];
1375 txd->tx_m = NULL;
1568 struct sis_txdesc *txd;
1590 txd = &sc->sis_txdesc[cons];
1591 if (txd->tx_m != NULL) {
1592 bus_dmamap_sync(sc->sis_tx_tag, txd->tx_dmamap,
1594 bus_dmamap_unload(sc->sis_tx_tag, txd->tx_dmamap);
1595 m_freem(txd->tx_m);
1596 txd->tx_m = NULL;
1760 struct sis_txdesc *txd;
1768 txd = &sc->sis_txdesc[prod];
1800 error = bus_dmamap_load_mbuf_sg(sc->sis_tx_tag, txd->tx_dmamap,
1810 error = bus_dmamap_load_mbuf_sg(sc->sis_tx_tag, txd->tx_dmamap,
1822 bus_dmamap_unload(sc->sis_tx_tag, txd->tx_dmamap);
1826 bus_dmamap_sync(sc->sis_tx_tag, txd->tx_dmamap, BUS_DMASYNC_PREWRITE);
1855 map = txd->tx_dmamap;
1856 txd->tx_dmamap = sc->sis_txdesc[prod].tx_dmamap;
2219 struct sis_txdesc *txd;
2258 txd = &sc->sis_txdesc[i];
2259 if (txd->tx_m != NULL) {
2260 bus_dmamap_sync(sc->sis_tx_tag, txd->tx_dmamap,
2262 bus_dmamap_unload(sc->sis_tx_tag, txd->tx_dmamap);
2263 m_freem(txd->tx_m);
2264 txd->tx_m = NULL;