Lines Matching refs:unidirectional
75 if (sw->tmu.unidirectional) in tb_switch_tmu_mode_name()
151 bool unidirectional) in tb_port_tmu_set_unidirectional() argument
158 val = unidirectional ? TMU_ADP_CS_3_UDM : 0; in tb_port_tmu_set_unidirectional()
268 sw->tmu.unidirectional = in tb_switch_tmu_init()
272 sw->tmu.unidirectional = false; in tb_switch_tmu_init()
400 bool unidirectional = sw->tmu.unidirectional; in tb_switch_tmu_disable() local
425 if (unidirectional) { in tb_switch_tmu_disable()
436 sw->tmu.unidirectional = false; in tb_switch_tmu_disable()
443 static void __tb_switch_tmu_off(struct tb_switch *sw, bool unidirectional) in __tb_switch_tmu_off() argument
459 if (unidirectional) in __tb_switch_tmu_off()
590 tb_port_tmu_set_unidirectional(down, sw->tmu.unidirectional); in __tb_switch_tmu_change_mode_prev()
597 tb_port_tmu_set_unidirectional(up, sw->tmu.unidirectional); in __tb_switch_tmu_change_mode_prev()
655 bool unidirectional = sw->tmu.unidirectional_request; in tb_switch_tmu_enable() local
658 if (unidirectional && !sw->tmu.has_ucap) in tb_switch_tmu_enable()
672 if (tb_switch_is_titan_ridge(sw) && unidirectional) { in tb_switch_tmu_enable()
700 if (unidirectional) in tb_switch_tmu_enable()
711 sw->tmu.unidirectional = unidirectional; in tb_switch_tmu_enable()
740 enum tb_switch_tmu_rate rate, bool unidirectional) in tb_switch_tmu_configure() argument
742 sw->tmu.unidirectional_request = unidirectional; in tb_switch_tmu_configure()