Lines Matching full:primary
213 struct ieee80211_chanctx_conf *primary; member
246 /* if the primary is low latency, it will stay primary */ in iwl_mvm_bt_coex_tcm_based_ci()
253 swap(data->primary, data->secondary); in iwl_mvm_bt_coex_tcm_based_ci()
264 bool primary) in iwl_mvm_bt_coex_calculate_esr_mode() argument
291 if (primary) in iwl_mvm_bt_coex_calculate_esr_mode()
338 /* In case we decided to exit eSR - stay with the primary */ in iwl_mvm_bt_coex_update_link_esr()
418 /* low latency is always primary */ in iwl_mvm_bt_notif_per_link()
422 data->secondary = data->primary; in iwl_mvm_bt_notif_per_link()
423 data->primary = chanctx_conf; in iwl_mvm_bt_notif_per_link()
430 if (chanctx_conf == data->primary) in iwl_mvm_bt_notif_per_link()
435 * downgrade the current primary no matter what its in iwl_mvm_bt_notif_per_link()
438 data->secondary = data->primary; in iwl_mvm_bt_notif_per_link()
439 data->primary = chanctx_conf; in iwl_mvm_bt_notif_per_link()
446 if (data->primary == chanctx_conf) in iwl_mvm_bt_notif_per_link()
454 * STA / P2P Client, try to be primary if first vif. If we are in low in iwl_mvm_bt_notif_per_link()
455 * latency mode, we are already in primary and just don't do much in iwl_mvm_bt_notif_per_link()
457 if (!data->primary || data->primary == chanctx_conf) in iwl_mvm_bt_notif_per_link()
458 data->primary = chanctx_conf; in iwl_mvm_bt_notif_per_link()
464 if (data->primary == chanctx_conf) in iwl_mvm_bt_notif_per_link()
582 if (data.primary) { in iwl_mvm_bt_coex_notif_handle()
583 struct ieee80211_chanctx_conf *chan = data.primary; in iwl_mvm_bt_coex_notif_handle()
602 cpu_to_le32(*((u16 *)data.primary->drv_priv)); in iwl_mvm_bt_coex_notif_handle()