sc_txdescs
txd = &sc->sc_txdescs[producer];
sc->sc_txdescs[last].td_word0 |= TD_W0_INTR;
memset(sc->sc_txdescs, 0, sizeof(sc->sc_txdescs));
memset(sc->sc_txdescs, 0, sizeof(sc->sc_txdescs));
sc->sc_txdescs[i].at_ctl = 0;
sc->sc_txdescs[i].at_flags = 0 /* ATW_TXFLAG_TCH */;
sc->sc_txdescs[i].at_buf2 =
sc->sc_txdescs[ATW_NTXDESC - 1].at_flags |= htole32(ATW_TXFLAG_TER);
letoh32(sc->sc_txdescs[i].at_stat));
letoh32(sc->sc_txdescs[i].at_flags));
letoh32(sc->sc_txdescs[i].at_buf1));
letoh32(sc->sc_txdescs[i].at_buf2));
txstat = letoh32(sc->sc_txdescs[txs->txs_lastdesc].at_stat);
txd = &sc->sc_txdescs[nexttx];
sc->sc_txdescs[sc->sc_txnext].at_flags |=
sc->sc_txdescs[lasttx].at_flags |= htole32(ATW_TXFLAG_LS);
letoh32(sc->sc_txdescs[seg].at_ctl));
letoh32(sc->sc_txdescs[seg].at_flags));
letoh32(sc->sc_txdescs[seg].at_buf1));
letoh32(sc->sc_txdescs[seg].at_buf2));
sc->sc_txdescs[lasttx].at_flags |= htole32(ATW_TXFLAG_IC);
sc->sc_txdescs[firsttx].at_ctl |= htole32(ATW_TXCTL_OWN);
GEM_DMA_WRITE(sc, &sc->sc_txdescs[prod].gd_addr,
GEM_DMA_WRITE(sc, &sc->sc_txdescs[prod].gd_flags,
GEM_DMA_WRITE(sc, &sc->sc_txdescs[last].gd_flags,
sc->sc_txdescs[i].gd_flags = 0;
sc->sc_txdescs[i].gd_addr = 0;
sc->sc_txdescs[frag].cd_addr =
sc->sc_txdescs[frag].cd_flags = CAS_DMA_WRITE(flags);
sc->sc_txdescs[i].cd_flags = 0;
sc->sc_txdescs[i].cd_addr = 0;
tmd1 = letoh32(sc->sc_txdescs[txs->txs_lastdesc].tmd1);
tmd = letoh32(sc->sc_txdescs[j].tmd1);
tmd2 = letoh32(sc->sc_txdescs[j].tmd0);
tmd2 = letoh32(sc->sc_txdescs[j].tmd2);
memset(sc->sc_txdescs, 0, sizeof(sc->sc_txdescs));
sc->sc_txdescs[nexttx].tmd0 = 0;
sc->sc_txdescs[nexttx].tmd2 =
sc->sc_txdescs[nexttx].tmd1 =
sc->sc_txdescs[nexttx].tmd0 =
sc->sc_txdescs[nexttx].tmd2 = 0;
sc->sc_txdescs[nexttx].tmd1 =
sc->sc_txdescs[lasttx].tmd1 |= htole32(LE_T1_LTINT);
sc->sc_txdescs[lasttx].tmd1 |= htole32(LE_T1_ENP);
sc->sc_txdescs[sc->sc_txnext].tmd1 |=
memset(sc->sc_txdescs, 0, sizeof(sc->sc_txdescs));
sc->sc_txdescs[i].tfd_next = htole64(
sc->sc_txdescs[i].tfd_control = htole64(TFD_TFDDone);
tfd = &sc->sc_txdescs[nexttx];
control = letoh64(sc->sc_txdescs[i].tfd_control);