ieee80211_var.h (214894) | ieee80211_var.h (219596) |
---|---|
1/*- 2 * Copyright (c) 2001 Atsushi Onoe 3 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2001 Atsushi Onoe 3 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 9 unchanged lines hidden (view full) --- 18 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 * |
26 * $FreeBSD: head/sys/net80211/ieee80211_var.h 214894 2010-11-06 18:17:20Z bschmidt $ | 26 * $FreeBSD: head/sys/net80211/ieee80211_var.h 219596 2011-03-13 11:40:18Z bschmidt $ |
27 */ 28#ifndef _NET80211_IEEE80211_VAR_H_ 29#define _NET80211_IEEE80211_VAR_H_ 30 31/* 32 * Definitions for IEEE 802.11 drivers. 33 */ 34/* NB: portability glue must go first */ --- 597 unchanged lines hidden (view full) --- 632 * 16-bits are used to define s/w/driver capabilities. 633 */ 634#define IEEE80211_HTC_AMPDU 0x00010000 /* CAPABILITY: A-MPDU tx */ 635#define IEEE80211_HTC_AMSDU 0x00020000 /* CAPABILITY: A-MSDU tx */ 636/* NB: HT40 is implied by IEEE80211_HTCAP_CHWIDTH40 */ 637#define IEEE80211_HTC_HT 0x00040000 /* CAPABILITY: HT operation */ 638#define IEEE80211_HTC_SMPS 0x00080000 /* CAPABILITY: MIMO power save*/ 639#define IEEE80211_HTC_RIFS 0x00100000 /* CAPABILITY: RIFS support */ | 27 */ 28#ifndef _NET80211_IEEE80211_VAR_H_ 29#define _NET80211_IEEE80211_VAR_H_ 30 31/* 32 * Definitions for IEEE 802.11 drivers. 33 */ 34/* NB: portability glue must go first */ --- 597 unchanged lines hidden (view full) --- 632 * 16-bits are used to define s/w/driver capabilities. 633 */ 634#define IEEE80211_HTC_AMPDU 0x00010000 /* CAPABILITY: A-MPDU tx */ 635#define IEEE80211_HTC_AMSDU 0x00020000 /* CAPABILITY: A-MSDU tx */ 636/* NB: HT40 is implied by IEEE80211_HTCAP_CHWIDTH40 */ 637#define IEEE80211_HTC_HT 0x00040000 /* CAPABILITY: HT operation */ 638#define IEEE80211_HTC_SMPS 0x00080000 /* CAPABILITY: MIMO power save*/ 639#define IEEE80211_HTC_RIFS 0x00100000 /* CAPABILITY: RIFS support */ |
640#define IEEE80211_HTC_RXUNEQUAL 0x00200000 /* CAPABILITY: RX unequal MCS */ 641#define IEEE80211_HTC_RXMCS32 0x00400000 /* CAPABILITY: MCS32 support */ 642#define IEEE80211_HTC_TXUNEQUAL 0x00800000 /* CAPABILITY: TX unequal MCS */ 643#define IEEE80211_HTC_TXMCS32 0x01000000 /* CAPABILITY: MCS32 suport */ |
|
640 641#define IEEE80211_C_HTCAP_BITS \ 642 "\20\1LDPC\2CHWIDTH40\5GREENFIELD\6SHORTGI20\7SHORTGI40\10TXSTBC" \ 643 "\21AMPDU\22AMSDU\23HT\24SMPS\25RIFS" 644 645void ieee80211_ifattach(struct ieee80211com *, 646 const uint8_t macaddr[IEEE80211_ADDR_LEN]); 647void ieee80211_ifdetach(struct ieee80211com *); --- 273 unchanged lines hidden --- | 644 645#define IEEE80211_C_HTCAP_BITS \ 646 "\20\1LDPC\2CHWIDTH40\5GREENFIELD\6SHORTGI20\7SHORTGI40\10TXSTBC" \ 647 "\21AMPDU\22AMSDU\23HT\24SMPS\25RIFS" 648 649void ieee80211_ifattach(struct ieee80211com *, 650 const uint8_t macaddr[IEEE80211_ADDR_LEN]); 651void ieee80211_ifdetach(struct ieee80211com *); --- 273 unchanged lines hidden --- |