Lines Matching defs:txd
685 struct vge_txdesc *txd;
876 txd = &sc->vge_cdata.vge_txdesc[i];
877 txd->tx_m = NULL;
878 txd->tx_dmamap = NULL;
880 &txd->tx_dmamap);
914 struct vge_txdesc *txd;
949 txd = &sc->vge_cdata.vge_txdesc[i];
950 if (txd->tx_dmamap != NULL) {
952 txd->tx_dmamap);
953 txd->tx_dmamap = NULL;
1302 struct vge_txdesc *txd;
1314 txd = &sc->vge_cdata.vge_txdesc[i];
1315 txd->tx_m = NULL;
1316 txd->tx_desc = &rd->vge_tx_ring[i];
1367 struct vge_txdesc *txd;
1391 txd = &sc->vge_cdata.vge_txdesc[i];
1392 if (txd->tx_m != NULL) {
1394 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE);
1396 txd->tx_dmamap);
1397 m_freem(txd->tx_m);
1398 txd->tx_m = NULL;
1602 struct vge_txdesc *txd;
1631 txd = &sc->vge_cdata.vge_txdesc[cons];
1632 bus_dmamap_sync(sc->vge_cdata.vge_tx_tag, txd->tx_dmamap,
1634 bus_dmamap_unload(sc->vge_cdata.vge_tx_tag, txd->tx_dmamap);
1636 KASSERT(txd->tx_m != NULL, ("%s: freeing NULL mbuf!\n",
1638 m_freem(txd->tx_m);
1639 txd->tx_m = NULL;
1640 txd->tx_desc->vge_frag[0].vge_addrhi = 0;
1808 struct vge_txdesc *txd;
1851 txd = &sc->vge_cdata.vge_txdesc[sc->vge_cdata.vge_tx_prodidx];
1854 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1864 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1872 bus_dmamap_sync(sc->vge_cdata.vge_tx_tag, txd->tx_dmamap,
1889 txd->tx_desc->vge_sts = htole32(m->m_pkthdr.len << 16);
1905 txd->tx_desc->vge_ctl = htole32(cflags | ((nsegs + 1) << 28) |
1908 frag = &txd->tx_desc->vge_frag[i];
1921 txd->tx_desc->vge_ctl |= htole32(VGE_TDCTL_TIC);
1922 txd->tx_desc->vge_sts |= htole32(VGE_TDSTS_OWN);
1923 txd->tx_m = m;
1947 struct vge_txdesc *txd;
1980 txd = &sc->vge_cdata.vge_txdesc[idx];
1981 txd->tx_desc->vge_frag[0].vge_addrhi |= htole32(VGE_TXDESC_Q);