Lines Matching defs:txs
917 struct pcn_txsoft *txs;
942 txs = &sc->sc_txsoft[sc->sc_txsnext];
943 dmamap = txs->txs_dmamap;
1105 txs->txs_mbuf = m0;
1106 txs->txs_firstdesc = sc->sc_txnext;
1107 txs->txs_lastdesc = lasttx;
1302 struct pcn_txsoft *txs;
1312 txs = &sc->sc_txsoft[i];
1314 PCN_CDTXSYNC(sc, txs->txs_firstdesc, txs->txs_dmamap->dm_nsegs,
1317 tmd1 = le32toh(sc->sc_txdescs[txs->txs_lastdesc].tmd1);
1326 for (j = txs->txs_firstdesc;; j = PCN_NEXTTX(j)) {
1365 if (j == txs->txs_lastdesc)
1376 sc->sc_txfree += txs->txs_dmamap->dm_nsegs;
1377 bus_dmamap_sync(sc->sc_dmat, txs->txs_dmamap,
1378 0, txs->txs_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
1379 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
1380 m_freem(txs->txs_mbuf);
1381 txs->txs_mbuf = NULL;
1834 struct pcn_txsoft *txs;
1850 txs = &sc->sc_txsoft[i];
1851 if (txs->txs_mbuf != NULL) {
1852 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
1853 m_freem(txs->txs_mbuf);
1854 txs->txs_mbuf = NULL;