diff options
Diffstat (limited to 'drivers/net/wireless/marvell/mwifiex/fw.h')
| -rw-r--r-- | drivers/net/wireless/marvell/mwifiex/fw.h | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/drivers/net/wireless/marvell/mwifiex/fw.h b/drivers/net/wireless/marvell/mwifiex/fw.h index c134cf865291..8e4145abdbfa 100644 --- a/drivers/net/wireless/marvell/mwifiex/fw.h +++ b/drivers/net/wireless/marvell/mwifiex/fw.h @@ -372,6 +372,7 @@ enum MWIFIEX_802_11_PRIVACY_FILTER {  #define HostCmd_CMD_COALESCE_CFG                      0x010a  #define HostCmd_CMD_MGMT_FRAME_REG                    0x010c  #define HostCmd_CMD_REMAIN_ON_CHAN                    0x010d +#define HostCmd_CMD_GTK_REKEY_OFFLOAD_CFG             0x010f  #define HostCmd_CMD_11AC_CFG			      0x0112  #define HostCmd_CMD_HS_WAKEUP_REASON                  0x0116  #define HostCmd_CMD_TDLS_CONFIG                       0x0100 @@ -619,6 +620,7 @@ enum HS_WAKEUP_REASON {  	MAGIC_PATTERN_MATCHED,  	CONTROL_FRAME_MATCHED,  	MANAGEMENT_FRAME_MATCHED, +	GTK_REKEY_FAILURE,  	RESERVED  }; @@ -2183,6 +2185,14 @@ struct host_cmd_ds_wakeup_reason {  	u16  wakeup_reason;  } __packed; +struct host_cmd_ds_gtk_rekey_params { +	__le16 action; +	u8 kck[NL80211_KCK_LEN]; +	u8 kek[NL80211_KEK_LEN]; +	__le32 replay_ctr_low; +	__le32 replay_ctr_high; +} __packed; +  struct host_cmd_ds_command {  	__le16 command;  	__le16 size; @@ -2256,6 +2266,7 @@ struct host_cmd_ds_command {  		struct host_cmd_ds_multi_chan_policy mc_policy;  		struct host_cmd_ds_robust_coex coex;  		struct host_cmd_ds_wakeup_reason hs_wakeup_reason; +		struct host_cmd_ds_gtk_rekey_params rekey;  	} params;  } __packed; |