Lines Matching refs:root_switch
118 xd = tb_xdomain_alloc(tb, &sw->dev, route, tb->root_switch->uuid, in tb_scan_xdomain()
444 nhi_port = tb_find_port(tb->root_switch, TB_TYPE_NHI); in tb_approve_xdomain_paths()
626 tb_switch_remove(tb->root_switch); in tb_stop()
656 tb->root_switch = tb_switch_alloc(tb, &tb->dev, 0); in tb_start()
657 if (IS_ERR(tb->root_switch)) in tb_start()
658 return PTR_ERR(tb->root_switch); in tb_start()
665 tb->root_switch->no_nvm_upgrade = true; in tb_start()
667 ret = tb_switch_configure(tb->root_switch); in tb_start()
669 tb_switch_put(tb->root_switch); in tb_start()
674 ret = tb_switch_add(tb->root_switch); in tb_start()
676 tb_switch_put(tb->root_switch); in tb_start()
681 tb_scan_switch(tb->root_switch); in tb_start()
683 tb_discover_tunnels(tb->root_switch); in tb_start()
685 device_for_each_child(&tb->root_switch->dev, NULL, in tb_start()
698 tb_switch_suspend(tb->root_switch); in tb_suspend_noirq()
715 tb_switch_resume(tb->root_switch); in tb_resume_noirq()
717 tb_free_unplugged_children(tb->root_switch); in tb_resume_noirq()
764 if (tb_free_unplugged_xdomains(tb->root_switch)) in tb_complete()
765 tb_scan_switch(tb->root_switch); in tb_complete()