Lines Matching refs:tmd
153 struct letmd tmd;
201 tmd.tmd0 = a;
202 tmd.tmd1_hadr = a >> 16;
203 tmd.tmd1_bits = 0;
204 tmd.tmd2 = LE_XMD2_ONES;
205 tmd.tmd3 = 0;
206 (*sc->sc_copytodesc)(sc, &tmd, LE_TMDADDR(sc, bix),
207 sizeof(tmd));
311 struct letmd tmd;
320 (*sc->sc_copyfromdesc)(sc, &tmd, LE_TMDADDR(sc, bix),
321 sizeof(tmd));
325 if_printf(ifp, "trans tmd: "
328 tmd.tmd0, tmd.tmd1_hadr, tmd.tmd1_bits,
329 tmd.tmd2, tmd.tmd3);
332 if (tmd.tmd1_bits & LE_T1_OWN)
337 if (tmd.tmd1_bits & LE_T1_ERR) {
338 if (tmd.tmd3 & LE_T3_BUFF)
340 else if (tmd.tmd3 & LE_T3_UFLO)
342 if (tmd.tmd3 & (LE_T3_BUFF | LE_T3_UFLO)) {
346 if (tmd.tmd3 & LE_T3_LCAR) {
356 if (tmd.tmd3 & LE_T3_LCOL)
358 if (tmd.tmd3 & LE_T3_RTRY) {
361 tmd.tmd3 & LE_T3_TDR_MASK);
367 if (tmd.tmd1_bits & LE_T1_ONE)
369 else if (tmd.tmd1_bits & LE_T1_MORE)
498 struct letmd tmd;
514 (*sc->sc_copyfromdesc)(sc, &tmd, rp, sizeof(tmd));
516 if (tmd.tmd1_bits & LE_T1_OWN) {
546 tmd.tmd1_bits = LE_T1_OWN | LE_T1_STP | LE_T1_ENP;
547 tmd.tmd2 = -len | LE_XMD2_ONES;
548 tmd.tmd3 = 0;
550 (*sc->sc_copytodesc)(sc, &tmd, rp, sizeof(tmd));
604 struct letmd tmd;
607 (*sc->sc_copyfromdesc)(sc, &tmd, LE_TMDADDR(sc, no), sizeof(tmd));
608 len = -tmd.tmd2;
613 tmd.tmd0, tmd.tmd1_hadr, tmd.tmd1_bits, tmd.tmd2, tmd.tmd3);