tdes
memset(sc->sc_txdescs, 0, sizeof(struct tdes) * MD_NTXDESC);
struct tdes *tdes = &sc->sc_txdescs[nexttx];
tdes->t3 = htole32(z);
tdes->t2 = htole32(BUS_ADDR_LO32(p));
tdes->t1 = htole32(BUS_ADDR_HI32(p));
tdes->t0 &= htole32(T0_LD);
tdes->t0 |= htole32(tdes0 |
struct tdes cd_txdescs[MD_NTXDESC];
SCX_CDTXOFF(__x), sizeof(struct tdes) * \
SCX_CDTXOFF(__x), sizeof(struct tdes) * __n, (ops)); \
struct tdes kcd_txdescs[KSE_NTXDESC];
KSE_CDTXOFF(__x), sizeof(struct tdes) * \
KSE_CDTXOFF(__x), sizeof(struct tdes) * __n, (ops)); \
paddr += sizeof(struct tdes);
struct tdes *tdes = &sc->sc_txdescs[nexttx];
tdes->t2 = dmamap->dm_segs[seg].ds_addr;
tdes->t1 = sc->sc_t1csum
tdes->t0 = tdes0;