Lines Matching defs:txd
650 struct vte_txdesc *txd;
810 txd = &sc->vte_cdata.vte_txdesc[i];
811 txd->tx_m = NULL;
812 txd->tx_dmamap = NULL;
814 &txd->tx_dmamap);
848 struct vte_txdesc *txd;
855 txd = &sc->vte_cdata.vte_txdesc[i];
856 if (txd->tx_dmamap != NULL) {
858 txd->tx_dmamap);
859 txd->tx_dmamap = NULL;
967 struct vte_txdesc *txd;
976 txd = &sc->vte_cdata.vte_txdesc[sc->vte_cdata.vte_tx_prod];
1013 txd->tx_flags |= VTE_TXMBUF;
1065 txd->tx_dmamap, m, txsegs, &nsegs, 0);
1067 txd->tx_flags &= ~VTE_TXMBUF;
1071 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap,
1074 txd->tx_desc->dtlen = htole16(VTE_TX_LEN(txsegs[0].ds_len));
1075 txd->tx_desc->dtbp = htole32(txsegs[0].ds_addr);
1081 txd->tx_desc->dtst = htole16(VTE_DTST_TX_OWN);
1082 txd->tx_m = m;
1084 return (txd);
1102 struct vte_txdesc *txd;
1126 if ((txd = vte_encap(sc, &m_head)) == NULL) {
1139 if ((txd->tx_flags & VTE_TXMBUF) != 0)
1374 struct vte_txdesc *txd;
1393 txd = &sc->vte_cdata.vte_txdesc[cons];
1394 status = le16toh(txd->tx_desc->dtst);
1399 bus_dmamap_sync(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap,
1401 bus_dmamap_unload(sc->vte_cdata.vte_tx_tag, txd->tx_dmamap);
1402 if ((txd->tx_flags & VTE_TXMBUF) == 0)
1403 m_freem(txd->tx_m);
1404 txd->tx_flags &= ~VTE_TXMBUF;
1405 txd->tx_m = NULL;
1761 struct vte_txdesc *txd;
1797 txd = &sc->vte_cdata.vte_txdesc[i];
1798 if (txd->tx_m != NULL) {
1800 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE);
1802 txd->tx_dmamap);
1803 if ((txd->tx_flags & VTE_TXMBUF) == 0)
1804 m_freem(txd->tx_m);
1805 txd->tx_m = NULL;
1806 txd->tx_flags &= ~VTE_TXMBUF;
1874 struct vte_txdesc *txd;
1898 txd = &sc->vte_cdata.vte_txdesc[i];
1899 txd->tx_m = NULL;
1908 txd->tx_desc = desc;