aboutsummaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2011-11-07 06:39:33 -0500
committerJohn W. Linville <linville@tuxdriver.com>2011-11-09 16:12:38 -0500
commit562a74803f4881772ba2375ec4e5aa0ad90f4caa (patch)
tree2f6e553b4bf17e410c4d4c16cd8388820e7f9b63 /include/net
parent21fc756087d7659d86c344c0b38229313afc6c7c (diff)
nl80211: advertise device AP SME
Add the ability to advertise that the device contains the AP SME and what features it can support. There are currently no features in the bitmap -- probe response offload will be advertised by a few patches Arik is working on now (who took over from Guy Eilam) and a device with AP SME will typically implement and require response offload. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/cfg80211.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
index ef118e452589..86d207da6cce 100644
--- a/include/net/cfg80211.h
+++ b/include/net/cfg80211.h
@@ -1679,6 +1679,7 @@ struct cfg80211_ops {
1679 * teardown packets should be sent through the @NL80211_CMD_TDLS_MGMT 1679 * teardown packets should be sent through the @NL80211_CMD_TDLS_MGMT
1680 * command. When this flag is not set, @NL80211_CMD_TDLS_OPER should be 1680 * command. When this flag is not set, @NL80211_CMD_TDLS_OPER should be
1681 * used for asking the driver/firmware to perform a TDLS operation. 1681 * used for asking the driver/firmware to perform a TDLS operation.
1682 * @WIPHY_FLAG_HAVE_AP_SME: device integrates AP SME
1682 */ 1683 */
1683enum wiphy_flags { 1684enum wiphy_flags {
1684 WIPHY_FLAG_CUSTOM_REGULATORY = BIT(0), 1685 WIPHY_FLAG_CUSTOM_REGULATORY = BIT(0),
@@ -1697,6 +1698,7 @@ enum wiphy_flags {
1697 WIPHY_FLAG_AP_UAPSD = BIT(14), 1698 WIPHY_FLAG_AP_UAPSD = BIT(14),
1698 WIPHY_FLAG_SUPPORTS_TDLS = BIT(15), 1699 WIPHY_FLAG_SUPPORTS_TDLS = BIT(15),
1699 WIPHY_FLAG_TDLS_EXTERNAL_SETUP = BIT(16), 1700 WIPHY_FLAG_TDLS_EXTERNAL_SETUP = BIT(16),
1701 WIPHY_FLAG_HAVE_AP_SME = BIT(17),
1700}; 1702};
1701 1703
1702/** 1704/**
@@ -1907,6 +1909,8 @@ struct wiphy_wowlan_support {
1907 * may request, if implemented. 1909 * may request, if implemented.
1908 * 1910 *
1909 * @wowlan: WoWLAN support information 1911 * @wowlan: WoWLAN support information
1912 *
1913 * @ap_sme_capa: AP SME capabilities, flags from &enum nl80211_ap_sme_features.
1910 */ 1914 */
1911struct wiphy { 1915struct wiphy {
1912 /* assign these fields before you register the wiphy */ 1916 /* assign these fields before you register the wiphy */
@@ -1930,6 +1934,8 @@ struct wiphy {
1930 1934
1931 u32 flags; 1935 u32 flags;
1932 1936
1937 u32 ap_sme_capa;
1938
1933 enum cfg80211_signal_type signal_type; 1939 enum cfg80211_signal_type signal_type;
1934 1940
1935 int bss_priv_size; 1941 int bss_priv_size;