Lines Matching refs:intf
323 struct usb_interface *intf; /* usb interface */ member
638 struct device *dev = &xpad->intf->dev; in xpad_irq_in()
684 struct device *dev = &xpad->intf->dev; in xpad_irq_out()
715 static int xpad_init_output(struct usb_interface *intf, struct usb_xpad *xpad) in xpad_init_output() argument
741 ep_irq_out = &intf->cur_altsetting->endpoint[ep_irq_out_idx].desc; in xpad_init_output()
1117 input_dev->dev.parent = &xpad->intf->dev; in xpad_init_input()
1195 static int xpad_probe(struct usb_interface *intf, const struct usb_device_id *id) in xpad_probe() argument
1197 struct usb_device *udev = interface_to_usbdev(intf); in xpad_probe()
1210 intf->cur_altsetting->desc.bInterfaceNumber != 0) { in xpad_probe()
1240 xpad->intf = intf; in xpad_probe()
1246 if (intf->cur_altsetting->desc.bInterfaceClass == USB_CLASS_VENDOR_SPEC) { in xpad_probe()
1247 if (intf->cur_altsetting->desc.bInterfaceProtocol == 129) in xpad_probe()
1263 error = xpad_init_output(intf, xpad); in xpad_probe()
1269 ep_irq_in = &intf->cur_altsetting->endpoint[ep_irq_in_idx].desc; in xpad_probe()
1278 usb_set_intfdata(intf, xpad); in xpad_probe()
1326 static void xpad_disconnect(struct usb_interface *intf) in xpad_disconnect() argument
1328 struct usb_xpad *xpad = usb_get_intfdata (intf); in xpad_disconnect()
1343 usb_set_intfdata(intf, NULL); in xpad_disconnect()