Lines Matching refs:is_in

169 static void musb_ep_set_qh(struct musb_hw_ep *ep, int is_in, struct musb_qh *qh)  in musb_ep_set_qh()  argument
171 if (is_in != 0 || ep->is_shared_fifo) in musb_ep_set_qh()
173 if (is_in == 0 || ep->is_shared_fifo) in musb_ep_set_qh()
177 static struct musb_qh *musb_ep_get_qh(struct musb_hw_ep *ep, int is_in) in musb_ep_get_qh() argument
179 return is_in ? ep->in_qh : ep->out_qh; in musb_ep_get_qh()
189 musb_start_urb(struct musb *musb, int is_in, struct musb_qh *qh) in musb_start_urb() argument
210 is_in = 0; in musb_start_urb()
231 is_in ? "in" : "out", in musb_start_urb()
243 musb_ep_set_qh(hw_ep, is_in, qh); in musb_start_urb()
244 musb_ep_program(musb, epnum, urb, !is_in, buf, offset, len); in musb_start_urb()
247 if (is_in) in musb_start_urb()
314 static inline void musb_save_toggle(struct musb_qh *qh, int is_in, in musb_save_toggle() argument
325 if (is_in) in musb_save_toggle()
330 usb_settoggle(urb->dev, qh->epnum, !is_in, csr ? 1 : 0); in musb_save_toggle()
341 struct musb_hw_ep *hw_ep, int is_in) in musb_advance_schedule() argument
343 struct musb_qh *qh = musb_ep_get_qh(hw_ep, is_in); in musb_advance_schedule()
354 musb_save_toggle(qh, is_in, urb); in musb_advance_schedule()
375 if (is_in) { in musb_advance_schedule()
390 musb_ep_set_qh(ep, is_in, NULL); in musb_advance_schedule()
422 hw_ep->epnum, is_in ? 'R' : 'T', next_urb(qh)); in musb_advance_schedule()
423 musb_start_urb(musb, is_in, qh); in musb_advance_schedule()
1786 int is_in) in musb_schedule() argument
1821 if (musb_ep_get_qh(hw_ep, is_in) != NULL) in musb_schedule()
1827 if (is_in) in musb_schedule()
1848 toggle = usb_gettoggle(urb->dev, qh->epnum, !is_in); in musb_schedule()
1851 if (!is_in && (qh->type == USB_ENDPOINT_XFER_BULK) && in musb_schedule()
1862 if (is_in) in musb_schedule()
1874 if (is_in && qh->dev) in musb_schedule()
1895 musb_start_urb(musb, is_in, qh); in musb_schedule()
2129 int is_in = usb_pipein(urb->pipe); local
2138 dma = is_in ? ep->rx_channel : ep->tx_channel;
2143 is_in ? 'R' : 'T', ep->epnum,
2150 if (ep->epnum && is_in) {
2176 musb_advance_schedule(ep->musb, urb, ep, is_in);
2192 int is_in = usb_pipein(urb->pipe); local
2198 is_in ? "in" : "out");
2223 || musb_ep_get_qh(qh->hw_ep, is_in) != qh) {
2250 u8 is_in = hep->desc.bEndpointAddress & USB_DIR_IN; local
2266 if (musb_ep_get_qh(qh->hw_ep, is_in) == qh) {
2282 musb_advance_schedule(musb, urb, qh->hw_ep, is_in);