Lines Matching refs:desc
32 static int is_rndis(struct usb_interface_descriptor *desc) in is_rndis() argument
34 return desc->bInterfaceClass == USB_CLASS_COMM in is_rndis()
35 && desc->bInterfaceSubClass == 2 in is_rndis()
36 && desc->bInterfaceProtocol == 0xff; in is_rndis()
39 static int is_activesync(struct usb_interface_descriptor *desc) in is_activesync() argument
41 return desc->bInterfaceClass == USB_CLASS_MISC in is_activesync()
42 && desc->bInterfaceSubClass == 1 in is_activesync()
43 && desc->bInterfaceProtocol == 1; in is_activesync()
46 static bool is_audio(struct usb_interface_descriptor *desc) in is_audio() argument
48 return desc->bInterfaceClass == USB_CLASS_AUDIO; in is_audio()
51 static bool is_uac3_config(struct usb_interface_descriptor *desc) in is_uac3_config() argument
53 return desc->bInterfaceProtocol == UAC_VERSION_3; in is_uac3_config()
70 struct usb_interface_descriptor *desc = NULL; in usb_choose_configuration() local
73 if (c->desc.bNumInterfaces > 0) in usb_choose_configuration()
74 desc = &c->intf_cache[0]->altsetting->desc; in usb_choose_configuration()
98 if (bus_powered && (c->desc.bmAttributes & in usb_choose_configuration()
127 if (desc && is_audio(desc)) { in usb_choose_configuration()
129 if (is_uac3_config(desc)) { in usb_choose_configuration()
151 if (i == 0 && num_configs > 1 && desc && in usb_choose_configuration()
152 (is_rndis(desc) || is_activesync(desc))) { in usb_choose_configuration()
166 (desc && desc->bInterfaceClass != in usb_choose_configuration()
184 i = best->desc.bConfigurationValue; in usb_choose_configuration()