Lines Matching refs:ep

52 		int cfgno, int inum, int asnum, struct usb_host_endpoint *ep,
65 "for config %d interface %d altsetting %d ep %d.\n",
66 cfgno, inum, asnum, ep->desc.bEndpointAddress);
69 memcpy(&ep->ssp_isoc_ep_comp, desc, USB_DT_SSP_ISOC_EP_COMP_SIZE);
73 int inum, int asnum, struct usb_host_endpoint *ep,
87 " interface %d altsetting %d ep %d: "
89 cfgno, inum, asnum, ep->desc.bEndpointAddress);
98 ep->ss_ep_comp.bLength = USB_DT_SS_EP_COMP_SIZE;
99 ep->ss_ep_comp.bDescriptorType = USB_DT_SS_ENDPOINT_COMP;
100 if (usb_endpoint_xfer_isoc(&ep->desc) ||
101 usb_endpoint_xfer_int(&ep->desc))
102 ep->ss_ep_comp.wBytesPerInterval =
103 ep->desc.wMaxPacketSize;
108 memcpy(&ep->ss_ep_comp, desc, USB_DT_SS_EP_COMP_SIZE);
111 if (usb_endpoint_xfer_control(&ep->desc) && desc->bMaxBurst != 0) {
113 "config %d interface %d altsetting %d ep %d: "
115 cfgno, inum, asnum, ep->desc.bEndpointAddress);
116 ep->ss_ep_comp.bMaxBurst = 0;
119 "config %d interface %d altsetting %d ep %d: "
121 cfgno, inum, asnum, ep->desc.bEndpointAddress);
122 ep->ss_ep_comp.bMaxBurst = 15;
125 if ((usb_endpoint_xfer_control(&ep->desc) ||
126 usb_endpoint_xfer_int(&ep->desc)) &&
129 "config %d interface %d altsetting %d ep %d: "
131 usb_endpoint_xfer_control(&ep->desc) ? "Control" : "Bulk",
133 cfgno, inum, asnum, ep->desc.bEndpointAddress);
134 ep->ss_ep_comp.bmAttributes = 0;
135 } else if (usb_endpoint_xfer_bulk(&ep->desc) &&
138 "config %d interface %d altsetting %d ep %d: "
140 cfgno, inum, asnum, ep->desc.bEndpointAddress);
141 ep->ss_ep_comp.bmAttributes = 16;
142 } else if (usb_endpoint_xfer_isoc(&ep->desc) &&
146 "config %d interface %d altsetting %d ep %d: "
149 cfgno, inum, asnum, ep->desc.bEndpointAddress);
150 ep->ss_ep_comp.bmAttributes = 2;
153 if (usb_endpoint_xfer_isoc(&ep->desc))
156 usb_endpoint_maxp(&ep->desc);
157 else if (usb_endpoint_xfer_int(&ep->desc))
158 max_tx = usb_endpoint_maxp(&ep->desc) *
164 "config %d interface %d altsetting %d ep %d: "
166 usb_endpoint_xfer_isoc(&ep->desc) ? "Isoc" : "Int",
168 cfgno, inum, asnum, ep->desc.bEndpointAddress,
170 ep->ss_ep_comp.wBytesPerInterval = cpu_to_le16(max_tx);
172 /* Parse a possible SuperSpeedPlus isoc ep companion descriptor */
173 if (usb_endpoint_xfer_isoc(&ep->desc) &&
176 ep, buffer, size);