Lines Matching refs:txd

662 	struct vte_txdesc *txd;
822 txd = &sc->vte_cdata.vte_txdesc[i];
823 txd->tx_m = NULL;
824 txd->tx_dmamap = NULL;
826 &txd->tx_dmamap);
860 struct vte_txdesc *txd;
867 txd = &sc->vte_cdata.vte_txdesc[i];
868 if (txd->tx_dmamap != NULL) {
870 txd->tx_dmamap);
871 txd->tx_dmamap = NULL;
979 struct vte_txdesc *txd;
988 txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod];
1025 txd->tx_flags |= VTE_TXMBUF;
1077 txd->tx_dmamap, m, txsegs, &nsegs, 0);
1079 txd->tx_flags &= ~VTE_TXMBUF;
1083 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap,
1086 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len));
1087 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr);
1093 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN);
1094 txd->tx_m = m;
1096 return (txd);
1114 struct vte_txdesc *txd;
1138 if ((txd = vte_encap(sc, &m_head)) == NULL) {
1151 if ((txd->tx_flags & VTE_TXMBUF) != 0)
1386 struct vte_txdesc *txd;
1405 txd = &sc->vte_cdata.vte_txdesc[cons];
1406 status = le16toh(txd->tx_desc->dtst);
1411 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap,
1413 bus_dmamap_unload(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap);
1414 if ((txd->tx_flags & VTE_TXMBUF) == 0)
1415 m_freem(txd->tx_m);
1416 txd->tx_flags &= ~VTE_TXMBUF;
1417 txd->tx_m = NULL;
1764 struct vte_txdesc *txd;
1800 txd = &sc->vte_cdata.vte_txdesc[i];
1801 if (txd->tx_m != NULL) {
1803 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE);
1805 txd->tx_dmamap);
1806 if ((txd->tx_flags & VTE_TXMBUF) == 0)
1807 m_freem(txd->tx_m);
1808 txd->tx_m = NULL;
1809 txd->tx_flags &= ~VTE_TXMBUF;
1877 struct vte_txdesc *txd;
1901 txd = &sc->vte_cdata.vte_txdesc[i];
1902 txd->tx_m = NULL;
1911 txd->tx_desc = desc;