Lines Matching refs:halt_status
398 * Gets the actual length of a transfer after the transfer halts. halt_status
401 * For IN transfers where halt_status is DWC2_HC_XFER_COMPLETE, *short_read
409 enum dwc2_halt_status halt_status,
416 if (halt_status == DWC2_HC_XFER_COMPLETE) {
542 * halt_status. Completes the Isochronous URB if all the URB frames have been
548 * @halt_status: Reason for halting a host channel
557 enum dwc2_halt_status halt_status)
567 switch (halt_status) {
571 chan, chnum, qtd, halt_status, NULL);
590 chan, chnum, qtd, halt_status, NULL);
602 dev_err(hsotg->dev, "Unhandled halt_status (%d)\n",
603 halt_status);
613 halt_status = DWC2_HC_XFER_URB_COMPLETE;
615 halt_status = DWC2_HC_XFER_COMPLETE;
618 return halt_status;
668 * @halt_status: Reason the channel is being released. This status
677 enum dwc2_halt_status halt_status)
684 dev_vdbg(hsotg->dev, " %s: channel %d, halt_status %d\n",
685 __func__, chan->hc_num, halt_status);
687 switch (halt_status) {
775 enum dwc2_halt_status halt_status)
783 dwc2_release_channel(hsotg, chan, qtd, halt_status);
788 dwc2_hc_halt(hsotg, chan, halt_status);
836 enum dwc2_halt_status halt_status)
868 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
874 dwc2_release_channel(hsotg, chan, qtd, halt_status);
886 enum dwc2_halt_status halt_status)
894 dwc2_release_channel(hsotg, chan, qtd, halt_status);
897 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
963 enum dwc2_halt_status halt_status = DWC2_HC_XFER_COMPLETE;
978 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum, halt_status);
1009 halt_status = DWC2_HC_XFER_COMPLETE;
1022 halt_status = DWC2_HC_XFER_COMPLETE;
1029 halt_status = DWC2_HC_XFER_URB_COMPLETE;
1034 halt_status);
1042 halt_status = DWC2_HC_XFER_URB_COMPLETE;
1044 halt_status = DWC2_HC_XFER_COMPLETE;
1049 halt_status);
1062 halt_status = DWC2_HC_XFER_URB_COMPLETE;
1064 halt_status = DWC2_HC_XFER_COMPLETE;
1069 halt_status);
1075 halt_status = dwc2_update_isoc_urb_state(hsotg, chan,
1079 halt_status);
1145 enum dwc2_halt_status halt_status)
1148 qtd, halt_status, NULL);
1505 enum dwc2_halt_status halt_status;
1507 halt_status = dwc2_update_isoc_urb_state(hsotg, chan, chnum,
1509 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
1665 enum dwc2_halt_status halt_status;
1667 halt_status = dwc2_update_isoc_urb_state(hsotg, chan,
1669 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
1686 enum dwc2_halt_status halt_status;
1702 halt_status = dwc2_update_isoc_urb_state(hsotg, chan, chnum,
1704 dwc2_halt_channel(hsotg, chan, qtd, halt_status);
1750 if (chan->halt_status == DWC2_HC_XFER_NO_HALT_STATUS) {
1760 "%s: chan->halt_status DWC2_HC_XFER_NO_HALT_STATUS,\n",
1788 dwc2_halt_channel(hsotg, chan, qtd, chan->halt_status);
1824 if (chan->halt_status == DWC2_HC_XFER_URB_DEQUEUE ||
1825 (chan->halt_status == DWC2_HC_XFER_AHB_ERR &&
1829 chan->halt_status);
1838 chan->halt_status);
1991 dwc2_release_channel(hsotg, chan, qtd, chan->halt_status);
2056 if (chan->halt_status == DWC2_HC_XFER_URB_DEQUEUE) {
2064 chan->halt_status);
2067 chan->halt_status);
2081 chan->halt_status = DWC2_HC_XFER_NO_HALT_STATUS;