Lines Matching refs:start
181 static char *usb_dump_endpoint_descriptor(int speed, char *start, char *end, in usb_dump_endpoint_descriptor() argument
187 if (start > end) in usb_dump_endpoint_descriptor()
188 return start; in usb_dump_endpoint_descriptor()
230 return start; in usb_dump_endpoint_descriptor()
241 start += sprintf(start, format_endpt, desc->bEndpointAddress, dir, in usb_dump_endpoint_descriptor()
246 return start; in usb_dump_endpoint_descriptor()
249 static char *usb_dump_interface_descriptor(char *start, char *end, in usb_dump_interface_descriptor() argument
258 if (start > end) in usb_dump_interface_descriptor()
259 return start; in usb_dump_interface_descriptor()
267 start += sprintf(start, format_iface, in usb_dump_interface_descriptor()
277 return start; in usb_dump_interface_descriptor()
280 static char *usb_dump_interface(int speed, char *start, char *end, in usb_dump_interface() argument
287 start = usb_dump_interface_descriptor(start, end, intfc, iface, setno); in usb_dump_interface()
289 if (start > end) in usb_dump_interface()
290 return start; in usb_dump_interface()
291 start = usb_dump_endpoint_descriptor(speed, in usb_dump_interface()
292 start, end, &desc->endpoint[i].desc); in usb_dump_interface()
294 return start; in usb_dump_interface()
297 static char *usb_dump_iad_descriptor(char *start, char *end, in usb_dump_iad_descriptor() argument
300 if (start > end) in usb_dump_iad_descriptor()
301 return start; in usb_dump_iad_descriptor()
302 start += sprintf(start, format_iad, in usb_dump_iad_descriptor()
309 return start; in usb_dump_iad_descriptor()
317 static char *usb_dump_config_descriptor(char *start, char *end, in usb_dump_config_descriptor() argument
323 if (start > end) in usb_dump_config_descriptor()
324 return start; in usb_dump_config_descriptor()
329 start += sprintf(start, format_config, in usb_dump_config_descriptor()
336 return start; in usb_dump_config_descriptor()
339 static char *usb_dump_config(int speed, char *start, char *end, in usb_dump_config() argument
346 if (start > end) in usb_dump_config()
347 return start; in usb_dump_config()
350 return start + sprintf(start, "(null Cfg. desc.)\n"); in usb_dump_config()
351 start = usb_dump_config_descriptor(start, end, &config->desc, active, in usb_dump_config()
356 start = usb_dump_iad_descriptor(start, end, in usb_dump_config()
363 if (start > end) in usb_dump_config()
364 return start; in usb_dump_config()
365 start = usb_dump_interface(speed, in usb_dump_config()
366 start, end, intfc, interface, j); in usb_dump_config()
369 return start; in usb_dump_config()
375 static char *usb_dump_device_descriptor(char *start, char *end, in usb_dump_device_descriptor() argument
381 if (start > end) in usb_dump_device_descriptor()
382 return start; in usb_dump_device_descriptor()
383 start += sprintf(start, format_device1, in usb_dump_device_descriptor()
391 if (start > end) in usb_dump_device_descriptor()
392 return start; in usb_dump_device_descriptor()
393 start += sprintf(start, format_device2, in usb_dump_device_descriptor()
397 return start; in usb_dump_device_descriptor()
403 static char *usb_dump_device_strings(char *start, char *end, in usb_dump_device_strings() argument
406 if (start > end) in usb_dump_device_strings()
407 return start; in usb_dump_device_strings()
409 start += sprintf(start, format_string_manufacturer, in usb_dump_device_strings()
411 if (start > end) in usb_dump_device_strings()
414 start += sprintf(start, format_string_product, dev->product); in usb_dump_device_strings()
415 if (start > end) in usb_dump_device_strings()
419 start += sprintf(start, format_string_serialnumber, in usb_dump_device_strings()
423 return start; in usb_dump_device_strings()
426 static char *usb_dump_desc(char *start, char *end, struct usb_device *dev) in usb_dump_desc() argument
430 if (start > end) in usb_dump_desc()
431 return start; in usb_dump_desc()
433 start = usb_dump_device_descriptor(start, end, &dev->descriptor); in usb_dump_desc()
435 if (start > end) in usb_dump_desc()
436 return start; in usb_dump_desc()
438 start = usb_dump_device_strings(start, end, dev); in usb_dump_desc()
441 if (start > end) in usb_dump_desc()
442 return start; in usb_dump_desc()
443 start = usb_dump_config(dev->speed, in usb_dump_desc()
444 start, end, dev->config + i, in usb_dump_desc()
448 return start; in usb_dump_desc()
454 static char *usb_dump_hub_descriptor(char *start, char *end, in usb_dump_hub_descriptor() argument
460 if (start > end) in usb_dump_hub_descriptor()
461 return start; in usb_dump_hub_descriptor()
462 start += sprintf(start, "Interface:"); in usb_dump_hub_descriptor()
463 while (leng && start <= end) { in usb_dump_hub_descriptor()
464 start += sprintf(start, " %02x", *ptr); in usb_dump_hub_descriptor()
467 *start++ = '\n'; in usb_dump_hub_descriptor()
468 return start; in usb_dump_hub_descriptor()
471 static char *usb_dump_string(char *start, char *end, in usb_dump_string() argument
474 if (start > end) in usb_dump_string()
475 return start; in usb_dump_string()
476 start += sprintf(start, "Interface:"); in usb_dump_string()
479 start += sprintf(start, "%s: %.100s ", id, in usb_dump_string()
481 return start; in usb_dump_string()