Lines Matching refs:is_in

176 static void musb_ep_set_qh(struct musb_hw_ep *ep, int is_in, struct musb_qh *qh)  in musb_ep_set_qh()  argument
178 if (is_in != 0 || ep->is_shared_fifo) in musb_ep_set_qh()
180 if (is_in == 0 || ep->is_shared_fifo) in musb_ep_set_qh()
184 static struct musb_qh *musb_ep_get_qh(struct musb_hw_ep *ep, int is_in) in musb_ep_get_qh() argument
186 return is_in ? ep->in_qh : ep->out_qh; in musb_ep_get_qh()
196 musb_start_urb(struct musb *musb, int is_in, struct musb_qh *qh) in musb_start_urb() argument
214 is_in = 0; in musb_start_urb()
234 musb_ep_set_qh(hw_ep, is_in, qh); in musb_start_urb()
235 musb_ep_program(musb, epnum, urb, !is_in, buf, offset, len); in musb_start_urb()
238 if (is_in) in musb_start_urb()
297 struct musb_hw_ep *hw_ep, int is_in) in musb_advance_schedule() argument
299 struct musb_qh *qh = musb_ep_get_qh(hw_ep, is_in); in musb_advance_schedule()
311 toggle = musb->io.get_toggle(qh, !is_in); in musb_advance_schedule()
312 usb_settoggle(urb->dev, qh->epnum, !is_in, toggle ? 1 : 0); in musb_advance_schedule()
331 if (is_in) { in musb_advance_schedule()
346 musb_ep_set_qh(ep, is_in, NULL); in musb_advance_schedule()
379 hw_ep->epnum, is_in ? 'R' : 'T', next_urb(qh)); in musb_advance_schedule()
380 musb_start_urb(musb, is_in, qh); in musb_advance_schedule()
894 int is_in) in musb_bulk_nak_timeout() argument
905 if (is_in) { in musb_bulk_nak_timeout()
940 toggle = musb->io.get_toggle(cur_qh, !is_in); in musb_bulk_nak_timeout()
941 usb_settoggle(urb->dev, cur_qh->epnum, !is_in, toggle ? 1 : 0); in musb_bulk_nak_timeout()
943 if (is_in) { in musb_bulk_nak_timeout()
964 musb_start_urb(musb, is_in, next_qh); in musb_bulk_nak_timeout()
1990 int is_in) in musb_schedule() argument
2025 if (musb_ep_get_qh(hw_ep, is_in) != NULL) in musb_schedule()
2031 if (is_in) in musb_schedule()
2052 toggle = usb_gettoggle(urb->dev, qh->epnum, !is_in); in musb_schedule()
2055 if (!is_in && (qh->type == USB_ENDPOINT_XFER_BULK) && in musb_schedule()
2066 if (is_in) in musb_schedule()
2103 musb_start_urb(musb, is_in, qh); in musb_schedule()
2309 int is_in = usb_pipein(urb->pipe); in musb_cleanup_urb() local
2317 dma = is_in ? ep->rx_channel : ep->tx_channel; in musb_cleanup_urb()
2321 is_in ? 'R' : 'T', ep->epnum, in musb_cleanup_urb()
2328 if (ep->epnum && is_in) { in musb_cleanup_urb()
2353 musb_advance_schedule(ep->musb, urb, ep, is_in); in musb_cleanup_urb()
2362 int is_in = usb_pipein(urb->pipe); in musb_urb_dequeue() local
2390 || musb_ep_get_qh(qh->hw_ep, is_in) != qh) { in musb_urb_dequeue()
2416 u8 is_in = hep->desc.bEndpointAddress & USB_DIR_IN; in musb_h_disable() local
2432 if (musb_ep_get_qh(qh->hw_ep, is_in) == qh) { in musb_h_disable()
2448 musb_advance_schedule(musb, urb, qh->hw_ep, is_in); in musb_h_disable()