Lines Matching refs:peer
188 struct usb_port *peer = port_dev->peer; in usb_port_runtime_resume() local
203 if (!port_dev->is_superspeed && peer) in usb_port_runtime_resume()
204 pm_runtime_get_sync(&peer->dev); in usb_port_runtime_resume()
243 struct usb_port *peer = port_dev->peer; in usb_port_runtime_suspend() local
271 if (!port_dev->is_superspeed && peer) in usb_port_runtime_suspend()
272 pm_runtime_put(&peer->dev); in usb_port_runtime_suspend()
301 if (left->peer == right && right->peer == left) in link_peers()
304 if (left->peer || right->peer) { in link_peers()
305 struct usb_port *lpeer = left->peer; in link_peers()
306 struct usb_port *rpeer = right->peer; in link_peers()
348 left->peer = right; in link_peers()
349 right->peer = left; in link_peers()
384 WARN(right->peer != left || left->peer != right, in unlink_peers()
404 right->peer = NULL; in unlink_peers()
406 left->peer = NULL; in unlink_peers()
424 struct usb_port *port_dev = p, *peer; in match_location() local
438 peer = peer_hub->ports[port1 - 1]; in match_location()
439 if (peer && peer->location == port_dev->location) { in match_location()
440 link_peers_report(port_dev, peer); in match_location()
455 struct usb_port *port_dev = hub->ports[port1 - 1], *peer; in find_and_link_peer() local
487 if (!upstream || !upstream->peer) in find_and_link_peer()
490 peer_hdev = upstream->peer->child; in find_and_link_peer()
501 peer = peer_hub->ports[port1 - 1]; in find_and_link_peer()
502 if (peer && peer->location == 0) in find_and_link_peer()
503 link_peers_report(port_dev, peer); in find_and_link_peer()
592 struct usb_port *peer; in usb_hub_remove_port_device() local
594 peer = port_dev->peer; in usb_hub_remove_port_device()
595 if (peer) in usb_hub_remove_port_device()
596 unlink_peers(port_dev, peer); in usb_hub_remove_port_device()