wifi: ieee80211: add definitions for RNR MLD params
Add the definitions necessary to parse the MLD parameters included in an RNR element. Signed-off-by: Benjamin Berg <benjamin.berg@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230618214436.9999842237c0.I80f00a90cb4e43071432b4158f206c73ba799618@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
891d4d5831
commit
66d9c573fb
@ -4485,6 +4485,7 @@ static inline bool for_each_element_completed(const struct element *element,
|
||||
#define IEEE80211_TBTT_INFO_TYPE_MLD 1
|
||||
#define IEEE80211_TBTT_INFO_OFFSET_BSSID_BSS_PARAM 9
|
||||
#define IEEE80211_TBTT_INFO_OFFSET_BSSID_SSSID_BSS_PARAM 13
|
||||
#define IEEE80211_TBTT_INFO_OFFSET_BSSID_SSSID_BSS_PARAM_MLD_PARAM 16
|
||||
|
||||
#define IEEE80211_RNR_TBTT_PARAMS_OCT_RECOMMENDED 0x01
|
||||
#define IEEE80211_RNR_TBTT_PARAMS_SAME_SSID 0x02
|
||||
@ -4508,6 +4509,20 @@ enum ieee80211_range_params_max_total_ltf {
|
||||
IEEE80211_RANGE_PARAMS_MAX_TOTAL_LTF_UNSPECIFIED,
|
||||
};
|
||||
|
||||
/*
|
||||
* reduced neighbor report, based on Draft P802.11be_D3.0,
|
||||
* section 9.4.2.170.2.
|
||||
*/
|
||||
struct ieee80211_rnr_mld_params {
|
||||
u8 mld_id;
|
||||
__le16 params;
|
||||
} __packed;
|
||||
|
||||
#define IEEE80211_RNR_MLD_PARAMS_LINK_ID 0x000F
|
||||
#define IEEE80211_RNR_MLD_PARAMS_BSS_CHANGE_COUNT 0x0FF0
|
||||
#define IEEE80211_RNR_MLD_PARAMS_UPDATES_INCLUDED 0x1000
|
||||
#define IEEE80211_RNR_MLD_PARAMS_DISABLED_LINK 0x2000
|
||||
|
||||
/* multi-link device */
|
||||
#define IEEE80211_MLD_MAX_NUM_LINKS 15
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user