Lines Matching refs:buffer

97 …dpoint(struct usb_device *dev, struct usb_host_endpoint *endpoint, unsigned char *buffer, int size)  in usb_parse_endpoint()  argument
103 header = (struct usb_descriptor_header *)buffer; in usb_parse_endpoint()
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()
147 buffer += header->bLength; in usb_parse_endpoint()
151 begin = buffer; in usb_parse_endpoint()
154 header = (struct usb_descriptor_header *)buffer; in usb_parse_endpoint()
169 vdbg("OTG descriptor found, bmAttributes=0x%08X\n",buffer[2]); in usb_parse_endpoint()
170 OTG.otgd->desc.bLength = buffer[0]; in usb_parse_endpoint()
171 OTG.otgd->desc.bDescriptorType = buffer[1]; in usb_parse_endpoint()
172 OTG.otgd->desc.bmAttributes = buffer[2]; in usb_parse_endpoint()
180 buffer += header->bLength; in usb_parse_endpoint()
187 len = (int)(buffer - begin); in usb_parse_endpoint()
235 …interface(struct usb_device *dev, struct usb_interface *interface, unsigned char *buffer, int size) in usb_parse_interface() argument
307 memcpy(ifp, buffer, USB_DT_INTERFACE_SIZE); in usb_parse_interface()
309 buffer += ifp->desc.bLength; in usb_parse_interface()
313 begin = buffer; in usb_parse_interface()
317 header = (struct usb_descriptor_header *)buffer; in usb_parse_interface()
332 buffer += header->bLength; in usb_parse_interface()
340 len = (int)(buffer - begin); in usb_parse_interface()
353 header = (struct usb_descriptor_header *)buffer; in usb_parse_interface()
380 header = (struct usb_descriptor_header *)buffer; in usb_parse_interface()
396 retval = usb_parse_endpoint(dev, ifp->endpoint + i, buffer, size); in usb_parse_interface()
400 buffer += retval; in usb_parse_interface()
405 d = (struct usb_interface_descriptor *)buffer; in usb_parse_interface()
415 int usb_parse_configuration(struct usb_device *dev, struct usb_host_config *config, char *buffer) in usb_parse_configuration() argument
421 memcpy(&config->desc, buffer, USB_DT_CONFIG_SIZE); in usb_parse_configuration()
444 buffer += config->desc.bLength; in usb_parse_configuration()
454 begin = buffer; in usb_parse_configuration()
457 header = (struct usb_descriptor_header *)buffer; in usb_parse_configuration()
481 buffer += header->bLength; in usb_parse_configuration()
487 len = (int)(buffer - begin); in usb_parse_configuration()
504 retval = usb_parse_interface(dev, config->interface[i], (unsigned char*) buffer, size); in usb_parse_configuration()
508 buffer += retval; in usb_parse_configuration()
552 unsigned char *buffer; in usb_get_configuration() local
584 buffer = (unsigned char*) kmalloc(8, GFP_KERNEL); in usb_get_configuration()
585 if (!buffer) { in usb_get_configuration()
589 desc = (struct usb_config_descriptor *)buffer; in usb_get_configuration()
592 result = usb_get_descriptor(dev, USB_DT_CONFIG, cfgno, buffer, 8); in usb_get_configuration()
644 kfree(buffer); in usb_get_configuration()
647 kfree(buffer); in usb_get_configuration()