Lines Matching full:hub
16 * @hub: hub to which device is connected
19 * Look up the node of a USB device given its parent hub device and one-based
25 struct device_node *usb_of_get_device_node(struct usb_device *hub, int port1) in usb_of_get_device_node() argument
30 for_each_child_of_node(hub->dev.of_node, node) { in usb_of_get_device_node()
79 static bool usb_of_has_devices_or_graph(const struct usb_device *hub) in usb_of_has_devices_or_graph() argument
81 const struct device_node *np = hub->dev.of_node; in usb_of_has_devices_or_graph()
98 * usb_of_get_connect_type() - get a USB hub's port connect_type
99 * @hub: hub to which port is for @port1
102 * Get the connect_type of @port1 based on the device node for @hub. If the
104 * @hub has a child device has with a 'reg' property equal to @port1 the
109 * Return: A connect_type for @port1 based on the device node for @hub.
111 enum usb_port_connect_type usb_of_get_connect_type(struct usb_device *hub, int port1) in usb_of_get_connect_type() argument
117 if (!usb_of_has_devices_or_graph(hub)) in usb_of_get_connect_type()
123 np = hub->dev.of_node; in usb_of_get_connect_type()
143 child = usb_of_get_device_node(hub, port1); in usb_of_get_connect_type()