Home
last modified time | relevance | path

Searched refs:dual_link_port (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/drivers/thunderbolt/
A Dpath.c287 if (!in_port->bonded && in_port->dual_link_port && in tb_path_alloc()
289 in_port = in_port->dual_link_port; in tb_path_alloc()
304 if (out_port->dual_link_port) { in tb_path_alloc()
311 out_port = out_port->dual_link_port; in tb_path_alloc()
318 out_port = out_port->dual_link_port; in tb_path_alloc()
A Dtb.c331 tb_port_enable(port->dual_link_port); in tb_port_unconfigure_xdomain()
756 if (port->dual_link_port && port->link_nr) in tb_scan_port()
825 if (port->dual_link_port && upstream_port->dual_link_port) { in tb_scan_port()
826 port->dual_link_port->remote = upstream_port->dual_link_port; in tb_scan_port()
827 upstream_port->dual_link_port->remote = port->dual_link_port; in tb_scan_port()
956 if (port->dual_link_port) in tb_free_unplugged_children()
957 port->dual_link_port->remote = NULL; in tb_free_unplugged_children()
1546 if (port->dual_link_port) in tb_handle_hotplug()
1547 port->dual_link_port->remote = NULL; in tb_handle_hotplug()
A Dswitch.c879 if (next->dual_link_port && in tb_next_port_on_path()
881 next = next->dual_link_port; in tb_next_port_on_path()
1040 port->dual_link_port->bonded = bonding; in tb_port_set_lane_bonding()
1072 ret = tb_port_get_link_width(port->dual_link_port); in tb_port_lane_bonding_enable()
1086 tb_port_set_link_width(port->dual_link_port, 1); in tb_port_lane_bonding_enable()
1102 tb_port_set_link_width(port->dual_link_port, 1); in tb_port_lane_bonding_disable()
1222 if (!port->bonded && port->dual_link_port) in tb_port_clx_supported()
2691 if (!port->dual_link_port && !subordinate->dual_link_port) { in tb_switch_default_link_ports()
2693 port->dual_link_port = subordinate; in tb_switch_default_link_ports()
2695 subordinate->dual_link_port = port; in tb_switch_default_link_ports()
[all …]
A Dtest.c92 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()
303 if (port->dual_link_port && upstream_port->dual_link_port) { in alloc_dev_default()
304 port->dual_link_port->remote = upstream_port->dual_link_port; in alloc_dev_default()
305 upstream_port->dual_link_port->remote = port->dual_link_port; in alloc_dev_default()
311 port->dual_link_port->bonded = true; in alloc_dev_default()
[all …]
A Dxdomain.c1321 ret = tb_port_set_link_width(port->dual_link_port, width); in tb_xdomain_bond_lanes_uuid_high()
1323 tb_port_warn(port->dual_link_port, in tb_xdomain_bond_lanes_uuid_high()
1342 port->dual_link_port->bonded = width == 2; in tb_xdomain_bond_lanes_uuid_high()
1433 tb_port_disable(port->dual_link_port); in tb_xdomain_get_properties()
1884 xd->bonding_possible = !!down->dual_link_port; in tb_xdomain_alloc()
1986 if (!port->dual_link_port) in tb_xdomain_lane_bonding_enable()
1989 ret = tb_port_enable(port->dual_link_port); in tb_xdomain_lane_bonding_enable()
1993 ret = tb_wait_for_port(port->dual_link_port, true); in tb_xdomain_lane_bonding_enable()
2031 if (port->dual_link_port) { in tb_xdomain_lane_bonding_disable()
2035 tb_port_disable(port->dual_link_port); in tb_xdomain_lane_bonding_disable()
A Dtb.h287 struct tb_port *dual_link_port; member
556 return port == upstream_port || port->dual_link_port == upstream_port; in tb_is_upstream_port()
586 if (port->dual_link_port && port->link_nr) in tb_port_has_remote()
A Deeprom.c396 port->dual_link_port = in tb_drom_parse_entry_port()

Completed in 28 milliseconds