Lines Matching refs:usb_device

105 struct usb_device {  struct
131 int (*irq_handle)(struct usb_device *dev); argument
146 struct usb_device *parent; argument
147 struct usb_device *children[USB_MAXCHILDREN]; argument
178 int usb_reset_root_port(struct usb_device *dev);
183 int submit_bulk_msg(struct usb_device *dev, unsigned long pipe,
185 int submit_control_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
187 int submit_int_msg(struct usb_device *dev, unsigned long pipe, void *buffer,
192 struct int_queue *create_int_queue(struct usb_device *dev, unsigned long pipe,
194 int destroy_int_queue(struct usb_device *dev, struct int_queue *queue);
195 void *poll_int_queue(struct usb_device *dev, struct int_queue *queue);
256 int usb_set_protocol(struct usb_device *dev, int ifnum, int protocol);
257 int usb_set_idle(struct usb_device *dev, int ifnum, int duration,
259 int usb_control_msg(struct usb_device *dev, unsigned int pipe,
263 int usb_bulk_msg(struct usb_device *dev, unsigned int pipe,
265 int usb_int_msg(struct usb_device *dev, unsigned long pipe,
268 int usb_maxpacket(struct usb_device *dev, unsigned long pipe);
269 int usb_get_configuration_no(struct usb_device *dev, int cfgno,
271 int usb_get_configuration_len(struct usb_device *dev, int cfgno);
272 int usb_get_report(struct usb_device *dev, int ifnum, unsigned char type,
274 int usb_get_class_descriptor(struct usb_device *dev, int ifnum,
277 int usb_clear_halt(struct usb_device *dev, int pipe);
278 int usb_string(struct usb_device *dev, int index, char *buf, size_t size);
279 int usb_set_interface(struct usb_device *dev, int interface, int alternate);
280 int usb_get_port_status(struct usb_device *dev, int port, void *data);
582 struct usb_device *pusb_dev;
625 struct usb_device *udev;
693 int (*control)(struct udevice *bus, struct usb_device *udev,
701 int (*bulk)(struct udevice *bus, struct usb_device *udev,
710 int (*interrupt)(struct udevice *bus, struct usb_device *udev,
728 struct usb_device *udev, unsigned long pipe,
744 void * (*poll_int_queue)(struct udevice *bus, struct usb_device *udev,
756 int (*destroy_int_queue)(struct udevice *bus, struct usb_device *udev,
767 int (*alloc_device)(struct udevice *bus, struct usb_device *udev);
772 int (*reset_root_port)(struct udevice *bus, struct usb_device *udev);
780 int (*update_hub_device)(struct udevice *bus, struct usb_device *udev);
807 struct usb_device *usb_get_dev_index(struct udevice *bus, int index);
820 int usb_setup_device(struct usb_device *dev, bool do_read,
821 struct usb_device *parent);
877 int usb_select_config(struct usb_device *dev);
918 struct usb_device *usb_get_dev_index(int index);
922 bool usb_device_has_child_on_port(struct usb_device *parent, int port);
924 int usb_hub_probe(struct usb_device *dev, int ifnum);
936 void usb_find_usb2_hub_address_port(struct usb_device *udev,
947 int usb_alloc_new_device(struct udevice *controller, struct usb_device **devp);
957 int usb_new_device(struct usb_device *dev);
959 int usb_alloc_device(struct usb_device *dev);
970 int usb_update_hub_device(struct usb_device *dev);
982 int usb_get_max_xfer_size(struct usb_device *dev, size_t *size);
1009 int usb_emul_control(struct udevice *emul, struct usb_device *udev,
1021 int usb_emul_bulk(struct udevice *emul, struct usb_device *udev,
1032 int usb_emul_int(struct udevice *emul, struct usb_device *udev,