Home
last modified time | relevance | path

Searched refs:qtd (Results 1 – 8 of 8) sorted by relevance

/netbsd/src/sys/external/bsd/dwc2/dist/
Ddwc2_hcdintr.c106 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 …]
Ddwc2_hcdddma.c539 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 …]
Ddwc2_hcdqueue.c849 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 …]
Ddwc2_hcd.c147 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 …]
Ddwc2_hcd.h189 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/
Dehci.c974 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 …]
Dehcivar.h38 ehci_qtd_t *qtd; member
/netbsd/src/sys/external/bsd/dwc2/
Ddwc2.c1069 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 …]