Skip to content

Commit

Permalink
wifi: ieee80211: add definitions for RNR MLD params
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Benjamin Berg authored and Johannes Berg committed Jun 19, 2023
1 parent 891d4d5 commit 66d9c57
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions include/linux/ieee80211.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

Expand Down

0 comments on commit 66d9c57

Please sign in to comment.