Lines Matching refs:usb_device
113 struct usb_device { struct
139 int (*irq_handle)(struct usb_device *dev); argument
154 struct usb_device *parent; argument
155 struct usb_device *children[USB_MAXCHILDREN]; argument
187 int usb_reset_root_port(struct usb_device *dev);
192 int submit_bulk_msg(struct usb_device *dev, unsigned long pipe,
194 int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
196 int submit_int_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
201 struct int_queue *create_int_queue(struct usb_device *dev, unsigned long pipe,
203 int destroy_int_queue(struct usb_device *dev, struct int_queue *queue);
204 void *poll_int_queue(struct usb_device *dev, struct int_queue *queue);
269 int usb_set_protocol(struct usb_device *dev, int ifnum, int protocol);
270 int usb_set_idle(struct usb_device *dev, int ifnum, int duration,
272 int usb_control_msg(struct usb_device *dev, unsigned int pipe,
276 int usb_bulk_msg(struct usb_device *dev, unsigned int pipe,
278 int usb_int_msg(struct usb_device *dev, unsigned long pipe,
280 int usb_lock_async(struct usb_device *dev, int lock);
282 int usb_maxpacket(struct usb_device *dev, unsigned long pipe);
283 int usb_get_configuration_no(struct usb_device *dev, int cfgno,
285 int usb_get_configuration_len(struct usb_device *dev, int cfgno);
286 int usb_get_report(struct usb_device *dev, int ifnum, unsigned char type,
288 int usb_get_class_descriptor(struct usb_device *dev, int ifnum,
291 int usb_clear_halt(struct usb_device *dev, int pipe);
292 int usb_string(struct usb_device *dev, int index, char *buf, size_t size);
293 int usb_set_interface(struct usb_device *dev, int interface, int alternate);
294 int usb_get_port_status(struct usb_device *dev, int port, void *data);
595 struct usb_device *pusb_dev;
638 struct usb_device *udev;
706 int (*control)(struct udevice *bus, struct usb_device *udev,
714 int (*bulk)(struct udevice *bus, struct usb_device *udev,
723 int (*interrupt)(struct udevice *bus, struct usb_device *udev,
741 struct usb_device *udev, unsigned long pipe,
757 void * (*poll_int_queue)(struct udevice *bus, struct usb_device *udev,
769 int (*destroy_int_queue)(struct udevice *bus, struct usb_device *udev,
780 int (*alloc_device)(struct udevice *bus, struct usb_device *udev);
785 int (*reset_root_port)(struct udevice *bus, struct usb_device *udev);
793 int (*update_hub_device)(struct udevice *bus, struct usb_device *udev);
828 int usb_setup_device(struct usb_device *dev, bool do_read,
829 struct usb_device *parent);
885 int usb_select_config(struct usb_device *dev);
935 struct usb_device *usb_get_dev_index(int index);
939 bool usb_device_has_child_on_port(struct usb_device *parent, int port);
941 int usb_hub_probe(struct usb_device *dev, int ifnum);
953 void usb_find_usb2_hub_address_port(struct usb_device *udev,
964 int usb_alloc_new_device(struct udevice *controller, struct usb_device **devp);
974 int usb_new_device(struct usb_device *dev);
976 int usb_alloc_device(struct usb_device *dev);
987 int usb_update_hub_device(struct usb_device *dev);
999 int usb_get_max_xfer_size(struct usb_device *dev, size_t *size);
1026 int usb_emul_control(struct udevice *emul, struct usb_device *udev,
1038 int usb_emul_bulk(struct udevice *emul, struct usb_device *udev,
1049 int usb_emul_int(struct udevice *emul, struct usb_device *udev,