Lines Matching refs:length
15 static int copy_to_unicode(char *buff, int length, const char *str) in copy_to_unicode() argument
20 if (length < 2) in copy_to_unicode()
23 for (ptr = 2, i = 0; ptr + 1 < length && *str; i++, ptr += 2) { in copy_to_unicode()
33 char *buff, int length) in usb_emul_get_string() argument
48 return copy_to_unicode(buff, length, ptr->s); in usb_emul_get_string()
81 void *buffer, int length) in usb_emul_get_descriptor() argument
91 length); in usb_emul_get_descriptor()
100 for (upto = 0; *ptr && upto < length; ptr++, upto += todo) { in usb_emul_get_descriptor()
101 todo = min(length - upto, (int)(*ptr)->bLength); in usb_emul_get_descriptor()
106 return upto ? upto : length ? -EIO : 0; in usb_emul_get_descriptor()
180 unsigned long pipe, void *buffer, int length, in usb_emul_control() argument
196 buffer, length); in usb_emul_control()
202 return ops->control(emul, udev, pipe, buffer, length, in usb_emul_control()
225 return ops->control(emul, udev, pipe, buffer, length, in usb_emul_control()
235 unsigned long pipe, void *buffer, int length) in usb_emul_bulk() argument
247 return ops->bulk(emul, udev, pipe, buffer, length); in usb_emul_bulk()
251 unsigned long pipe, void *buffer, int length, int interval, in usb_emul_int() argument
260 return ops->interrupt(emul, udev, pipe, buffer, length, interval, in usb_emul_int()