Lines Matching refs:txd

747 	struct sge_txdesc *txd;  in sge_dma_alloc()  local
861 txd = &cd->sge_txdesc[i]; in sge_dma_alloc()
862 txd->tx_m = NULL; in sge_dma_alloc()
863 txd->tx_dmamap = NULL; in sge_dma_alloc()
864 txd->tx_ndesc = 0; in sge_dma_alloc()
866 &txd->tx_dmamap); in sge_dma_alloc()
903 struct sge_txdesc *txd; in sge_dma_free() local
953 txd = &cd->sge_txdesc[i]; in sge_dma_free()
954 if (txd->tx_dmamap != NULL) { in sge_dma_free()
956 txd->tx_dmamap); in sge_dma_free()
957 txd->tx_dmamap = NULL; in sge_dma_free()
994 struct sge_txdesc *txd; in sge_list_tx_free() local
1000 txd = &cd->sge_txdesc[i]; in sge_list_tx_free()
1001 if (txd->tx_m != NULL) { in sge_list_tx_free()
1002 bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap, in sge_list_tx_free()
1004 bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap); in sge_list_tx_free()
1005 m_freem(txd->tx_m); in sge_list_tx_free()
1006 txd->tx_m = NULL; in sge_list_tx_free()
1007 txd->tx_ndesc = 0; in sge_list_tx_free()
1227 struct sge_txdesc *txd; in sge_txeof() local
1266 txd = &cd->sge_txdesc[cons]; in sge_txeof()
1267 for (nsegs = 0; nsegs < txd->tx_ndesc; nsegs++) { in sge_txeof()
1272 KASSERT(txd->tx_m != NULL, in sge_txeof()
1274 bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap, in sge_txeof()
1276 bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap); in sge_txeof()
1277 m_freem(txd->tx_m); in sge_txeof()
1278 txd->tx_m = NULL; in sge_txeof()
1279 cd->sge_tx_cnt -= txd->tx_ndesc; in sge_txeof()
1282 txd->tx_ndesc = 0; in sge_txeof()
1385 struct sge_txdesc *txd; in sge_encap() local
1393 txd = &sc->sge_cdata.sge_txdesc[prod]; in sge_encap()
1457 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0); in sge_encap()
1467 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0); in sge_encap()
1479 bus_dmamap_unload(sc->sge_cdata.sge_txmbuf_tag, txd->tx_dmamap); in sge_encap()
1482 bus_dmamap_sync(sc->sge_cdata.sge_txmbuf_tag, txd->tx_dmamap, in sge_encap()
1538 txd->tx_m = m; in sge_encap()
1539 txd->tx_ndesc = nsegs; in sge_encap()