Lines Matching defs:dummy
1842 if (qh->dummy)
1843 fotg210_qtd_free(fotg210, qh->dummy);
1863 /* dummy td enables safe urb queuing */
1864 qh->dummy = fotg210_qtd_alloc(fotg210, flags);
1865 if (qh->dummy == NULL) {
1866 fotg210_dbg(fotg210, "no dummy td\n");
1889 if (fotg210->dummy)
1890 qh_destroy(fotg210, fotg210->dummy);
1891 fotg210->dummy = NULL;
2059 /* if it weren't for a common silicon quirk (writing the dummy into the qh
2068 qtd = qh->dummy;
2242 struct fotg210_qtd *last, *end = qh->dummy;
2351 /* magic dummy for some short reads; qh won't advance.
2352 * that silicon quirk can kick in with this dummy too.
2479 * overlaying the dummy qtd (which reduces DMA chatter).
2611 * short reads advance to a "magic" dummy instead of the next
2866 /* init as live, toggle clear, advance to dummy */
2968 /* just one way to queue requests: swap with the dummy qtd.
2972 struct fotg210_qtd *dummy;
2976 /* to avoid racing the HC, use the dummy td instead of
2977 * the first td of our list (becomes new dummy). both
2979 * HC is allowed to fetch the old dummy (4.10.2).
2984 dummy = qh->dummy;
2986 dma = dummy->qtd_dma;
2987 *dummy = *qtd;
2988 dummy->qtd_dma = dma;
2991 list_add(&dummy->qtd_list, qtd_list);
2995 qh->dummy = qtd;
2997 /* hc must see the new dummy at list end */
3005 dummy->hw_token = token;
4956 * its dummy is used in hw_alt_next of many tds, to prevent the qh
4966 hw->hw_alt_next = QTD_NEXT(fotg210, fotg210->async->dummy->qtd_dma);