Lines Matching refs:usb_device
26 struct usb_device;
473 struct usb_device *root_hub; /* Root hub */
655 struct usb_device { struct
670 struct usb_device *parent; argument
738 #define to_usb_device(__dev) container_of_const(__dev, struct usb_device, dev) argument
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()
754 extern struct usb_device *usb_get_dev(struct usb_device *dev);
755 extern void usb_put_dev(struct usb_device *dev);
756 extern struct usb_device *usb_hub_find_child(struct usb_device *hdev,
776 extern int usb_lock_device_for_reset(struct usb_device *udev,
780 extern int usb_reset_device(struct usb_device *dev);
786 extern int usb_acpi_set_power_state(struct usb_device *hdev, int index,
788 extern bool usb_acpi_power_manageable(struct usb_device *hdev, int index);
789 extern int usb_acpi_port_lpm_incapable(struct usb_device *hdev, int index);
791 static inline int usb_acpi_set_power_state(struct usb_device *hdev, int index, in usb_acpi_set_power_state()
793 static inline bool usb_acpi_power_manageable(struct usb_device *hdev, int index) in usb_acpi_power_manageable()
795 static inline int usb_acpi_port_lpm_incapable(struct usb_device *hdev, int index) in usb_acpi_port_lpm_incapable()
801 extern void usb_enable_autosuspend(struct usb_device *udev);
802 extern void usb_disable_autosuspend(struct usb_device *udev);
811 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
818 static inline int usb_enable_autosuspend(struct usb_device *udev) in usb_enable_autosuspend()
820 static inline int usb_disable_autosuspend(struct usb_device *udev) in usb_disable_autosuspend()
838 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
842 extern int usb_disable_lpm(struct usb_device *udev);
843 extern void usb_enable_lpm(struct usb_device *udev);
845 extern int usb_unlocked_disable_lpm(struct usb_device *udev);
846 extern void usb_unlocked_enable_lpm(struct usb_device *udev);
848 extern int usb_disable_ltm(struct usb_device *udev);
849 extern void usb_enable_ltm(struct usb_device *udev);
851 static inline bool usb_device_supports_ltm(struct usb_device *udev) in usb_device_supports_ltm()
858 static inline bool usb_device_no_sg_constraint(struct usb_device *udev) in usb_device_no_sg_constraint()
867 extern int usb_get_current_frame_number(struct usb_device *usb_dev);
912 extern int usb_for_each_dev(void *data, int (*fn)(struct usb_device *, void *));
915 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
925 int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
927 int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
955 static inline int usb_make_path(struct usb_device *dev, char *buf, size_t size) in usb_make_path()
1284 bool (*match) (struct usb_device *udev);
1285 int (*probe) (struct usb_device *udev);
1286 void (*disconnect) (struct usb_device *udev);
1288 int (*suspend) (struct usb_device *udev, pm_message_t message);
1289 int (*resume) (struct usb_device *udev, pm_message_t message);
1291 int (*choose_configuration) (struct usb_device *udev);
1613 struct usb_device *dev; /* (in) pointer to associated device */
1667 struct usb_device *dev, in usb_fill_control_urb()
1702 struct usb_device *dev, in usb_fill_bulk_urb()
1742 struct usb_device *dev, in usb_fill_int_urb()
1820 int usb_pipe_type_check(struct usb_device *dev, unsigned int pipe);
1823 void *usb_alloc_coherent(struct usb_device *dev, size_t size,
1825 void usb_free_coherent(struct usb_device *dev, size_t size,
1832 extern int usb_control_msg(struct usb_device *dev, unsigned int pipe,
1835 extern int usb_interrupt_msg(struct usb_device *usb_dev, unsigned int pipe,
1837 extern int usb_bulk_msg(struct usb_device *usb_dev, unsigned int pipe,
1842 int usb_control_msg_send(struct usb_device *dev, __u8 endpoint, __u8 request,
1846 int usb_control_msg_recv(struct usb_device *dev, __u8 endpoint, __u8 request,
1850 extern int usb_get_descriptor(struct usb_device *dev, unsigned char desctype,
1852 extern int usb_get_status(struct usb_device *dev,
1855 static inline int usb_get_std_status(struct usb_device *dev, in usb_get_std_status()
1862 static inline int usb_get_ptm_status(struct usb_device *dev, void *data) in usb_get_ptm_status()
1868 extern int usb_string(struct usb_device *dev, int index,
1870 extern char *usb_cache_string(struct usb_device *udev, int index);
1873 extern int usb_clear_halt(struct usb_device *dev, int pipe);
1874 extern int usb_reset_configuration(struct usb_device *dev);
1875 extern int usb_set_interface(struct usb_device *dev, int ifnum, int alternate);
1876 extern void usb_reset_endpoint(struct usb_device *dev, unsigned int epaddr);
1879 extern int usb_driver_set_configuration(struct usb_device *udev, int config);
1882 extern int usb_choose_configuration(struct usb_device *udev);
1883 extern int usb_set_configuration(struct usb_device *dev, int configuration);
1921 struct usb_device *dev;
1933 struct usb_device *dev,
1983 static inline unsigned int __create_pipe(struct usb_device *dev, in __create_pipe()
2008 usb_pipe_endpoint(struct usb_device *dev, unsigned int pipe) in usb_pipe_endpoint()
2015 static inline u16 usb_maxpacket(struct usb_device *udev, int pipe) in usb_maxpacket()