Changeset View
Changeset View
Standalone View
Standalone View
sys/net80211/ieee80211_var.h
Show First 20 Lines • Show All 689 Lines • ▼ Show 20 Lines | |||||
#define IEEE80211_FEXT_VHT 0x00400000 /* CONF: VHT support */ | #define IEEE80211_FEXT_VHT 0x00400000 /* CONF: VHT support */ | ||||
#define IEEE80211_FEXT_QUIET_IE 0x00800000 /* STATUS: quiet IE in a beacon has been added */ | #define IEEE80211_FEXT_QUIET_IE 0x00800000 /* STATUS: quiet IE in a beacon has been added */ | ||||
#define IEEE80211_FEXT_UAPSD 0x01000000 /* CONF: enable U-APSD */ | #define IEEE80211_FEXT_UAPSD 0x01000000 /* CONF: enable U-APSD */ | ||||
#define IEEE80211_FEXT_BITS \ | #define IEEE80211_FEXT_BITS \ | ||||
"\20\2INACT\3SCANWAIT\4BGSCAN\5WPS\6TSN\7SCANREQ\10RESUME" \ | "\20\2INACT\3SCANWAIT\4BGSCAN\5WPS\6TSN\7SCANREQ\10RESUME" \ | ||||
"\0114ADDR\12NONEPR_PR\13SWBMISS\14DFS\15DOTD\16STATEWAIT\17REINIT" \ | "\0114ADDR\12NONEPR_PR\13SWBMISS\14DFS\15DOTD\16STATEWAIT\17REINIT" \ | ||||
"\20BPF\21WDSLEGACY\22PROBECHAN\23UNIQMAC\24SCAN_OFFLOAD\25SEQNO_OFFLOAD" \ | "\20BPF\21WDSLEGACY\22PROBECHAN\23UNIQMAC\24SCAN_OFFLOAD\25SEQNO_OFFLOAD" \ | ||||
"\26VHT\27QUIET_IE" | "\26FRAG_OFFLOAD\27VHT" \ | ||||
"\30QUIET_IE\31UAPSD" | |||||
/* ic_flags_ht/iv_flags_ht */ | /* ic_flags_ht/iv_flags_ht */ | ||||
#define IEEE80211_FHT_NONHT_PR 0x00000001 /* STATUS: non-HT sta present */ | #define IEEE80211_FHT_NONHT_PR 0x00000001 /* STATUS: non-HT sta present */ | ||||
#define IEEE80211_FHT_LDPC_TX 0x00010000 /* CONF: LDPC tx enabled */ | #define IEEE80211_FHT_LDPC_TX 0x00010000 /* CONF: LDPC tx enabled */ | ||||
#define IEEE80211_FHT_LDPC_RX 0x00020000 /* CONF: LDPC rx enabled */ | #define IEEE80211_FHT_LDPC_RX 0x00020000 /* CONF: LDPC rx enabled */ | ||||
#define IEEE80211_FHT_GF 0x00040000 /* CONF: Greenfield enabled */ | #define IEEE80211_FHT_GF 0x00040000 /* CONF: Greenfield enabled */ | ||||
#define IEEE80211_FHT_HT 0x00080000 /* CONF: HT supported */ | #define IEEE80211_FHT_HT 0x00080000 /* CONF: HT supported */ | ||||
#define IEEE80211_FHT_AMPDU_TX 0x00100000 /* CONF: A-MPDU tx supported */ | #define IEEE80211_FHT_AMPDU_TX 0x00100000 /* CONF: A-MPDU tx supported */ | ||||
▲ Show 20 Lines • Show All 221 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* Calculate VHT channel promotion flags for a channel. | * Calculate VHT channel promotion flags for a channel. | ||||
* XXX belongs in ieee80211_vht.h but needs IEEE80211_FVHT_* | * XXX belongs in ieee80211_vht.h but needs IEEE80211_FVHT_* | ||||
*/ | */ | ||||
static __inline int | static __inline int | ||||
ieee80211_vhtchanflags(const struct ieee80211_channel *c) | ieee80211_vhtchanflags(const struct ieee80211_channel *c) | ||||
{ | { | ||||
if (IEEE80211_IS_CHAN_VHT80P80(c)) | |||||
return IEEE80211_FVHT_USEVHT80P80; | |||||
if (IEEE80211_IS_CHAN_VHT160(c)) | if (IEEE80211_IS_CHAN_VHT160(c)) | ||||
return IEEE80211_FVHT_USEVHT160; | return IEEE80211_FVHT_USEVHT160; | ||||
if (IEEE80211_IS_CHAN_VHT80P80(c)) | |||||
return IEEE80211_FVHT_USEVHT80P80; | |||||
if (IEEE80211_IS_CHAN_VHT80(c)) | if (IEEE80211_IS_CHAN_VHT80(c)) | ||||
return IEEE80211_FVHT_USEVHT80; | return IEEE80211_FVHT_USEVHT80; | ||||
if (IEEE80211_IS_CHAN_VHT40(c)) | if (IEEE80211_IS_CHAN_VHT40(c)) | ||||
return IEEE80211_FVHT_USEVHT40; | return IEEE80211_FVHT_USEVHT40; | ||||
if (IEEE80211_IS_CHAN_VHT(c)) | if (IEEE80211_IS_CHAN_VHT(c)) | ||||
return IEEE80211_FVHT_VHT; | return IEEE80211_FVHT_VHT; | ||||
return (0); | return (0); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 160 Lines • Show Last 20 Lines |