Lines Matching refs:intf
20 static int usb_get_report(struct usb_interface *intf, unsigned char type,
23 return usb_control_msg(interface_to_usbdev(intf),
24 usb_rcvctrlpipe(interface_to_usbdev(intf), 0),
26 (type << 8) + id, intf->altsetting[0].desc.bInterfaceNumber,
30 static int usb_set_report(struct usb_interface *intf, unsigned char type,
33 return usb_control_msg(interface_to_usbdev(intf),
34 usb_sndctrlpipe(interface_to_usbdev(intf), 0),
36 (type << 8) + id, intf->altsetting[0].desc.bInterfaceNumber,
197 static int wacom_probe(struct usb_interface *intf, const struct usb_device_id *id)
199 struct usb_device *dev = interface_to_usbdev(intf);
233 input_dev->dev.parent = &intf->dev;
249 endpoint = &intf->cur_altsetting->endpoint[0].desc;
266 usb_set_report(intf, 3, 2, rep_data, 2);
267 usb_get_report(intf, 3, 2, rep_data, 2);
270 usb_set_intfdata(intf, wacom);
281 static void wacom_disconnect(struct usb_interface *intf)
283 struct wacom *wacom = usb_get_intfdata (intf);
285 usb_set_intfdata(intf, NULL);
290 usb_buffer_free(interface_to_usbdev(intf), 10, wacom->wacom_wac->data, wacom->data_dma);