Lines Matching full:hub

18 #include "hub.h"
55 struct usb_hub *hub = usb_hub_to_struct_hub(hdev);
63 if (!hub)
65 hub_get(hub);
80 if (hub->disconnected) {
85 usb_hub_port_status(hub, port1, &portstatus, &unused);
86 disabled = !usb_port_is_power_on(hub, portstatus);
94 hub_put(hub);
107 struct usb_hub *hub = usb_hub_to_struct_hub(hdev);
114 if (!hub)
120 hub_get(hub);
135 if (hub->disconnected) {
143 rc = usb_hub_set_port_power(hdev, hub, port1, !disabled);
160 hub_put(hub);
356 struct usb_hub *hub = usb_hub_to_struct_hub(hdev);
362 if (!hub)
364 if (hub->in_reset) {
365 set_bit(port1, hub->power_bits);
380 retval = usb_hub_set_port_power(hdev, hub, port1, true);
381 msleep(hub_power_on_good_delay(hub));
392 if (hub_port_debounce_be_connected(hub, port1) < 0) {
395 set_bit(port1, hub->warm_reset_bits);
399 if (!test_and_set_bit(port1, hub->child_usage_bits)) {
415 struct usb_hub *hub = usb_hub_to_struct_hub(hdev);
420 if (!hub)
422 if (hub->in_reset)
436 retval = usb_hub_set_port_power(hdev, hub, port1, false);
604 * For each usb hub device in the system check to see if it is in the
642 static void find_and_link_peer(struct usb_hub *hub, int port1)
644 struct usb_port *port_dev = hub->ports[port1 - 1], *peer;
645 struct usb_device *hdev = hub->hdev;
736 int usb_hub_create_port_device(struct usb_hub *hub, int port1)
739 struct usb_device *hdev = hub->hdev;
753 hub->ports[port1 - 1] = port_dev;
755 set_bit(port1, hub->power_bits);
756 port_dev->dev.parent = hub->intfdev;
766 dev_set_name(&port_dev->dev, "%s-port%d", dev_name(&hub->hdev->dev),
795 find_and_link_peer(hub, port1);
800 * and the hub has been fully registered (hdev->maxchild set).
808 * Keep hidden the ability to enable port-poweroff if the hub
811 if (!hub_is_port_power_switchable(hub))
838 void usb_hub_remove_port_device(struct usb_hub *hub, int port1)
840 struct usb_port *port_dev = hub->ports[port1 - 1];