Lines Matching refs:token
47 size_t len, int token, int maxpacket) in qtd_fill() argument
79 qtd->hw_token = cpu_to_hc32(ehci, (count << 16) | token); in qtd_fill()
161 struct urb *urb, u32 token) in ehci_clear_tt_buffer() argument
176 usb_pipeendpoint(urb->pipe), token); in ehci_clear_tt_buffer()
196 u32 token in qtd_copy_status() argument
202 if (likely (QTD_PID (token) != 2)) in qtd_copy_status()
203 urb->actual_length += length - QTD_LENGTH (token); in qtd_copy_status()
210 if (unlikely (IS_SHORT_READ (token))) in qtd_copy_status()
214 if (token & QTD_STS_HALT) { in qtd_copy_status()
215 if (token & QTD_STS_BABBLE) { in qtd_copy_status()
219 } else if (QTD_CERR(token)) { in qtd_copy_status()
226 } else if (token & QTD_STS_MMF) { in qtd_copy_status()
229 } else if (token & QTD_STS_DBE) { in qtd_copy_status()
230 status = (QTD_PID (token) == 1) /* IN ? */ in qtd_copy_status()
233 } else if (token & QTD_STS_XACT) { in qtd_copy_status()
323 u32 token = 0; in qh_completions() local
344 token = hc32_to_cpu(ehci, qtd->hw_token); in qh_completions()
348 if ((token & QTD_STS_ACTIVE) == 0) { in qh_completions()
351 if (token & QTD_STS_DBE) in qh_completions()
364 if ((token & QTD_STS_HALT) != 0) { in qh_completions()
369 if ((token & QTD_STS_XACT) && in qh_completions()
370 QTD_CERR(token) == 0 && in qh_completions()
375 qtd->length - QTD_LENGTH(token), qtd->length, qh->xacterrs); in qh_completions()
382 token &= ~QTD_STS_HALT; in qh_completions()
383 token |= QTD_STS_ACTIVE | in qh_completions()
386 token); in qh_completions()
389 token); in qh_completions()
403 } else if (IS_SHORT_READ (token) in qh_completions()
439 token = hc32_to_cpu(ehci, hw->hw_token); in qh_completions()
446 ehci_clear_tt_buffer(ehci, qh, urb, token); in qh_completions()
459 qtd->length, token); in qh_completions()
481 token); in qh_completions()
583 u32 token; in qh_urb_transaction() local
596 token = QTD_STS_ACTIVE; in qh_urb_transaction()
597 token |= (EHCI_TUNE_CERR << 10); in qh_urb_transaction()
606 token | (2 /* "setup" */ << 8), 8); in qh_urb_transaction()
609 token ^= QTD_TOGGLE; in qh_urb_transaction()
620 token |= (1 /* "in" */ << 8); in qh_urb_transaction()
642 token |= (1 /* "in" */ << 8); in qh_urb_transaction()
655 this_qtd_len = qtd_fill(ehci, qtd, buf, this_sg_len, token, in qh_urb_transaction()
671 token ^= QTD_TOGGLE; in qh_urb_transaction()
709 token ^= 0x0100; /* "in" <--> "out" */ in qh_urb_transaction()
710 token |= QTD_TOGGLE; /* force DATA1 */ in qh_urb_transaction()
726 qtd_fill(ehci, qtd, 0, 0, token, 0); in qh_urb_transaction()
1055 __hc32 token; in qh_append_tds() local
1062 token = qtd->hw_token; in qh_append_tds()
1086 dummy->hw_token = token; in qh_append_tds()
1175 u32 token; in submit_single_step_set_feature() local
1187 token = QTD_STS_ACTIVE; in submit_single_step_set_feature()
1188 token |= (EHCI_TUNE_CERR << 10); in submit_single_step_set_feature()
1200 token | (2 /* "setup" */ << 8), 8); in submit_single_step_set_feature()
1210 token ^= QTD_TOGGLE; /*We need to start IN with DATA-1 Pid-sequence*/ in submit_single_step_set_feature()
1213 token |= (1 /* "in" */ << 8); /*This is IN stage*/ in submit_single_step_set_feature()
1217 qtd_fill(ehci, qtd, buf, len, token, maxpacket); in submit_single_step_set_feature()
1226 token ^= 0x0100; /* "in" <--> "out" */ in submit_single_step_set_feature()
1227 token |= QTD_TOGGLE; /* force DATA1 */ in submit_single_step_set_feature()
1238 qtd_fill(ehci, qtd, 0, 0, token, 0); in submit_single_step_set_feature()