/kernel/linux/linux-5.10/net/mac80211/ |
H A D | he.c | 122 struct ieee80211_he_obss_pd *he_obss_pd = in ieee80211_he_spr_ie_to_bss_conf() local 123 &vif->bss_conf.he_obss_pd; in ieee80211_he_spr_ie_to_bss_conf() 126 memset(he_obss_pd, 0, sizeof(*he_obss_pd)); in ieee80211_he_spr_ie_to_bss_conf() 137 he_obss_pd->max_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 138 he_obss_pd->min_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 139 he_obss_pd->enable = true; in ieee80211_he_spr_ie_to_bss_conf()
|
H A D | cfg.c | 1146 memcpy(&sdata->vif.bss_conf.he_obss_pd, ¶ms->he_obss_pd, in ieee80211_start_ap()
|
/kernel/linux/linux-6.6/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() 240 he_obss_pd->max_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 241 he_obss_pd->min_offset = *data++; in ieee80211_he_spr_ie_to_bss_conf() 242 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()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/ |
H A D | mcu.c | 3370 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_pd() 3407 if (he_obss_pd->sr_ctrl & in mt7996_mcu_set_obss_spr_pd() 3410 else if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in mt7996_mcu_set_obss_spr_pd() 3411 req.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset; in mt7996_mcu_set_obss_spr_pd() 3415 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) in mt7996_mcu_set_obss_spr_pd() 3416 req.pd_th_srg = max_th - he_obss_pd->max_offset; in mt7996_mcu_set_obss_spr_pd() 3424 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_siga() 3447 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_HESIGA_SR_VAL15_ALLOWED) in mt7996_mcu_set_obss_spr_siga() 3463 struct ieee80211_he_obss_pd *he_obss_pd) in mt7996_mcu_set_obss_spr_bitmap() 3484 memcpy(&bitmap, he_obss_pd in mt7996_mcu_set_obss_spr_bitmap() 3369 mt7996_mcu_set_obss_spr_pd(struct mt7996_phy *phy, struct ieee80211_he_obss_pd *he_obss_pd) mt7996_mcu_set_obss_spr_pd() argument 3423 mt7996_mcu_set_obss_spr_siga(struct mt7996_phy *phy, struct ieee80211_vif *vif, struct ieee80211_he_obss_pd *he_obss_pd) mt7996_mcu_set_obss_spr_siga() argument 3462 mt7996_mcu_set_obss_spr_bitmap(struct mt7996_phy *phy, struct ieee80211_he_obss_pd *he_obss_pd) mt7996_mcu_set_obss_spr_bitmap() argument 3500 mt7996_mcu_add_obss_spr(struct mt7996_phy *phy, struct ieee80211_vif *vif, struct ieee80211_he_obss_pd *he_obss_pd) mt7996_mcu_add_obss_spr() argument [all...] |
H A D | mt7996.h | 370 struct ieee80211_he_obss_pd *he_obss_pd);
|
H A D | main.c | 614 mt7996_mcu_add_obss_spr(phy, vif, &info->he_obss_pd); in mt7996_bss_info_changed()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mcu.c | 3447 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_pd() 3479 if (he_obss_pd->sr_ctrl & in mt7915_mcu_set_obss_spr_pd() 3482 else if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in mt7915_mcu_set_obss_spr_pd() 3483 req.param.pd_th_non_srg = max_th - he_obss_pd->non_srg_max_offset; in mt7915_mcu_set_obss_spr_pd() 3487 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) in mt7915_mcu_set_obss_spr_pd() 3488 req.param.pd_th_srg = max_th - he_obss_pd->max_offset; in mt7915_mcu_set_obss_spr_pd() 3501 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_siga() 3525 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_HESIGA_SR_VAL15_ALLOWED) in mt7915_mcu_set_obss_spr_siga() 3541 struct ieee80211_he_obss_pd *he_obss_pd) in mt7915_mcu_set_obss_spr_bitmap() 3561 memcpy(&bitmap, he_obss_pd in mt7915_mcu_set_obss_spr_bitmap() 3446 mt7915_mcu_set_obss_spr_pd(struct mt7915_phy *phy, struct ieee80211_he_obss_pd *he_obss_pd) mt7915_mcu_set_obss_spr_pd() argument 3500 mt7915_mcu_set_obss_spr_siga(struct mt7915_phy *phy, struct ieee80211_vif *vif, struct ieee80211_he_obss_pd *he_obss_pd) mt7915_mcu_set_obss_spr_siga() argument 3540 mt7915_mcu_set_obss_spr_bitmap(struct mt7915_phy *phy, struct ieee80211_he_obss_pd *he_obss_pd) mt7915_mcu_set_obss_spr_bitmap() argument 3577 mt7915_mcu_add_obss_spr(struct mt7915_phy *phy, struct ieee80211_vif *vif, struct ieee80211_he_obss_pd *he_obss_pd) mt7915_mcu_add_obss_spr() argument [all...] |
H A D | mt7915.h | 455 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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | main.c | 440 mt7915_mcu_add_obss_spr(dev, vif, info->he_obss_pd.enable); in mt7915_bss_info_changed() 462 mt7915_mcu_add_obss_spr(dev, vif, info->he_obss_pd.enable); in mt7915_bss_info_changed()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 3100 &bss_conf->he_obss_pd); in ath11k_bss_assoc() 3253 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_mac_config_obss_pd() 3274 he_obss_pd->sr_ctrl, he_obss_pd->non_srg_max_offset, in ath11k_mac_config_obss_pd() 3275 he_obss_pd->max_offset); in ath11k_mac_config_obss_pd() 3279 if (he_obss_pd->sr_ctrl & in ath11k_mac_config_obss_pd() 3283 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_NON_SRG_OFFSET_PRESENT) in ath11k_mac_config_obss_pd() 3285 he_obss_pd->non_srg_max_offset); in ath11k_mac_config_obss_pd() 3292 if (he_obss_pd->sr_ctrl & IEEE80211_HE_SPR_SRG_INFORMATION_PRESENT) { in ath11k_mac_config_obss_pd() 3293 srg_th = ATH11K_OBSS_PD_MAX_THRESHOLD + he_obss_pd in ath11k_mac_config_obss_pd() 3252 ath11k_mac_config_obss_pd(struct ath11k *ar, struct ieee80211_he_obss_pd *he_obss_pd) ath11k_mac_config_obss_pd() argument [all...] |
H A D | wmi.c | 3430 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_wmi_send_obss_spr_cmd() 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() 3429 ath11k_wmi_send_obss_spr_cmd(struct ath11k *ar, u32 vdev_id, struct ieee80211_he_obss_pd *he_obss_pd) ath11k_wmi_send_obss_spr_cmd() argument
|
/kernel/linux/linux-5.10/drivers/net/wireless/quantenna/qtnfmac/ |
H A D | commands.c | 266 if (s->he_obss_pd.enable) { in qtnf_cmd_send_start_ap() 269 s->he_obss_pd.min_offset; in qtnf_cmd_send_start_ap() 271 s->he_obss_pd.max_offset; in qtnf_cmd_send_start_ap()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/net/wireless/ |
H A D | nl80211.c | 4896 struct ieee80211_he_obss_pd *he_obss_pd) in nl80211_parse_he_obss_pd() 4909 he_obss_pd->sr_ctrl = nla_get_u8(tb[NL80211_HE_OBSS_PD_ATTR_SR_CTRL]); in nl80211_parse_he_obss_pd() 4912 he_obss_pd->min_offset = in nl80211_parse_he_obss_pd() 4915 he_obss_pd->max_offset = in nl80211_parse_he_obss_pd() 4918 he_obss_pd->non_srg_max_offset = in nl80211_parse_he_obss_pd() 4921 if (he_obss_pd->min_offset > he_obss_pd->max_offset) in nl80211_parse_he_obss_pd() 4925 memcpy(he_obss_pd->bss_color_bitmap, in nl80211_parse_he_obss_pd() 4927 sizeof(he_obss_pd->bss_color_bitmap)); in nl80211_parse_he_obss_pd() 4930 memcpy(he_obss_pd in nl80211_parse_he_obss_pd() 4895 nl80211_parse_he_obss_pd(struct nlattr *attrs, struct ieee80211_he_obss_pd *he_obss_pd) nl80211_parse_he_obss_pd() argument [all...] |
/kernel/linux/linux-6.6/net/wireless/ |
H A D | nl80211.c | 5632 struct ieee80211_he_obss_pd *he_obss_pd) in nl80211_parse_he_obss_pd() 5645 he_obss_pd->sr_ctrl = nla_get_u8(tb[NL80211_HE_OBSS_PD_ATTR_SR_CTRL]); in nl80211_parse_he_obss_pd() 5648 he_obss_pd->min_offset = in nl80211_parse_he_obss_pd() 5651 he_obss_pd->max_offset = in nl80211_parse_he_obss_pd() 5654 he_obss_pd->non_srg_max_offset = in nl80211_parse_he_obss_pd() 5657 if (he_obss_pd->min_offset > he_obss_pd->max_offset) in nl80211_parse_he_obss_pd() 5661 memcpy(he_obss_pd->bss_color_bitmap, in nl80211_parse_he_obss_pd() 5663 sizeof(he_obss_pd->bss_color_bitmap)); in nl80211_parse_he_obss_pd() 5666 memcpy(he_obss_pd in nl80211_parse_he_obss_pd() 5631 nl80211_parse_he_obss_pd(struct nlattr *attrs, struct ieee80211_he_obss_pd *he_obss_pd) nl80211_parse_he_obss_pd() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | wmi.c | 2927 struct ieee80211_he_obss_pd *he_obss_pd) in ath11k_wmi_send_obss_spr_cmd() 2946 cmd->enable = he_obss_pd->enable; in ath11k_wmi_send_obss_spr_cmd() 2947 cmd->obss_min = he_obss_pd->min_offset; in ath11k_wmi_send_obss_spr_cmd() 2948 cmd->obss_max = he_obss_pd->max_offset; in ath11k_wmi_send_obss_spr_cmd() 2926 ath11k_wmi_send_obss_spr_cmd(struct ath11k *ar, u32 vdev_id, struct ieee80211_he_obss_pd *he_obss_pd) ath11k_wmi_send_obss_spr_cmd() argument
|
H A D | wmi.h | 5112 struct ieee80211_he_obss_pd *he_obss_pd);
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | wmi.c | 2936 struct ieee80211_he_obss_pd *he_obss_pd) in ath12k_wmi_send_obss_spr_cmd() 2954 cmd->enable = cpu_to_le32(he_obss_pd->enable); in ath12k_wmi_send_obss_spr_cmd() 2955 cmd->obss_min = a_cpu_to_sle32(he_obss_pd->min_offset); in ath12k_wmi_send_obss_spr_cmd() 2956 cmd->obss_max = a_cpu_to_sle32(he_obss_pd->max_offset); in ath12k_wmi_send_obss_spr_cmd() 2935 ath12k_wmi_send_obss_spr_cmd(struct ath12k *ar, u32 vdev_id, struct ieee80211_he_obss_pd *he_obss_pd) ath12k_wmi_send_obss_spr_cmd() argument
|
H A D | wmi.h | 4894 struct ieee80211_he_obss_pd *he_obss_pd);
|
/kernel/linux/linux-5.10/include/net/ |
H A D | mac80211.h | 625 * @he_obss_pd: OBSS Packet Detection parameters. 698 struct ieee80211_he_obss_pd he_obss_pd; member
|
H A D | cfg80211.h | 1177 * @he_obss_pd: OBSS Packet Detection settings 1210 struct ieee80211_he_obss_pd he_obss_pd; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | mac80211.h | 633 * @he_obss_pd: OBSS Packet Detection parameters. 744 struct ieee80211_he_obss_pd he_obss_pd; member
|
H A D | cfg80211.h | 1357 * @he_obss_pd: OBSS Packet Detection settings 1395 struct ieee80211_he_obss_pd he_obss_pd; member
|