Lines Matching refs:desc
32 static int is_rndis(struct usb_interface_descriptor *desc)
34 return desc->bInterfaceClass == USB_CLASS_COMM
35 && desc->bInterfaceSubClass == 2
36 && desc->bInterfaceProtocol == 0xff;
39 static int is_activesync(struct usb_interface_descriptor *desc)
41 return desc->bInterfaceClass == USB_CLASS_MISC
42 && desc->bInterfaceSubClass == 1
43 && desc->bInterfaceProtocol == 1;
46 static bool is_audio(struct usb_interface_descriptor *desc)
48 return desc->bInterfaceClass == USB_CLASS_AUDIO;
51 static bool is_uac3_config(struct usb_interface_descriptor *desc)
53 return desc->bInterfaceProtocol == UAC_VERSION_3;
86 struct usb_interface_descriptor *desc = NULL;
89 if (c->desc.bNumInterfaces > 0)
90 desc = &c->intf_cache[0]->altsetting->desc;
114 if (bus_powered && (c->desc.bmAttributes &
143 if (desc && is_audio(desc)) {
145 if (is_uac3_config(desc)) {
167 if (i == 0 && num_configs > 1 && desc &&
168 (is_rndis(desc) || is_activesync(desc))) {
182 (desc && desc->bInterfaceClass !=
200 i = best->desc.bConfigurationValue;