Lines Matching refs:out_ep
121 struct xillyusb_endpoint *out_ep;
122 struct mutex lock; /* protect @out_ep, @in_fifo, bit fields below */
600 if (chan->out_ep)
601 wake_up_interruptible(&chan->out_ep->fifo.waitq);
1244 struct xillyusb_endpoint *out_ep = NULL;
1302 out_ep = endpoint_alloc(xdev,
1306 if (!out_ep) {
1311 rc = fifo_init(&out_ep->fifo, chan->out_log2_fifo_size);
1316 out_ep->fill_mask = -(1 << chan->out_log2_element_size);
1362 if (out_ep)
1363 chan->out_ep = out_ep;
1403 if (out_ep) {
1405 chan->out_ep = NULL;
1410 if (out_ep)
1411 endpoint_dealloc(out_ep);
1650 struct xillyfifo *fifo = &chan->out_ep->fifo;
1692 try_queue_bulk_out(chan->out_ep);
1747 struct xillyusb_endpoint *ep = chan->out_ep;
1760 chan->out_ep = NULL;
1857 if (chan->out_ep)
1858 poll_wait(filp, &chan->out_ep->fifo.waitq, wait);
1886 if (chan->out_ep &&
1887 (READ_ONCE(chan->out_ep->fifo.fill) != chan->out_ep->fifo.size))
2227 * Lock taken to prevent chan->out_ep from changing. It also
2232 if (chan->out_ep)
2233 endpoint_quiesce(chan->out_ep);