Lines Matching refs:txd

664 	struct vte_txdesc *txd;  in vte_dma_alloc()  local
824 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_alloc()
825 txd->tx_m = NULL; in vte_dma_alloc()
826 txd->tx_dmamap = NULL; in vte_dma_alloc()
828 &txd->tx_dmamap); in vte_dma_alloc()
862 struct vte_txdesc *txd; in vte_dma_free() local
869 txd = &sc->vte_cdata.vte_txdesc[i]; in vte_dma_free()
870 if (txd->tx_dmamap != NULL) { in vte_dma_free()
872 txd->tx_dmamap); in vte_dma_free()
873 txd->tx_dmamap = NULL; in vte_dma_free()
981 struct vte_txdesc *txd; in vte_encap() local
990 txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod]; in vte_encap()
1027 txd->tx_flags |= VTE_TXMBUF; in vte_encap()
1079 txd->tx_dmamap, m, txsegs, &nsegs, 0); in vte_encap()
1081 txd->tx_flags &= ~VTE_TXMBUF; in vte_encap()
1085 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap, in vte_encap()
1088 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len)); in vte_encap()
1089 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr); in vte_encap()
1095 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN); in vte_encap()
1096 txd->tx_m = m; in vte_encap()
1098 return (txd); in vte_encap()
1116 struct vte_txdesc *txd; in vte_start_locked() local
1140 if ((txd = vte_encap(sc, &m_head)) == NULL) { in vte_start_locked()
1153 if ((txd->tx_flags & VTE_TXMBUF) != 0) in vte_start_locked()
1388 struct vte_txdesc *txd; in vte_txeof() local
1407 txd = &sc->vte_cdata.vte_txdesc[cons]; in vte_txeof()
1408 status = le16toh(txd->tx_desc->dtst); in vte_txeof()
1413 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap, in vte_txeof()
1415 bus_dmamap_unload(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap); in vte_txeof()
1416 if ((txd->tx_flags & VTE_TXMBUF) == 0) in vte_txeof()
1417 m_freem(txd->tx_m); in vte_txeof()
1418 txd->tx_flags &= ~VTE_TXMBUF; in vte_txeof()
1419 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()