/kernel/linux/linux-5.10/net/mac80211/ |
H A D | he.c | 110 memset(&vif->bss_conf.he_oper, 0, sizeof(vif->bss_conf.he_oper)); in ieee80211_he_op_ie_to_bss_conf() 114 vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params); in ieee80211_he_op_ie_to_bss_conf() 115 vif->bss_conf.he_oper.nss_set = __le16_to_cpu(he_op_ie->he_mcs_nss_set); in ieee80211_he_op_ie_to_bss_conf()
|
H A D | mlme.c | 152 const struct ieee80211_he_operation *he_oper, in ieee80211_determine_chantype() 168 if (!ieee80211_chandef_he_6ghz_oper(sdata, he_oper, chandef)) in ieee80211_determine_chantype() 240 if (!(ifmgd->flags & IEEE80211_STA_DISABLE_HE) && he_oper && in ieee80211_determine_chantype() 241 (le32_to_cpu(he_oper->he_oper_params) & in ieee80211_determine_chantype() 249 memcpy(&he_oper_vht_cap, he_oper->optional, 3); in ieee80211_determine_chantype() 345 if (!he_oper || !cfg80211_chandef_usable(sdata->wdev.wiphy, chandef, in ieee80211_determine_chantype() 363 const struct ieee80211_he_operation *he_oper, in ieee80211_config_bw() 390 he_oper = NULL; in ieee80211_config_bw() 410 ht_oper, vht_oper, he_oper, in ieee80211_config_bw() 4973 const struct ieee80211_he_operation *he_oper in ieee80211_prep_channel() local 146 ieee80211_determine_chantype(struct ieee80211_sub_if_data *sdata, struct ieee80211_supported_band *sband, struct ieee80211_channel *channel, u32 vht_cap_info, const struct ieee80211_ht_operation *ht_oper, const struct ieee80211_vht_operation *vht_oper, const struct ieee80211_he_operation *he_oper, const struct ieee80211_s1g_oper_ie *s1g_oper, struct cfg80211_chan_def *chandef, bool tracking) ieee80211_determine_chantype() argument 357 ieee80211_config_bw(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, const struct ieee80211_ht_cap *ht_cap, const struct ieee80211_vht_cap *vht_cap, const struct ieee80211_ht_operation *ht_oper, const struct ieee80211_vht_operation *vht_oper, const struct ieee80211_he_operation *he_oper, const struct ieee80211_s1g_oper_ie *s1g_oper, const u8 *bssid, u32 *changed) ieee80211_config_bw() argument [all...] |
H A D | util.c | 3128 struct ieee80211_he_operation *he_oper; in ieee80211_ie_build_he_oper() local 3151 he_oper = (struct ieee80211_he_operation *)pos; in ieee80211_ie_build_he_oper() 3152 he_oper->he_oper_params = cpu_to_le32(he_oper_params); in ieee80211_ie_build_he_oper() 3155 he_oper->he_mcs_nss_set = cpu_to_le16(0xffff); in ieee80211_ie_build_he_oper() 3363 const struct ieee80211_he_operation *he_oper, in ieee80211_chandef_he_6ghz_oper() 3395 if (!he_oper) { in ieee80211_chandef_he_6ghz_oper() 3402 he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); in ieee80211_chandef_he_6ghz_oper() 3362 ieee80211_chandef_he_6ghz_oper(struct ieee80211_sub_if_data *sdata, const struct ieee80211_he_operation *he_oper, struct cfg80211_chan_def *chandef) ieee80211_chandef_he_6ghz_oper() argument
|
H A D | cfg.c | 1088 if (params->he_cap && params->he_oper) { in ieee80211_start_ap() 1091 le32_get_bits(params->he_oper->he_oper_params, in ieee80211_start_ap() 1094 le32_get_bits(params->he_oper->he_oper_params, in ieee80211_start_ap()
|
H A D | ieee80211_i.h | 2246 const struct ieee80211_he_operation *he_oper,
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | he.c | 213 memset(&vif->bss_conf.he_oper, 0, sizeof(vif->bss_conf.he_oper)); in ieee80211_he_op_ie_to_bss_conf() 217 vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params); in ieee80211_he_op_ie_to_bss_conf() 218 vif->bss_conf.he_oper.nss_set = __le16_to_cpu(he_op_ie->he_mcs_nss_set); in ieee80211_he_op_ie_to_bss_conf()
|
H A D | mesh.c | 737 const struct ieee80211_he_operation *he_oper = NULL; in ieee80211_mesh_update_bss_params() local 752 if (cap && cap->datalen >= 1 + sizeof(*he_oper) && in ieee80211_mesh_update_bss_params() 754 he_oper = (void *)(cap->data + 1); in ieee80211_mesh_update_bss_params() 756 if (he_oper) in ieee80211_mesh_update_bss_params() 757 sdata->vif.bss_conf.he_oper.params = in ieee80211_mesh_update_bss_params() 758 __le32_to_cpu(he_oper->he_oper_params); in ieee80211_mesh_update_bss_params()
|
H A D | mlme.c | 228 const struct ieee80211_he_operation *he_oper, in ieee80211_determine_chantype() 245 if (!ieee80211_chandef_he_6ghz_oper(sdata, he_oper, eht_oper, in ieee80211_determine_chantype() 328 he_oper && in ieee80211_determine_chantype() 329 (le32_to_cpu(he_oper->he_oper_params) & in ieee80211_determine_chantype() 337 memcpy(&he_oper_vht_cap, he_oper->optional, 3); in ieee80211_determine_chantype() 466 if (!he_oper || !cfg80211_chandef_usable(sdata->wdev.wiphy, chandef, in ieee80211_determine_chantype() 487 const struct ieee80211_he_operation *he_oper, in ieee80211_config_bw() 515 he_oper = NULL; in ieee80211_config_bw() 542 he_oper, eht_oper, in ieee80211_config_bw() 4826 const struct ieee80211_he_operation *he_oper in ieee80211_prep_channel() local 220 ieee80211_determine_chantype(struct ieee80211_sub_if_data *sdata, struct ieee80211_link_data *link, ieee80211_conn_flags_t conn_flags, struct ieee80211_supported_band *sband, struct ieee80211_channel *channel, u32 vht_cap_info, const struct ieee80211_ht_operation *ht_oper, const struct ieee80211_vht_operation *vht_oper, const struct ieee80211_he_operation *he_oper, const struct ieee80211_eht_operation *eht_oper, const struct ieee80211_s1g_oper_ie *s1g_oper, struct cfg80211_chan_def *chandef, bool tracking) ieee80211_determine_chantype() argument 482 ieee80211_config_bw(struct ieee80211_link_data *link, const struct ieee80211_ht_cap *ht_cap, const struct ieee80211_vht_cap *vht_cap, const struct ieee80211_ht_operation *ht_oper, const struct ieee80211_vht_operation *vht_oper, const struct ieee80211_he_operation *he_oper, const struct ieee80211_eht_operation *eht_oper, const struct ieee80211_s1g_oper_ie *s1g_oper, const u8 *bssid, u64 *changed) ieee80211_config_bw() argument [all...] |
H A D | util.c | 3470 struct ieee80211_he_operation *he_oper; in ieee80211_ie_build_he_oper() local 3493 he_oper = (struct ieee80211_he_operation *)pos; in ieee80211_ie_build_he_oper() 3494 he_oper->he_oper_params = cpu_to_le32(he_oper_params); in ieee80211_ie_build_he_oper() 3497 he_oper->he_mcs_nss_set = cpu_to_le16(0xffff); in ieee80211_ie_build_he_oper() 3833 const struct ieee80211_he_operation *he_oper, in ieee80211_chandef_he_6ghz_oper() 3868 if (!he_oper) { in ieee80211_chandef_he_6ghz_oper() 3879 he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); in ieee80211_chandef_he_6ghz_oper() 3832 ieee80211_chandef_he_6ghz_oper(struct ieee80211_sub_if_data *sdata, const struct ieee80211_he_operation *he_oper, const struct ieee80211_eht_operation *eht_oper, struct cfg80211_chan_def *chandef) ieee80211_chandef_he_6ghz_oper() argument
|
H A D | rx.c | 3341 const struct ieee80211_he_operation *he_oper; in ieee80211_rx_check_bss_color_collision() local 3344 he_oper = (void *)(ie->data + 1); in ieee80211_rx_check_bss_color_collision() 3345 if (le32_get_bits(he_oper->he_oper_params, in ieee80211_rx_check_bss_color_collision() 3349 color = le32_get_bits(he_oper->he_oper_params, in ieee80211_rx_check_bss_color_collision()
|
H A D | cfg.c | 1324 if (params->he_cap && params->he_oper) { in ieee80211_start_ap() 1327 le32_get_bits(params->he_oper->he_oper_params, in ieee80211_start_ap() 1330 le32_get_bits(params->he_oper->he_oper_params, in ieee80211_start_ap()
|
H A D | ieee80211_i.h | 2530 const struct ieee80211_he_operation *he_oper,
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | ieee80211.h | 2301 struct ieee80211_he_operation *he_oper = (void *)he_oper_ie; in ieee80211_he_oper_size() local 2310 he_oper_params = le32_to_cpu(he_oper->he_oper_params); in ieee80211_he_oper_size() 2326 * @he_oper: HE operation element (must be pre-validated for size) 2332 ieee80211_he_6ghz_oper(const struct ieee80211_he_operation *he_oper) in ieee80211_he_6ghz_oper() argument 2334 const u8 *ret = (void *)&he_oper->optional; in ieee80211_he_6ghz_oper() 2337 if (!he_oper) in ieee80211_he_6ghz_oper() 2340 he_oper_params = le32_to_cpu(he_oper->he_oper_params); in ieee80211_he_6ghz_oper()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | ieee80211.h | 2760 const struct ieee80211_he_operation *he_oper = (const void *)he_oper_ie; in ieee80211_he_oper_size() local 2769 he_oper_params = le32_to_cpu(he_oper->he_oper_params); in ieee80211_he_oper_size() 2785 * @he_oper: HE operation element (must be pre-validated for size) 2791 ieee80211_he_6ghz_oper(const struct ieee80211_he_operation *he_oper) in ieee80211_he_6ghz_oper() argument 2796 if (!he_oper) in ieee80211_he_6ghz_oper() 2799 ret = (const void *)&he_oper->optional; in ieee80211_he_6ghz_oper() 2801 he_oper_params = le32_to_cpu(he_oper->he_oper_params); in ieee80211_he_6ghz_oper()
|
/kernel/linux/linux-6.6/net/wireless/ |
H A D | scan.c | 1896 struct ieee80211_he_operation *he_oper; in cfg80211_get_ies_channel_number() local 1900 if (tmp && tmp->datalen >= sizeof(*he_oper) && in cfg80211_get_ies_channel_number() 1904 he_oper = (void *)&tmp->data[1]; in cfg80211_get_ies_channel_number() 1906 he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); in cfg80211_get_ies_channel_number()
|
H A D | nl80211.c | 5783 if (cap && cap->datalen >= sizeof(*params->he_oper) + 1) in nl80211_calculate_ap_params() 5784 params->he_oper = (void *)(cap->data + 1); in nl80211_calculate_ap_params() 5919 if ((params->he_cap || params->he_oper) && in nl80211_validate_ap_phy_operation()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | mac80211.h | 624 * @he_oper: HE operation information of the AP we are connected to 697 } he_oper; member
|
H A D | cfg80211.h | 1179 * @he_oper: HE operation IE (or %NULL if HE isn't enabled) 1206 const struct ieee80211_he_operation *he_oper; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | mac80211.h | 631 * @he_oper: HE operation information of the BSS (AP/Mesh) or of the AP we are 743 } he_oper; member
|
H A D | cfg80211.h | 1358 * @he_oper: HE operation IE (or %NULL if HE isn't enabled) 1389 const struct ieee80211_he_operation *he_oper; member
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | mac.c | 1665 arg->peer_he_ops = vif->bss_conf.he_oper.params; in ath12k_peer_assoc_h_he() 2577 vif->bss_conf.he_oper.params) { in ath12k_mac_op_bss_info_changed() 2588 param_value = vif->bss_conf.he_oper.params; in ath12k_mac_op_bss_info_changed()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 2340 arg->peer_he_ops = vif->bss_conf.he_oper.params; in ath11k_peer_assoc_h_he() 3517 vif->bss_conf.he_oper.params) { in ath11k_mac_op_bss_info_changed() 3519 param_value = vif->bss_conf.he_oper.params; in ath11k_mac_op_bss_info_changed()
|
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/ |
H A D | core.c | 3052 !(bss_conf->he_oper.params & IEEE80211_HE_OPERATION_ER_SU_DISABLE)) in rtw89_core_sta_assoc()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | mac.c | 1282 arg->peer_he_ops = vif->bss_conf.he_oper.params; in ath11k_peer_assoc_h_he()
|
/kernel/linux/linux-5.10/net/wireless/ |
H A D | nl80211.c | 5069 if (cap && cap[1] >= sizeof(*params->he_oper) + 1) in nl80211_calculate_ap_params() 5070 params->he_oper = (void *)(cap + 3); in nl80211_calculate_ap_params()
|