Lines Matching refs:usb_device
27 struct usb_device;
460 struct usb_device *root_hub; /* Root hub */
647 struct usb_device { struct
661 struct usb_device *parent; argument
734 #define to_usb_device(d) container_of(d, struct usb_device, dev) argument
736 static inline struct usb_device *interface_to_usbdev(struct usb_interface *intf) in interface_to_usbdev()
741 extern struct usb_device *usb_get_dev(struct usb_device *dev);
742 extern void usb_put_dev(struct usb_device *dev);
743 extern struct usb_device *usb_hub_find_child(struct usb_device *hdev,
763 extern int usb_lock_device_for_reset(struct usb_device *udev,
767 extern int usb_reset_device(struct usb_device *dev);
773 extern int usb_acpi_set_power_state(struct usb_device *hdev, int index,
775 extern bool usb_acpi_power_manageable(struct usb_device *hdev, int index);
777 static inline int usb_acpi_set_power_state(struct usb_device *hdev, int index, in usb_acpi_set_power_state()
779 static inline bool usb_acpi_power_manageable(struct usb_device *hdev, int index) in usb_acpi_power_manageable()
785 extern void usb_enable_autosuspend(struct usb_device *udev);
786 extern void usb_disable_autosuspend(struct usb_device *udev);
795 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
802 static inline int usb_enable_autosuspend(struct usb_device *udev) in usb_enable_autosuspend()
804 static inline int usb_disable_autosuspend(struct usb_device *udev) in usb_disable_autosuspend()
822 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
826 extern int usb_disable_lpm(struct usb_device *udev);
827 extern void usb_enable_lpm(struct usb_device *udev);
829 extern int usb_unlocked_disable_lpm(struct usb_device *udev);
830 extern void usb_unlocked_enable_lpm(struct usb_device *udev);
832 extern int usb_disable_ltm(struct usb_device *udev);
833 extern void usb_enable_ltm(struct usb_device *udev);
835 static inline bool usb_device_supports_ltm(struct usb_device *udev) in usb_device_supports_ltm()
842 static inline bool usb_device_no_sg_constraint(struct usb_device *udev) in usb_device_no_sg_constraint()
851 extern int usb_get_current_frame_number(struct usb_device *usb_dev);
892 extern int usb_for_each_dev(void *data, int (*fn)(struct usb_device *, void *));
895 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
905 int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
907 int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
935 static inline int usb_make_path(struct usb_device *dev, char *buf, size_t size) in usb_make_path()
1273 bool (*match) (struct usb_device *udev);
1274 int (*probe) (struct usb_device *udev);
1275 void (*disconnect) (struct usb_device *udev);
1277 int (*suspend) (struct usb_device *udev, pm_message_t message);
1278 int (*resume) (struct usb_device *udev, pm_message_t message);
1602 struct usb_device *dev; /* (in) pointer to associated device */
1651 struct usb_device *dev, in usb_fill_control_urb()
1682 struct usb_device *dev, in usb_fill_bulk_urb()
1723 struct usb_device *dev, in usb_fill_int_urb()
1801 int usb_pipe_type_check(struct usb_device *dev, unsigned int pipe);
1804 void *usb_alloc_coherent(struct usb_device *dev, size_t size,
1806 void usb_free_coherent(struct usb_device *dev, size_t size,
1816 int usb_buffer_map_sg(const struct usb_device *dev, int is_in,
1819 void usb_buffer_dmasync_sg(const struct usb_device *dev, int is_in,
1822 void usb_buffer_unmap_sg(const struct usb_device *dev, int is_in,
1829 extern int usb_control_msg(struct usb_device *dev, unsigned int pipe,
1832 extern int usb_interrupt_msg(struct usb_device *usb_dev, unsigned int pipe,
1834 extern int usb_bulk_msg(struct usb_device *usb_dev, unsigned int pipe,
1839 int usb_control_msg_send(struct usb_device *dev, __u8 endpoint, __u8 request,
1843 int usb_control_msg_recv(struct usb_device *dev, __u8 endpoint, __u8 request,
1847 extern int usb_get_descriptor(struct usb_device *dev, unsigned char desctype,
1849 extern int usb_get_status(struct usb_device *dev,
1852 static inline int usb_get_std_status(struct usb_device *dev, in usb_get_std_status()
1859 static inline int usb_get_ptm_status(struct usb_device *dev, void *data) in usb_get_ptm_status()
1865 extern int usb_string(struct usb_device *dev, int index,
1869 extern int usb_clear_halt(struct usb_device *dev, int pipe);
1870 extern int usb_reset_configuration(struct usb_device *dev);
1871 extern int usb_set_interface(struct usb_device *dev, int ifnum, int alternate);
1872 extern void usb_reset_endpoint(struct usb_device *dev, unsigned int epaddr);
1875 extern int usb_driver_set_configuration(struct usb_device *udev, int config);
1878 extern int usb_choose_configuration(struct usb_device *udev);
1879 extern int usb_set_configuration(struct usb_device *dev, int configuration);
1917 struct usb_device *dev;
1929 struct usb_device *dev,
1979 static inline unsigned int __create_pipe(struct usb_device *dev, in __create_pipe()
2004 usb_pipe_endpoint(struct usb_device *dev, unsigned int pipe) in usb_pipe_endpoint()
2014 usb_maxpacket(struct usb_device *udev, int pipe, int is_out) in usb_maxpacket()