Lines Matching refs:usb_interface
233 struct usb_interface { struct
267 #define to_usb_interface(d) container_of(d, struct usb_interface, dev) argument
269 static inline void *usb_get_intfdata(struct usb_interface *intf) in usb_get_intfdata()
274 static inline void usb_set_intfdata(struct usb_interface *intf, void *data) in usb_set_intfdata()
279 struct usb_interface *usb_get_intf(struct usb_interface *intf);
280 void usb_put_intf(struct usb_interface *intf);
391 struct usb_interface *interface[USB_MAXINTERFACES];
736 static inline struct usb_device *interface_to_usbdev(struct usb_interface *intf) in interface_to_usbdev()
764 const struct usb_interface *iface);
768 extern void usb_queue_reset_device(struct usb_interface *dev);
770 extern struct device *usb_intf_get_dma_device(struct usb_interface *intf);
788 extern int usb_autopm_get_interface(struct usb_interface *intf);
789 extern void usb_autopm_put_interface(struct usb_interface *intf);
790 extern int usb_autopm_get_interface_async(struct usb_interface *intf);
791 extern void usb_autopm_put_interface_async(struct usb_interface *intf);
792 extern void usb_autopm_get_interface_no_resume(struct usb_interface *intf);
793 extern void usb_autopm_put_interface_no_suspend(struct usb_interface *intf);
807 static inline int usb_autopm_get_interface(struct usb_interface *intf) in usb_autopm_get_interface()
809 static inline int usb_autopm_get_interface_async(struct usb_interface *intf) in usb_autopm_get_interface_async()
812 static inline void usb_autopm_put_interface(struct usb_interface *intf) in usb_autopm_put_interface()
814 static inline void usb_autopm_put_interface_async(struct usb_interface *intf) in usb_autopm_put_interface_async()
817 struct usb_interface *intf) in usb_autopm_get_interface_no_resume()
820 struct usb_interface *intf) in usb_autopm_put_interface_no_suspend()
854 extern int usb_alloc_streams(struct usb_interface *interface,
859 extern int usb_free_streams(struct usb_interface *interface,
865 struct usb_interface *iface, void *priv);
880 static inline int usb_interface_claimed(struct usb_interface *iface) in usb_interface_claimed()
886 struct usb_interface *iface);
887 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
889 extern int usb_match_one_id(struct usb_interface *interface,
893 extern struct usb_interface *usb_find_interface(struct usb_driver *drv,
895 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
898 const struct usb_interface *intf, unsigned int altnum);
1210 int (*probe) (struct usb_interface *intf,
1213 void (*disconnect) (struct usb_interface *intf);
1215 int (*unlocked_ioctl) (struct usb_interface *intf, unsigned int code,
1218 int (*suspend) (struct usb_interface *intf, pm_message_t message);
1219 int (*resume) (struct usb_interface *intf);
1220 int (*reset_resume)(struct usb_interface *intf);
1222 int (*pre_reset)(struct usb_interface *intf);
1223 int (*post_reset)(struct usb_interface *intf);
1338 extern int usb_register_dev(struct usb_interface *intf,
1340 extern void usb_deregister_dev(struct usb_interface *intf,