Lines Matching refs:ptr
144 char *ptr, int len, int writable, in filter_usb_device() argument
158 if (check(ptr, len, USB_DT_DEVICE, USB_DT_DEVICE_SIZE)) in filter_usb_device()
160 dev = (struct usb_device_descriptor *)ptr; in filter_usb_device()
162 ptr += dev->bLength; in filter_usb_device()
164 if (check(ptr, len, USB_DT_CONFIG, USB_DT_CONFIG_SIZE)) in filter_usb_device()
166 cfg = (struct usb_config_descriptor *)ptr; in filter_usb_device()
168 ptr += cfg->bLength; in filter_usb_device()
212 struct usb_descriptor_header *hdr = (struct usb_descriptor_header *)ptr; in filter_usb_device()
216 ptr += hdr->bLength; in filter_usb_device()
222 ifc = (struct usb_interface_descriptor *)ptr; in filter_usb_device()
224 ptr += ifc->bLength; in filter_usb_device()
234 struct usb_descriptor_header *hdr = (struct usb_descriptor_header *)ptr; in filter_usb_device()
238 ptr += hdr->bLength; in filter_usb_device()
244 ept = (struct usb_endpoint_descriptor *)ptr; in filter_usb_device()
246 ptr += ept->bLength; in filter_usb_device()
258 if (check((struct usb_descriptor_hdr *)ptr, len, in filter_usb_device()
261 ptr += USB_DT_SS_EP_COMP_SIZE; in filter_usb_device()