Lines Matching refs:udev

36 int submit_int_msg(struct usb_device *udev, unsigned long pipe, void *buffer,  in submit_int_msg()  argument
39 struct udevice *bus = udev->controller_dev; in submit_int_msg()
45 return ops->interrupt(bus, udev, pipe, buffer, length, interval, in submit_int_msg()
49 int submit_control_msg(struct usb_device *udev, unsigned long pipe, in submit_control_msg() argument
52 struct udevice *bus = udev->controller_dev; in submit_control_msg()
60 err = ops->control(bus, udev, pipe, buffer, length, setup); in submit_control_msg()
72 int submit_bulk_msg(struct usb_device *udev, unsigned long pipe, void *buffer, in submit_bulk_msg() argument
75 struct udevice *bus = udev->controller_dev; in submit_bulk_msg()
81 return ops->bulk(bus, udev, pipe, buffer, length); in submit_bulk_msg()
84 struct int_queue *create_int_queue(struct usb_device *udev, in create_int_queue() argument
88 struct udevice *bus = udev->controller_dev; in create_int_queue()
94 return ops->create_int_queue(bus, udev, pipe, queuesize, elementsize, in create_int_queue()
98 void *poll_int_queue(struct usb_device *udev, struct int_queue *queue) in poll_int_queue() argument
100 struct udevice *bus = udev->controller_dev; in poll_int_queue()
106 return ops->poll_int_queue(bus, udev, queue); in poll_int_queue()
109 int destroy_int_queue(struct usb_device *udev, struct int_queue *queue) in destroy_int_queue() argument
111 struct udevice *bus = udev->controller_dev; in destroy_int_queue()
117 return ops->destroy_int_queue(bus, udev, queue); in destroy_int_queue()
120 int usb_alloc_device(struct usb_device *udev) in usb_alloc_device() argument
122 struct udevice *bus = udev->controller_dev; in usb_alloc_device()
129 return ops->alloc_device(bus, udev); in usb_alloc_device()
132 int usb_reset_root_port(struct usb_device *udev) in usb_reset_root_port() argument
134 struct udevice *bus = udev->controller_dev; in usb_reset_root_port()
140 return ops->reset_root_port(bus, udev); in usb_reset_root_port()
143 int usb_update_hub_device(struct usb_device *udev) in usb_update_hub_device() argument
145 struct udevice *bus = udev->controller_dev; in usb_update_hub_device()
151 return ops->update_hub_device(bus, udev); in usb_update_hub_device()
154 int usb_get_max_xfer_size(struct usb_device *udev, size_t *size) in usb_get_max_xfer_size() argument
156 struct udevice *bus = udev->controller_dev; in usb_get_max_xfer_size()
348 struct usb_device *udev; in find_child_devnum() local
353 udev = dev_get_parent_priv(parent); in find_child_devnum()
354 if (udev->devnum == devnum) in find_child_devnum()
355 return udev; in find_child_devnum()
360 udev = find_child_devnum(dev, devnum); in find_child_devnum()
361 if (udev) in find_child_devnum()
362 return udev; in find_child_devnum()
593 ALLOC_CACHE_ALIGN_BUFFER(struct usb_device, udev, 1); in usb_scan_device()
594 struct usb_interface_descriptor *iface = &udev->config.if_desc[0].desc; in usb_scan_device()
597 memset(udev, '\0', sizeof(*udev)); in usb_scan_device()
598 udev->controller_dev = usb_get_bus(parent); in usb_scan_device()
599 priv = dev_get_uclass_priv(udev->controller_dev); in usb_scan_device()
629 udev->dev = parent; in usb_scan_device()
630 udev->speed = speed; in usb_scan_device()
631 udev->devnum = priv->next_addr + 1; in usb_scan_device()
632 udev->portnr = port; in usb_scan_device()
633 debug("Calling usb_setup_device(), portnr=%d\n", udev->portnr); in usb_scan_device()
636 ret = usb_setup_device(udev, priv->desc_before_addr, parent_udev); in usb_scan_device()
640 ret = usb_find_child(parent, &udev->descriptor, iface, &dev); in usb_scan_device()
645 ret = usb_find_and_bind_driver(parent, &udev->descriptor, iface, in usb_scan_device()
646 udev->controller_dev->seq, in usb_scan_device()
647 udev->devnum, &dev); in usb_scan_device()
654 plat->devnum = udev->devnum; in usb_scan_device()
655 plat->udev = udev; in usb_scan_device()
685 struct usb_device *udev; in usb_detect_change() local
698 udev = dev_get_parent_priv(dev); in usb_detect_change()
699 if (usb_get_port_status(udev, udev->portnr, &status) in usb_detect_change()
753 struct usb_device *udev = dev_get_parent_priv(dev); in usb_child_pre_probe() local
757 if (plat->udev) { in usb_child_pre_probe()
763 *udev = *(plat->udev); in usb_child_pre_probe()
765 plat->udev = NULL; in usb_child_pre_probe()
766 udev->dev = dev; in usb_child_pre_probe()
773 udev->dev = dev; in usb_child_pre_probe()
774 udev->controller_dev = usb_get_bus(dev); in usb_child_pre_probe()
775 udev->devnum = plat->devnum; in usb_child_pre_probe()
781 ret = usb_select_config(udev); in usb_child_pre_probe()