Lines Matching refs:usb_interface
232 struct usb_interface { struct
262 #define to_usb_interface(__dev) container_of_const(__dev, struct usb_interface, dev) argument
264 static inline void *usb_get_intfdata(struct usb_interface *intf) in usb_get_intfdata()
280 static inline void usb_set_intfdata(struct usb_interface *intf, void *data) in usb_set_intfdata()
285 struct usb_interface *usb_get_intf(struct usb_interface *intf);
286 void usb_put_intf(struct usb_interface *intf);
397 struct usb_interface *interface[USB_MAXINTERFACES];
727 static inline struct usb_device *__intf_to_usbdev(struct usb_interface *intf) in __intf_to_usbdev()
731 static inline const struct usb_device *__intf_to_usbdev_const(const struct usb_interface *intf) in __intf_to_usbdev_const()
738 const struct usb_interface *: __intf_to_usbdev_const, \
739 struct usb_interface *: __intf_to_usbdev)(intf)
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);
791 extern int usb_autopm_get_interface(struct usb_interface *intf);
792 extern void usb_autopm_put_interface(struct usb_interface *intf);
793 extern int usb_autopm_get_interface_async(struct usb_interface *intf);
794 extern void usb_autopm_put_interface_async(struct usb_interface *intf);
795 extern void usb_autopm_get_interface_no_resume(struct usb_interface *intf);
796 extern void usb_autopm_put_interface_no_suspend(struct usb_interface *intf);
810 static inline int usb_autopm_get_interface(struct usb_interface *intf) in usb_autopm_get_interface()
812 static inline int usb_autopm_get_interface_async(struct usb_interface *intf) in usb_autopm_get_interface_async()
815 static inline void usb_autopm_put_interface(struct usb_interface *intf) in usb_autopm_put_interface()
817 static inline void usb_autopm_put_interface_async(struct usb_interface *intf) in usb_autopm_put_interface_async()
820 struct usb_interface *intf) in usb_autopm_get_interface_no_resume()
823 struct usb_interface *intf) in usb_autopm_put_interface_no_suspend()
857 extern int usb_alloc_streams(struct usb_interface *interface,
862 extern int usb_free_streams(struct usb_interface *interface,
868 struct usb_interface *iface, void *data);
883 static inline int usb_interface_claimed(struct usb_interface *iface) in usb_interface_claimed()
889 struct usb_interface *iface);
890 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
892 extern int usb_match_one_id(struct usb_interface *interface,
896 extern struct usb_interface *usb_find_interface(struct usb_driver *drv,
898 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
901 const struct usb_interface *intf, unsigned int altnum);
1213 int (*probe) (struct usb_interface *intf,
1216 void (*disconnect) (struct usb_interface *intf);
1218 int (*unlocked_ioctl) (struct usb_interface *intf, unsigned int code,
1221 int (*suspend) (struct usb_interface *intf, pm_message_t message);
1222 int (*resume) (struct usb_interface *intf);
1223 int (*reset_resume)(struct usb_interface *intf);
1225 int (*pre_reset)(struct usb_interface *intf);
1226 int (*post_reset)(struct usb_interface *intf);
1334 extern int usb_register_dev(struct usb_interface *intf,
1336 extern void usb_deregister_dev(struct usb_interface *intf,