Lines Matching refs:src_port

111 		if (tunnel->src_port->sw == in->sw &&
113 group = tunnel->src_port->group;
435 while (parent != tunnel->src_port->sw) {
440 struct tb_port *in = tunnel->src_port;
531 struct tb_port *src_port,
539 ((src_port && src_port == tunnel->src_port) ||
549 struct tb_port *src_port,
556 if (dst_port->sw->config.depth > src_port->sw->config.depth)
559 sw = src_port->sw;
575 static int tb_available_bandwidth(struct tb *tb, struct tb_port *src_port,
584 tb_route(src_port->sw), src_port->port, tb_route(dst_port->sw),
587 tunnel = tb_find_first_usb3_tunnel(tb, src_port, dst_port);
588 if (tunnel && tunnel->src_port != src_port &&
603 tb_for_each_port_on_path(src_port, dst_port, port) {
671 * Ignore the DP tunnel between src_port and
675 if (tunnel->src_port == src_port &&
713 struct tb_port *src_port,
718 tunnel = tb_find_first_usb3_tunnel(tb, src_port, dst_port);
722 static void tb_reclaim_usb3_bandwidth(struct tb *tb, struct tb_port *src_port,
728 tunnel = tb_find_first_usb3_tunnel(tb, src_port, dst_port);
738 ret = tb_available_bandwidth(tb, tunnel->src_port, tunnel->dst_port,
1022 struct tb_port *src_port, *dst_port;
1032 src_port = tunnel->src_port;
1037 tb_detach_bandwidth_group(src_port);
1042 tb_switch_dealloc_dp_resource(src_port->sw, src_port);
1046 pm_runtime_mark_last_busy(&src_port->sw->dev);
1047 pm_runtime_put_autosuspend(&src_port->sw->dev);
1051 tb_reclaim_usb3_bandwidth(tb, src_port, dst_port);
1189 first_tunnel->src_port, first_tunnel->dst_port);
1225 tb_reclaim_usb3_bandwidth(tb, first_tunnel->src_port,
1620 if (tunnel->src_port != nhi_port || tunnel->dst_port != dst_port)
1781 in = tunnel->src_port;