]> git.baikalelectronics.ru Git - kernel.git/commit
nl80211: Add support for EDMG channels
authorAlexei Avshalom Lazar <ailizaro@codeaurora.org>
Sun, 18 Aug 2019 14:35:17 +0000 (17:35 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 21 Aug 2019 09:07:35 +0000 (11:07 +0200)
commita9e1e7e2c8f5818d363df6e8779d3e93fb2fd475
tree3ed276c4bcaed3153cd3c47a28940df17bb6d176
parente6f415566ea638f6ce4f46fed206887d4dcdbaf7
nl80211: Add support for EDMG channels

802.11ay specification defines Enhanced Directional Multi-Gigabit
(EDMG) STA and AP which allow channel bonding of 2 channels and more.

Introduce new NL attributes that are needed for enabling and
configuring EDMG support.

Two new attributes are used by kernel to publish driver's EDMG
capabilities to the userspace:
NL80211_BAND_ATTR_EDMG_CHANNELS - bitmap field that indicates the 2.16
GHz channel(s) that are supported by the driver.
When this attribute is not set it means driver does not support EDMG.
NL80211_BAND_ATTR_EDMG_BW_CONFIG - represent the channel bandwidth
configurations supported by the driver.

Additional two new attributes are used by the userspace for connect
command and for AP configuration:
NL80211_ATTR_WIPHY_EDMG_CHANNELS
NL80211_ATTR_WIPHY_EDMG_BW_CONFIG

New rate info flag - RATE_INFO_FLAGS_EDMG, can be reported from driver
and used for bitrate calculation that will take into account EDMG
according to the 802.11ay specification.

Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org>
Link: https://lore.kernel.org/r/1566138918-3823-2-git-send-email-ailizaro@codeaurora.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/ath/wil6210/cfg80211.c
include/net/cfg80211.h
include/uapi/linux/nl80211.h
net/mac80211/mlme.c
net/mac80211/status.c
net/wireless/chan.c
net/wireless/nl80211.c
net/wireless/util.c