Lines Matching refs:txd

664 	struct vte_txdesc *txd;
824 txd = &sc->vte_cdata.vte_txdesc[i];
825 txd->tx_m = NULL;
826 txd->tx_dmamap = NULL;
828 &txd->tx_dmamap);
862 struct vte_txdesc *txd;
869 txd = &sc->vte_cdata.vte_txdesc[i];
870 if (txd->tx_dmamap != NULL) {
872 txd->tx_dmamap);
873 txd->tx_dmamap = NULL;
981 struct vte_txdesc *txd;
990 txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod];
1027 txd->tx_flags |= VTE_TXMBUF;
1079 txd->tx_dmamap, m, txsegs, &nsegs, 0);
1081 txd->tx_flags &= ~VTE_TXMBUF;
1085 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap,
1088 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len));
1089 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr);
1095 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN);
1096 txd->tx_m = m;
1098 return (txd);
1116 struct vte_txdesc *txd;
1140 if ((txd = vte_encap(sc, &m_head)) == NULL) {
1153 if ((txd->tx_flags & VTE_TXMBUF) != 0)
1388 struct vte_txdesc *txd;
1407 txd = &sc->vte_cdata.vte_txdesc[cons];
1408 status = le16toh(txd->tx_desc->dtst);
1413 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap,
1415 bus_dmamap_unload(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap);
1416 if ((txd->tx_flags & VTE_TXMBUF) == 0)
1417 m_freem(txd->tx_m);
1418 txd->tx_flags &= ~VTE_TXMBUF;
1419 txd->tx_m = NULL;
1766 struct vte_txdesc *txd;
1802 txd = &sc->vte_cdata.vte_txdesc[i];
1803 if (txd->tx_m != NULL) {
1805 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE);
1807 txd->tx_dmamap);
1808 if ((txd->tx_flags & VTE_TXMBUF) == 0)
1809 m_freem(txd->tx_m);
1810 txd->tx_m = NULL;
1811 txd->tx_flags &= ~VTE_TXMBUF;
1879 struct vte_txdesc *txd;
1903 txd = &sc->vte_cdata.vte_txdesc[i];
1904 txd->tx_m = NULL;
1913 txd->tx_desc = desc;