Searched refs:dual_link_port (Results 1 – 7 of 7) sorted by relevance
165 tb_port_disable(port->dual_link_port); in tb_port_configure_xdomain()179 tb_port_enable(port->dual_link_port); in tb_port_unconfigure_xdomain()587 if (port->dual_link_port && port->link_nr) in tb_scan_port()652 if (port->dual_link_port && upstream_port->dual_link_port) { in tb_scan_port()653 port->dual_link_port->remote = upstream_port->dual_link_port; in tb_scan_port()654 upstream_port->dual_link_port->remote = port->dual_link_port; in tb_scan_port()758 if (port->dual_link_port) in tb_free_unplugged_children()759 port->dual_link_port->remote = NULL; in tb_free_unplugged_children()1213 if (port->dual_link_port) in tb_handle_hotplug()1214 port->dual_link_port->remote = NULL; in tb_handle_hotplug()
275 if (!in_port->bonded && in_port->dual_link_port && in tb_path_alloc()277 in_port = in_port->dual_link_port; in tb_path_alloc()292 if (out_port->dual_link_port) { in tb_path_alloc()299 out_port = out_port->dual_link_port; in tb_path_alloc()306 out_port = out_port->dual_link_port; in tb_path_alloc()
900 (next == prev || next->dual_link_port == prev)) in tb_next_port_on_path()911 if (next->dual_link_port && in tb_next_port_on_path()913 next = next->dual_link_port; in tb_next_port_on_path()1048 ret = tb_port_get_link_width(port->dual_link_port); in tb_port_lane_bonding_enable()1050 ret = tb_port_set_link_width(port->dual_link_port, 2); in tb_port_lane_bonding_enable()1058 port->dual_link_port->bonded = true; in tb_port_lane_bonding_enable()1073 port->dual_link_port->bonded = false; in tb_port_lane_bonding_disable()1076 tb_port_set_link_width(port->dual_link_port, 1); in tb_port_lane_bonding_disable()1150 return tb_port_do_update_credits(port->dual_link_port); in tb_port_update_credits()2470 if (!port->dual_link_port && !subordinate->dual_link_port) { in tb_switch_default_link_ports()[all …]
92 sw->ports[1].dual_link_port = &sw->ports[2]; in alloc_host()99 sw->ports[2].dual_link_port = &sw->ports[1]; in alloc_host()107 sw->ports[3].dual_link_port = &sw->ports[4]; in alloc_host()114 sw->ports[4].dual_link_port = &sw->ports[3]; in alloc_host()196 sw->ports[1].dual_link_port = &sw->ports[2]; in alloc_dev_default()203 sw->ports[2].dual_link_port = &sw->ports[1]; in alloc_dev_default()211 sw->ports[3].dual_link_port = &sw->ports[4]; in alloc_dev_default()218 sw->ports[4].dual_link_port = &sw->ports[3]; in alloc_dev_default()226 sw->ports[5].dual_link_port = &sw->ports[6]; in alloc_dev_default()233 sw->ports[6].dual_link_port = &sw->ports[5]; in alloc_dev_default()[all …]
1511 if (!port->dual_link_port) in tb_xdomain_lane_bonding_enable()1514 ret = tb_port_enable(port->dual_link_port); in tb_xdomain_lane_bonding_enable()1518 ret = tb_wait_for_port(port->dual_link_port, true); in tb_xdomain_lane_bonding_enable()1556 if (port->dual_link_port) { in tb_xdomain_lane_bonding_disable()1560 tb_port_disable(port->dual_link_port); in tb_xdomain_lane_bonding_disable()
242 struct tb_port *dual_link_port; member501 return port == upstream_port || port->dual_link_port == upstream_port; in tb_is_upstream_port()531 if (port->dual_link_port && port->link_nr) in tb_port_has_remote()
396 port->dual_link_port = in tb_drom_parse_entry_port()