Searched refs:he_oper (Results 1 – 13 of 13) sorted by relevance
/linux/net/mac80211/ |
H A D | he.c | 214 memset(&vif->bss_conf.he_oper, 0, sizeof(vif->bss_conf.he_oper)); in ieee80211_he_op_ie_to_bss_conf() 218 vif->bss_conf.he_oper.params = __le32_to_cpu(he_op_ie->he_oper_params); in ieee80211_he_op_ie_to_bss_conf() 219 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 | 720 const struct ieee80211_he_operation *he_oper = NULL; in ieee80211_mesh_update_bss_params() local 735 if (cap && cap->datalen >= 1 + sizeof(*he_oper) && in ieee80211_mesh_update_bss_params() 737 he_oper = (void *)(cap->data + 1); in ieee80211_mesh_update_bss_params() 739 if (he_oper) in ieee80211_mesh_update_bss_params() 740 sdata->vif.bss_conf.he_oper.params = in ieee80211_mesh_update_bss_params() 741 __le32_to_cpu(he_oper->he_oper_params); in ieee80211_mesh_update_bss_params()
|
H A D | util.c | 2768 struct ieee80211_he_operation *he_oper; in ieee80211_ie_build_he_oper() local 2792 he_oper = (struct ieee80211_he_operation *)pos; in ieee80211_ie_build_he_oper() 2793 he_oper->he_oper_params = cpu_to_le32(he_oper_params); in ieee80211_ie_build_he_oper() 2796 he_oper->he_mcs_nss_set = cpu_to_le16(0xffff); in ieee80211_ie_build_he_oper() 3120 const struct ieee80211_he_operation *he_oper, in ieee80211_chandef_he_6ghz_oper() argument 3131 if (!he_oper) in ieee80211_chandef_he_6ghz_oper() 3134 he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); in ieee80211_chandef_he_6ghz_oper()
|
H A D | rx.c | 3389 const struct ieee80211_he_operation *he_oper; in ieee80211_rx_check_bss_color_collision() local 3392 he_oper = (void *)(ie->data + 1); in ieee80211_rx_check_bss_color_collision() 3393 if (le32_get_bits(he_oper->he_oper_params, in ieee80211_rx_check_bss_color_collision() 3397 color = le32_get_bits(he_oper->he_oper_params, in ieee80211_rx_check_bss_color_collision()
|
H A D | mlme.c | 163 const struct ieee80211_he_operation *he_oper = elems->he_operation; in ieee80211_determine_ap_chan() local 211 if (!ieee80211_chandef_he_6ghz_oper(sdata->local, he_oper, in ieee80211_determine_ap_chan() 255 * having he_cap/he_oper parsed out implies we're at in ieee80211_determine_ap_chan() 258 if (elems->he_cap && he_oper && in ieee80211_determine_ap_chan() 259 he_oper->he_oper_params & cpu_to_le32(IEEE80211_HE_OPERATION_VHT_OPER_INFO)) { in ieee80211_determine_ap_chan() 266 memcpy(&he_oper_vht_cap, he_oper->optional, 3); in ieee80211_determine_ap_chan()
|
H A D | ieee80211_i.h | 2702 const struct ieee80211_he_operation *he_oper,
|
/linux/include/linux/ |
H A D | ieee80211.h | 2996 const struct ieee80211_he_operation *he_oper = (const void *)he_oper_ie; in ieee80211_he_oper_size() local 3005 he_oper_params = le32_to_cpu(he_oper->he_oper_params); in ieee80211_he_oper_size() 3021 * @he_oper: HE operation element (must be pre-validated for size) 3027 ieee80211_he_6ghz_oper(const struct ieee80211_he_operation *he_oper) in ieee80211_he_6ghz_oper() argument 3032 if (!he_oper) in ieee80211_he_6ghz_oper() 3035 ret = (const void *)&he_oper->optional; in ieee80211_he_6ghz_oper() 3037 he_oper_params = le32_to_cpu(he_oper->he_oper_params); in ieee80211_he_6ghz_oper()
|
/linux/net/wireless/ |
H A D | scan.c | 2087 struct ieee80211_he_operation *he_oper; in cfg80211_get_ies_channel_number() local 2091 if (tmp && tmp->datalen >= sizeof(*he_oper) && in cfg80211_get_ies_channel_number() 2095 he_oper = (void *)&tmp->data[1]; in cfg80211_get_ies_channel_number() 2097 he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); in cfg80211_get_ies_channel_number() 2212 struct ieee80211_he_operation *he_oper; in cfg80211_get_6ghz_power_type() local 2217 if (!tmp || tmp->datalen < sizeof(*he_oper) + 1 || in cfg80211_get_6ghz_power_type() 2221 he_oper = (void *)&tmp->data[1]; in cfg80211_get_6ghz_power_type() 2222 he_6ghz_oper = ieee80211_he_6ghz_oper(he_oper); in cfg80211_get_6ghz_power_type()
|
H A D | nl80211.c | 6071 if (cap && cap->datalen >= sizeof(*params->he_oper) + 1) in nl80211_calculate_ap_params() 6072 params->he_oper = (void *)(cap->data + 1); in nl80211_calculate_ap_params() 6207 if ((params->he_cap || params->he_oper) && in nl80211_validate_ap_phy_operation()
|
/linux/include/net/ |
H A D | mac80211.h | 695 * @he_oper: HE operation information of the BSS (AP/Mesh) or of the AP we are 822 } he_oper; member
|
H A D | cfg80211.h | 1479 * @he_oper: HE operation IE (or %NULL if HE isn't enabled) 1508 const struct ieee80211_he_operation *he_oper; member
|
/linux/drivers/net/wireless/ath/ath12k/ |
H A D | mac.c | 2555 arg->peer_he_ops = link_conf->he_oper.params; in ath12k_peer_assoc_h_he() 4321 info->he_oper.params) { in ath12k_mac_bss_info_changed() 4332 param_value = info->he_oper.params; in ath12k_mac_bss_info_changed()
|
/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | core.c | 4189 bss_conf->he_oper.params & IEEE80211_HE_OPERATION_ER_SU_DISABLE) in rtw89_sta_link_can_er()
|