Lines Matching refs:txd

666 	struct vte_txdesc *txd;  in vte_dma_alloc()  local
826 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_alloc()
827 txd->tx_m = NULL; in vte_dma_alloc()
828 txd->tx_dmamap = NULL; in vte_dma_alloc()
830 &txd->tx_dmamap); in vte_dma_alloc()
864 struct vte_txdesc *txd; in vte_dma_free() local
871 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_free()
872 if (txd->tx_dmamap != NULL) { in vte_dma_free()
874 txd->tx_dmamap); in vte_dma_free()
875 txd->tx_dmamap = NULL; in vte_dma_free()
983 struct vte_txdesc *txd; in vte_encap() local
992 txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod]; in vte_encap()
1029 txd->tx_flags |= VTE_TXMBUF; in vte_encap()
1081 txd->tx_dmamap, m, txsegs, &nsegs, 0); in vte_encap()
1083 txd->tx_flags &= ~VTE_TXMBUF; in vte_encap()
1087 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap, in vte_encap()
1090 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len)); in vte_encap()
1091 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr); in vte_encap()
1097 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN); in vte_encap()
1098 txd->tx_m = m; in vte_encap()
1100 return (txd); in vte_encap()
1118 struct vte_txdesc *txd; in vte_start_locked() local
1142 if ((txd = vte_encap(sc, &m_head)) == NULL) { in vte_start_locked()
1155 if ((txd->tx_flags & VTE_TXMBUF) != 0) in vte_start_locked()
1390 struct vte_txdesc *txd; in vte_txeof() local
1409 txd = &sc->vte_cdata.vte_txdesc[cons]; in vte_txeof()
1410 status = le16toh(txd->tx_desc->dtst); in vte_txeof()
1415 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap, in vte_txeof()
1417 bus_dmamap_unload(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap); in vte_txeof()
1418 if ((txd->tx_flags & VTE_TXMBUF) == 0) in vte_txeof()
1419 m_freem(txd->tx_m); in vte_txeof()
1420 txd->tx_flags &= ~VTE_TXMBUF; in vte_txeof()
1421 txd->tx_m = NULL; in vte_txeof()
1768 struct vte_txdesc *txd; in vte_stop() local
1804 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_stop()
1805 if (txd->tx_m != NULL) { in vte_stop()
1807 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE); in vte_stop()
1809 txd->tx_dmamap); in vte_stop()
1810 if ((txd->tx_flags & VTE_TXMBUF) == 0) in vte_stop()
1811 m_freem(txd->tx_m); in vte_stop()
1812 txd->tx_m = NULL; in vte_stop()
1813 txd->tx_flags &= ~VTE_TXMBUF; in vte_stop()
1881 struct vte_txdesc *txd; in vte_init_tx_ring() local
1905 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_init_tx_ring()
1906 txd->tx_m = NULL; in vte_init_tx_ring()
1915 txd->tx_desc = desc; in vte_init_tx_ring()