Lines Matching refs:ptr

15 	int ptr;  in copy_to_unicode()  local
21 for (ptr = 2, i = 0; ptr + 1 < length && *str; i++, ptr += 2) { in copy_to_unicode()
22 buff[ptr] = str[i]; in copy_to_unicode()
23 buff[ptr + 1] = 0; in copy_to_unicode()
25 buff[0] = ptr; in copy_to_unicode()
27 return ptr; in copy_to_unicode()
42 struct usb_string *ptr; in usb_emul_get_string() local
44 for (ptr = strings; ptr->s; ptr++) { in usb_emul_get_string()
45 if (ptr->id == index) in usb_emul_get_string()
46 return copy_to_unicode(buff, length, ptr->s); in usb_emul_get_string()
54 struct usb_generic_descriptor **ptr, int type, int index) in usb_emul_find_descriptor() argument
57 for (; *ptr; ptr++) { in usb_emul_find_descriptor()
58 if ((*ptr)->bDescriptorType != type) in usb_emul_find_descriptor()
64 cdesc = (struct usb_config_descriptor *)*ptr; in usb_emul_find_descriptor()
66 return ptr; in usb_emul_find_descriptor()
70 return ptr; in usb_emul_find_descriptor()
73 debug("%s: config ptr=%p\n", __func__, *ptr); in usb_emul_find_descriptor()
75 return ptr; in usb_emul_find_descriptor()
81 struct usb_generic_descriptor **ptr; in usb_emul_get_descriptor() local
92 ptr = usb_emul_find_descriptor(plat->desc_list, type, index); in usb_emul_get_descriptor()
93 if (!ptr) { in usb_emul_get_descriptor()
98 for (upto = 0; *ptr && upto < length; ptr++, upto += todo) { in usb_emul_get_descriptor()
99 todo = min(length - upto, (int)(*ptr)->bLength); in usb_emul_get_descriptor()
101 memcpy(buffer + upto, *ptr, todo); in usb_emul_get_descriptor()
266 struct usb_generic_descriptor **ptr; in usb_emul_setup_device() local
274 ptr = plat->desc_list; in usb_emul_setup_device()
275 for (cdesc = NULL, upto = 0; *ptr; upto += (*ptr)->bLength, ptr++) { in usb_emul_setup_device()
276 debug(" - upto=%d, type=%d\n", upto, (*ptr)->bDescriptorType); in usb_emul_setup_device()
277 if ((*ptr)->bDescriptorType == USB_DT_CONFIG) { in usb_emul_setup_device()
284 cdesc = (struct usb_config_descriptor *)*ptr; in usb_emul_setup_device()