linux/drivers/net/wireless/ath/wil6210
Alexei Avshalom Lazar 2a38075cd0 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>
2019-08-21 11:07:35 +02:00
..
boot_loader.h wil6210: fix random failure to bring network interface up 2018-01-25 07:32:23 +02:00
cfg80211.c nl80211: Add support for EDMG channels 2019-08-21 11:07:35 +02:00
debug.c wil6210: infrastructure for multiple virtual interfaces 2018-02-27 18:50:19 +02:00
debugfs.c net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
ethtool.c wil6210: initialize TX and RX enhanced DMA rings 2018-07-02 17:24:19 +03:00
fw_inc.c wil6210: add support for multiple sections in brd file 2019-05-03 08:04:04 +03:00
fw.c wil6210: support Talyn specific board file 2018-07-31 11:01:26 +03:00
fw.h wil6210: add support for multiple sections in brd file 2019-05-03 08:04:04 +03:00
interrupt.c wil6210: fix missed MISC mbox interrupt 2019-05-03 08:04:36 +03:00
Kconfig ath: fix SPDX tags 2019-06-26 18:11:06 +03:00
main.c wil6210: update cid boundary check of wil_find_cid/_by_idx() 2019-06-27 20:50:28 +03:00
Makefile ath: fix SPDX tags 2019-06-26 18:11:06 +03:00
netdev.c wil6210: check mid is valid 2019-04-03 15:34:47 +03:00
p2p.c wil6210: rename p2p_wdev_mutex to vif_mutex 2018-02-27 18:50:40 +02:00
pcie_bus.c wil6210: clear FW and ucode log address 2019-06-27 20:50:19 +03:00
pm.c wil6210: check mid is valid 2019-04-03 15:34:47 +03:00
pmc.c wil6210: infrastructure for multiple virtual interfaces 2018-02-27 18:50:19 +02:00
pmc.h
rx_reorder.c wil6210: Add support for setting RBUFCAP configuration 2019-06-27 20:50:01 +03:00
trace.c
trace.h wil6210: support up to 20 stations in AP mode 2019-02-28 11:24:29 +02:00
txrx_edma.c net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
txrx_edma.h wil6210: enlarge Tx status ring size 2019-06-27 20:49:43 +03:00
txrx.c net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
txrx.h wil6210: accessing 802.3 addresses via utility functions 2019-02-28 11:24:39 +02:00
wil6210.h wil6210: set WIL_WMI_CALL_GENERAL_TO_MS as wmi_call timeout 2019-06-27 20:50:55 +03:00
wil_crash_dump.c wil6210: prevent device memory access while in reset or suspend 2019-04-03 15:34:04 +03:00
wil_platform.c
wil_platform.h wil6210: add 3-MSI support 2018-07-31 11:00:33 +03:00
wmi.c wil6210: drop old event after wmi_call timeout 2019-06-27 20:51:04 +03:00
wmi.h wil6210: add support for reading multiple RFs temperature via debugfs 2019-06-27 20:50:46 +03:00