Lines Matching defs:chnum
174 u32 grxsts, chnum, bcnt, pktsts;
181 chnum = (grxsts & GRXSTS_HCHNUM_MASK) >> GRXSTS_HCHNUM_SHIFT;
182 chan = hsotg->hc_ptr_array[chnum];
193 dev_vdbg(hsotg->dev, " Ch num = %d\n", chnum);
432 struct dwc2_host_chan *chan, int chnum,
439 hctsiz = DWC2_READ_4(hsotg, HCTSIZ(chnum));
480 struct dwc2_host_chan *chan, int chnum,
486 int xfer_length = dwc2_get_actual_xfer_length(hsotg, chan, chnum, qtd,
524 __func__, (chan->ep_is_in ? "IN" : "OUT"), chnum);
527 (DWC2_READ_4(hsotg, HCTSIZ(chnum)) & TSIZ_XFERSIZE_MASK) >> TSIZ_XFERSIZE_SHIFT);
542 struct dwc2_host_chan *chan, int chnum,
545 u32 hctsiz = DWC2_READ_4(hsotg, HCTSIZ(chnum));
573 int chnum, struct dwc2_qtd *qtd,
589 chan, chnum, qtd, halt_status, NULL);
633 chan, chnum, qtd, halt_status, NULL);
899 int chnum, struct dwc2_qtd *qtd,
948 struct dwc2_host_chan *chan, int chnum,
952 u32 hctsiz = DWC2_READ_4(hsotg, HCTSIZ(chnum));
965 struct dwc2_host_chan *chan, int chnum,
975 len = dwc2_get_actual_xfer_length(hsotg, chan, chnum, qtd,
1021 struct dwc2_host_chan *chan, int chnum,
1032 chnum);
1040 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum, halt_status);
1052 dwc2_xfercomp_isoc_split_in(hsotg, chan, chnum,
1075 chnum, urb, qtd);
1081 dwc2_hcd_save_data_toggle(hsotg, chan, chnum,
1095 dwc2_complete_non_periodic_xfer(hsotg, chan, chnum, qtd,
1100 urb_xfer_done = dwc2_update_urb_state(hsotg, chan, chnum, urb,
1109 dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
1110 dwc2_complete_non_periodic_xfer(hsotg, chan, chnum, qtd,
1115 urb_xfer_done = dwc2_update_urb_state(hsotg, chan, chnum, urb,
1129 dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
1130 dwc2_complete_periodic_xfer(hsotg, chan, chnum, qtd,
1137 chnum, qtd, DWC2_HC_XFER_COMPLETE);
1138 dwc2_complete_periodic_xfer(hsotg, chan, chnum, qtd,
1144 disable_hc_int(hsotg, chnum, HCINTMSK_XFERCOMPL);
1152 struct dwc2_host_chan *chan, int chnum,
1159 chnum);
1162 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
1192 disable_hc_int(hsotg, chnum, HCINTMSK_STALL);
1202 struct dwc2_host_chan *chan, int chnum,
1207 u32 xfer_length = dwc2_get_actual_xfer_length(hsotg, chan, chnum,
1236 __func__, (chan->ep_is_in ? "IN" : "OUT"), chnum);
1240 (DWC2_READ_4(hsotg, HCTSIZ(chnum)) & TSIZ_PKTCNT_MASK) >> TSIZ_PKTCNT_SHIFT);
1255 struct dwc2_host_chan *chan, int chnum,
1270 chnum);
1336 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1338 dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
1362 disable_hc_int(hsotg, chnum, HCINTMSK_NAK);
1371 struct dwc2_host_chan *chan, int chnum,
1378 chnum);
1439 disable_hc_int(hsotg, chnum, HCINTMSK_ACK);
1450 struct dwc2_host_chan *chan, int chnum,
1455 chnum);
1514 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb, qtd,
1516 dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
1525 disable_hc_int(hsotg, chnum, HCINTMSK_NYET);
1533 struct dwc2_host_chan *chan, int chnum,
1537 chnum);
1542 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
1553 halt_status = dwc2_update_isoc_urb_state(hsotg, chan, chnum,
1559 disable_hc_int(hsotg, chnum, HCINTMSK_BBLERR);
1567 struct dwc2_host_chan *chan, int chnum,
1573 chnum);
1583 u32 hcchar = DWC2_READ_4(hsotg, HCCHAR(chnum));
1584 u32 hcsplt = DWC2_READ_4(hsotg, HCSPLT(chnum));
1585 u32 hctsiz = DWC2_READ_4(hsotg, HCTSIZ(chnum));
1586 u32 hc_dma = DWC2_READ_4(hsotg, HCDMA(chnum));
1588 dev_err(hsotg->dev, "AHB ERROR, Channel %d\n", chnum);
1646 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
1661 disable_hc_int(hsotg, chnum, HCINTMSK_AHBERR);
1669 struct dwc2_host_chan *chan, int chnum,
1673 "--Host Channel %d Interrupt: Transaction Error--\n", chnum);
1678 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
1689 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1691 dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
1713 chnum, qtd, DWC2_HC_XFER_XACT_ERR);
1720 disable_hc_int(hsotg, chnum, HCINTMSK_XACTERR);
1728 struct dwc2_host_chan *chan, int chnum,
1735 chnum);
1747 halt_status = dwc2_update_isoc_urb_state(hsotg, chan, chnum,
1753 disable_hc_int(hsotg, chnum, HCINTMSK_FRMOVRUN);
1761 struct dwc2_host_chan *chan, int chnum,
1765 "--Host Channel %d Interrupt: Data Toggle Error--\n", chnum);
1772 chnum);
1775 disable_hc_int(hsotg, chnum, HCINTMSK_DATATGLERR);
1786 struct dwc2_host_chan *chan, int chnum,
1800 hcchar = DWC2_READ_4(hsotg, HCCHAR(chnum));
1801 hctsiz = DWC2_READ_4(hsotg, HCTSIZ(chnum));
1802 hcintmsk = DWC2_READ_4(hsotg, HCINTMSK(chnum));
1803 hcsplt = DWC2_READ_4(hsotg, HCSPLT(chnum));
1809 chnum, hcchar, hctsiz);
1818 __func__, chnum);
1827 hcchar = DWC2_READ_4(hsotg, HCCHAR(chnum));
1846 struct dwc2_host_chan *chan, int chnum,
1855 chnum);
1873 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
1887 hcintmsk = DWC2_READ_4(hsotg, HCINTMSK(chnum));
1898 dwc2_hc_ack_intr(hsotg, chan, chnum, qtd);
1899 dwc2_hc_xfercomp_intr(hsotg, chan, chnum, qtd);
1901 dwc2_hc_stall_intr(hsotg, chan, chnum, qtd);
1921 dwc2_hc_xacterr_intr(hsotg, chan, chnum, qtd);
1924 dwc2_hc_xacterr_intr(hsotg, chan, chnum, qtd);
1927 dwc2_hc_ahberr_intr(hsotg, chan, chnum, qtd);
1929 dwc2_hc_babble_intr(hsotg, chan, chnum, qtd);
1931 dwc2_hc_frmovrun_intr(hsotg, chan, chnum, qtd);
1940 dwc2_hc_nyet_intr(hsotg, chan, chnum, qtd);
1950 dwc2_hc_nak_intr(hsotg, chan, chnum, qtd);
1960 dwc2_hc_ack_intr(hsotg, chan, chnum, qtd);
1972 __func__, chnum);
1978 __func__, chnum);
1993 dwc2_update_urb_state_abn(hsotg, chan, chnum, qtd->urb,
1995 dwc2_hcd_save_data_toggle(hsotg, chan, chnum, qtd);
2012 struct dwc2_host_chan *chan, int chnum,
2017 chnum);
2020 dwc2_hc_chhltd_intr_dma(hsotg, chan, chnum, qtd);
2022 if (!dwc2_halt_status_ok(hsotg, chan, chnum, qtd))
2047 static void dwc2_hc_n_intr(struct dwc2_hsotg *hsotg, int chnum)
2053 chan = hsotg->hc_ptr_array[chnum];
2055 hcint = DWC2_READ_4(hsotg, HCINT(chnum));
2056 hcintmsk = DWC2_READ_4(hsotg, HCINTMSK(chnum));
2059 DWC2_WRITE_4(hsotg, HCINT(chnum), hcint);
2065 chnum);
2071 DWC2_WRITE_4(hsotg, HCINT(chnum), hcint);
2087 dwc2_hcd_complete_xfer_ddma(hsotg, chan, chnum,
2101 chnum);
2106 disable_hc_int(hsotg, chnum, HCINTMSK_CHHLTD);
2120 dwc2_hc_xfercomp_intr(hsotg, chan, chnum, qtd);
2130 dwc2_hc_chhltd_intr(hsotg, chan, chnum, qtd);
2135 dwc2_hc_ahberr_intr(hsotg, chan, chnum, qtd);
2140 dwc2_hc_stall_intr(hsotg, chan, chnum, qtd);
2145 dwc2_hc_nak_intr(hsotg, chan, chnum, qtd);
2150 dwc2_hc_ack_intr(hsotg, chan, chnum, qtd);
2155 dwc2_hc_nyet_intr(hsotg, chan, chnum, qtd);
2160 dwc2_hc_xacterr_intr(hsotg, chan, chnum, qtd);
2165 dwc2_hc_babble_intr(hsotg, chan, chnum, qtd);
2170 dwc2_hc_frmovrun_intr(hsotg, chan, chnum, qtd);
2175 dwc2_hc_datatglerr_intr(hsotg, chan, chnum, qtd);