Lines Matching refs:bss_conf
61 memcpy(sdata->vif.bss_conf.mu_group.membership,
63 memcpy(sdata->vif.bss_conf.mu_group.position,
81 sdata->vif.bss_conf.mu_mimo_owner = mu_mimo_groups || mu_mimo_follow;
2494 memcpy(sdata->vif.bss_conf.mcast_rate, setup->mcast_rate,
2496 sdata->vif.bss_conf.basic_rates = setup->basic_rates;
2498 sdata->vif.bss_conf.beacon_int = setup->beacon_interval;
2499 sdata->vif.bss_conf.dtim_period = setup->dtim_period;
2601 sdata->vif.bss_conf.ht_operation_mode = nconf->ht_opmode;
2954 memcpy(sdata->vif.bss_conf.mcast_rate, rate,
3054 if (txp_type != sdata->vif.bss_conf.txpower_type) {
3056 sdata->vif.bss_conf.txpower_type = txp_type;
3084 if (txp_type != sdata->vif.bss_conf.txpower_type)
3086 sdata->vif.bss_conf.txpower_type = txp_type;
3100 if (txp_type != sdata->vif.bss_conf.txpower_type)
3102 sdata->vif.bss_conf.txpower_type = txp_type;
3124 *dbm = sdata->vif.bss_conf.txpower;
3288 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf;
3290 if (rssi_thold == bss_conf->cqm_rssi_thold &&
3291 rssi_hyst == bss_conf->cqm_rssi_hyst)
3298 bss_conf->cqm_rssi_thold = rssi_thold;
3299 bss_conf->cqm_rssi_hyst = rssi_hyst;
3300 bss_conf->cqm_rssi_low = 0;
3301 bss_conf->cqm_rssi_high = 0;
3319 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf;
3324 bss_conf->cqm_rssi_low = rssi_low;
3325 bss_conf->cqm_rssi_high = rssi_high;
3326 bss_conf->cqm_rssi_thold = 0;
3327 bss_conf->cqm_rssi_hyst = 0;
3358 if (rcu_access_pointer(sdata->vif.bss_conf.chanctx_conf) &&
3359 sdata->vif.bss_conf.chandef.chan) {
3360 u32 basic_rates = sdata->vif.bss_conf.basic_rates;
3361 enum nl80211_band band = sdata->vif.bss_conf.chandef.chan->band;
3680 if (!cfg80211_chandef_identical(&sdata->vif.bss_conf.chandef,
3684 sdata->vif.bss_conf.csa_active = false;
3690 if (sdata->vif.bss_conf.eht_puncturing != sdata->vif.bss_conf.csa_punct_bitmap) {
3691 sdata->vif.bss_conf.eht_puncturing =
3692 sdata->vif.bss_conf.csa_punct_bitmap;
3709 sdata->vif.bss_conf.eht_puncturing);
3735 if (!sdata->vif.bss_conf.csa_active)
3847 if (sdata->vif.bss_conf.chandef.chan->band !=
3883 sdata->vif.bss_conf.color_change_active = false;
3912 &sdata->vif.bss_conf.chandef))
3916 if (sdata->vif.bss_conf.csa_active)
3920 conf = rcu_dereference_protected(sdata->vif.bss_conf.chanctx_conf,
3959 if (sdata->vif.bss_conf.color_change_active)
3968 if (params->punct_bitmap && !sdata->vif.bss_conf.eht_support)
3973 sdata->vif.bss_conf.csa_active = true;
3974 sdata->vif.bss_conf.csa_punct_bitmap = params->punct_bitmap;
3983 sdata->vif.bss_conf.csa_punct_bitmap);
4154 chanctx_conf = rcu_dereference(sdata->vif.bss_conf.chanctx_conf);
4703 sdata->vif.bss_conf.he_bss_color.color = color;
4704 sdata->vif.bss_conf.he_bss_color.enabled = enable;
4709 if (!sdata->vif.bss_conf.nontransmitted && sdata->vif.mbssid_tx_vif) {
4715 child->vif.bss_conf.he_bss_color.color = color;
4716 child->vif.bss_conf.he_bss_color.enabled = enable;
4735 sdata->vif.bss_conf.color_change_active = false;
4744 sdata->vif.bss_conf.color_change_color,
4762 if (!sdata->vif.bss_conf.color_change_active)
4804 if (sdata->vif.bss_conf.color_change_active || sdata->vif.bss_conf.csa_active)
4831 if (sdata->vif.bss_conf.nontransmitted)
4839 if (sdata->vif.bss_conf.color_change_active || sdata->vif.bss_conf.csa_active) {
4848 sdata->vif.bss_conf.color_change_active = true;
4849 sdata->vif.bss_conf.color_change_color = params->color;