Lines Matching defs:intf
79 struct usb_interface *intf;
222 error = usb_autopm_get_interface(pegasus->intf);
246 usb_autopm_put_interface(pegasus->intf);
260 usb_autopm_put_interface(pegasus->intf);
263 static int pegasus_probe(struct usb_interface *intf,
266 struct usb_device *dev = interface_to_usbdev(intf);
274 if (intf->cur_altsetting->desc.bInterfaceNumber >= 1)
278 if (intf->cur_altsetting->desc.bNumEndpoints < 1) {
279 dev_err(&intf->dev, "Invalid number of endpoints\n");
283 endpoint = &intf->cur_altsetting->endpoint[0].desc;
296 pegasus->intf = intf;
348 usb_set_intfdata(intf, pegasus);
353 input_dev->dev.parent = &intf->dev;
390 usb_set_intfdata(intf, NULL);
395 static void pegasus_disconnect(struct usb_interface *intf)
397 struct pegasus *pegasus = usb_get_intfdata(intf);
402 usb_free_coherent(interface_to_usbdev(intf),
407 usb_set_intfdata(intf, NULL);
410 static int pegasus_suspend(struct usb_interface *intf, pm_message_t message)
412 struct pegasus *pegasus = usb_get_intfdata(intf);
422 static int pegasus_resume(struct usb_interface *intf)
424 struct pegasus *pegasus = usb_get_intfdata(intf);
435 static int pegasus_reset_resume(struct usb_interface *intf)
437 struct pegasus *pegasus = usb_get_intfdata(intf);