Lines Matching refs:txd

655 	struct vte_txdesc *txd;  in vte_dma_alloc()  local
815 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_alloc()
816 txd->tx_m = NULL; in vte_dma_alloc()
817 txd->tx_dmamap = NULL; in vte_dma_alloc()
819 &txd->tx_dmamap); in vte_dma_alloc()
853 struct vte_txdesc *txd; in vte_dma_free() local
860 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_free()
861 if (txd->tx_dmamap != NULL) { in vte_dma_free()
863 txd->tx_dmamap); in vte_dma_free()
864 txd->tx_dmamap = NULL; in vte_dma_free()
972 struct vte_txdesc *txd; in vte_encap() local
981 txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod]; in vte_encap()
1018 txd->tx_flags |= VTE_TXMBUF; in vte_encap()
1070 txd->tx_dmamap, m, txsegs, &nsegs, 0); in vte_encap()
1072 txd->tx_flags &= ~VTE_TXMBUF; in vte_encap()
1076 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap, in vte_encap()
1079 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len)); in vte_encap()
1080 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr); in vte_encap()
1086 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN); in vte_encap()
1087 txd->tx_m = m; in vte_encap()
1089 return (txd); in vte_encap()
1107 struct vte_txdesc *txd; in vte_start_locked() local
1131 if ((txd = vte_encap(sc, &m_head)) == NULL) { in vte_start_locked()
1144 if ((txd->tx_flags & VTE_TXMBUF) != 0) in vte_start_locked()
1379 struct vte_txdesc *txd; in vte_txeof() local
1398 txd = &sc->vte_cdata.vte_txdesc[cons]; in vte_txeof()
1399 status = le16toh(txd->tx_desc->dtst); in vte_txeof()
1404 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap, in vte_txeof()
1406 bus_dmamap_unload(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap); in vte_txeof()
1407 if ((txd->tx_flags & VTE_TXMBUF) == 0) in vte_txeof()
1408 m_freem(txd->tx_m); in vte_txeof()
1409 txd->tx_flags &= ~VTE_TXMBUF; in vte_txeof()
1410 txd->tx_m = NULL; in vte_txeof()
1766 struct vte_txdesc *txd; in vte_stop() local
1802 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_stop()
1803 if (txd->tx_m != NULL) { in vte_stop()
1805 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE); in vte_stop()
1807 txd->tx_dmamap); in vte_stop()
1808 if ((txd->tx_flags & VTE_TXMBUF) == 0) in vte_stop()
1809 m_freem(txd->tx_m); in vte_stop()
1810 txd->tx_m = NULL; in vte_stop()
1811 txd->tx_flags &= ~VTE_TXMBUF; in vte_stop()
1879 struct vte_txdesc *txd; in vte_init_tx_ring() local
1903 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_init_tx_ring()
1904 txd->tx_m = NULL; in vte_init_tx_ring()
1913 txd->tx_desc = desc; in vte_init_tx_ring()