Lines Matching refs:usb_device

26 struct usb_device;
449 struct usb_device *root_hub; /* Root hub */
631 struct usb_device { struct
645 struct usb_device *parent; argument
713 #define to_usb_device(d) container_of(d, struct usb_device, dev) argument
715 static inline struct usb_device *interface_to_usbdev(struct usb_interface *intf) in interface_to_usbdev()
720 extern struct usb_device *usb_get_dev(struct usb_device *dev);
721 extern void usb_put_dev(struct usb_device *dev);
722 extern struct usb_device *usb_hub_find_child(struct usb_device *hdev,
742 extern int usb_lock_device_for_reset(struct usb_device *udev,
746 extern int usb_reset_device(struct usb_device *dev);
750 extern int usb_acpi_set_power_state(struct usb_device *hdev, int index,
752 extern bool usb_acpi_power_manageable(struct usb_device *hdev, int index);
754 static inline int usb_acpi_set_power_state(struct usb_device *hdev, int index, in usb_acpi_set_power_state()
756 static inline bool usb_acpi_power_manageable(struct usb_device *hdev, int index) in usb_acpi_power_manageable()
762 extern void usb_enable_autosuspend(struct usb_device *udev);
763 extern void usb_disable_autosuspend(struct usb_device *udev);
772 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
779 static inline int usb_enable_autosuspend(struct usb_device *udev) in usb_enable_autosuspend()
781 static inline int usb_disable_autosuspend(struct usb_device *udev) in usb_disable_autosuspend()
799 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
803 extern int usb_disable_lpm(struct usb_device *udev);
804 extern void usb_enable_lpm(struct usb_device *udev);
806 extern int usb_unlocked_disable_lpm(struct usb_device *udev);
807 extern void usb_unlocked_enable_lpm(struct usb_device *udev);
809 extern int usb_disable_ltm(struct usb_device *udev);
810 extern void usb_enable_ltm(struct usb_device *udev);
812 static inline bool usb_device_supports_ltm(struct usb_device *udev) in usb_device_supports_ltm()
819 static inline bool usb_device_no_sg_constraint(struct usb_device *udev) in usb_device_no_sg_constraint()
828 extern int usb_get_current_frame_number(struct usb_device *usb_dev);
869 extern int usb_for_each_dev(void *data, int (*fn)(struct usb_device *, void *));
872 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
882 int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
884 int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
912 static inline int usb_make_path(struct usb_device *dev, char *buf, size_t size) in usb_make_path()
1245 bool (*match) (struct usb_device *udev);
1246 int (*probe) (struct usb_device *udev);
1247 void (*disconnect) (struct usb_device *udev);
1249 int (*suspend) (struct usb_device *udev, pm_message_t message);
1250 int (*resume) (struct usb_device *udev, pm_message_t message);
1574 struct usb_device *dev; /* (in) pointer to associated device */
1617 struct usb_device *dev, in usb_fill_control_urb()
1648 struct usb_device *dev, in usb_fill_bulk_urb()
1689 struct usb_device *dev, in usb_fill_int_urb()
1767 int usb_pipe_type_check(struct usb_device *dev, unsigned int pipe);
1770 void *usb_alloc_coherent(struct usb_device *dev, size_t size,
1772 void usb_free_coherent(struct usb_device *dev, size_t size,
1782 int usb_buffer_map_sg(const struct usb_device *dev, int is_in,
1785 void usb_buffer_dmasync_sg(const struct usb_device *dev, int is_in,
1788 void usb_buffer_unmap_sg(const struct usb_device *dev, int is_in,
1795 extern int usb_control_msg(struct usb_device *dev, unsigned int pipe,
1798 extern int usb_interrupt_msg(struct usb_device *usb_dev, unsigned int pipe,
1800 extern int usb_bulk_msg(struct usb_device *usb_dev, unsigned int pipe,
1805 int usb_control_msg_send(struct usb_device *dev, __u8 endpoint, __u8 request,
1809 int usb_control_msg_recv(struct usb_device *dev, __u8 endpoint, __u8 request,
1813 extern int usb_get_descriptor(struct usb_device *dev, unsigned char desctype,
1815 extern int usb_get_status(struct usb_device *dev,
1818 static inline int usb_get_std_status(struct usb_device *dev, in usb_get_std_status()
1825 static inline int usb_get_ptm_status(struct usb_device *dev, void *data) in usb_get_ptm_status()
1831 extern int usb_string(struct usb_device *dev, int index,
1835 extern int usb_clear_halt(struct usb_device *dev, int pipe);
1836 extern int usb_reset_configuration(struct usb_device *dev);
1837 extern int usb_set_interface(struct usb_device *dev, int ifnum, int alternate);
1838 extern void usb_reset_endpoint(struct usb_device *dev, unsigned int epaddr);
1841 extern int usb_driver_set_configuration(struct usb_device *udev, int config);
1844 extern int usb_choose_configuration(struct usb_device *udev);
1845 extern int usb_set_configuration(struct usb_device *dev, int configuration);
1883 struct usb_device *dev;
1895 struct usb_device *dev,
1945 static inline unsigned int __create_pipe(struct usb_device *dev, in __create_pipe()
1970 usb_pipe_endpoint(struct usb_device *dev, unsigned int pipe) in usb_pipe_endpoint()
1980 usb_maxpacket(struct usb_device *udev, int pipe, int is_out) in usb_maxpacket()