Lines Matching refs:usb_interface
241 struct usb_interface { struct
273 #define to_usb_interface(__dev) container_of_const(__dev, struct usb_interface, dev) argument
275 static inline void *usb_get_intfdata(struct usb_interface *intf) in usb_get_intfdata()
291 static inline void usb_set_intfdata(struct usb_interface *intf, void *data) in usb_set_intfdata()
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);
413 struct usb_interface *interface[USB_MAXINTERFACES];
736 static inline struct usb_device *__intf_to_usbdev(struct usb_interface *intf) in __intf_to_usbdev()
740 static inline const struct usb_device *__intf_to_usbdev_const(const struct usb_interface *intf) in __intf_to_usbdev_const()
747 const struct usb_interface *: __intf_to_usbdev_const, \
748 struct usb_interface *: __intf_to_usbdev)(intf)
773 const struct usb_interface *iface);
777 extern void usb_queue_reset_device(struct usb_interface *dev);
779 extern struct device *usb_intf_get_dma_device(struct usb_interface *intf);
800 extern int usb_autopm_get_interface(struct usb_interface *intf);
801 extern void usb_autopm_put_interface(struct usb_interface *intf);
802 extern int usb_autopm_get_interface_async(struct usb_interface *intf);
803 extern void usb_autopm_put_interface_async(struct usb_interface *intf);
804 extern void usb_autopm_get_interface_no_resume(struct usb_interface *intf);
805 extern void usb_autopm_put_interface_no_suspend(struct usb_interface *intf);
819 static inline int usb_autopm_get_interface(struct usb_interface *intf) in usb_autopm_get_interface()
821 static inline int usb_autopm_get_interface_async(struct usb_interface *intf) in usb_autopm_get_interface_async()
824 static inline void usb_autopm_put_interface(struct usb_interface *intf) in usb_autopm_put_interface()
826 static inline void usb_autopm_put_interface_async(struct usb_interface *intf) in usb_autopm_put_interface_async()
829 struct usb_interface *intf) in usb_autopm_get_interface_no_resume()
832 struct usb_interface *intf) in usb_autopm_put_interface_no_suspend()
866 extern int usb_alloc_streams(struct usb_interface *interface,
871 extern int usb_free_streams(struct usb_interface *interface,
877 struct usb_interface *iface, void *data);
892 static inline int usb_interface_claimed(struct usb_interface *iface) in usb_interface_claimed()
898 struct usb_interface *iface);
900 int usb_set_wireless_status(struct usb_interface *iface,
903 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
905 extern int usb_match_one_id(struct usb_interface *interface,
909 extern struct usb_interface *usb_find_interface(struct usb_driver *drv,
911 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
914 const struct usb_interface *intf, unsigned int altnum);
1226 int (*probe) (struct usb_interface *intf,
1229 void (*disconnect) (struct usb_interface *intf);
1231 int (*unlocked_ioctl) (struct usb_interface *intf, unsigned int code,
1234 int (*suspend) (struct usb_interface *intf, pm_message_t message);
1235 int (*resume) (struct usb_interface *intf);
1236 int (*reset_resume)(struct usb_interface *intf);
1238 int (*pre_reset)(struct usb_interface *intf);
1239 int (*post_reset)(struct usb_interface *intf);
1347 extern int usb_register_dev(struct usb_interface *intf,
1349 extern void usb_deregister_dev(struct usb_interface *intf,