Lines Matching defs:sc_txhead
133 volatile u_int sc_txhead;
635 if (sc->sc_txnext >= sc->sc_txhead)
636 txfree = CPSW_NTXDESCS - 1 + sc->sc_txhead - sc->sc_txnext;
638 txfree = sc->sc_txhead - sc->sc_txnext - 1;
641 txfree, sc->sc_txhead, sc->sc_txnext, sc->sc_txrun);
735 txfree, sc->sc_txhead, sc->sc_txnext, sc->sc_txrun);
906 sc->sc_txhead = 0;
979 sc->sc_txhead = 0;
1256 sc->sc_txnext, sc->sc_txhead, sc->sc_txrun, 0);
1271 KASSERT(sc->sc_txhead < CPSW_NTXDESCS);
1274 sc->sc_txnext, sc->sc_txhead, sc->sc_txrun, cpi);
1276 cpsw_get_txdesc(sc, sc->sc_txhead, &bd);
1288 printf("pwned %x %x %x\n", cpi, sc->sc_txhead,
1298 bus_dmamap_sync(sc->sc_bdt, rdp->tx_dm[sc->sc_txhead],
1299 0, rdp->tx_dm[sc->sc_txhead]->dm_mapsize,
1301 bus_dmamap_unload(sc->sc_bdt, rdp->tx_dm[sc->sc_txhead]);
1303 m_freem(rdp->tx_mb[sc->sc_txhead]);
1304 rdp->tx_mb[sc->sc_txhead] = NULL;
1316 if (sc->sc_txhead == cpi) {
1319 sc->sc_txhead = TXDESC_NEXT(sc->sc_txhead);
1322 sc->sc_txhead = TXDESC_NEXT(sc->sc_txhead);
1331 if ((sc->sc_txnext != sc->sc_txhead) && sc->sc_txeoq) {
1335 cpsw_txdesc_paddr(sc, sc->sc_txhead));
1340 sc->sc_txnext, sc->sc_txhead, sc->sc_txrun, 0);
1345 if (handled && sc->sc_txnext == sc->sc_txhead)