Lines Matching refs:buffer

22 static int find_next_descriptor(unsigned char *buffer, int size,
27 unsigned char *buffer0 = buffer;
31 h = (struct usb_descriptor_header *) buffer;
34 buffer += h->bLength;
43 return buffer - buffer0;
48 unsigned char *buffer, int size)
56 desc = (struct usb_ss_ep_comp_descriptor *) buffer;
145 unsigned char *buffer, int size)
147 unsigned char *buffer0 = buffer;
152 d = (struct usb_endpoint_descriptor *) buffer;
153 buffer += d->bLength;
277 inum, asnum, endpoint, buffer, size);
281 endpoint->extra = buffer;
282 i = find_next_descriptor(buffer, size, USB_DT_ENDPOINT,
285 retval = buffer - buffer0 + i;
292 i = find_next_descriptor(buffer, size, USB_DT_ENDPOINT,
294 return buffer - buffer0 + i;
312 struct usb_host_config *config, unsigned char *buffer, int size,
315 unsigned char *buffer0 = buffer;
324 d = (struct usb_interface_descriptor *) buffer;
325 buffer += d->bLength;
361 alt->extra = buffer;
362 i = find_next_descriptor(buffer, size, USB_DT_ENDPOINT,
368 buffer += i;
392 if (((struct usb_descriptor_header *) buffer)->bDescriptorType
396 num_ep, buffer, size);
401 buffer += retval;
410 return buffer - buffer0;
413 i = find_next_descriptor(buffer, size, USB_DT_INTERFACE,
415 return buffer - buffer0 + i;
419 struct usb_host_config *config, unsigned char *buffer, int size)
422 unsigned char *buffer0 = buffer;
434 memcpy(&config->desc, buffer, USB_DT_CONFIG_SIZE);
445 buffer += config->desc.bLength;
459 for ((buffer2 = buffer, size2 = size);
541 } /* for ((buffer2 = buffer, size2 = size); ...) */
542 size = buffer2 - buffer;
586 config->extra = buffer;
587 i = find_next_descriptor(buffer, size, USB_DT_INTERFACE,
593 buffer += i;
599 buffer, size, inums, nalts);
603 buffer += retval;
783 unsigned char *buffer;
813 buffer = kzalloc(total_len, GFP_KERNEL);
814 if (!buffer) {
818 dev->bos->desc = (struct usb_bos_descriptor *)buffer;
820 ret = usb_get_descriptor(dev, USB_DT_BOS, 0, buffer, total_len);
830 buffer += length;
831 cap = (struct usb_dev_cap_header *)buffer;
849 (struct usb_ext_cap_descriptor *)buffer;
853 (struct usb_ss_cap_descriptor *)buffer;
857 (struct usb_ss_container_id_descriptor *)buffer;