| /netbsd/src/sys/external/bsd/dwc2/dist/ |
| D | dwc2_hcdintr.c | 106 struct dwc2_qtd *qtd) in dwc2_hc_handle_tt_clear() argument 116 if (!qtd->urb) in dwc2_hc_handle_tt_clear() 120 if (qtd->urb->status != -EPIPE && qtd->urb->status != -EREMOTEIO) { in dwc2_hc_handle_tt_clear() 433 struct dwc2_qtd *qtd, in dwc2_get_actual_xfer_length() argument 449 length = qtd->ssplit_out_xfer_count; in dwc2_get_actual_xfer_length() 482 struct dwc2_qtd *qtd) in dwc2_update_urb_state() argument 486 int xfer_length = dwc2_get_actual_xfer_length(hsotg, chan, chnum, qtd, in dwc2_update_urb_state() 543 struct dwc2_qtd *qtd) in dwc2_hcd_save_data_toggle() argument 555 qtd->data_toggle = DWC2_HC_PID_DATA0; in dwc2_hcd_save_data_toggle() 557 qtd->data_toggle = DWC2_HC_PID_DATA1; in dwc2_hcd_save_data_toggle() [all …]
|
| D | dwc2_hcdddma.c | 539 struct dwc2_qtd *qtd, in dwc2_fill_host_isoc_dma_desc() argument 547 frame_desc = &qtd->urb->iso_descs[qtd->isoc_frame_index_last]; in dwc2_fill_host_isoc_dma_desc() 554 dma_desc->buf = (u32)(DMAADDR(qtd->urb->usbdma, frame_desc->offset)); in dwc2_fill_host_isoc_dma_desc() 562 qtd->isoc_frame_index_last++; in dwc2_fill_host_isoc_dma_desc() 566 if (qtd->isoc_frame_index_last == qtd->urb->packet_count) in dwc2_fill_host_isoc_dma_desc() 579 struct dwc2_qtd *qtd; in dwc2_init_isoc_dma_desc() local 618 list_for_each_entry(qtd, &qh->qtd_list, qtd_list_entry) { in dwc2_init_isoc_dma_desc() 619 if (qtd->in_process && in dwc2_init_isoc_dma_desc() 620 qtd->isoc_frame_index_last == in dwc2_init_isoc_dma_desc() 621 qtd->urb->packet_count) in dwc2_init_isoc_dma_desc() [all …]
|
| D | dwc2_hcdqueue.c | 849 void dwc2_hcd_qtd_init(struct dwc2_qtd *qtd, struct dwc2_hcd_urb *urb) in dwc2_hcd_qtd_init() argument 851 qtd->urb = urb; in dwc2_hcd_qtd_init() 859 qtd->data_toggle = DWC2_HC_PID_DATA1; in dwc2_hcd_qtd_init() 860 qtd->control_phase = DWC2_CONTROL_SETUP; in dwc2_hcd_qtd_init() 864 qtd->complete_split = 0; in dwc2_hcd_qtd_init() 865 qtd->isoc_split_pos = DWC2_HCSPLT_XACTPOS_ALL; in dwc2_hcd_qtd_init() 866 qtd->isoc_split_offset = 0; in dwc2_hcd_qtd_init() 867 qtd->in_process = 0; in dwc2_hcd_qtd_init() 870 urb->qtd = qtd; in dwc2_hcd_qtd_init() 886 int dwc2_hcd_qtd_add(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd, in dwc2_hcd_qtd_add() argument [all …]
|
| D | dwc2_hcd.c | 147 struct dwc2_qtd *qtd, *qtd_tmp; in dwc2_kill_urbs_in_qh_list() local 150 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, in dwc2_kill_urbs_in_qh_list() 152 dwc2_host_complete(hsotg, qtd, -ECONNRESET); in dwc2_kill_urbs_in_qh_list() 153 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh); in dwc2_kill_urbs_in_qh_list() 161 struct dwc2_qtd *qtd, *qtd_tmp; in dwc2_qh_list_free() local 178 list_for_each_entry_safe(qtd, qtd_tmp, &qh->qtd_list, in dwc2_qh_list_free() 180 dwc2_hcd_qtd_unlink_and_free(hsotg, qtd, qh); in dwc2_qh_list_free() 420 struct dwc2_qtd *qtd) in dwc2_hcd_urb_enqueue() argument 448 if (!qtd) in dwc2_hcd_urb_enqueue() 451 memset(qtd, 0, sizeof(*qtd)); in dwc2_hcd_urb_enqueue() [all …]
|
| D | dwc2_hcd.h | 189 struct dwc2_qtd *qtd; member 491 extern void dwc2_hcd_qtd_init(struct dwc2_qtd *qtd, struct dwc2_hcd_urb *urb); 492 extern int dwc2_hcd_qtd_add(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd, 497 struct dwc2_qtd *qtd, 668 struct dwc2_qtd *qtd); 733 extern void dwc2_host_complete(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd, 788 struct dwc2_qtd *qtd);
|
| /netbsd/src/sys/dev/usb/ |
| D | ehci.c | 974 sizeof(lsqtd->qtd->qtd_status), in ehci_check_qh_intr() 976 status = le32toh(lsqtd->qtd->qtd_status); in ehci_check_qh_intr() 979 sizeof(lsqtd->qtd->qtd_status), BUS_DMASYNC_PREREAD); in ehci_check_qh_intr() 987 sizeof(sqtd->qtd->qtd_status), in ehci_check_qh_intr() 989 status = le32toh(sqtd->qtd->qtd_status); in ehci_check_qh_intr() 992 sizeof(sqtd->qtd->qtd_status), BUS_DMASYNC_PREREAD); in ehci_check_qh_intr() 1274 usb_syncmem(&sqtd->dma, sqtd->offs, sizeof(*sqtd->qtd), in ehci_idone() 1276 nstatus = le32toh(sqtd->qtd->qtd_status); in ehci_idone() 1277 usb_syncmem(&sqtd->dma, sqtd->offs, sizeof(*sqtd->qtd), in ehci_idone() 1745 sizeof(sqtd->qtd->qtd_next), in ehci_dump_sqtds() [all …]
|
| D | ehcivar.h | 38 ehci_qtd_t *qtd; member
|
| /netbsd/src/sys/external/bsd/dwc2/ |
| D | dwc2.c | 1069 struct dwc2_qtd *qtd; in dwc2_device_start() local 1083 qtd = pool_cache_get(sc->sc_qtdpool, PR_NOWAIT); in dwc2_device_start() 1084 if (!qtd) { in dwc2_device_start() 1088 memset(qtd, 0, sizeof(*qtd)); in dwc2_device_start() 1092 retval = dwc2_hcd_urb_enqueue(hsotg, dwc2_urb, qh, qtd); in dwc2_device_start() 1110 pool_cache_put(sc->sc_qtdpool, qtd); in dwc2_device_start() 1388 void dwc2_host_complete(struct dwc2_hsotg *hsotg, struct dwc2_qtd *qtd, in dwc2_host_complete() argument 1399 if (!qtd) { in dwc2_host_complete() 1404 if (!qtd->urb) { in dwc2_host_complete() 1409 xfer = qtd->urb->priv; in dwc2_host_complete() [all …]
|