Lines Matching refs:start

161 static char *usb_dump_endpoint_descriptor(int speed, char *start, char *end,  in usb_dump_endpoint_descriptor()  argument
167 if (start > end) in usb_dump_endpoint_descriptor()
168 return start; in usb_dump_endpoint_descriptor()
204 return start; in usb_dump_endpoint_descriptor()
215 start += sprintf(start, format_endpt, desc->bEndpointAddress, dir, in usb_dump_endpoint_descriptor()
220 return start; in usb_dump_endpoint_descriptor()
223 static char *usb_dump_interface_descriptor(char *start, char *end, in usb_dump_interface_descriptor() argument
232 if (start > end) in usb_dump_interface_descriptor()
233 return start; in usb_dump_interface_descriptor()
241 start += sprintf(start, format_iface, in usb_dump_interface_descriptor()
251 return start; in usb_dump_interface_descriptor()
254 static char *usb_dump_interface(int speed, char *start, char *end, in usb_dump_interface() argument
261 start = usb_dump_interface_descriptor(start, end, intfc, iface, setno); in usb_dump_interface()
263 if (start > end) in usb_dump_interface()
264 return start; in usb_dump_interface()
265 start = usb_dump_endpoint_descriptor(speed, in usb_dump_interface()
266 start, end, &desc->endpoint[i].desc); in usb_dump_interface()
268 return start; in usb_dump_interface()
271 static char *usb_dump_iad_descriptor(char *start, char *end, in usb_dump_iad_descriptor() argument
274 if (start > end) in usb_dump_iad_descriptor()
275 return start; in usb_dump_iad_descriptor()
276 start += sprintf(start, format_iad, in usb_dump_iad_descriptor()
283 return start; in usb_dump_iad_descriptor()
291 static char *usb_dump_config_descriptor(char *start, char *end, in usb_dump_config_descriptor() argument
297 if (start > end) in usb_dump_config_descriptor()
298 return start; in usb_dump_config_descriptor()
303 start += sprintf(start, format_config, in usb_dump_config_descriptor()
310 return start; in usb_dump_config_descriptor()
313 static char *usb_dump_config(int speed, char *start, char *end, in usb_dump_config() argument
320 if (start > end) in usb_dump_config()
321 return start; in usb_dump_config()
324 return start + sprintf(start, "(null Cfg. desc.)\n"); in usb_dump_config()
325 start = usb_dump_config_descriptor(start, end, &config->desc, active, in usb_dump_config()
330 start = usb_dump_iad_descriptor(start, end, in usb_dump_config()
337 if (start > end) in usb_dump_config()
338 return start; in usb_dump_config()
339 start = usb_dump_interface(speed, in usb_dump_config()
340 start, end, intfc, interface, j); in usb_dump_config()
343 return start; in usb_dump_config()
349 static char *usb_dump_device_descriptor(char *start, char *end, in usb_dump_device_descriptor() argument
355 if (start > end) in usb_dump_device_descriptor()
356 return start; in usb_dump_device_descriptor()
357 start += sprintf(start, format_device1, in usb_dump_device_descriptor()
365 if (start > end) in usb_dump_device_descriptor()
366 return start; in usb_dump_device_descriptor()
367 start += sprintf(start, format_device2, in usb_dump_device_descriptor()
371 return start; in usb_dump_device_descriptor()
377 static char *usb_dump_device_strings(char *start, char *end, in usb_dump_device_strings() argument
380 if (start > end) in usb_dump_device_strings()
381 return start; in usb_dump_device_strings()
383 start += sprintf(start, format_string_manufacturer, in usb_dump_device_strings()
385 if (start > end) in usb_dump_device_strings()
388 start += sprintf(start, format_string_product, dev->product); in usb_dump_device_strings()
389 if (start > end) in usb_dump_device_strings()
393 start += sprintf(start, format_string_serialnumber, in usb_dump_device_strings()
397 return start; in usb_dump_device_strings()
400 static char *usb_dump_desc(char *start, char *end, struct usb_device *dev) in usb_dump_desc() argument
404 if (start > end) in usb_dump_desc()
405 return start; in usb_dump_desc()
407 start = usb_dump_device_descriptor(start, end, &dev->descriptor); in usb_dump_desc()
409 if (start > end) in usb_dump_desc()
410 return start; in usb_dump_desc()
412 start = usb_dump_device_strings(start, end, dev); in usb_dump_desc()
415 if (start > end) in usb_dump_desc()
416 return start; in usb_dump_desc()
417 start = usb_dump_config(dev->speed, in usb_dump_desc()
418 start, end, dev->config + i, in usb_dump_desc()
422 return start; in usb_dump_desc()
428 static char *usb_dump_hub_descriptor(char *start, char *end, in usb_dump_hub_descriptor() argument
434 if (start > end) in usb_dump_hub_descriptor()
435 return start; in usb_dump_hub_descriptor()
436 start += sprintf(start, "Interface:"); in usb_dump_hub_descriptor()
437 while (leng && start <= end) { in usb_dump_hub_descriptor()
438 start += sprintf(start, " %02x", *ptr); in usb_dump_hub_descriptor()
441 *start++ = '\n'; in usb_dump_hub_descriptor()
442 return start; in usb_dump_hub_descriptor()
445 static char *usb_dump_string(char *start, char *end, in usb_dump_string() argument
448 if (start > end) in usb_dump_string()
449 return start; in usb_dump_string()
450 start += sprintf(start, "Interface:"); in usb_dump_string()
453 start += sprintf(start, "%s: %.100s ", id, in usb_dump_string()
455 return start; in usb_dump_string()