Lines Matching refs:td_status

85 		u16 td_status = in_be16(&ep->empty_td->status);
89 ep->empty_td = next_bd(ep->td_base, ep->empty_td, td_status);
283 u16 td_status;
294 td_status = in_be16(&td->status);
300 if (!(!(td_status & TD_R) && ((td_status & ~TD_W) || buf)))
303 else if ((buf == DUMMY_BD_BUFFER) && !(td_status & ~TD_W))
312 ep->conf_td = next_bd(ep->td_base, ep->conf_td, td_status);
315 if ((buf == DUMMY2_BD_BUFFER) && !(td_status & ~TD_W))
322 if (td_status & TD_ERRORS) {
323 if (td_status & TD_RXER) {
324 if (td_status & TD_CR)
326 else if (td_status & TD_AB)
328 else if (td_status & TD_OV)
330 else if (td_status & TD_BOV)
332 else if (td_status & TD_NO)
337 } else if (td_status & TD_NAK)
339 else if (td_status & TD_TO)
341 else if (td_status & TD_UN)
343 else if (td_status & TD_STAL)
388 u16 td_status;
393 td_status = in_be16(&td->status);
395 if (td_status & TD_R && in_be16(&td->length)) {
402 ep->empty_td = next_bd(ep->td_base, ep->empty_td, td_status);
424 td_status = ((td_status & TD_W) | TD_R | TD_L | TD_I | TD_CNF);
426 td_status |= TD_TC;
437 td_status |= TD_PID_DATA1;
440 td_status |= TD_PID_DATA0;
448 td_status |= TD_LSP;
450 out_be16(&td->status, td_status);
470 u16 td_status;
476 td_status = in_be16(&td->status);
481 if (td_status & TD_R)
482 out_be16(&td->status, (td_status & ~TD_R) | TD_TO);
487 if (td_status & TD_W)
525 u16 td_status;
536 td_status = in_be16(&td->status);
540 if (td_status & TD_R) {
541 out_be16(&td->status, (td_status & ~TD_R) | TD_TO);
549 td = next_bd(ep->td_base, td, td_status);
550 td_status = in_be16(&td->status);
553 } while ((td_status & TD_R) || buf_ptr);
590 u16 td_status;
601 td_status = in_be16(&td->status);
603 td = next_bd(ep->td_base, td, td_status);
614 td_status);