Lines Matching refs:desc
29 static int is_rndis(struct usb_interface_descriptor *desc) in is_rndis() argument
31 return desc->bInterfaceClass == USB_CLASS_COMM in is_rndis()
32 && desc->bInterfaceSubClass == 2 in is_rndis()
33 && desc->bInterfaceProtocol == 0xff; in is_rndis()
36 static int is_activesync(struct usb_interface_descriptor *desc) in is_activesync() argument
38 return desc->bInterfaceClass == USB_CLASS_MISC in is_activesync()
39 && desc->bInterfaceSubClass == 1 in is_activesync()
40 && desc->bInterfaceProtocol == 1; in is_activesync()
57 struct usb_interface_descriptor *desc = NULL; in usb_choose_configuration() local
60 if (c->desc.bNumInterfaces > 0) in usb_choose_configuration()
61 desc = &c->intf_cache[0]->altsetting->desc; in usb_choose_configuration()
85 if (bus_powered && (c->desc.bmAttributes & in usb_choose_configuration()
113 if (i == 0 && num_configs > 1 && desc && in usb_choose_configuration()
114 (is_rndis(desc) || is_activesync(desc))) { in usb_choose_configuration()
128 (desc && desc->bInterfaceClass != in usb_choose_configuration()
146 i = best->desc.bConfigurationValue; in usb_choose_configuration()