Lines Matching refs:endpoint

97 static int usb_parse_endpoint(struct usb_device *dev, struct usb_host_endpoint *endpoint, unsigned …  in usb_parse_endpoint()  argument
117 memcpy(&endpoint->desc, buffer, USB_DT_ENDPOINT_AUDIO_SIZE); in usb_parse_endpoint()
119 memcpy(&endpoint->desc, buffer, USB_DT_ENDPOINT_SIZE); in usb_parse_endpoint()
121 endpoint->desc.wMaxPacketSize = LE16ToCPU(endpoint->desc.wMaxPacketSize); in usb_parse_endpoint()
128 maxp = le16_to_cpu(endpoint->desc.wMaxPacketSize) & 0x07ff; in usb_parse_endpoint()
137 && (endpoint->desc.bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) == USB_ENDPOINT_XFER_BULK) { in usb_parse_endpoint()
140 maxp = max_packet(endpoint->desc.wMaxPacketSize); in usb_parse_endpoint()
143 endpoint->desc.bEndpointAddress, maxp); in usb_parse_endpoint()
189 endpoint->extra = NULL; in usb_parse_endpoint()
190 endpoint->extralen = 0; in usb_parse_endpoint()
194 endpoint->extra = (unsigned char *) kmalloc(len, GFP_KERNEL); in usb_parse_endpoint()
196 if (!endpoint->extra) { in usb_parse_endpoint()
198 endpoint->extralen = 0; in usb_parse_endpoint()
202 memcpy(endpoint->extra, begin, len); in usb_parse_endpoint()
203 endpoint->extralen = len; in usb_parse_endpoint()
222 if (as->endpoint) { in usb_release_intf()
224 if (as->endpoint[k].extra) in usb_release_intf()
225 kfree(as->endpoint[k].extra); in usb_release_intf()
226 kfree(as->endpoint); in usb_release_intf()
302 ifp->endpoint = NULL; in usb_parse_interface()
368 ifp->endpoint = (struct usb_host_endpoint *) in usb_parse_interface()
371 if (!ifp->endpoint) { in usb_parse_interface()
376 memset(ifp->endpoint, 0, ifp->desc.bNumEndpoints * in usb_parse_interface()
396 retval = usb_parse_endpoint(dev, ifp->endpoint + i, buffer, size); in usb_parse_interface()