mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-21 04:53:46 -04:00
nl80211: add handling for BSS color
This patch adds the attributes, policy and parsing code to allow userland to send the info about the BSS coloring settings to the kernel. Signed-off-by: John Crispin <john@phrozen.org> Link: https://lore.kernel.org/r/20191217141921.8114-1-john@phrozen.org [johannes: remove the strict policy parsing, that was a misunderstanding] Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
committed by
Johannes Berg
parent
b18379d7aa
commit
5c5e52d1bb
@@ -2400,6 +2400,8 @@ enum nl80211_commands {
|
||||
* @NL80211_ATTR_VLAN_ID: VLAN ID (1..4094) for the station and VLAN group key
|
||||
* (u16).
|
||||
*
|
||||
* @NL80211_ATTR_HE_BSS_COLOR: nested attribute for BSS Color Settings.
|
||||
*
|
||||
* @NUM_NL80211_ATTR: total number of nl80211_attrs available
|
||||
* @NL80211_ATTR_MAX: highest attribute number currently defined
|
||||
* @__NL80211_ATTR_AFTER_LAST: internal use
|
||||
@@ -2864,6 +2866,8 @@ enum nl80211_attrs {
|
||||
|
||||
NL80211_ATTR_VLAN_ID,
|
||||
|
||||
NL80211_ATTR_HE_BSS_COLOR,
|
||||
|
||||
/* add attributes here, update the policy in nl80211.c */
|
||||
|
||||
__NL80211_ATTR_AFTER_LAST,
|
||||
@@ -6587,5 +6591,27 @@ enum nl80211_obss_pd_attributes {
|
||||
NL80211_HE_OBSS_PD_ATTR_MAX = __NL80211_HE_OBSS_PD_ATTR_LAST - 1,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum nl80211_bss_color_attributes - BSS Color attributes
|
||||
* @__NL80211_HE_BSS_COLOR_ATTR_INVALID: Invalid
|
||||
*
|
||||
* @NL80211_HE_BSS_COLOR_ATTR_COLOR: the current BSS Color.
|
||||
* @NL80211_HE_BSS_COLOR_ATTR_DISABLED: is BSS coloring disabled.
|
||||
* @NL80211_HE_BSS_COLOR_ATTR_PARTIAL: the AID equation to be used..
|
||||
*
|
||||
* @__NL80211_HE_BSS_COLOR_ATTR_LAST: Internal
|
||||
* @NL80211_HE_BSS_COLOR_ATTR_MAX: highest BSS Color attribute.
|
||||
*/
|
||||
enum nl80211_bss_color_attributes {
|
||||
__NL80211_HE_BSS_COLOR_ATTR_INVALID,
|
||||
|
||||
NL80211_HE_BSS_COLOR_ATTR_COLOR,
|
||||
NL80211_HE_BSS_COLOR_ATTR_DISABLED,
|
||||
NL80211_HE_BSS_COLOR_ATTR_PARTIAL,
|
||||
|
||||
/* keep last */
|
||||
__NL80211_HE_BSS_COLOR_ATTR_LAST,
|
||||
NL80211_HE_BSS_COLOR_ATTR_MAX = __NL80211_HE_BSS_COLOR_ATTR_LAST - 1,
|
||||
};
|
||||
|
||||
#endif /* __LINUX_NL80211_H */
|
||||
|
||||
Reference in New Issue
Block a user