Lines Matching refs:ptr
17 int ptr; in copy_to_unicode() local
23 for (ptr = 2, i = 0; ptr + 1 < length && *str; i++, ptr += 2) { in copy_to_unicode()
24 buff[ptr] = str[i]; in copy_to_unicode()
25 buff[ptr + 1] = 0; in copy_to_unicode()
27 buff[0] = ptr; in copy_to_unicode()
29 return ptr; in copy_to_unicode()
44 struct usb_string *ptr; in usb_emul_get_string() local
46 for (ptr = strings; ptr->s; ptr++) { in usb_emul_get_string()
47 if (ptr->id == index) in usb_emul_get_string()
48 return copy_to_unicode(buff, length, ptr->s); in usb_emul_get_string()
56 struct usb_generic_descriptor **ptr, int type, int index) in usb_emul_find_descriptor() argument
59 for (; *ptr; ptr++) { in usb_emul_find_descriptor()
60 if ((*ptr)->bDescriptorType != type) in usb_emul_find_descriptor()
66 cdesc = (struct usb_config_descriptor *)*ptr; in usb_emul_find_descriptor()
68 return ptr; in usb_emul_find_descriptor()
72 return ptr; in usb_emul_find_descriptor()
75 debug("%s: config ptr=%p\n", __func__, *ptr); in usb_emul_find_descriptor()
77 return ptr; in usb_emul_find_descriptor()
83 struct usb_generic_descriptor **ptr; in usb_emul_get_descriptor() local
94 ptr = usb_emul_find_descriptor(plat->desc_list, type, index); in usb_emul_get_descriptor()
95 if (!ptr) { 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()
103 memcpy(buffer + upto, *ptr, todo); in usb_emul_get_descriptor()
268 struct usb_generic_descriptor **ptr; in usb_emul_setup_device() local
276 ptr = plat->desc_list; in usb_emul_setup_device()
277 for (cdesc = NULL, upto = 0; *ptr; upto += (*ptr)->bLength, ptr++) { in usb_emul_setup_device()
278 debug(" - upto=%d, type=%d\n", upto, (*ptr)->bDescriptorType); in usb_emul_setup_device()
279 if ((*ptr)->bDescriptorType == USB_DT_CONFIG) { in usb_emul_setup_device()
286 cdesc = (struct usb_config_descriptor *)*ptr; in usb_emul_setup_device()