Home
last modified time | relevance | path

Searched refs:he_obss_pd (Results 1 – 18 of 18) sorted by relevance

/linux-6.12.1/net/mac80211/
Dhe.c225 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()
Dcfg.c1434 link_conf->he_obss_pd = params->he_obss_pd; in ieee80211_start_ap()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7915/
Dmcu.c3537 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_pd() argument
3569 if (he_obss_pd->sr_ctrl & in mt7915_mcu_set_obss_spr_pd()
3572 else if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in mt7915_mcu_set_obss_spr_pd()
3573 req.param.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset; in mt7915_mcu_set_obss_spr_pd()
3577 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) in mt7915_mcu_set_obss_spr_pd()
3578 req.param.pd_th_srg = max_th - he_obss_pd->max_offset; in mt7915_mcu_set_obss_spr_pd()
3591 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_siga() argument
3615 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_HESIGA_SR_VAL15_ALLOWED) in mt7915_mcu_set_obss_spr_siga()
3631 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_bitmap() argument
3651 memcpy(&bitmap, he_obss_pd->bss_color_bitmap, sizeof(bitmap)); in mt7915_mcu_set_obss_spr_bitmap()
[all …]
Dmt7915.h461 struct ieee80211_he_obss_pd *he_obss_pd);
Dmain.c647 mt7915_mcu_add_obss_spr(phy, vif, &info->he_obss_pd); in mt7915_bss_info_changed()
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7996/
Dmcu.c3968 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_pd() argument
4005 if (he_obss_pd->sr_ctrl & in mt7996_mcu_set_obss_spr_pd()
4008 else if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in mt7996_mcu_set_obss_spr_pd()
4009 req.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset; in mt7996_mcu_set_obss_spr_pd()
4013 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) in mt7996_mcu_set_obss_spr_pd()
4014 req.pd_th_srg = max_th - he_obss_pd->max_offset; in mt7996_mcu_set_obss_spr_pd()
4022 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_siga() argument
4045 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_HESIGA_SR_VAL15_ALLOWED) in mt7996_mcu_set_obss_spr_siga()
4061 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_bitmap() argument
4082 memcpy(&bitmap, he_obss_pd->bss_color_bitmap, sizeof(bitmap)); in mt7996_mcu_set_obss_spr_bitmap()
[all …]
Dmt7996.h468 struct ieee80211_he_obss_pd *he_obss_pd);
Dmain.c633 mt7996_mcu_add_obss_spr(phy, vif, &info->he_obss_pd); in mt7996_bss_info_changed()
/linux-6.12.1/drivers/net/wireless/ath/ath11k/
Dmac.c3178 &bss_conf->he_obss_pd); in ath11k_bss_assoc()
3331 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_mac_config_obss_pd() argument
3352 he_obss_pd->sr_ctrl, he_obss_pd->non_srg_max_offset, in ath11k_mac_config_obss_pd()
3353 he_obss_pd->max_offset); in ath11k_mac_config_obss_pd()
3357 if (he_obss_pd->sr_ctrl & in ath11k_mac_config_obss_pd()
3361 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in ath11k_mac_config_obss_pd()
3363 he_obss_pd->non_srg_max_offset); in ath11k_mac_config_obss_pd()
3370 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) { in ath11k_mac_config_obss_pd()
3371 srg_th = ATH11K_OBSS_PD_MAX_THRESHOLD + he_obss_pd->max_offset; in ath11k_mac_config_obss_pd()
3408 param_val = !!(he_obss_pd->sr_ctrl & in ath11k_mac_config_obss_pd()
[all …]
Dwmi.c3538 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_wmi_send_obss_spr_cmd() argument
3557 cmd->enable = he_obss_pd->enable; in ath11k_wmi_send_obss_spr_cmd()
3558 cmd->obss_min = he_obss_pd->min_offset; in ath11k_wmi_send_obss_spr_cmd()
3559 cmd->obss_max = he_obss_pd->max_offset; in ath11k_wmi_send_obss_spr_cmd()
Dwmi.h6477 struct ieee80211_he_obss_pd *he_obss_pd);
/linux-6.12.1/drivers/net/wireless/quantenna/qtnfmac/
Dcommands.c267 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()
/linux-6.12.1/net/wireless/
Dnl80211.c5743 struct ieee80211_he_obss_pd *he_obss_pd) in nl80211_parse_he_obss_pd() argument
5756 he_obss_pd->sr_ctrl = nla_get_u8(tb[NL80211_HE_OBSS_PD_ATTR_SR_CTRL]); in nl80211_parse_he_obss_pd()
5759 he_obss_pd->min_offset = in nl80211_parse_he_obss_pd()
5762 he_obss_pd->max_offset = in nl80211_parse_he_obss_pd()
5765 he_obss_pd->non_srg_max_offset = in nl80211_parse_he_obss_pd()
5768 if (he_obss_pd->min_offset > he_obss_pd->max_offset) in nl80211_parse_he_obss_pd()
5772 memcpy(he_obss_pd->bss_color_bitmap, in nl80211_parse_he_obss_pd()
5774 sizeof(he_obss_pd->bss_color_bitmap)); in nl80211_parse_he_obss_pd()
5777 memcpy(he_obss_pd->partial_bssid_bitmap, in nl80211_parse_he_obss_pd()
5779 sizeof(he_obss_pd->partial_bssid_bitmap)); in nl80211_parse_he_obss_pd()
[all …]
/linux-6.12.1/drivers/net/wireless/ath/ath12k/
Dwmi.c3171 struct ieee80211_he_obss_pd *he_obss_pd) in ath12k_wmi_send_obss_spr_cmd() argument
3189 cmd->enable = cpu_to_le32(he_obss_pd->enable); in ath12k_wmi_send_obss_spr_cmd()
3190 cmd->obss_min = a_cpu_to_sle32(he_obss_pd->min_offset); in ath12k_wmi_send_obss_spr_cmd()
3191 cmd->obss_max = a_cpu_to_sle32(he_obss_pd->max_offset); in ath12k_wmi_send_obss_spr_cmd()
Dwmi.h5564 struct ieee80211_he_obss_pd *he_obss_pd);
Dmac.c2945 &bss_conf->he_obss_pd); in ath12k_bss_assoc()
3375 &info->he_obss_pd); in ath12k_mac_bss_info_changed()
/linux-6.12.1/include/net/
Dmac80211.h802 struct ieee80211_he_obss_pd he_obss_pd; member
Dcfg80211.h1518 struct ieee80211_he_obss_pd he_obss_pd; member