Lines Matching refs:epctrl
3651 u32 epctrl; in dwc2_gadget_handle_incomplete_isoc_in() local
3665 epctrl = dwc2_readl(hsotg, DIEPCTL(idx)); in dwc2_gadget_handle_incomplete_isoc_in()
3666 if ((epctrl & DXEPCTL_EPENA) && in dwc2_gadget_handle_incomplete_isoc_in()
3668 epctrl |= DXEPCTL_SNAK; in dwc2_gadget_handle_incomplete_isoc_in()
3669 epctrl |= DXEPCTL_EPDIS; in dwc2_gadget_handle_incomplete_isoc_in()
3670 dwc2_writel(hsotg, epctrl, DIEPCTL(idx)); in dwc2_gadget_handle_incomplete_isoc_in()
3696 u32 epctrl; in dwc2_gadget_handle_incomplete_isoc_out() local
3711 epctrl = dwc2_readl(hsotg, DOEPCTL(idx)); in dwc2_gadget_handle_incomplete_isoc_out()
3712 if ((epctrl & DXEPCTL_EPENA) && in dwc2_gadget_handle_incomplete_isoc_out()
3866 u32 epctrl; in dwc2_hsotg_irq() local
3885 epctrl = dwc2_readl(hsotg, DOEPCTL(idx)); in dwc2_hsotg_irq()
3888 if ((epctrl & DXEPCTL_EPENA) && hs_ep->isochronous) { in dwc2_hsotg_irq()
3889 epctrl |= DXEPCTL_SNAK; in dwc2_hsotg_irq()
3890 epctrl |= DXEPCTL_EPDIS; in dwc2_hsotg_irq()
3891 dwc2_writel(hsotg, epctrl, DOEPCTL(idx)); in dwc2_hsotg_irq()
3897 if (!(epctrl & DXEPCTL_EPENA)) in dwc2_hsotg_irq()
3898 epctrl |= DXEPCTL_EPENA; in dwc2_hsotg_irq()
3899 epctrl |= DXEPCTL_EPDIS; in dwc2_hsotg_irq()
3900 epctrl |= DXEPCTL_STALL; in dwc2_hsotg_irq()
3901 dwc2_writel(hsotg, epctrl, DOEPCTL(idx)); in dwc2_hsotg_irq()
4047 u32 epctrl; in dwc2_hsotg_ep_enable() local
4097 epctrl = dwc2_readl(hsotg, epctrl_reg); in dwc2_hsotg_ep_enable()
4100 __func__, epctrl, epctrl_reg); in dwc2_hsotg_ep_enable()
4120 epctrl &= ~(DXEPCTL_EPTYPE_MASK | DXEPCTL_MPS_MASK); in dwc2_hsotg_ep_enable()
4121 epctrl |= DXEPCTL_MPS(mps); in dwc2_hsotg_ep_enable()
4127 epctrl |= DXEPCTL_USBACTEP; in dwc2_hsotg_ep_enable()
4140 epctrl |= DXEPCTL_EPTYPE_ISO; in dwc2_hsotg_ep_enable()
4141 epctrl |= DXEPCTL_SETEVENFR; in dwc2_hsotg_ep_enable()
4153 epctrl |= DXEPCTL_SNAK; in dwc2_hsotg_ep_enable()
4161 epctrl |= DXEPCTL_EPTYPE_BULK; in dwc2_hsotg_ep_enable()
4171 epctrl |= DXEPCTL_EPTYPE_INTERRUPT; in dwc2_hsotg_ep_enable()
4175 epctrl |= DXEPCTL_EPTYPE_CONTROL; in dwc2_hsotg_ep_enable()
4208 epctrl &= ~(DXEPCTL_TXFNUM_LIMIT << DXEPCTL_TXFNUM_SHIFT); in dwc2_hsotg_ep_enable()
4210 epctrl |= DXEPCTL_TXFNUM(fifo_index); in dwc2_hsotg_ep_enable()
4217 epctrl |= DXEPCTL_SETD0PID; in dwc2_hsotg_ep_enable()
4237 epctrl |= DXEPCTL_CNAK; in dwc2_hsotg_ep_enable()
4241 __func__, epctrl); in dwc2_hsotg_ep_enable()
4243 dwc2_writel(hsotg, epctrl, epctrl_reg); in dwc2_hsotg_ep_enable()