Lines Matching refs:usb_interface
243 struct usb_interface { struct
275 #define to_usb_interface(__dev) container_of_const(__dev, struct usb_interface, dev) argument
277 static inline void *usb_get_intfdata(struct usb_interface *intf) in usb_get_intfdata()
293 static inline void usb_set_intfdata(struct usb_interface *intf, void *data) in usb_set_intfdata()
298 struct usb_interface *usb_get_intf(struct usb_interface *intf);
299 void usb_put_intf(struct usb_interface *intf);
308 const struct usb_interface *intf, const u8 *ep_addrs);
310 const struct usb_interface *intf, const u8 *ep_addrs);
415 struct usb_interface *interface[USB_MAXINTERFACES];
740 static inline struct usb_device *__intf_to_usbdev(struct usb_interface *intf) in __intf_to_usbdev()
744 static inline const struct usb_device *__intf_to_usbdev_const(const struct usb_interface *intf) in __intf_to_usbdev_const()
751 const struct usb_interface *: __intf_to_usbdev_const, \
752 struct usb_interface *: __intf_to_usbdev)(intf)
777 const struct usb_interface *iface);
781 extern void usb_queue_reset_device(struct usb_interface *dev);
783 extern struct device *usb_intf_get_dma_device(struct usb_interface *intf);
804 extern int usb_autopm_get_interface(struct usb_interface *intf);
805 extern void usb_autopm_put_interface(struct usb_interface *intf);
806 extern int usb_autopm_get_interface_async(struct usb_interface *intf);
807 extern void usb_autopm_put_interface_async(struct usb_interface *intf);
808 extern void usb_autopm_get_interface_no_resume(struct usb_interface *intf);
809 extern void usb_autopm_put_interface_no_suspend(struct usb_interface *intf);
823 static inline int usb_autopm_get_interface(struct usb_interface *intf) in usb_autopm_get_interface()
825 static inline int usb_autopm_get_interface_async(struct usb_interface *intf) in usb_autopm_get_interface_async()
828 static inline void usb_autopm_put_interface(struct usb_interface *intf) in usb_autopm_put_interface()
830 static inline void usb_autopm_put_interface_async(struct usb_interface *intf) in usb_autopm_put_interface_async()
833 struct usb_interface *intf) in usb_autopm_get_interface_no_resume()
836 struct usb_interface *intf) in usb_autopm_put_interface_no_suspend()
870 extern int usb_alloc_streams(struct usb_interface *interface,
875 extern int usb_free_streams(struct usb_interface *interface,
881 struct usb_interface *iface, void *data);
896 static inline int usb_interface_claimed(struct usb_interface *iface) in usb_interface_claimed()
902 struct usb_interface *iface);
904 int usb_set_wireless_status(struct usb_interface *iface,
907 const struct usb_device_id *usb_match_id(struct usb_interface *interface,
909 extern int usb_match_one_id(struct usb_interface *interface,
913 extern struct usb_interface *usb_find_interface(struct usb_driver *drv,
915 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
918 const struct usb_interface *intf, unsigned int altnum);
1221 int (*probe) (struct usb_interface *intf,
1224 void (*disconnect) (struct usb_interface *intf);
1226 int (*unlocked_ioctl) (struct usb_interface *intf, unsigned int code,
1229 int (*suspend) (struct usb_interface *intf, pm_message_t message);
1230 int (*resume) (struct usb_interface *intf);
1231 int (*reset_resume)(struct usb_interface *intf);
1233 int (*pre_reset)(struct usb_interface *intf);
1234 int (*post_reset)(struct usb_interface *intf);
1236 void (*shutdown)(struct usb_interface *intf);
1349 extern int usb_register_dev(struct usb_interface *intf,
1351 extern void usb_deregister_dev(struct usb_interface *intf,