/openbmc/linux/net/mac80211/ |
H A D | he.c | 225 struct ieee80211_he_obss_pd *he_obss_pd = in ieee80211_he_spr_ie_to_bss_conf() local 226 &vif->bss_conf.he_obss_pd; in ieee80211_he_spr_ie_to_bss_conf() 229 memset(he_obss_pd, 0, sizeof(*he_obss_pd)); in ieee80211_he_spr_ie_to_bss_conf() 234 he_obss_pd->sr_ctrl = he_spr_ie_elem->he_sr_control; in ieee80211_he_spr_ie_to_bss_conf() 239 he_obss_pd->non_srg_max_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 243 he_obss_pd->min_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 244 he_obss_pd->max_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 245 memcpy(he_obss_pd->bss_color_bitmap, data, 8); in ieee80211_he_spr_ie_to_bss_conf() 247 memcpy(he_obss_pd->partial_bssid_bitmap, data, 8); in ieee80211_he_spr_ie_to_bss_conf() 248 he_obss_pd->enable = true; in ieee80211_he_spr_ie_to_bss_conf()
|
H A D | cfg.c | 1427 link_conf->he_obss_pd = params->he_obss_pd; in ieee80211_start_ap()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.c | 3385 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_pd() argument 3422 if (he_obss_pd->sr_ctrl & in mt7996_mcu_set_obss_spr_pd() 3425 else if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in mt7996_mcu_set_obss_spr_pd() 3426 req.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset; in mt7996_mcu_set_obss_spr_pd() 3430 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) in mt7996_mcu_set_obss_spr_pd() 3431 req.pd_th_srg = max_th - he_obss_pd->max_offset; in mt7996_mcu_set_obss_spr_pd() 3439 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_siga() argument 3462 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_HESIGA_SR_VAL15_ALLOWED) in mt7996_mcu_set_obss_spr_siga() 3478 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_bitmap() argument 3499 memcpy(&bitmap, he_obss_pd->bss_color_bitmap, sizeof(bitmap)); in mt7996_mcu_set_obss_spr_bitmap() [all …]
|
H A D | mt7996.h | 369 struct ieee80211_he_obss_pd *he_obss_pd);
|
H A D | main.c | 617 mt7996_mcu_add_obss_spr(phy, vif, &info->he_obss_pd); in mt7996_bss_info_changed()
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 3453 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_pd() argument 3485 if (he_obss_pd->sr_ctrl & in mt7915_mcu_set_obss_spr_pd() 3488 else if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in mt7915_mcu_set_obss_spr_pd() 3489 req.param.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset; in mt7915_mcu_set_obss_spr_pd() 3493 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) in mt7915_mcu_set_obss_spr_pd() 3494 req.param.pd_th_srg = max_th - he_obss_pd->max_offset; in mt7915_mcu_set_obss_spr_pd() 3507 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_siga() argument 3531 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_HESIGA_SR_VAL15_ALLOWED) in mt7915_mcu_set_obss_spr_siga() 3547 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_bitmap() argument 3567 memcpy(&bitmap, he_obss_pd->bss_color_bitmap, sizeof(bitmap)); in mt7915_mcu_set_obss_spr_bitmap() [all …]
|
H A D | mt7915.h | 457 struct ieee80211_he_obss_pd *he_obss_pd);
|
H A D | main.c | 643 mt7915_mcu_add_obss_spr(phy, vif, &info->he_obss_pd); in mt7915_bss_info_changed()
|
/openbmc/linux/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 3093 &bss_conf->he_obss_pd); in ath11k_bss_assoc() 3246 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_mac_config_obss_pd() argument 3267 he_obss_pd->sr_ctrl, he_obss_pd->non_srg_max_offset, in ath11k_mac_config_obss_pd() 3268 he_obss_pd->max_offset); in ath11k_mac_config_obss_pd() 3272 if (he_obss_pd->sr_ctrl & in ath11k_mac_config_obss_pd() 3276 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in ath11k_mac_config_obss_pd() 3278 he_obss_pd->non_srg_max_offset); in ath11k_mac_config_obss_pd() 3285 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) { in ath11k_mac_config_obss_pd() 3286 srg_th = ATH11K_OBSS_PD_MAX_THRESHOLD + he_obss_pd->max_offset; in ath11k_mac_config_obss_pd() 3323 param_val = !!(he_obss_pd->sr_ctrl & in ath11k_mac_config_obss_pd() [all …]
|
H A D | wmi.c | 3430 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_wmi_send_obss_spr_cmd() argument 3449 cmd->enable = he_obss_pd->enable; in ath11k_wmi_send_obss_spr_cmd() 3450 cmd->obss_min = he_obss_pd->min_offset; in ath11k_wmi_send_obss_spr_cmd() 3451 cmd->obss_max = he_obss_pd->max_offset; in ath11k_wmi_send_obss_spr_cmd()
|
H A D | wmi.h | 6449 struct ieee80211_he_obss_pd *he_obss_pd);
|
/openbmc/linux/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | commands.c | 267 if (s->he_obss_pd.enable) { in qtnf_cmd_send_start_ap() 270 s->he_obss_pd.min_offset; in qtnf_cmd_send_start_ap() 272 s->he_obss_pd.max_offset; in qtnf_cmd_send_start_ap()
|
/openbmc/linux/net/wireless/ |
H A D | nl80211.c | 5662 struct ieee80211_he_obss_pd *he_obss_pd) in nl80211_parse_he_obss_pd() 5675 he_obss_pd->sr_ctrl = nla_get_u8(tb[NL80211_HE_OBSS_PD_ATTR_SR_CTRL]); in nl80211_parse_he_obss_pd() 5678 he_obss_pd->min_offset = in nl80211_parse_he_obss_pd() 5681 he_obss_pd->max_offset = in nl80211_parse_he_obss_pd() 5684 he_obss_pd->non_srg_max_offset = in nl80211_parse_he_obss_pd() 5687 if (he_obss_pd->min_offset > he_obss_pd->max_offset) in nl80211_parse_he_obss_pd() 5691 memcpy(he_obss_pd->bss_color_bitmap, in nl80211_parse_he_obss_pd() 5693 sizeof(he_obss_pd->bss_color_bitmap)); in nl80211_parse_he_obss_pd() 5696 memcpy(he_obss_pd in nl80211_parse_he_obss_pd() 5657 nl80211_parse_he_obss_pd(struct nlattr * attrs,struct ieee80211_he_obss_pd * he_obss_pd) nl80211_parse_he_obss_pd() argument [all...] |
/openbmc/linux/drivers/net/wireless/ath/ath12k/ |
H A D | wmi.c | 2937 struct ieee80211_he_obss_pd *he_obss_pd) in ath12k_wmi_send_obss_spr_cmd() argument 2955 cmd->enable = cpu_to_le32(he_obss_pd->enable); in ath12k_wmi_send_obss_spr_cmd() 2956 cmd->obss_min = a_cpu_to_sle32(he_obss_pd->min_offset); in ath12k_wmi_send_obss_spr_cmd() 2957 cmd->obss_max = a_cpu_to_sle32(he_obss_pd->max_offset); in ath12k_wmi_send_obss_spr_cmd()
|
H A D | wmi.h | 4894 struct ieee80211_he_obss_pd *he_obss_pd);
|
H A D | mac.c | 2357 &bss_conf->he_obss_pd); in ath12k_bss_assoc() 2738 &info->he_obss_pd); in ath12k_mac_op_bss_info_changed()
|
/openbmc/linux/include/net/ |
H A D | mac80211.h | 744 struct ieee80211_he_obss_pd he_obss_pd; member
|
H A D | cfg80211.h | 1395 struct ieee80211_he_obss_pd he_obss_pd; member
|