Lines Matching refs:txd

680 	struct vge_txdesc *txd;
871 txd = &sc->vge_cdata.vge_txdesc[i];
872 txd->tx_m = NULL;
873 txd->tx_dmamap = NULL;
875 &txd->tx_dmamap);
909 struct vge_txdesc *txd;
944 txd = &sc->vge_cdata.vge_txdesc[i];
945 if (txd->tx_dmamap != NULL) {
947 txd->tx_dmamap);
948 txd->tx_dmamap = NULL;
1306 struct vge_txdesc *txd;
1318 txd = &sc->vge_cdata.vge_txdesc[i];
1319 txd->tx_m = NULL;
1320 txd->tx_desc = &rd->vge_tx_ring[i];
1371 struct vge_txdesc *txd;
1395 txd = &sc->vge_cdata.vge_txdesc[i];
1396 if (txd->tx_m != NULL) {
1398 txd->tx_dmamap, BUS_DMASYNC_POSTWRITE);
1400 txd->tx_dmamap);
1401 m_freem(txd->tx_m);
1402 txd->tx_m = NULL;
1606 struct vge_txdesc *txd;
1635 txd = &sc->vge_cdata.vge_txdesc[cons];
1636 bus_dmamap_sync(sc->vge_cdata.vge_tx_tag, txd->tx_dmamap,
1638 bus_dmamap_unload(sc->vge_cdata.vge_tx_tag, txd->tx_dmamap);
1640 KASSERT(txd->tx_m != NULL, ("%s: freeing NULL mbuf!\n",
1642 m_freem(txd->tx_m);
1643 txd->tx_m = NULL;
1644 txd->tx_desc->vge_frag[0].vge_addrhi = 0;
1812 struct vge_txdesc *txd;
1855 txd = &sc->vge_cdata.vge_txdesc[sc->vge_cdata.vge_tx_prodidx];
1858 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1868 txd->tx_dmamap, *m_head, txsegs, &nsegs, 0);
1876 bus_dmamap_sync(sc->vge_cdata.vge_tx_tag, txd->tx_dmamap,
1893 txd->tx_desc->vge_sts = htole32(m->m_pkthdr.len << 16);
1909 txd->tx_desc->vge_ctl = htole32(cflags | ((nsegs + 1) << 28) |
1912 frag = &txd->tx_desc->vge_frag[i];
1925 txd->tx_desc->vge_ctl |= htole32(VGE_TDCTL_TIC);
1926 txd->tx_desc->vge_sts |= htole32(VGE_TDSTS_OWN);
1927 txd->tx_m = m;
1952 struct vge_txdesc *txd;
1985 txd = &sc->vge_cdata.vge_txdesc[idx];
1986 txd->tx_desc->vge_frag[0].vge_addrhi |= htole32(VGE_TXDESC_Q);