Lines Matching full:tunnels

48  * @tunnel_list: List of active tunnels
609 * Find all DP tunnels that cross the port and reduce in tb_consumed_dp_bandwidth()
628 * tunnels in the group). in tb_consumed_dp_bandwidth()
1330 * tunnels and know which switches were authorized already by in tb_scan_port()
1374 * Create USB 3.x tunnels only when the switch is plugged to the in tb_scan_port()
1376 * and want to discover existing USB 3.x tunnels before we create in tb_scan_port()
1419 * tunnels under the host router USB4 port, even in tb_recalc_estimated_bandwidth_for_group()
1513 * All the tunnels in the group go through the same USB4 links in __configure_group_sym()
1590 * Find all DP tunnels that go through all the same USB4 links in tb_attach_bandwidth_group()
1591 * as this one. Because we always setup tunnels the same way we in tb_attach_bandwidth_group()
1592 * can just check for the routers at both ends of the tunnels in tb_attach_bandwidth_group()
1647 /* No more tunnels so release the reserved bandwidth if any */ in tb_detach_bandwidth_group()
1724 * PCIe and DMA tunnels do not consume guaranteed in tb_deactivate_and_free_tunnel()
1734 * tb_free_invalid_tunnels() - destroy tunnels of devices that have gone away
2120 * Tear down all DP tunnels and release their resources. They in tb_disconnect_and_release_dp()
2369 * all the tunnels below. in tb_handle_hotplug()
2540 * Then go over all tunnels that cross the same USB4 ports (they in tb_alloc_dp_bandwidth()
2795 /* tunnels are only present after everything has been initialized */ in tb_stop()
2798 * DMA tunnels require the driver to be functional so we in tb_stop()
2799 * tear them down. Other protocol tunnels can be left in tb_stop()
2885 * Boot firmware might have created tunnels of its own. Since we in tb_start()
2899 /* Find out tunnels created by the boot firmware */ in tb_start()
2901 /* Add DP resources from the DP tunnels created by the boot firmware */ in tb_start()
2906 * If the boot firmware did not create USB 3.x tunnels create them in tb_start()
2971 LIST_HEAD(tunnels); in tb_resume_noirq()
2989 * restore kernel might have created tunnels of its own. Since in tb_resume_noirq()
2993 tb_switch_discover_tunnels(tb->root_switch, &tunnels, false); in tb_resume_noirq()
2994 list_for_each_entry_safe_reverse(tunnel, n, &tunnels, list) { in tb_resume_noirq()
3001 /* Re-create our tunnels now */ in tb_resume_noirq()
3016 tb_dbg(tb, "tunnels restarted, sleeping for 100ms\n"); in tb_resume_noirq()
3145 * tunnels are lost. The NHI driver will try to reestablish all tunnels
3182 * back to NHI so that PCIe tunnels can be re-established after in tb_apple_add_links()
3236 * Device links are needed to make sure we establish tunnels in tb_probe()