Lines Matching defs:dummy
1842 if (qh->dummy)
1843 fotg210_qtd_free(fotg210, qh->dummy);
1864 /* dummy td enables safe urb queuing */
1865 qh->dummy = fotg210_qtd_alloc(fotg210, flags);
1866 if (qh->dummy == NULL) {
1867 fotg210_dbg(fotg210, "no dummy td\n");
1890 if (fotg210->dummy)
1891 qh_destroy(fotg210, fotg210->dummy);
1892 fotg210->dummy = NULL;
2060 /* if it weren't for a common silicon quirk (writing the dummy into the qh
2069 qtd = qh->dummy;
2243 struct fotg210_qtd *last, *end = qh->dummy;
2352 /* magic dummy for some short reads; qh won't advance.
2353 * that silicon quirk can kick in with this dummy too.
2480 * overlaying the dummy qtd (which reduces DMA chatter).
2612 * short reads advance to a "magic" dummy instead of the next
2867 /* init as live, toggle clear, advance to dummy */
2969 /* just one way to queue requests: swap with the dummy qtd.
2973 struct fotg210_qtd *dummy;
2977 /* to avoid racing the HC, use the dummy td instead of
2978 * the first td of our list (becomes new dummy). both
2980 * HC is allowed to fetch the old dummy (4.10.2).
2985 dummy = qh->dummy;
2987 dma = dummy->qtd_dma;
2988 *dummy = *qtd;
2989 dummy->qtd_dma = dma;
2992 list_add(&dummy->qtd_list, qtd_list);
2996 qh->dummy = qtd;
2998 /* hc must see the new dummy at list end */
3006 dummy->hw_token = token;
4955 * its dummy is used in hw_alt_next of many tds, to prevent the qh
4965 hw->hw_alt_next = QTD_NEXT(fotg210, fotg210->async->dummy->qtd_dma);