Lines Matching refs:halt_status

428  * Gets the actual length of a transfer after the transfer halts. halt_status
431 * For IN transfers where halt_status is DWC2_HC_XFER_COMPLETE, *short_read
439 enum dwc2_halt_status halt_status,
446 if (halt_status == DWC2_HC_XFER_COMPLETE) {
572 * halt_status. Completes the Isochronous URB if all the URB frames have been
578 * @halt_status: Reason for halting a host channel
587 enum dwc2_halt_status halt_status)
597 switch (halt_status) {
601 chan, chnum, qtd, halt_status, NULL);
620 chan, chnum, qtd, halt_status, NULL);
632 dev_err(hsotg->dev, "Unhandled halt_status (%d)\n",
633 halt_status);
643 halt_status = DWC2_HC_XFER_URB_COMPLETE;
645 halt_status = DWC2_HC_XFER_COMPLETE;
648 return halt_status;
698 * @halt_status: Reason the channel is being released. This status
707 enum dwc2_halt_status halt_status)
714 dev_vdbg(hsotg->dev, " %s: channel %d, halt_status %d\n",
715 __func__, chan->hc_num, halt_status);
717 switch (halt_status) {
805 enum dwc2_halt_status halt_status)
813 dwc2_release_channel(hsotg, chan, qtd, halt_status);
818 dwc2_hc_halt(hsotg, chan, halt_status);
866 enum dwc2_halt_status halt_status)
898 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
904 dwc2_release_channel(hsotg, chan, qtd, halt_status);
916 enum dwc2_halt_status halt_status)
924 dwc2_release_channel(hsotg, chan, qtd, halt_status);
927 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
993 enum dwc2_halt_status halt_status = DWC2_HC_XFER_COMPLETE;
1008 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum, halt_status);
1039 halt_status = DWC2_HC_XFER_COMPLETE;
1052 halt_status = DWC2_HC_XFER_COMPLETE;
1059 halt_status = DWC2_HC_XFER_URB_COMPLETE;
1064 halt_status);
1072 halt_status = DWC2_HC_XFER_URB_COMPLETE;
1074 halt_status = DWC2_HC_XFER_COMPLETE;
1079 halt_status);
1092 halt_status = DWC2_HC_XFER_URB_COMPLETE;
1094 halt_status = DWC2_HC_XFER_COMPLETE;
1099 halt_status);
1105 halt_status = dwc2_update_isoc_urb_state(hsotg, chan,
1109 halt_status);
1175 enum dwc2_halt_status halt_status)
1178 qtd, halt_status, NULL);
1535 enum dwc2_halt_status halt_status;
1537 halt_status = dwc2_update_isoc_urb_state(hsotg, chan, chnum,
1539 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
1695 enum dwc2_halt_status halt_status;
1697 halt_status = dwc2_update_isoc_urb_state(hsotg, chan,
1699 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
1716 enum dwc2_halt_status halt_status;
1732 halt_status = dwc2_update_isoc_urb_state(hsotg, chan, chnum,
1734 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
1780 if (chan->halt_status == DWC2_HC_XFER_NO_HALT_STATUS) {
1790 "%s: chan->halt_status DWC2_HC_XFER_NO_HALT_STATUS,\n",
1818 dwc2_halt_channel(hsotg, chan, qtd, chan->halt_status);
1854 if (chan->halt_status == DWC2_HC_XFER_URB_DEQUEUE ||
1855 (chan->halt_status == DWC2_HC_XFER_AHB_ERR &&
1859 chan->halt_status);
1868 chan->halt_status);
2021 dwc2_release_channel(hsotg, chan, qtd, chan->halt_status);
2086 if (chan->halt_status == DWC2_HC_XFER_URB_DEQUEUE) {
2094 chan->halt_status);
2097 chan->halt_status);
2111 chan->halt_status = DWC2_HC_XFER_NO_HALT_STATUS;