Lines Matching refs:usb_device
25 struct usb_device;
376 struct usb_device *root_hub; /* Root hub */
545 struct usb_device { struct
557 struct usb_device *parent; argument
622 #define to_usb_device(d) container_of(d, struct usb_device, dev) argument
624 static inline struct usb_device *interface_to_usbdev(struct usb_interface *intf) in interface_to_usbdev()
629 extern struct usb_device *usb_get_dev(struct usb_device *dev);
630 extern void usb_put_dev(struct usb_device *dev);
631 extern struct usb_device *usb_hub_find_child(struct usb_device *hdev,
650 extern int usb_lock_device_for_reset(struct usb_device *udev,
654 extern int usb_reset_device(struct usb_device *dev);
658 extern int usb_acpi_set_power_state(struct usb_device *hdev, int index,
660 extern bool usb_acpi_power_manageable(struct usb_device *hdev, int index);
662 static inline int usb_acpi_set_power_state(struct usb_device *hdev, int index, in usb_acpi_set_power_state()
664 static inline bool usb_acpi_power_manageable(struct usb_device *hdev, int index) in usb_acpi_power_manageable()
670 extern void usb_enable_autosuspend(struct usb_device *udev);
671 extern void usb_disable_autosuspend(struct usb_device *udev);
680 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
687 static inline int usb_enable_autosuspend(struct usb_device *udev) in usb_enable_autosuspend()
689 static inline int usb_disable_autosuspend(struct usb_device *udev) in usb_disable_autosuspend()
707 static inline void usb_mark_last_busy(struct usb_device *udev) in usb_mark_last_busy()
711 extern int usb_disable_lpm(struct usb_device *udev);
712 extern void usb_enable_lpm(struct usb_device *udev);
714 extern int usb_unlocked_disable_lpm(struct usb_device *udev);
715 extern void usb_unlocked_enable_lpm(struct usb_device *udev);
717 extern int usb_disable_ltm(struct usb_device *udev);
718 extern void usb_enable_ltm(struct usb_device *udev);
720 static inline bool usb_device_supports_ltm(struct usb_device *udev) in usb_device_supports_ltm()
727 static inline bool usb_device_no_sg_constraint(struct usb_device *udev) in usb_device_no_sg_constraint()
736 extern int usb_get_current_frame_number(struct usb_device *usb_dev);
777 extern int usb_for_each_dev(void *data, int (*fn)(struct usb_device *, void *));
780 extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev,
790 int usb_hub_claim_port(struct usb_device *hdev, unsigned port1,
792 int usb_hub_release_port(struct usb_device *hdev, unsigned port1,
820 static inline int usb_make_path(struct usb_device *dev, char *buf, size_t size) in usb_make_path()
1141 int (*probe) (struct usb_device *udev);
1142 void (*disconnect) (struct usb_device *udev);
1144 int (*suspend) (struct usb_device *udev, pm_message_t message);
1145 int (*resume) (struct usb_device *udev, pm_message_t message);
1467 struct usb_device *dev; /* (in) pointer to associated device */
1510 struct usb_device *dev, in usb_fill_control_urb()
1541 struct usb_device *dev, in usb_fill_bulk_urb()
1582 struct usb_device *dev, in usb_fill_int_urb()
1660 void *usb_alloc_coherent(struct usb_device *dev, size_t size,
1662 void usb_free_coherent(struct usb_device *dev, size_t size,
1672 int usb_buffer_map_sg(const struct usb_device *dev, int is_in,
1675 void usb_buffer_dmasync_sg(const struct usb_device *dev, int is_in,
1678 void usb_buffer_unmap_sg(const struct usb_device *dev, int is_in,
1685 extern int usb_control_msg(struct usb_device *dev, unsigned int pipe,
1688 extern int usb_interrupt_msg(struct usb_device *usb_dev, unsigned int pipe,
1690 extern int usb_bulk_msg(struct usb_device *usb_dev, unsigned int pipe,
1695 extern int usb_get_descriptor(struct usb_device *dev, unsigned char desctype,
1697 extern int usb_get_status(struct usb_device *dev,
1699 extern int usb_string(struct usb_device *dev, int index,
1703 extern int usb_clear_halt(struct usb_device *dev, int pipe);
1704 extern int usb_reset_configuration(struct usb_device *dev);
1705 extern int usb_set_interface(struct usb_device *dev, int ifnum, int alternate);
1706 extern void usb_reset_endpoint(struct usb_device *dev, unsigned int epaddr);
1709 extern int usb_driver_set_configuration(struct usb_device *udev, int config);
1712 extern int usb_choose_configuration(struct usb_device *udev);
1713 extern int usb_set_configuration(struct usb_device *dev, int configuration);
1751 struct usb_device *dev;
1763 struct usb_device *dev,
1813 static inline unsigned int __create_pipe(struct usb_device *dev, in __create_pipe()
1838 usb_pipe_endpoint(struct usb_device *dev, unsigned int pipe) in usb_pipe_endpoint()
1848 usb_maxpacket(struct usb_device *udev, int pipe, int is_out) in usb_maxpacket()