Lines Matching refs:bus

39 	struct udevice *bus = udev->controller_dev;  in submit_int_msg()  local
40 struct dm_usb_ops *ops = usb_get_ops(bus); in submit_int_msg()
45 return ops->interrupt(bus, udev, pipe, buffer, length, interval, in submit_int_msg()
52 struct udevice *bus = udev->controller_dev; in submit_control_msg() local
53 struct dm_usb_ops *ops = usb_get_ops(bus); in submit_control_msg()
54 struct usb_uclass_priv *uc_priv = bus->uclass->priv; in submit_control_msg()
60 err = ops->control(bus, udev, pipe, buffer, length, setup); in submit_control_msg()
75 struct udevice *bus = udev->controller_dev; in submit_bulk_msg() local
76 struct dm_usb_ops *ops = usb_get_ops(bus); in submit_bulk_msg()
81 return ops->bulk(bus, udev, pipe, buffer, length); in submit_bulk_msg()
88 struct udevice *bus = udev->controller_dev; in create_int_queue() local
89 struct dm_usb_ops *ops = usb_get_ops(bus); in create_int_queue()
94 return ops->create_int_queue(bus, udev, pipe, queuesize, elementsize, in create_int_queue()
100 struct udevice *bus = udev->controller_dev; in poll_int_queue() local
101 struct dm_usb_ops *ops = usb_get_ops(bus); in poll_int_queue()
106 return ops->poll_int_queue(bus, udev, queue); in poll_int_queue()
111 struct udevice *bus = udev->controller_dev; in destroy_int_queue() local
112 struct dm_usb_ops *ops = usb_get_ops(bus); in destroy_int_queue()
117 return ops->destroy_int_queue(bus, udev, queue); in destroy_int_queue()
122 struct udevice *bus = udev->controller_dev; in usb_alloc_device() local
123 struct dm_usb_ops *ops = usb_get_ops(bus); in usb_alloc_device()
129 return ops->alloc_device(bus, udev); in usb_alloc_device()
134 struct udevice *bus = udev->controller_dev; in usb_reset_root_port() local
135 struct dm_usb_ops *ops = usb_get_ops(bus); in usb_reset_root_port()
140 return ops->reset_root_port(bus, udev); in usb_reset_root_port()
145 struct udevice *bus = udev->controller_dev; in usb_update_hub_device() local
146 struct dm_usb_ops *ops = usb_get_ops(bus); in usb_update_hub_device()
151 return ops->update_hub_device(bus, udev); in usb_update_hub_device()
156 struct udevice *bus = udev->controller_dev; in usb_get_max_xfer_size() local
157 struct dm_usb_ops *ops = usb_get_ops(bus); in usb_get_max_xfer_size()
162 return ops->get_max_xfer_size(bus, size); in usb_get_max_xfer_size()
167 struct udevice *bus; in usb_stop() local
180 uclass_foreach_dev(bus, uc) { in usb_stop()
181 ret = device_remove(bus, DM_REMOVE_NORMAL); in usb_stop()
186 device_find_first_child(bus, &rh); in usb_stop()
207 static void usb_scan_bus(struct udevice *bus, bool recurse) in usb_scan_bus() argument
213 priv = dev_get_uclass_priv(bus); in usb_scan_bus()
217 printf("scanning bus %s for devices... ", bus->name); in usb_scan_bus()
219 ret = usb_scan_device(bus, 0, USB_SPEED_FULL, &dev); in usb_scan_bus()
228 static void remove_inactive_children(struct uclass *uc, struct udevice *bus) in remove_inactive_children() argument
230 uclass_foreach_dev(bus, uc) { in remove_inactive_children()
233 if (!device_active(bus)) in remove_inactive_children()
235 device_foreach_child_safe(dev, next, bus) { in remove_inactive_children()
247 struct udevice *bus; in usb_init() local
259 uclass_foreach_dev(bus, uc) { in usb_init()
261 printf("Bus %s: ", bus->name); in usb_init()
270 ret = dm_scan_fdt_dev(bus); in usb_init()
277 ret = device_probe(bus); in usb_init()
296 uclass_foreach_dev(bus, uc) { in usb_init()
297 if (!device_active(bus)) in usb_init()
300 priv = dev_get_uclass_priv(bus); in usb_init()
302 usb_scan_bus(bus, true); in usb_init()
311 uclass_foreach_dev(bus, uc) { in usb_init()
312 if (!device_active(bus)) in usb_init()
315 priv = dev_get_uclass_priv(bus); in usb_init()
317 usb_scan_bus(bus, true); in usb_init()
324 remove_inactive_children(uc, bus); in usb_init()
329 remove_inactive_children(uc, bus); in usb_init()
368 struct usb_device *usb_get_dev_index(struct udevice *bus, int index) in usb_get_dev_index() argument
373 device_find_first_child(bus, &dev); in usb_get_dev_index()
738 struct udevice *bus; in usb_get_bus() local
740 for (bus = dev; bus && device_get_uclass_id(bus) != UCLASS_USB; ) in usb_get_bus()
741 bus = bus->parent; in usb_get_bus()
742 if (!bus) { in usb_get_bus()
744 assert(bus); in usb_get_bus()
748 return bus; in usb_get_bus()