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;
1409 struct ehci_qtd *last = NULL, *end = qh->dummy;
1475 /* magic dummy for some short reads; qh won't advance.
1476 * that silicon quirk can kick in with this dummy too.
1567 * overlaying the dummy qtd (which reduces DMA chatter).
1905 /* init as live, toggle clear, advance to dummy */
1991 /* just one way to queue requests: swap with the dummy qtd.
1995 struct ehci_qtd *dummy;
1999 /* to avoid racing the HC, use the dummy td instead of
2000 * the first td of our list (becomes new dummy). both
2002 * HC is allowed to fetch the old dummy (4.10.2).
2007 dummy = qh->dummy;
2009 dma = dummy->qtd_dma;
2010 *dummy = *qtd;
2011 dummy->qtd_dma = dma;
2014 list_add(&dummy->qtd_list, qtd_list);
2018 qh->dummy = qtd;
2020 /* hc must see the new dummy at list end */
2027 dummy->hw_token = (token & ~(0x80));
2029 dummy->hw_token = token;
3044 * its dummy is used in hw_alt_next of many tds, to prevent the qh
3053 oxu->async->hw_alt_next = QTD_NEXT(oxu->async->dummy->qtd_dma);