Lines Matching defs:usb_interface
174 * struct usb_interface - what usb device drivers talk to
232 struct usb_interface {
261 #define to_usb_interface(d) container_of(d, struct usb_interface, dev)
263 static inline void *usb_get_intfdata(struct usb_interface *intf)
268 static inline void usb_set_intfdata(struct usb_interface *intf, void *data)
273 struct usb_interface *usb_get_intf(struct usb_interface *intf);
274 void usb_put_intf(struct usb_interface *intf);
283 const struct usb_interface *intf, const u8 *ep_addrs);
285 const struct usb_interface *intf, const u8 *ep_addrs);
322 * struct usb_interface (which persists only as long as its configuration
346 * @interface: array of pointers to usb_interface structures, one for each
390 struct usb_interface *interface[USB_MAXINTERFACES];
717 static inline struct usb_device *interface_to_usbdev(struct usb_interface *intf)
745 const struct usb_interface *iface);
749 extern void usb_queue_reset_device(struct usb_interface *dev);
751 extern struct device *usb_intf_get_dma_device(struct usb_interface *intf);
772 extern int usb_autopm_get_interface(struct usb_interface *intf);
773 extern void usb_autopm_put_interface(struct usb_interface *intf);
774 extern int usb_autopm_get_interface_async(struct usb_interface *intf);
775 extern void usb_autopm_put_interface_async(struct usb_interface *intf);
776 extern void usb_autopm_get_interface_no_resume(struct usb_interface *intf);
777 extern void usb_autopm_put_interface_no_suspend(struct usb_interface *intf);
791 static inline int usb_autopm_get_interface(struct usb_interface *intf)
793 static inline int usb_autopm_get_interface_async(struct usb_interface *intf)
796 static inline void usb_autopm_put_interface(struct usb_interface *intf)
798 static inline void usb_autopm_put_interface_async(struct usb_interface *intf)
801 struct usb_interface *intf)
804 struct usb_interface *intf)
838 extern int usb_alloc_streams(struct usb_interface *interface,
843 extern int usb_free_streams(struct usb_interface *interface,
849 struct usb_interface *iface, void *priv);
864 static inline int usb_interface_claimed(struct usb_interface *iface)
870 struct usb_interface *iface);
871 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
873 extern int usb_match_one_id(struct usb_interface *interface,
877 extern struct usb_interface *usb_find_interface(struct usb_driver *drv,
879 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
882 const struct usb_interface *intf, unsigned int altnum);
1194 int (*probe) (struct usb_interface *intf,
1197 void (*disconnect) (struct usb_interface *intf);
1199 int (*unlocked_ioctl) (struct usb_interface *intf, unsigned int code,
1202 int (*suspend) (struct usb_interface *intf, pm_message_t message);
1203 int (*resume) (struct usb_interface *intf);
1204 int (*reset_resume)(struct usb_interface *intf);
1206 int (*pre_reset)(struct usb_interface *intf);
1207 int (*post_reset)(struct usb_interface *intf);
1317 extern int usb_register_dev(struct usb_interface *intf,
1319 extern void usb_deregister_dev(struct usb_interface *intf,