Lines Matching defs:dummy
331 struct ehci_qtd *dummy;
1052 if (qh->dummy)
1053 oxu_qtd_free(oxu, qh->dummy);
1077 /* dummy td enables safe urb queuing */
1078 qh->dummy = ehci_qtd_alloc(oxu);
1079 if (qh->dummy == NULL) {
1080 oxu_dbg(oxu, "no dummy td\n");
1274 /* If it weren't for a common silicon quirk (writing the dummy into the qh
1283 qtd = qh->dummy;
1408 struct ehci_qtd *last = NULL, *end = qh->dummy;
1474 /* magic dummy for some short reads; qh won't advance.
1475 * that silicon quirk can kick in with this dummy too.
1566 * overlaying the dummy qtd (which reduces DMA chatter).
1904 /* init as live, toggle clear, advance to dummy */
1990 /* just one way to queue requests: swap with the dummy qtd.
1994 struct ehci_qtd *dummy;
1998 /* to avoid racing the HC, use the dummy td instead of
1999 * the first td of our list (becomes new dummy). both
2001 * HC is allowed to fetch the old dummy (4.10.2).
2006 dummy = qh->dummy;
2008 dma = dummy->qtd_dma;
2009 *dummy = *qtd;
2010 dummy->qtd_dma = dma;
2013 list_add(&dummy->qtd_list, qtd_list);
2017 qh->dummy = qtd;
2019 /* hc must see the new dummy at list end */
2026 dummy->hw_token = (token & ~(0x80));
2028 dummy->hw_token = token;
3043 * its dummy is used in hw_alt_next of many tds, to prevent the qh
3052 oxu->async->hw_alt_next = QTD_NEXT(oxu->async->dummy->qtd_dma);