mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-24 13:44:26 -04:00
Merge branch 'master' into for-davem
Conflicts: drivers/net/wireless/iwlwifi/iwl-testmode.c net/wireless/nl80211.c
This commit is contained in:
commit
7eab0f64a9
185 changed files with 5524 additions and 3085 deletions
|
|
@ -640,9 +640,9 @@ struct ieee80211_rann_ie {
|
|||
u8 rann_hopcount;
|
||||
u8 rann_ttl;
|
||||
u8 rann_addr[6];
|
||||
u32 rann_seq;
|
||||
u32 rann_interval;
|
||||
u32 rann_metric;
|
||||
__le32 rann_seq;
|
||||
__le32 rann_interval;
|
||||
__le32 rann_metric;
|
||||
} __attribute__ ((packed));
|
||||
|
||||
enum ieee80211_rann_flags {
|
||||
|
|
@ -1007,13 +1007,13 @@ enum ieee80211_min_mpdu_spacing {
|
|||
};
|
||||
|
||||
/**
|
||||
* struct ieee80211_ht_info - HT information
|
||||
* struct ieee80211_ht_operation - HT operation IE
|
||||
*
|
||||
* This structure is the "HT information element" as
|
||||
* described in 802.11n D5.0 7.3.2.58
|
||||
* This structure is the "HT operation element" as
|
||||
* described in 802.11n-2009 7.3.2.57
|
||||
*/
|
||||
struct ieee80211_ht_info {
|
||||
u8 control_chan;
|
||||
struct ieee80211_ht_operation {
|
||||
u8 primary_chan;
|
||||
u8 ht_param;
|
||||
__le16 operation_mode;
|
||||
__le16 stbc_param;
|
||||
|
|
@ -1027,8 +1027,6 @@ struct ieee80211_ht_info {
|
|||
#define IEEE80211_HT_PARAM_CHA_SEC_BELOW 0x03
|
||||
#define IEEE80211_HT_PARAM_CHAN_WIDTH_ANY 0x04
|
||||
#define IEEE80211_HT_PARAM_RIFS_MODE 0x08
|
||||
#define IEEE80211_HT_PARAM_SPSMP_SUPPORT 0x10
|
||||
#define IEEE80211_HT_PARAM_SERV_INTERVAL_GRAN 0xE0
|
||||
|
||||
/* for operation_mode */
|
||||
#define IEEE80211_HT_OP_MODE_PROTECTION 0x0003
|
||||
|
|
@ -1301,7 +1299,7 @@ enum ieee80211_eid {
|
|||
WLAN_EID_EXT_SUPP_RATES = 50,
|
||||
|
||||
WLAN_EID_HT_CAPABILITY = 45,
|
||||
WLAN_EID_HT_INFORMATION = 61,
|
||||
WLAN_EID_HT_OPERATION = 61,
|
||||
|
||||
WLAN_EID_RSN = 48,
|
||||
WLAN_EID_MMIE = 76,
|
||||
|
|
@ -1440,6 +1438,18 @@ enum ieee80211_tdls_actioncode {
|
|||
/* TDLS specific payload type in the LLC/SNAP header */
|
||||
#define WLAN_TDLS_SNAP_RFTYPE 0x2
|
||||
|
||||
/**
|
||||
* enum - mesh synchronization method identifier
|
||||
*
|
||||
* @IEEE80211_SYNC_METHOD_NEIGHBOR_OFFSET: the default synchronization method
|
||||
* @IEEE80211_SYNC_METHOD_VENDOR: a vendor specific synchronization method
|
||||
* that will be specified in a vendor specific information element
|
||||
*/
|
||||
enum {
|
||||
IEEE80211_SYNC_METHOD_NEIGHBOR_OFFSET = 1,
|
||||
IEEE80211_SYNC_METHOD_VENDOR = 255,
|
||||
};
|
||||
|
||||
/**
|
||||
* enum - mesh path selection protocol identifier
|
||||
*
|
||||
|
|
|
|||
|
|
@ -548,6 +548,11 @@
|
|||
* @NL80211_CMD_SET_NOACK_MAP: sets a bitmap for the individual TIDs whether
|
||||
* No Acknowledgement Policy should be applied.
|
||||
*
|
||||
* @NL80211_CMD_CH_SWITCH_NOTIFY: An AP or GO may decide to switch channels
|
||||
* independently of the userspace SME, send this event indicating
|
||||
* %NL80211_ATTR_IFINDEX is now on %NL80211_ATTR_WIPHY_FREQ with
|
||||
* %NL80211_ATTR_WIPHY_CHANNEL_TYPE.
|
||||
*
|
||||
* @NL80211_CMD_MAX: highest used command number
|
||||
* @__NL80211_CMD_AFTER_LAST: internal use
|
||||
*/
|
||||
|
|
@ -689,6 +694,8 @@ enum nl80211_commands {
|
|||
|
||||
NL80211_CMD_SET_NOACK_MAP,
|
||||
|
||||
NL80211_CMD_CH_SWITCH_NOTIFY,
|
||||
|
||||
/* add new commands above here */
|
||||
|
||||
/* used to define NL80211_CMD_MAX below */
|
||||
|
|
@ -1685,6 +1692,7 @@ enum nl80211_sta_bss_param {
|
|||
* @NL80211_STA_INFO_CONNECTED_TIME: time since the station is last connected
|
||||
* @NL80211_STA_INFO_STA_FLAGS: Contains a struct nl80211_sta_flag_update.
|
||||
* @NL80211_STA_INFO_BEACON_LOSS: count of times beacon loss was detected (u32)
|
||||
* @NL80211_STA_INFO_T_OFFSET: timing offset with respect to this STA (s64)
|
||||
* @__NL80211_STA_INFO_AFTER_LAST: internal
|
||||
* @NL80211_STA_INFO_MAX: highest possible station info attribute
|
||||
*/
|
||||
|
|
@ -1708,6 +1716,7 @@ enum nl80211_sta_info {
|
|||
NL80211_STA_INFO_CONNECTED_TIME,
|
||||
NL80211_STA_INFO_STA_FLAGS,
|
||||
NL80211_STA_INFO_BEACON_LOSS,
|
||||
NL80211_STA_INFO_T_OFFSET,
|
||||
|
||||
/* keep last */
|
||||
__NL80211_STA_INFO_AFTER_LAST,
|
||||
|
|
@ -2142,6 +2151,9 @@ enum nl80211_mntr_flags {
|
|||
*
|
||||
* @NL80211_MESHCONF_ATTR_MAX: highest possible mesh configuration attribute
|
||||
*
|
||||
* @NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR: maximum number of neighbors
|
||||
* to synchronize to for 11s default synchronization method (see 11C.12.2.2)
|
||||
*
|
||||
* @__NL80211_MESHCONF_ATTR_AFTER_LAST: internal use
|
||||
*/
|
||||
enum nl80211_meshconf_params {
|
||||
|
|
@ -2166,6 +2178,7 @@ enum nl80211_meshconf_params {
|
|||
NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL,
|
||||
NL80211_MESHCONF_FORWARDING,
|
||||
NL80211_MESHCONF_RSSI_THRESHOLD,
|
||||
NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR,
|
||||
|
||||
/* keep last */
|
||||
__NL80211_MESHCONF_ATTR_AFTER_LAST,
|
||||
|
|
@ -2205,6 +2218,11 @@ enum nl80211_meshconf_params {
|
|||
* complete (unsecured) mesh peering without the need of a userspace daemon.
|
||||
*
|
||||
* @NL80211_MESH_SETUP_ATTR_MAX: highest possible mesh setup attribute number
|
||||
*
|
||||
* @NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC: Enable this option to use a
|
||||
* vendor specific synchronization method or disable it to use the default
|
||||
* neighbor offset synchronization
|
||||
*
|
||||
* @__NL80211_MESH_SETUP_ATTR_AFTER_LAST: Internal use
|
||||
*/
|
||||
enum nl80211_mesh_setup_params {
|
||||
|
|
@ -2214,6 +2232,7 @@ enum nl80211_mesh_setup_params {
|
|||
NL80211_MESH_SETUP_IE,
|
||||
NL80211_MESH_SETUP_USERSPACE_AUTH,
|
||||
NL80211_MESH_SETUP_USERSPACE_AMPE,
|
||||
NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC,
|
||||
|
||||
/* keep last */
|
||||
__NL80211_MESH_SETUP_ATTR_AFTER_LAST,
|
||||
|
|
@ -2223,7 +2242,7 @@ enum nl80211_mesh_setup_params {
|
|||
/**
|
||||
* enum nl80211_txq_attr - TX queue parameter attributes
|
||||
* @__NL80211_TXQ_ATTR_INVALID: Attribute number 0 is reserved
|
||||
* @NL80211_TXQ_ATTR_QUEUE: TX queue identifier (NL80211_TXQ_Q_*)
|
||||
* @NL80211_TXQ_ATTR_AC: AC identifier (NL80211_AC_*)
|
||||
* @NL80211_TXQ_ATTR_TXOP: Maximum burst time in units of 32 usecs, 0 meaning
|
||||
* disabled
|
||||
* @NL80211_TXQ_ATTR_CWMIN: Minimum contention window [a value of the form
|
||||
|
|
@ -2236,7 +2255,7 @@ enum nl80211_mesh_setup_params {
|
|||
*/
|
||||
enum nl80211_txq_attr {
|
||||
__NL80211_TXQ_ATTR_INVALID,
|
||||
NL80211_TXQ_ATTR_QUEUE,
|
||||
NL80211_TXQ_ATTR_AC,
|
||||
NL80211_TXQ_ATTR_TXOP,
|
||||
NL80211_TXQ_ATTR_CWMIN,
|
||||
NL80211_TXQ_ATTR_CWMAX,
|
||||
|
|
@ -2247,13 +2266,21 @@ enum nl80211_txq_attr {
|
|||
NL80211_TXQ_ATTR_MAX = __NL80211_TXQ_ATTR_AFTER_LAST - 1
|
||||
};
|
||||
|
||||
enum nl80211_txq_q {
|
||||
NL80211_TXQ_Q_VO,
|
||||
NL80211_TXQ_Q_VI,
|
||||
NL80211_TXQ_Q_BE,
|
||||
NL80211_TXQ_Q_BK
|
||||
enum nl80211_ac {
|
||||
NL80211_AC_VO,
|
||||
NL80211_AC_VI,
|
||||
NL80211_AC_BE,
|
||||
NL80211_AC_BK,
|
||||
NL80211_NUM_ACS
|
||||
};
|
||||
|
||||
/* backward compat */
|
||||
#define NL80211_TXQ_ATTR_QUEUE NL80211_TXQ_ATTR_AC
|
||||
#define NL80211_TXQ_Q_VO NL80211_AC_VO
|
||||
#define NL80211_TXQ_Q_VI NL80211_AC_VI
|
||||
#define NL80211_TXQ_Q_BE NL80211_AC_BE
|
||||
#define NL80211_TXQ_Q_BK NL80211_AC_BK
|
||||
|
||||
enum nl80211_channel_type {
|
||||
NL80211_CHAN_NO_HT,
|
||||
NL80211_CHAN_HT20,
|
||||
|
|
|
|||
Loading…
Reference in a new issue