summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_node.h
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2008-09-21 23:59:14 +0000
committersam <sam@FreeBSD.org>2008-09-21 23:59:14 +0000
commit7b36216c91f1e4ec39b40c68ee415df5c327919c (patch)
tree7bd20b90da680e15e9b19b05542ecd4a6abe71ad /sys/net80211/ieee80211_node.h
parentb823d18ca491ab2a0d4996a20a7368650e7d7715 (diff)
downloadFreeBSD-src-7b36216c91f1e4ec39b40c68ee415df5c327919c.zip
FreeBSD-src-7b36216c91f1e4ec39b40c68ee415df5c327919c.tar.gz
MIMO power save support; still needs callbacks for notifying drivers
of dynamic state change in station mode.
Diffstat (limited to 'sys/net80211/ieee80211_node.h')
-rw-r--r--sys/net80211/ieee80211_node.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_node.h b/sys/net80211/ieee80211_node.h
index fb74736..1d104d1 100644
--- a/sys/net80211/ieee80211_node.h
+++ b/sys/net80211/ieee80211_node.h
@@ -112,6 +112,8 @@ struct ieee80211_node {
#define IEEE80211_NODE_TSN 0x000200 /* TSN association */
#define IEEE80211_NODE_AMPDU_RX 0x000400 /* AMPDU rx enabled */
#define IEEE80211_NODE_AMPDU_TX 0x000800 /* AMPDU tx enabled */
+#define IEEE80211_NODE_MIMO_PS 0x001000 /* MIMO power save enabled */
+#define IEEE80211_NODE_MIMO_RTS 0x002000 /* send RTS in MIMO PS */
uint16_t ni_associd; /* association ID */
uint16_t ni_vlan; /* vlan tag */
uint16_t ni_txpower; /* current transmit power */
@@ -195,7 +197,8 @@ MALLOC_DECLARE(M_80211_NODE_IE);
(IEEE80211_NODE_AMPDU_RX | IEEE80211_NODE_AMPDU_TX)
#define IEEE80211_NODE_HT_ALL \
(IEEE80211_NODE_HT | IEEE80211_NODE_HTCOMPAT | \
- IEEE80211_NODE_AMPDU)
+ IEEE80211_NODE_AMPDU | IEEE80211_NODE_MIMO_PS | \
+ IEEE80211_NODE_MIMO_RTS)
#define IEEE80211_NODE_AID(ni) IEEE80211_AID(ni->ni_associd)
OpenPOWER on IntegriCloud