Lines Matching defs:usb_interface

179  * struct usb_interface - what usb device drivers talk to
241 struct usb_interface {
273 #define to_usb_interface(__dev) container_of_const(__dev, struct usb_interface, dev)
275 static inline void *usb_get_intfdata(struct usb_interface *intf)
291 static inline void usb_set_intfdata(struct usb_interface *intf, void *data)
296 struct usb_interface *usb_get_intf(struct usb_interface *intf);
297 void usb_put_intf(struct usb_interface *intf);
306 const struct usb_interface *intf, const u8 *ep_addrs);
308 const struct usb_interface *intf, const u8 *ep_addrs);
345 * struct usb_interface (which persists only as long as its configuration
369 * @interface: array of pointers to usb_interface structures, one for each
413 struct usb_interface *interface[USB_MAXINTERFACES];
735 static inline struct usb_device *__intf_to_usbdev(struct usb_interface *intf)
739 static inline const struct usb_device *__intf_to_usbdev_const(const struct usb_interface *intf)
746 const struct usb_interface *: __intf_to_usbdev_const, \
747 struct usb_interface *: __intf_to_usbdev)(intf)
772 const struct usb_interface *iface);
776 extern void usb_queue_reset_device(struct usb_interface *dev);
778 extern struct device *usb_intf_get_dma_device(struct usb_interface *intf);
799 extern int usb_autopm_get_interface(struct usb_interface *intf);
800 extern void usb_autopm_put_interface(struct usb_interface *intf);
801 extern int usb_autopm_get_interface_async(struct usb_interface *intf);
802 extern void usb_autopm_put_interface_async(struct usb_interface *intf);
803 extern void usb_autopm_get_interface_no_resume(struct usb_interface *intf);
804 extern void usb_autopm_put_interface_no_suspend(struct usb_interface *intf);
818 static inline int usb_autopm_get_interface(struct usb_interface *intf)
820 static inline int usb_autopm_get_interface_async(struct usb_interface *intf)
823 static inline void usb_autopm_put_interface(struct usb_interface *intf)
825 static inline void usb_autopm_put_interface_async(struct usb_interface *intf)
828 struct usb_interface *intf)
831 struct usb_interface *intf)
865 extern int usb_alloc_streams(struct usb_interface *interface,
870 extern int usb_free_streams(struct usb_interface *interface,
876 struct usb_interface *iface, void *data);
891 static inline int usb_interface_claimed(struct usb_interface *iface)
897 struct usb_interface *iface);
899 int usb_set_wireless_status(struct usb_interface *iface,
902 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
904 extern int usb_match_one_id(struct usb_interface *interface,
908 extern struct usb_interface *usb_find_interface(struct usb_driver *drv,
910 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
913 const struct usb_interface *intf, unsigned int altnum);
1215 int (*probe) (struct usb_interface *intf,
1218 void (*disconnect) (struct usb_interface *intf);
1220 int (*unlocked_ioctl) (struct usb_interface *intf, unsigned int code,
1223 int (*suspend) (struct usb_interface *intf, pm_message_t message);
1224 int (*resume) (struct usb_interface *intf);
1225 int (*reset_resume)(struct usb_interface *intf);
1227 int (*pre_reset)(struct usb_interface *intf);
1228 int (*post_reset)(struct usb_interface *intf);
1342 extern int usb_register_dev(struct usb_interface *intf,
1344 extern void usb_deregister_dev(struct usb_interface *intf,