Lines Matching refs:paths
65 tunnel->paths = kcalloc(npaths, sizeof(tunnel->paths[0]), GFP_KERNEL); in tb_tunnel_alloc()
66 if (!tunnel->paths) { in tb_tunnel_alloc()
143 tunnel->paths[TB_PCI_PATH_UP] = path; in tb_tunnel_discover_pci()
144 tb_pci_init_path(tunnel->paths[TB_PCI_PATH_UP]); in tb_tunnel_discover_pci()
150 tunnel->paths[TB_PCI_PATH_DOWN] = path; in tb_tunnel_discover_pci()
151 tb_pci_init_path(tunnel->paths[TB_PCI_PATH_DOWN]); in tb_tunnel_discover_pci()
214 tunnel->paths[TB_PCI_PATH_DOWN] = path; in tb_tunnel_alloc_pci()
223 tunnel->paths[TB_PCI_PATH_UP] = path; in tb_tunnel_alloc_pci()
268 struct tb_path **paths; in tb_dp_activate() local
271 paths = tunnel->paths; in tb_dp_activate()
272 last = paths[TB_DP_VIDEO_PATH_OUT]->path_length - 1; in tb_dp_activate()
275 paths[TB_DP_VIDEO_PATH_OUT]->hops[0].in_hop_index, in tb_dp_activate()
276 paths[TB_DP_AUX_PATH_OUT]->hops[0].in_hop_index, in tb_dp_activate()
277 paths[TB_DP_AUX_PATH_IN]->hops[last].next_hop_index); in tb_dp_activate()
280 paths[TB_DP_VIDEO_PATH_OUT]->hops[last].next_hop_index, in tb_dp_activate()
281 paths[TB_DP_AUX_PATH_IN]->hops[0].in_hop_index, in tb_dp_activate()
282 paths[TB_DP_AUX_PATH_OUT]->hops[last].next_hop_index); in tb_dp_activate()
373 tunnel->paths[TB_DP_VIDEO_PATH_OUT] = path; in tb_tunnel_discover_dp()
374 tb_dp_init_video_path(tunnel->paths[TB_DP_VIDEO_PATH_OUT], true); in tb_tunnel_discover_dp()
379 tunnel->paths[TB_DP_AUX_PATH_OUT] = path; in tb_tunnel_discover_dp()
380 tb_dp_init_aux_path(tunnel->paths[TB_DP_AUX_PATH_OUT]); in tb_tunnel_discover_dp()
386 tunnel->paths[TB_DP_AUX_PATH_IN] = path; in tb_tunnel_discover_dp()
387 tb_dp_init_aux_path(tunnel->paths[TB_DP_AUX_PATH_IN]); in tb_tunnel_discover_dp()
432 struct tb_path **paths; in tb_tunnel_alloc_dp() local
447 paths = tunnel->paths; in tb_tunnel_alloc_dp()
454 paths[TB_DP_VIDEO_PATH_OUT] = path; in tb_tunnel_alloc_dp()
461 paths[TB_DP_AUX_PATH_OUT] = path; in tb_tunnel_alloc_dp()
468 paths[TB_DP_AUX_PATH_IN] = path; in tb_tunnel_alloc_dp()
552 tunnel->paths[TB_DMA_PATH_IN] = path; in tb_tunnel_alloc_dma()
560 tunnel->paths[TB_DMA_PATH_OUT] = path; in tb_tunnel_alloc_dma()
579 if (tunnel->paths[i]) in tb_tunnel_free()
580 tb_path_free(tunnel->paths[i]); in tb_tunnel_free()
583 kfree(tunnel->paths); in tb_tunnel_free()
596 WARN_ON(!tunnel->paths[i]->activated); in tb_tunnel_is_invalid()
597 if (tb_path_is_invalid(tunnel->paths[i])) in tb_tunnel_is_invalid()
621 if (tunnel->paths[i]->activated) { in tb_tunnel_restart()
622 tb_path_deactivate(tunnel->paths[i]); in tb_tunnel_restart()
623 tunnel->paths[i]->activated = false; in tb_tunnel_restart()
634 res = tb_path_activate(tunnel->paths[i]); in tb_tunnel_restart()
664 if (tunnel->paths[i]->activated) { in tb_tunnel_activate()
688 if (tunnel->paths[i] && tunnel->paths[i]->activated) in tb_tunnel_deactivate()
689 tb_path_deactivate(tunnel->paths[i]); in tb_tunnel_deactivate()