ep_is_in
if (chan->ep_is_in) {
if (chan->complete_split && !chan->ep_is_in)
else if (chan->ep_is_in || chan->xfer_len > chan->max_packet)
else if (!chan->ep_is_in && chan->xfer_len > 188)
} else if (chan->ep_is_in) {
!chan->ep_is_in && chan->xfer_len > 0)
if (chan->ep_is_in) {
chan->ep_is_in = 0;
chan->ep_is_in = 1;
chan->ep_is_in =
if (chan->ep_is_in)
chan->ep_is_in = (dwc2_hcd_is_pipe_in(&urb->pipe_info) != 0);
if (chan->ep_is_in)
chan->ep_is_in && (chan->xfer_dma & 0x3)) {
} else if (!chan->ep_is_in ||
chan->dev_addr, chan->ep_num, chan->ep_is_in);
chan->dev_addr, chan->ep_num, chan->ep_is_in);
if (chan->ep_is_in) {
if (chan->ep_is_in)
if (chan->ep_is_in) {
if (chan->ep_is_in) {
if (chan->ep_is_in)
chan->ep_is_in);
chan->ep_is_in);
u8 ep_is_in;
unsigned ep_is_in:1;
if (chan->ep_is_in)
if (chan->ep_is_in) {
if (chan->ep_is_in)
__func__, (chan->ep_is_in ? "IN" : "OUT"), chnum);
chan->ep_is_in);
if (hsotg->params.host_dma && chan->ep_is_in) {
if (!chan->ep_is_in &&
if (chan->ep_type != USB_ENDPOINT_XFER_ISOC || chan->ep_is_in) {
if (chan->ep_is_in && chan->ep_type == USB_ENDPOINT_XFER_ISOC &&
qh->ep_is_in)
if (!chan->ep_is_in && chan->speed == USB_SPEED_HIGH)
if (chan->ep_is_in)
if (chan->speed == USB_SPEED_HIGH && !chan->ep_is_in &&
if (chan->ep_type == USB_ENDPOINT_XFER_ISOC && !chan->ep_is_in)
if (chan->ep_is_in) {
__func__, (chan->ep_is_in ? "IN" : "OUT"), chnum);
if (chan->ep_is_in)
chan->ep_type == USB_ENDPOINT_XFER_ISOC && chan->ep_is_in &&
if (chan->ep_is_in) {
if (!chan->ep_is_in || (hctsiz & TSIZ_PKTCNT_MASK) == 0)
if (chan->ep_type == USB_ENDPOINT_XFER_ISOC && chan->ep_is_in &&
bool ep_is_in = !!dwc2_hcd_is_pipe_in(&urb->pipe_info);
qh->ep_is_in = ep_is_in;
qh->host_us = NS_TO_US(usb_calc_bus_time(host_speed, ep_is_in,
device_ns = usb_calc_bus_time(dev_speed, ep_is_in,
ep_is_in ? "IN" : "OUT");
!(qh->ep_type == USB_ENDPOINT_XFER_ISOC && !qh->ep_is_in))
if (qh->ep_type == USB_ENDPOINT_XFER_ISOC && !qh->ep_is_in)
if (!qh->ep_is_in &&
if (qh->ep_is_in) {
if (qh->ep_is_in) {
ep_is_in(ep)
ep_is_in(ep)
ep_is_in(ep)
if (ep_is_in(ep))
if (ep_is_in(ep))
if (value && ep_is_in(ep) && !list_empty(&ep->queue)) {
ep_is_in(ep)
if (value && ep_is_in(ep) && !list_empty(&ep->queue)) {
ep_dir = ep_is_in(ep) ? USB_SEND : USB_RECV;
bitmask = (ep_is_in(ep)) ? (1 << (ep_index(ep) + 16)) :
ep_dir = ep_is_in(ep) ? USB_SEND : USB_RECV;
ret = usb_gadget_map_request(&ep->udc->gadget, &req->req, ep_is_in(ep));
tmp = dr_ep_get_stall(ep_index(target_ep), ep_is_in(target_ep))
ret = usb_gadget_map_request(&ep->udc->gadget, &req->req, ep_is_in(ep));
usb_gadget_unmap_request(&ep->udc->gadget, &req->req, ep_is_in(ep));
if (ep_is_in(ep)) {
fsl_writel(ep_is_in(ep) ? (1 << (ep_index(ep) + 16))
bitmask = ep_is_in(ep)
ret = usb_gadget_map_request(&ep->udc->gadget, &req->req, ep_is_in(ep));
if (ep_is_in(ep))
if (ep_is_in(ep))
#define get_pipe_by_ep(EP) (ep_index(EP) * 2 + ep_is_in(EP))