Lines Matching refs:qtd
305 struct qTD *qtd; in ehci_submit_async() local
386 qtd = memalign(USB_DMA_MINALIGN, qtd_count * sizeof(struct qTD)); in ehci_submit_async()
387 if (qtd == NULL) { in ehci_submit_async()
393 memset(qtd, 0, qtd_count * sizeof(*qtd)); in ehci_submit_async()
434 qtd[qtd_counter].qt_next = cpu_to_hc32(QT_NEXT_TERMINATE); in ehci_submit_async()
435 qtd[qtd_counter].qt_altnext = cpu_to_hc32(QT_NEXT_TERMINATE); in ehci_submit_async()
440 qtd[qtd_counter].qt_token = cpu_to_hc32(token); in ehci_submit_async()
441 if (ehci_td_buffer(&qtd[qtd_counter], req, sizeof(*req))) { in ehci_submit_async()
446 *tdp = cpu_to_hc32(virt_to_phys(&qtd[qtd_counter])); in ehci_submit_async()
447 tdp = &qtd[qtd_counter++].qt_next; in ehci_submit_async()
487 qtd[qtd_counter].qt_next = in ehci_submit_async()
489 qtd[qtd_counter].qt_altnext = in ehci_submit_async()
498 qtd[qtd_counter].qt_token = cpu_to_hc32(token); in ehci_submit_async()
499 if (ehci_td_buffer(&qtd[qtd_counter], buf_ptr, in ehci_submit_async()
505 *tdp = cpu_to_hc32(virt_to_phys(&qtd[qtd_counter])); in ehci_submit_async()
506 tdp = &qtd[qtd_counter++].qt_next; in ehci_submit_async()
527 qtd[qtd_counter].qt_next = cpu_to_hc32(QT_NEXT_TERMINATE); in ehci_submit_async()
528 qtd[qtd_counter].qt_altnext = cpu_to_hc32(QT_NEXT_TERMINATE); in ehci_submit_async()
534 qtd[qtd_counter].qt_token = cpu_to_hc32(token); in ehci_submit_async()
536 *tdp = cpu_to_hc32(virt_to_phys(&qtd[qtd_counter])); in ehci_submit_async()
537 tdp = &qtd[qtd_counter++].qt_next; in ehci_submit_async()
546 flush_dcache_range((unsigned long)qtd, in ehci_submit_async()
547 ALIGN_END_ADDR(struct qTD, qtd, qtd_count)); in ehci_submit_async()
568 vtd = &qtd[qtd_counter - 1]; in ehci_submit_async()
576 invalidate_dcache_range((unsigned long)qtd, in ehci_submit_async()
577 ALIGN_END_ADDR(struct qTD, qtd, qtd_count)); in ehci_submit_async()
645 free(qtd); in ehci_submit_async()
649 free(qtd); in ehci_submit_async()