Lines Matching refs:ep_no

1673 	if (GRXSTSRD_CHNUM_GET(sc->sc_last_rx_status) != td->ep_no)  in dwc_otg_data_rx()
1740 temp = sc->sc_out_ctl[td->ep_no]; in dwc_otg_data_rx()
1753 sc->sc_out_ctl[td->ep_no] = temp; in dwc_otg_data_rx()
1768 if (td->ep_no == 0) { in dwc_otg_data_rx()
1775 DWC_OTG_WRITE_4(sc, DOTG_DOEPTSIZ(td->ep_no), in dwc_otg_data_rx()
1781 temp = sc->sc_out_ctl[td->ep_no]; in dwc_otg_data_rx()
1782 DWC_OTG_WRITE_4(sc, DOTG_DOEPCTL(td->ep_no), temp | in dwc_otg_data_rx()
2138 max_buffer = sc->sc_hw_ep_profile[td->ep_no].max_buffer; in dwc_otg_data_tx()
2145 if ((td->ep_no == 0) && (temp != 0) && in dwc_otg_data_tx()
2168 temp = DWC_OTG_READ_4(sc, DOTG_DIEPTSIZ(td->ep_no)); in dwc_otg_data_tx()
2194 DOTG_DFIFO(td->ep_no), count); in dwc_otg_data_tx()
2217 temp = DWC_OTG_READ_4(sc, DOTG_DIEPTSIZ(td->ep_no)); in dwc_otg_data_tx()
2221 "DIEPCTL=0x%08x\n", td->ep_no, in dwc_otg_data_tx()
2223 temp, DWC_OTG_READ_4(sc, DOTG_DIEPCTL(td->ep_no))); in dwc_otg_data_tx()
2228 DPRINTFN(5, "rem=%u ep=%d\n", td->remainder, td->ep_no); in dwc_otg_data_tx()
2271 DWC_OTG_WRITE_4(sc, DOTG_DIEPTSIZ(td->ep_no), in dwc_otg_data_tx()
2279 temp = sc->sc_in_ctl[td->ep_no]; in dwc_otg_data_tx()
2292 sc->sc_in_ctl[td->ep_no] = temp; in dwc_otg_data_tx()
2296 DWC_OTG_WRITE_4(sc, DOTG_DIEPCTL(td->ep_no), temp | in dwc_otg_data_tx()
2323 temp = DWC_OTG_READ_4(sc, DOTG_DIEPTSIZ(td->ep_no)); in dwc_otg_data_tx_sync()
2327 DPRINTFN(5, "busy ep=%d\n", td->ep_no); in dwc_otg_data_tx_sync()
2338 if ((td->ep_no == 0) && (temp != 0) && in dwc_otg_data_tx_sync()
2723 uint8_t ep_no; in dwc_otg_interrupt_poll_locked() local
2734 ep_no = GRXSTSRD_CHNUM_GET(sc->sc_last_rx_status); in dwc_otg_interrupt_poll_locked()
2735 sc->sc_chan_state[ep_no].wait_halted = 0; in dwc_otg_interrupt_poll_locked()
2736 DPRINTFN(5, "channel halt complete ch=%u\n", ep_no); in dwc_otg_interrupt_poll_locked()
2749 ep_no = GRXSTSRD_CHNUM_GET( in dwc_otg_interrupt_poll_locked()
2754 sc->sc_current_rx_fifo = DOTG_DFIFO(ep_no); in dwc_otg_interrupt_poll_locked()
2756 DPRINTF("Reading %d bytes from ep %d\n", temp, ep_no); in dwc_otg_interrupt_poll_locked()
2759 if (!(sc->sc_active_rx_ep & (1U << ep_no))) { in dwc_otg_interrupt_poll_locked()
2767 sc->sc_last_rx_status, ep_no, in dwc_otg_interrupt_poll_locked()
2775 uint8_t ep_no; in dwc_otg_interrupt_poll_locked() local
2777 ep_no = GRXSTSRD_CHNUM_GET( in dwc_otg_interrupt_poll_locked()
2781 if (!(sc->sc_active_rx_ep & (1U << ep_no))) { in dwc_otg_interrupt_poll_locked()
3655 uint8_t ep_no; in dwc_otg_set_stall() local
3670 ep_no = ep->edesc->bEndpointAddress; in dwc_otg_set_stall()
3672 DPRINTFN(5, "endpoint=0x%x\n", ep_no); in dwc_otg_set_stall()
3674 if (ep_no & UE_DIR_IN) { in dwc_otg_set_stall()
3675 reg = DOTG_DIEPCTL(ep_no & UE_ADDR); in dwc_otg_set_stall()
3676 temp = sc->sc_in_ctl[ep_no & UE_ADDR]; in dwc_otg_set_stall()
3678 reg = DOTG_DOEPCTL(ep_no & UE_ADDR); in dwc_otg_set_stall()
3679 temp = sc->sc_out_ctl[ep_no & UE_ADDR]; in dwc_otg_set_stall()
3687 if (!(ep_no & UE_DIR_IN)) { in dwc_otg_set_stall()
3688 sc->sc_active_rx_ep &= ~(1U << (ep_no & UE_ADDR)); in dwc_otg_set_stall()
3691 (ep_no & UE_ADDR) == GRXSTSRD_CHNUM_GET( in dwc_otg_set_stall()
3705 uint8_t ep_no, uint8_t ep_type, uint8_t ep_dir) in dwc_otg_clear_stall_sub_locked() argument
3716 reg = DOTG_DIEPCTL(ep_no); in dwc_otg_clear_stall_sub_locked()
3718 reg = DOTG_DOEPCTL(ep_no); in dwc_otg_clear_stall_sub_locked()
3719 sc->sc_active_rx_ep |= (1U << ep_no); in dwc_otg_clear_stall_sub_locked()
3740 temp |= DIEPCTL_TXFNUM_SET(ep_no); in dwc_otg_clear_stall_sub_locked()
3743 sc->sc_in_ctl[ep_no] = temp; in dwc_otg_clear_stall_sub_locked()
3745 sc->sc_out_ctl[ep_no] = temp; in dwc_otg_clear_stall_sub_locked()
3754 GRSTCTL_TXFIFO(ep_no) | in dwc_otg_clear_stall_sub_locked()
3758 DOTG_DIEPTSIZ(ep_no), 0); in dwc_otg_clear_stall_sub_locked()
4778 uint8_t ep_no; in dwc_otg_xfer_setup() local
4817 ep_no = xfer->endpointno & UE_ADDR; in dwc_otg_xfer_setup()
4825 dwc_otg_get_hw_ep_profile(parm->udev, &pf, ep_no); in dwc_otg_xfer_setup()
4859 td->ep_no = ep_no; in dwc_otg_xfer_setup()