Lines Matching refs:usb_device
104 struct usb_device { struct
130 int (*irq_handle)(struct usb_device *dev); argument
145 struct usb_device *parent; argument
146 struct usb_device *children[USB_MAXCHILDREN]; argument
177 int usb_reset_root_port(struct usb_device *dev);
182 int submit_bulk_msg(struct usb_device *dev, unsigned long pipe,
184 int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
186 int submit_int_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
191 struct int_queue *create_int_queue(struct usb_device *dev, unsigned long pipe,
193 int destroy_int_queue(struct usb_device *dev, struct int_queue *queue);
194 void *poll_int_queue(struct usb_device *dev, struct int_queue *queue);
261 int usb_set_protocol(struct usb_device *dev, int ifnum, int protocol);
262 int usb_set_idle(struct usb_device *dev, int ifnum, int duration,
264 int usb_control_msg(struct usb_device *dev, unsigned int pipe,
268 int usb_bulk_msg(struct usb_device *dev, unsigned int pipe,
270 int usb_int_msg(struct usb_device *dev, unsigned long pipe,
272 int usb_lock_async(struct usb_device *dev, int lock);
274 int usb_maxpacket(struct usb_device *dev, unsigned long pipe);
275 int usb_get_configuration_no(struct usb_device *dev, int cfgno,
277 int usb_get_configuration_len(struct usb_device *dev, int cfgno);
278 int usb_get_report(struct usb_device *dev, int ifnum, unsigned char type,
280 int usb_get_class_descriptor(struct usb_device *dev, int ifnum,
283 int usb_clear_halt(struct usb_device *dev, int pipe);
284 int usb_string(struct usb_device *dev, int index, char *buf, size_t size);
285 int usb_set_interface(struct usb_device *dev, int interface, int alternate);
286 int usb_get_port_status(struct usb_device *dev, int port, void *data);
588 struct usb_device *pusb_dev;
631 struct usb_device *udev;
699 int (*control)(struct udevice *bus, struct usb_device *udev,
707 int (*bulk)(struct udevice *bus, struct usb_device *udev,
716 int (*interrupt)(struct udevice *bus, struct usb_device *udev,
734 struct usb_device *udev, unsigned long pipe,
750 void * (*poll_int_queue)(struct udevice *bus, struct usb_device *udev,
762 int (*destroy_int_queue)(struct udevice *bus, struct usb_device *udev,
773 int (*alloc_device)(struct udevice *bus, struct usb_device *udev);
778 int (*reset_root_port)(struct udevice *bus, struct usb_device *udev);
786 int (*update_hub_device)(struct udevice *bus, struct usb_device *udev);
823 struct usb_device *usb_get_dev_index(struct udevice *bus, int index);
836 int usb_setup_device(struct usb_device *dev, bool do_read,
837 struct usb_device *parent);
893 int usb_select_config(struct usb_device *dev);
943 struct usb_device *usb_get_dev_index(int index);
947 bool usb_device_has_child_on_port(struct usb_device *parent, int port);
949 int usb_hub_probe(struct usb_device *dev, int ifnum);
961 void usb_find_usb2_hub_address_port(struct usb_device *udev,
972 int usb_alloc_new_device(struct udevice *controller, struct usb_device **devp);
982 int usb_new_device(struct usb_device *dev);
984 int usb_alloc_device(struct usb_device *dev);
995 int usb_update_hub_device(struct usb_device *dev);
1007 int usb_get_max_xfer_size(struct usb_device *dev, size_t *size);
1034 int usb_emul_control(struct udevice *emul, struct usb_device *udev,
1046 int usb_emul_bulk(struct udevice *emul, struct usb_device *udev,
1057 int usb_emul_int(struct udevice *emul, struct usb_device *udev,