Home | History | Annotate | Download | only in linux

Lines Matching full:usb_interface

90  * struct usb_interface - what usb device drivers talk to
133 struct usb_interface {
148 #define to_usb_interface(d) container_of(d, struct usb_interface, dev)
152 static inline void *usb_get_intfdata (struct usb_interface *intf)
157 static inline void usb_set_intfdata (struct usb_interface *intf, void *data)
162 struct usb_interface *usb_get_intf(struct usb_interface *intf);
163 void usb_put_intf(struct usb_interface *intf);
177 * struct usb_interface (which persists only as long as its configuration
200 * @interface: array of pointers to usb_interface structures, one for each
239 struct usb_interface *interface[USB_MAXINTERFACES];
387 struct usb_interface *iface);
392 struct usb_interface *iface);
403 struct usb_interface *iface, void* priv);
415 static inline int usb_interface_claimed(struct usb_interface *iface) {
420 struct usb_interface *iface);
421 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
424 usb_interface *usb_find_interface(struct usb_driver *drv,
426 extern struct usb_interface *usb_ifnum_to_if(struct usb_device *dev,
429 struct usb_interface *intf, unsigned int altnum);
592 int (*probe) (struct usb_interface *intf,
595 void (*disconnect) (struct usb_interface *intf);
597 int (*ioctl) (struct usb_interface *intf, unsigned int code,
600 int (*suspend) (struct usb_interface *intf, pm_message_t message);
601 int (*resume) (struct usb_interface *intf);
603 void (*pre_reset) (struct usb_interface *intf);
604 void (*post_reset) (struct usb_interface *intf);
643 extern int usb_register_dev(struct usb_interface *intf,
645 extern void usb_deregister_dev(struct usb_interface *intf,