Lines Matching defs:txs
653 struct ralink_eth_txstate *txs;
673 txs = &sc->sc_txstate[i];
674 if (txs->txs_mbuf != NULL) {
675 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
676 m_freem(txs->txs_mbuf);
677 txs->txs_mbuf = NULL;
679 bus_dmamap_destroy(sc->sc_dmat, txs->txs_dmamap);
732 struct ralink_eth_txstate *txs;
850 txs = &sc->sc_txstate[i];
851 txs->txs_mbuf = NULL;
852 txs->txs_idx = i;
853 SIMPLEQ_INSERT_TAIL(&sc->sc_txfreeq, txs, txs_q);
1157 struct ralink_eth_txstate *txs;
1175 while ((txs = SIMPLEQ_FIRST(&sc->sc_txfreeq)) != NULL) {
1181 dmamap = txs->txs_dmamap;
1274 txs->txs_mbuf = m0;
1276 if (txs->txs_idx != tx_cpu_idx) {
1278 txs->txs_idx, tx_cpu_idx);
1282 SIMPLEQ_INSERT_TAIL(&sc->sc_txdirtyq, txs, txs_q);
1575 struct ralink_eth_txstate *txs;
1584 while ((txs = SIMPLEQ_FIRST(&sc->sc_txdirtyq)) != NULL) {
1586 (int)&sc->sc_txdesc[txs->txs_idx] - (int)sc->sc_descs,
1591 txs->txs_idx, (int)&sc->sc_txdesc[txs->txs_idx].data_ptr0,
1592 sc->sc_txdesc[txs->txs_idx].data_ptr0);
1594 txs->txs_idx, (int)&sc->sc_txdesc[txs->txs_idx].txd_info1,
1595 sc->sc_txdesc[txs->txs_idx].txd_info1);
1597 txs->txs_idx, (int)&sc->sc_txdesc[txs->txs_idx].data_ptr1,
1598 sc->sc_txdesc[txs->txs_idx].data_ptr1);
1600 txs->txs_idx, (int)&sc->sc_txdesc[txs->txs_idx].txd_info2,
1601 sc->sc_txdesc[txs->txs_idx].txd_info2);
1604 if (!(sc->sc_txdesc[txs->txs_idx].txd_info1 & TXD_DDONE))
1608 txs->txs_idx);
1612 bus_dmamap_sync(sc->sc_dmat, txs->txs_dmamap, 0,
1613 txs->txs_dmamap->dm_mapsize, BUS_DMASYNC_POSTWRITE);
1614 bus_dmamap_unload(sc->sc_dmat, txs->txs_dmamap);
1615 m_freem(txs->txs_mbuf);
1616 txs->txs_mbuf = NULL;
1618 SIMPLEQ_INSERT_TAIL(&sc->sc_txfreeq, txs, txs_q);