Lines Matching refs:intf
87 dev->intf->cur_altsetting->desc.bInterfaceNumber,
100 int usbnet_generic_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
102 u8 *buf = intf->cur_altsetting->extra;
103 int len = intf->cur_altsetting->extralen;
109 struct usb_driver *driver = driver_of(intf);
124 dev_dbg(&intf->dev, "CDC descriptors on config\n");
133 hep = intf->cur_altsetting->endpoint;
139 dev_dbg(&intf->dev,
146 rndis = (is_rndis(&intf->cur_altsetting->desc) ||
147 is_activesync(&intf->cur_altsetting->desc) ||
148 is_wireless_rndis(&intf->cur_altsetting->desc) ||
149 is_novatel_rndis(&intf->cur_altsetting->desc));
152 info->control = intf;
154 cdc_parse_cdc_header(&header, intf, buf, len);
172 dev_dbg(&intf->dev,
185 if (info->control != intf) {
186 dev_dbg(&intf->dev, "bogus CDC Union\n");
190 if (info->data == intf) {
192 info->control = intf;
204 dev_dbg(&intf->dev, "slave class %u\n", d->bInterfaceClass);
215 if (rndis && is_rndis(&intf->cur_altsetting->desc) &&
218 dev_dbg(&intf->dev,
233 dev_dbg(&intf->dev, "GUID doesn't match\n");
240 dev_dbg(&intf->dev, "Descriptor too short\n");
257 if (!info->control || !info->data || info->control != intf) {
258 dev_dbg(&intf->dev,
266 dev_dbg(&intf->dev, "missing cdc %s%s%sdescriptor\n",
302 dev_dbg(&intf->dev, "bad notification endpoint\n");
307 dev_dbg(&intf->dev, "missing RNDIS status endpoint\n");
325 int usbnet_ether_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
329 rv = usbnet_generic_cdc_bind(dev, intf);
345 void usbnet_cdc_unbind(struct usbnet *dev, struct usb_interface *intf)
348 struct usb_driver *driver = driver_of(intf);
355 if (intf == info->control && info->data) {
363 else if (intf == info->data && info->control) {
429 int usbnet_cdc_bind(struct usbnet *dev, struct usb_interface *intf)
437 status = usbnet_ether_cdc_bind(dev, intf);
444 usb_driver_release_interface(driver_of(intf), info->data);
452 static int usbnet_cdc_zte_bind(struct usbnet *dev, struct usb_interface *intf)
454 int status = usbnet_cdc_bind(dev, intf);