dda5d9e315
IEEE P802.11ay defines Enhanced Directional Multi-Gigabit (EDMG) STA and AP which allow channel bonding of 2 channels and more. nl80211 provides the driver's EDMG capabilities from the kernel using two new attributes: NL80211_BAND_ATTR_EDMG_CHANNELS - bitmap field that indicates the 2.16 GHz channel(s) that are supported by the driver. NL80211_BAND_ATTR_EDMG_BW_CONFIG - represents the channel bandwidth configurations supported by the driver. The driver's EDMG capabilities are stored inside struct hostapd_hw_modes. As part of the connect request and starting AP, EDMG parameters are passed as part of struct hostapd_freq_params. The EDMG parameters are sent to the kernel by using two new attributes: NL80211_ATTR_WIPHY_EDMG_CHANNEL and NL80211_ATTR_WIPHY_EDMG_BW_CONFIG which specify channel and bandwidth configuration for the driver to use. This implementation is limited to CB2 (channel bonding of 2 channels) and the bonded channels must be adjacent. Signed-off-by: Alexei Avshalom Lazar <ailizaro@codeaurora.org> |
||
---|---|---|
.. | ||
.gitignore | ||
android_drv.h | ||
driver.h | ||
driver_atheros.c | ||
driver_bsd.c | ||
driver_common.c | ||
driver_hostap.c | ||
driver_hostap.h | ||
driver_macsec_linux.c | ||
driver_macsec_qca.c | ||
driver_ndis.c | ||
driver_ndis.h | ||
driver_ndis_.c | ||
driver_nl80211.c | ||
driver_nl80211.h | ||
driver_nl80211_android.c | ||
driver_nl80211_capa.c | ||
driver_nl80211_event.c | ||
driver_nl80211_monitor.c | ||
driver_nl80211_scan.c | ||
driver_none.c | ||
driver_openbsd.c | ||
driver_privsep.c | ||
driver_roboswitch.c | ||
driver_wext.c | ||
driver_wext.h | ||
driver_wired.c | ||
driver_wired_common.c | ||
driver_wired_common.h | ||
drivers.c | ||
drivers.mak | ||
drivers.mk | ||
linux_defines.h | ||
linux_ioctl.c | ||
linux_ioctl.h | ||
linux_wext.h | ||
Makefile | ||
ndis_events.c | ||
netlink.c | ||
netlink.h | ||
nl80211_copy.h | ||
priv_netlink.h | ||
rfkill.c | ||
rfkill.h |