Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 1 | /* |
Arif Hussain | ee10f90 | 2017-12-27 16:30:17 -0800 | [diff] [blame] | 2 | * Copyright (c) 2012-2018 The Linux Foundation. All rights reserved. |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 3 | * |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 4 | * Permission to use, copy, modify, and/or distribute this software for |
| 5 | * any purpose with or without fee is hereby granted, provided that the |
| 6 | * above copyright notice and this permission notice appear in all |
| 7 | * copies. |
| 8 | * |
| 9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL |
| 10 | * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED |
| 11 | * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE |
| 12 | * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL |
| 13 | * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR |
| 14 | * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
| 15 | * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
| 16 | * PERFORMANCE OF THIS SOFTWARE. |
| 17 | */ |
| 18 | |
| 19 | /* |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 20 | * This file sir_params.h contains the common parameter definitions, which |
| 21 | * are not dependent on threadX API. These can be used by all Firmware |
| 22 | * modules. |
| 23 | * |
| 24 | * Author: Sandesh Goel |
| 25 | * Date: 04/13/2002 |
| 26 | * History:- |
| 27 | * Date Modified by Modification Information |
| 28 | * -------------------------------------------------------------------- |
| 29 | */ |
| 30 | |
| 31 | #ifndef __SIRPARAMS_H |
| 32 | #define __SIRPARAMS_H |
| 33 | |
| 34 | #include "sir_types.h" |
| 35 | |
Dustin Brown | d0a7656 | 2017-10-13 14:48:37 -0700 | [diff] [blame] | 36 | #define WAKELOCK_DURATION_RECOMMENDED 1000 |
| 37 | #define WAKELOCK_DURATION_MAX 3000 |
| 38 | |
Naveen Rawat | d773414 | 2017-10-27 10:02:40 -0700 | [diff] [blame] | 39 | |
| 40 | #define SYSTEM_TIME_MSEC_TO_USEC 1000 |
| 41 | #define SYSTEM_TIME_SEC_TO_MSEC 1000 |
| 42 | #define SYSTEM_TIME_NSEC_TO_USEC 1000 |
| 43 | |
| 44 | /* |
| 45 | * Following time is used to program WOW_TIMER_PATTERN to FW so that FW will |
| 46 | * wake host up to do graceful disconnect in case PEER remains un-authorized |
| 47 | * for this long. |
| 48 | */ |
| 49 | #define SIR_INSTALL_KEY_TIMEOUT_SEC 70 |
| 50 | #define SIR_INSTALL_KEY_TIMEOUT_MS \ |
| 51 | (SIR_INSTALL_KEY_TIMEOUT_SEC * SYSTEM_TIME_SEC_TO_MSEC) |
| 52 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 53 | /* defines for WPS config states */ |
| 54 | #define SAP_WPS_DISABLED 0 |
| 55 | #define SAP_WPS_ENABLED_UNCONFIGURED 1 |
| 56 | #define SAP_WPS_ENABLED_CONFIGURED 2 |
| 57 | |
| 58 | |
| 59 | /* Firmware wide constants */ |
| 60 | |
| 61 | #define SIR_MAX_PACKET_SIZE 512 |
| 62 | #define SIR_MAX_NUM_CHANNELS 64 |
| 63 | #define SIR_MAX_NUM_STA_IN_IBSS 16 |
| 64 | #define SIR_ESE_MAX_MEAS_IE_REQS 8 |
| 65 | |
| 66 | typedef enum { |
| 67 | PHY_SINGLE_CHANNEL_CENTERED = 0, /* 20MHz IF bandwidth centered on IF carrier */ |
| 68 | PHY_DOUBLE_CHANNEL_LOW_PRIMARY = 1, /* 40MHz IF bandwidth with lower 20MHz supporting the primary channel */ |
| 69 | PHY_DOUBLE_CHANNEL_HIGH_PRIMARY = 3, /* 40MHz IF bandwidth with higher 20MHz supporting the primary channel */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 70 | PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_CENTERED = 4, /* 20/40MHZ offset LOW 40/80MHZ offset CENTERED */ |
| 71 | PHY_QUADRUPLE_CHANNEL_20MHZ_CENTERED_40MHZ_CENTERED = 5, /* 20/40MHZ offset CENTERED 40/80MHZ offset CENTERED */ |
| 72 | PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_CENTERED = 6, /* 20/40MHZ offset HIGH 40/80MHZ offset CENTERED */ |
| 73 | PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_LOW = 7, /* 20/40MHZ offset LOW 40/80MHZ offset LOW */ |
| 74 | PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_LOW = 8, /* 20/40MHZ offset HIGH 40/80MHZ offset LOW */ |
| 75 | PHY_QUADRUPLE_CHANNEL_20MHZ_LOW_40MHZ_HIGH = 9, /* 20/40MHZ offset LOW 40/80MHZ offset HIGH */ |
| 76 | PHY_QUADRUPLE_CHANNEL_20MHZ_HIGH_40MHZ_HIGH = 10, /* 20/40MHZ offset-HIGH 40/80MHZ offset HIGH */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 77 | PHY_CHANNEL_BONDING_STATE_MAX = 11 |
| 78 | } ePhyChanBondState; |
| 79 | |
Kiran Kumar Lokere | 999e58c | 2016-01-07 02:18:39 -0800 | [diff] [blame] | 80 | #define MAX_BONDED_CHANNELS 8 |
Krishna Kumaar Natarajan | d0bbb3c | 2017-03-13 17:04:58 -0700 | [diff] [blame] | 81 | /** |
| 82 | * enum cap_bitmap - bit field for FW capability |
| 83 | * MCC - indicate MCC |
| 84 | * P2P - indicate P2P |
| 85 | * DOT11AC - indicate 11AC |
| 86 | * SLM_SESSIONIZATION - indicate SLM_SESSIONIZATION |
| 87 | * DOT11AC_OPMODE - indicate 11ac opmode |
| 88 | * SAP32STA - indicate SAP32STA |
| 89 | * TDLS - indicate TDLS |
| 90 | * P2P_GO_NOA_DECOUPLE_INIT_SCAN - indicate P2P_GO_NOA_DECOUPLE_INIT_SCAN |
| 91 | * WLANACTIVE_OFFLOAD - indicate active offload |
| 92 | * EXTENDED_SCAN - indicate extended scan |
| 93 | * PNO - indicate PNO |
| 94 | * NAN - indicate NAN |
| 95 | * RTT - indicate RTT |
| 96 | * DOT11AX - indicate 11ax |
| 97 | * WOW - indicate WOW |
| 98 | * WLAN_ROAM_SCAN_OFFLOAD - indicate Roam scan offload |
| 99 | * IBSS_HEARTBEAT_OFFLOAD - indicate IBSS HB offload |
| 100 | * WLAN_PERIODIC_TX_PTRN - indicate WLAN_PERIODIC_TX_PTRN |
| 101 | * ADVANCE_TDLS - indicate advanced TDLS |
| 102 | * TDLS_OFF_CHANNEL - indicate TDLS off channel |
| 103 | * |
| 104 | * This definition is independent of any other modules. |
| 105 | * We can use any unused numbers. |
| 106 | */ |
| 107 | #define MAX_SUPPORTED_FEATURE 32 |
| 108 | enum cap_bitmap { |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 109 | MCC = 0, |
| 110 | P2P = 1, |
| 111 | DOT11AC = 2, |
| 112 | SLM_SESSIONIZATION = 3, |
| 113 | DOT11AC_OPMODE = 4, |
| 114 | SAP32STA = 5, |
| 115 | TDLS = 6, |
| 116 | P2P_GO_NOA_DECOUPLE_INIT_SCAN = 7, |
| 117 | WLANACTIVE_OFFLOAD = 8, |
| 118 | #ifdef FEATURE_WLAN_EXTSCAN |
| 119 | EXTENDED_SCAN = 9, |
| 120 | #endif |
| 121 | #ifdef FEATURE_WLAN_SCAN_PNO |
| 122 | PNO = 10, |
| 123 | #endif |
| 124 | #ifdef WLAN_FEATURE_NAN |
| 125 | NAN = 11, |
| 126 | #endif |
| 127 | RTT = 12, |
Krishna Kumaar Natarajan | d0bbb3c | 2017-03-13 17:04:58 -0700 | [diff] [blame] | 128 | DOT11AX = 13, |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 129 | WOW = 22, |
| 130 | WLAN_ROAM_SCAN_OFFLOAD = 23, |
| 131 | IBSS_HEARTBEAT_OFFLOAD = 26, |
| 132 | WLAN_PERIODIC_TX_PTRN = 28, |
| 133 | #ifdef FEATURE_WLAN_TDLS |
| 134 | ADVANCE_TDLS = 29, |
| 135 | TDLS_OFF_CHANNEL = 30, |
| 136 | #endif |
| 137 | |
Krishna Kumaar Natarajan | d0bbb3c | 2017-03-13 17:04:58 -0700 | [diff] [blame] | 138 | /* MAX_FEATURE_SUPPORTED = 32 */ |
| 139 | }; |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 140 | |
| 141 | typedef enum eSriLinkState { |
| 142 | eSIR_LINK_IDLE_STATE = 0, |
| 143 | eSIR_LINK_PREASSOC_STATE = 1, |
| 144 | eSIR_LINK_POSTASSOC_STATE = 2, |
| 145 | eSIR_LINK_AP_STATE = 3, |
| 146 | eSIR_LINK_IBSS_STATE = 4, |
Kiran Kumar Lokere | 92b1fca | 2016-05-23 15:28:15 -0700 | [diff] [blame] | 147 | eSIR_LINK_DOWN_STATE = 5, |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 148 | } tSirLinkState; |
| 149 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 150 | /* / Mailbox Message Structure Define */ |
| 151 | typedef struct sSirMbMsg { |
| 152 | uint16_t type; |
| 153 | |
| 154 | /** |
| 155 | * This length includes 4 bytes of header, that is, |
| 156 | * 2 bytes type + 2 bytes msgLen + n*4 bytes of data. |
| 157 | * This field is byte length. |
| 158 | */ |
| 159 | uint16_t msgLen; |
| 160 | |
| 161 | /** |
| 162 | * This is the first data word in the mailbox message. |
| 163 | * It is followed by n words of data. |
| 164 | * NOTE: data[1] is not a place holder to store data |
| 165 | * instead to dereference the message body. |
| 166 | */ |
| 167 | uint32_t data[1]; |
| 168 | } tSirMbMsg, *tpSirMbMsg; |
| 169 | |
| 170 | /* / Mailbox Message Structure for P2P */ |
| 171 | typedef struct sSirMbMsgP2p { |
| 172 | uint16_t type; |
| 173 | |
| 174 | /** |
| 175 | * This length includes 4 bytes of header, that is, |
| 176 | * 2 bytes type + 2 bytes msgLen + n*4 bytes of data. |
| 177 | * This field is byte length. |
| 178 | */ |
| 179 | uint16_t msgLen; |
| 180 | |
| 181 | uint8_t sessionId; |
| 182 | uint8_t noack; |
| 183 | uint16_t wait; |
| 184 | uint16_t channel_freq; |
| 185 | uint32_t scan_id; |
| 186 | |
| 187 | /** |
| 188 | * This is the first data word in the mailbox message. |
| 189 | * It is followed by n words of data. |
| 190 | * NOTE: data[1] is not a place holder to store data |
| 191 | * instead to dereference the message body. |
| 192 | */ |
| 193 | uint32_t data[1]; |
| 194 | } tSirMbMsgP2p, *tpSirMbMsgP2p; |
| 195 | |
Padma, Santhosh Kumar | 22c462c | 2018-01-16 17:56:44 +0530 | [diff] [blame] | 196 | /** |
| 197 | * struct sir_mgmt_msg - Structure used to send auth frame from CSR to LIM |
| 198 | * @type: Message type |
| 199 | * @msg_len: Message length |
| 200 | * @session_id: session id |
| 201 | * @data: Pointer to data tobe transmitted |
| 202 | */ |
| 203 | struct sir_mgmt_msg { |
| 204 | uint16_t type; |
| 205 | uint16_t msg_len; |
| 206 | uint8_t session_id; |
| 207 | uint8_t *data; |
| 208 | }; |
| 209 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 210 | /* ******************************************* * |
| 211 | * * |
| 212 | * SIRIUS MESSAGE TYPES * |
| 213 | * * |
| 214 | * ******************************************* */ |
| 215 | |
| 216 | /* |
| 217 | * The following message types have bounds defined for each module for |
| 218 | * inter thread/module communications. |
| 219 | * Each module will get 256 message types in total. |
| 220 | * Note that message type definitions for mailbox messages for |
| 221 | * communication with Host are in wni_api.h file. |
| 222 | * |
| 223 | * Any addition/deletion to this message list should also be |
| 224 | * reflected in the halUtil_getMsgString() routine. |
| 225 | */ |
| 226 | |
| 227 | /* HAL message types */ |
| 228 | #define SIR_HAL_MSG_TYPES_BEGIN (SIR_HAL_MODULE_ID << 8) |
| 229 | #define SIR_HAL_ITC_MSG_TYPES_BEGIN (SIR_HAL_MSG_TYPES_BEGIN+0x20) |
| 230 | #define SIR_HAL_RADAR_DETECTED_IND SIR_HAL_ITC_MSG_TYPES_BEGIN |
| 231 | |
| 232 | /* |
| 233 | * New Taurus related messages |
| 234 | */ |
| 235 | #define SIR_HAL_ADD_STA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 1) |
| 236 | #define SIR_HAL_ADD_STA_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 2) |
| 237 | #define SIR_HAL_DELETE_STA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 3) |
| 238 | #define SIR_HAL_DELETE_STA_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 4) |
| 239 | #define SIR_HAL_ADD_BSS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 5) |
| 240 | #define SIR_HAL_ADD_BSS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 6) |
| 241 | #define SIR_HAL_DELETE_BSS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 7) |
| 242 | #define SIR_HAL_DELETE_BSS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 8) |
| 243 | #define SIR_HAL_INIT_SCAN_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 9) |
| 244 | #define SIR_HAL_INIT_SCAN_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 10) |
| 245 | #define SIR_HAL_START_SCAN_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 11) |
| 246 | #define SIR_HAL_START_SCAN_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 12) |
| 247 | #define SIR_HAL_END_SCAN_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 13) |
| 248 | #define SIR_HAL_END_SCAN_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 14) |
| 249 | #define SIR_HAL_FINISH_SCAN_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 15) |
| 250 | #define SIR_HAL_FINISH_SCAN_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 16) |
| 251 | #define SIR_HAL_SEND_BEACON_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 17) |
| 252 | |
| 253 | #define SIR_HAL_SET_BSSKEY_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 18) |
| 254 | #define SIR_HAL_SET_BSSKEY_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 19) |
| 255 | #define SIR_HAL_SET_STAKEY_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 20) |
| 256 | #define SIR_HAL_SET_STAKEY_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 21) |
| 257 | #define SIR_HAL_UPDATE_EDCA_PROFILE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 22) |
| 258 | |
| 259 | #define SIR_HAL_UPDATE_BEACON_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 23) |
| 260 | #define SIR_HAL_UPDATE_CF_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 24) |
| 261 | #define SIR_HAL_CHNL_SWITCH_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 25) |
| 262 | #define SIR_HAL_ADD_TS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 26) |
| 263 | #define SIR_HAL_DEL_TS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 27) |
| 264 | |
| 265 | #define SIR_HAL_MISSED_BEACON_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 34) |
| 266 | |
| 267 | #define SIR_HAL_SWITCH_CHANNEL_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 35) |
| 268 | #define SIR_HAL_PWR_SAVE_CFG (SIR_HAL_ITC_MSG_TYPES_BEGIN + 36) |
| 269 | |
| 270 | #define SIR_HAL_REGISTER_PE_CALLBACK (SIR_HAL_ITC_MSG_TYPES_BEGIN + 37) |
| 271 | |
| 272 | #define SIR_HAL_IBSS_STA_ADD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 43) |
| 273 | #define SIR_HAL_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND \ |
| 274 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 44) |
| 275 | #define SIR_HAL_SET_LINK_STATE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 45) |
Deepak Dhamdhere | 2dae1bd | 2016-10-27 10:58:29 -0700 | [diff] [blame] | 276 | #define SIR_HAL_DELETE_BSS_HO_FAIL_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 46) |
| 277 | #define SIR_HAL_DELETE_BSS_HO_FAIL_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 47) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 278 | |
| 279 | /* |
Deepak Dhamdhere | 2dae1bd | 2016-10-27 10:58:29 -0700 | [diff] [blame] | 280 | * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 48) to |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 281 | * (SIR_HAL_ITC_MSG_TYPES_BEGIN + 57) are unused |
| 282 | */ |
| 283 | |
| 284 | #define SIR_HAL_SET_STA_BCASTKEY_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 58) |
| 285 | #define SIR_HAL_SET_STA_BCASTKEY_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 59) |
| 286 | #define SIR_HAL_ADD_TS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 60) |
| 287 | #define SIR_HAL_DPU_MIC_ERROR (SIR_HAL_ITC_MSG_TYPES_BEGIN + 61) |
| 288 | #define SIR_HAL_TIMER_CHIP_MONITOR_TIMEOUT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 63) |
| 289 | #define SIR_HAL_TIMER_TRAFFIC_ACTIVITY_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 64) |
| 290 | #define SIR_HAL_TIMER_ADC_RSSI_STATS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 65) |
| 291 | /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 66) is unused */ |
| 292 | #define SIR_HAL_SET_MIMOPS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 67) |
| 293 | #define SIR_HAL_SET_MIMOPS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 68) |
| 294 | #define SIR_HAL_SYS_READY_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 69) |
| 295 | #define SIR_HAL_SET_TX_POWER_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 70) |
| 296 | #define SIR_HAL_SET_TX_POWER_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 71) |
| 297 | #define SIR_HAL_GET_TX_POWER_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 72) |
| 298 | #define SIR_HAL_GET_TX_POWER_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 73) |
| 299 | #define SIR_HAL_GET_NOISE_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 74) |
| 300 | |
| 301 | /* Messages to support transmit_halt and transmit_resume */ |
| 302 | #define SIR_HAL_TRANSMISSION_CONTROL_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 75) |
| 303 | |
| 304 | #define SIR_HAL_LOW_RSSI_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 80) |
| 305 | #define SIR_HAL_BEACON_FILTER_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 81) |
Jeff Johnson | 9bf3b65 | 2018-04-12 12:31:39 -0700 | [diff] [blame] | 306 | |
| 307 | /* 82-87 are unused */ |
| 308 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 309 | /* / PE <-> HAL statistics messages */ |
| 310 | #define SIR_HAL_GET_STATISTICS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 88) |
| 311 | #define SIR_HAL_GET_STATISTICS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 89) |
| 312 | #define SIR_HAL_SET_KEY_DONE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 90) |
| 313 | |
| 314 | /* / PE <-> HAL BTC messages */ |
| 315 | #define SIR_HAL_BTC_SET_CFG (SIR_HAL_ITC_MSG_TYPES_BEGIN + 91) |
| 316 | /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 92) is unused */ |
| 317 | #define SIR_HAL_HANDLE_FW_MBOX_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 93) |
| 318 | #define SIR_HAL_SEND_PROBE_RSP_TMPL (SIR_HAL_ITC_MSG_TYPES_BEGIN + 94) |
| 319 | |
| 320 | /* PE <-> HAL addr2 mismatch message */ |
| 321 | #define SIR_LIM_ADDR2_MISS_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 95) |
| 322 | #ifdef FEATURE_OEM_DATA_SUPPORT |
| 323 | /* PE <-> HAL OEM_DATA RELATED MESSAGES */ |
| 324 | #define SIR_HAL_START_OEM_DATA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 96) |
| 325 | #define SIR_HAL_START_OEM_DATA_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 97) |
| 326 | #endif |
| 327 | |
| 328 | #define SIR_HAL_SET_MAX_TX_POWER_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 98) |
| 329 | #define SIR_HAL_SET_MAX_TX_POWER_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 99) |
| 330 | |
| 331 | /* / PE <-> HAL Host Offload message */ |
| 332 | #define SIR_HAL_SET_HOST_OFFLOAD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 100) |
| 333 | |
| 334 | #define SIR_HAL_ADD_STA_SELF_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 101) |
| 335 | #define SIR_HAL_ADD_STA_SELF_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 102) |
| 336 | #define SIR_HAL_DEL_STA_SELF_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 103) |
| 337 | #define SIR_HAL_DEL_STA_SELF_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 104) |
| 338 | |
| 339 | #define SIR_HAL_CFG_RXP_FILTER_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 106) |
| 340 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 341 | #define SIR_HAL_AGGR_ADD_TS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 107) |
| 342 | #define SIR_HAL_AGGR_ADD_TS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 108) |
| 343 | #define SIR_HAL_AGGR_QOS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 109) |
| 344 | #define SIR_HAL_AGGR_QOS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 110) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 345 | |
| 346 | /* P2P <-> HAL P2P msg */ |
| 347 | #define SIR_HAL_SET_P2P_GO_NOA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 111) |
| 348 | #define SIR_HAL_P2P_NOA_ATTR_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 112) |
| 349 | #define SIR_HAL_P2P_NOA_START_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 113) |
| 350 | |
| 351 | #define SIR_HAL_SET_LINK_STATE_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 114) |
| 352 | |
| 353 | #define SIR_HAL_WLAN_SUSPEND_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 115) |
| 354 | #define SIR_HAL_WLAN_RESUME_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 116) |
| 355 | |
| 356 | /* / PE <-> HAL Keep Alive message */ |
| 357 | #define SIR_HAL_SET_KEEP_ALIVE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 117) |
| 358 | |
| 359 | #ifdef WLAN_NS_OFFLOAD |
| 360 | #define SIR_HAL_SET_NS_OFFLOAD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 118) |
| 361 | #endif /* WLAN_NS_OFFLOAD */ |
| 362 | |
Archana Ramachandran | d41c3ed | 2016-02-10 15:48:06 -0800 | [diff] [blame] | 363 | #define SIR_HAL_SOC_ANTENNA_MODE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 120) |
| 364 | #define SIR_HAL_SOC_ANTENNA_MODE_RESP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 121) |
| 365 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 366 | /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 122) is unused */ |
| 367 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 368 | #define SIR_HAL_8023_MULTICAST_LIST_REQ \ |
| 369 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 123) |
Qiwei Cai | 4505fc6 | 2018-05-17 18:35:19 +0800 | [diff] [blame] | 370 | |
| 371 | #ifdef WLAN_FEATURE_PACKET_FILTERING |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 372 | #define SIR_HAL_RECEIVE_FILTER_SET_FILTER_REQ \ |
| 373 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 124) |
| 374 | #define SIR_HAL_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ \ |
| 375 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 125) |
| 376 | #define SIR_HAL_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP \ |
| 377 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 126) |
| 378 | #define SIR_HAL_RECEIVE_FILTER_CLEAR_FILTER_REQ \ |
| 379 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 127) |
| 380 | #endif /* WLAN_FEATURE_PACKET_FILTERING */ |
| 381 | |
| 382 | /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 128) is unused */ |
| 383 | |
| 384 | #ifdef WLAN_FEATURE_GTK_OFFLOAD |
| 385 | #define SIR_HAL_GTK_OFFLOAD_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 129) |
| 386 | #define SIR_HAL_GTK_OFFLOAD_GETINFO_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 130) |
| 387 | #define SIR_HAL_GTK_OFFLOAD_GETINFO_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 131) |
| 388 | #endif /* WLAN_FEATURE_GTK_OFFLOAD */ |
| 389 | |
| 390 | #ifdef FEATURE_WLAN_ESE |
| 391 | #define SIR_HAL_TSM_STATS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 132) |
| 392 | #define SIR_HAL_TSM_STATS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 133) |
| 393 | #endif |
| 394 | |
| 395 | #define SIR_HAL_SET_TM_LEVEL_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 134) |
| 396 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 397 | #define SIR_HAL_UPDATE_OP_MODE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 135) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 398 | |
| 399 | #ifdef FEATURE_WLAN_TDLS |
| 400 | /* / PE <-> HAL TDLS messages */ |
| 401 | #define SIR_HAL_TDLS_LINK_ESTABLISH (SIR_HAL_ITC_MSG_TYPES_BEGIN + 136) |
| 402 | #define SIR_HAL_TDLS_LINK_TEARDOWN (SIR_HAL_ITC_MSG_TYPES_BEGIN + 137) |
| 403 | #endif |
| 404 | #define SIR_HAL_ROAM_SCAN_OFFLOAD_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 138) |
| 405 | |
| 406 | #define SIR_HAL_TRAFFIC_STATS_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 141) |
| 407 | |
| 408 | #ifdef WLAN_FEATURE_11W |
| 409 | #define SIR_HAL_EXCLUDE_UNENCRYPTED_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 142) |
| 410 | #endif |
| 411 | #ifdef FEATURE_WLAN_TDLS |
| 412 | /* / PE <-> HAL TDLS messages */ |
| 413 | #define SIR_HAL_TDLS_LINK_ESTABLISH_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 143) |
| 414 | #define SIR_HAL_TDLS_LINK_ESTABLISH_REQ_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 144) |
| 415 | #define SIR_HAL_TDLS_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 145) |
| 416 | #endif |
| 417 | |
| 418 | #define SIR_HAL_STOP_SCAN_OFFLOAD_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 146) |
| 419 | #define SIR_HAL_RX_SCAN_EVENT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 147) |
| 420 | #define SIR_HAL_DHCP_START_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 148) |
| 421 | #define SIR_HAL_DHCP_STOP_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 149) |
| 422 | #define SIR_HAL_IBSS_PEER_INACTIVITY_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 150) |
| 423 | |
| 424 | #define SIR_HAL_LPHB_CONF_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 151) |
| 425 | |
| 426 | #define SIR_HAL_ADD_PERIODIC_TX_PTRN_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 152) |
| 427 | #define SIR_HAL_DEL_PERIODIC_TX_PTRN_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 153) |
| 428 | |
| 429 | /* Messages between 156 to 157 are not used */ |
Manishekar Chandrasekaran | 5d46f70 | 2016-04-27 12:50:52 +0530 | [diff] [blame] | 430 | #define SIR_HAL_PDEV_DUAL_MAC_CFG_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 154) |
| 431 | #define SIR_HAL_PDEV_MAC_CFG_RESP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 155) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 432 | |
Rajeev Kumar | 8e3e283 | 2015-11-06 16:02:54 -0800 | [diff] [blame] | 433 | /* For IBSS peer info related messages */ |
| 434 | #define SIR_HAL_IBSS_PEER_INFO_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 158) |
| 435 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 436 | #define SIR_HAL_RATE_UPDATE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 159) |
| 437 | |
| 438 | #define SIR_HAL_FLUSH_LOG_TO_FW (SIR_HAL_ITC_MSG_TYPES_BEGIN + 160) |
| 439 | |
Manishekar Chandrasekaran | 7009f25 | 2016-04-21 19:14:15 +0530 | [diff] [blame] | 440 | #define SIR_HAL_PDEV_SET_PCL_TO_FW (SIR_HAL_ITC_MSG_TYPES_BEGIN + 161) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 441 | |
| 442 | /* 162 unused */ |
| 443 | |
| 444 | #define SIR_HAL_CLI_SET_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 163) |
| 445 | #ifndef REMOVE_PKT_LOG |
| 446 | #define SIR_HAL_PKTLOG_ENABLE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 164) |
| 447 | #endif |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 448 | #define SIR_HAL_START_SCAN_OFFLOAD_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 166) |
| 449 | #define SIR_HAL_UPDATE_CHAN_LIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 167) |
| 450 | #define SIR_CSA_OFFLOAD_EVENT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 169) |
| 451 | |
| 452 | #define SIR_HAL_SET_MAX_TX_POWER_PER_BAND_REQ \ |
| 453 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 170) |
| 454 | |
Rajeev Kumar | 8e3e283 | 2015-11-06 16:02:54 -0800 | [diff] [blame] | 455 | #define SIR_HAL_TX_FAIL_MONITOR_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 171) |
| 456 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 457 | #define SIR_HAL_UPDATE_MEMBERSHIP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 172) |
| 458 | #define SIR_HAL_UPDATE_USERPOS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 173) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 459 | |
| 460 | #ifdef FEATURE_WLAN_TDLS |
Kabilan Kannan | 6894e6a | 2017-11-09 14:37:55 -0800 | [diff] [blame] | 461 | /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 174) is not used */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 462 | #define SIR_HAL_UPDATE_TDLS_PEER_STATE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 175) |
| 463 | #define SIR_HAL_TDLS_SHOULD_DISCOVER (SIR_HAL_ITC_MSG_TYPES_BEGIN + 176) |
| 464 | #define SIR_HAL_TDLS_SHOULD_TEARDOWN (SIR_HAL_ITC_MSG_TYPES_BEGIN + 177) |
| 465 | #define SIR_HAL_TDLS_PEER_DISCONNECTED (SIR_HAL_ITC_MSG_TYPES_BEGIN + 178) |
| 466 | #endif |
| 467 | |
| 468 | /* Handling of beacon tx indication from FW */ |
| 469 | #define SIR_HAL_BEACON_TX_SUCCESS_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 179) |
| 470 | #define SIR_HAL_DFS_RADAR_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 180) |
| 471 | |
Rajeev Kumar | 8e3e283 | 2015-11-06 16:02:54 -0800 | [diff] [blame] | 472 | #define SIR_HAL_IBSS_CESIUM_ENABLE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 181) |
| 473 | |
| 474 | #define SIR_HAL_RMC_ENABLE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 182) |
| 475 | #define SIR_HAL_RMC_DISABLE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 183) |
| 476 | #define SIR_HAL_RMC_ACTION_PERIOD_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 184) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 477 | #define SIR_HAL_INIT_THERMAL_INFO_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 185) |
| 478 | #define SIR_HAL_SET_THERMAL_LEVEL (SIR_HAL_ITC_MSG_TYPES_BEGIN + 186) |
| 479 | |
Srinivas Girigowda | 515a9ef | 2015-12-11 11:00:48 -0800 | [diff] [blame] | 480 | #ifdef FEATURE_WLAN_ESE |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 481 | #define SIR_HAL_SET_PLM_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 187) |
| 482 | #endif |
| 483 | |
| 484 | #define SIR_HAL_SET_TX_POWER_LIMIT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 188) |
| 485 | #define SIR_HAL_SET_SAP_INTRABSS_DIS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 189) |
| 486 | |
| 487 | #define SIR_HAL_MODEM_POWER_STATE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 190) |
| 488 | |
| 489 | #define SIR_HAL_DISASSOC_TX_COMP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 191) |
| 490 | #define SIR_HAL_DEAUTH_TX_COMP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 192) |
| 491 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 492 | #define SIR_HAL_UPDATE_RX_NSS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 193) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 493 | |
| 494 | #ifdef WLAN_FEATURE_STATS_EXT |
| 495 | #define SIR_HAL_STATS_EXT_REQUEST (SIR_HAL_ITC_MSG_TYPES_BEGIN + 194) |
| 496 | #define SIR_HAL_STATS_EXT_EVENT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 195) |
| 497 | #endif /* WLAN_FEATURE_STATS_EXT */ |
| 498 | |
| 499 | #define SIR_HAL_HIDE_SSID_VDEV_RESTART (SIR_HAL_ITC_MSG_TYPES_BEGIN + 196) |
| 500 | |
| 501 | #define SIR_HAL_GET_LINK_SPEED (SIR_HAL_ITC_MSG_TYPES_BEGIN + 197) |
| 502 | |
| 503 | #ifdef FEATURE_WLAN_EXTSCAN |
| 504 | #define SIR_HAL_EXTSCAN_GET_CAPABILITIES_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 198) |
| 505 | #define SIR_HAL_EXTSCAN_START_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 199) |
| 506 | #define SIR_HAL_EXTSCAN_STOP_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 200) |
| 507 | #define SIR_HAL_EXTSCAN_SET_BSS_HOTLIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 201) |
| 508 | #define SIR_HAL_EXTSCAN_RESET_BSS_HOTLIST_REQ \ |
| 509 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 202) |
| 510 | #define SIR_HAL_EXTSCAN_SET_SIGNF_CHANGE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 203) |
| 511 | #define SIR_HAL_EXTSCAN_RESET_SIGNF_CHANGE_REQ \ |
| 512 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 204) |
| 513 | #define SIR_HAL_EXTSCAN_GET_CACHED_RESULTS_REQ \ |
| 514 | (SIR_HAL_ITC_MSG_TYPES_BEGIN + 205) |
| 515 | #endif /* FEATURE_WLAN_EXTSCAN */ |
| 516 | |
| 517 | #ifdef FEATURE_WLAN_CH_AVOID |
| 518 | #define SIR_HAL_CH_AVOID_UPDATE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 206) |
| 519 | #endif |
| 520 | |
| 521 | #ifdef WLAN_FEATURE_LINK_LAYER_STATS |
| 522 | #define SIR_HAL_LL_STATS_CLEAR_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 207) |
| 523 | #define SIR_HAL_LL_STATS_SET_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 208) |
| 524 | #define SIR_HAL_LL_STATS_GET_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 209) |
| 525 | #define SIR_HAL_LL_STATS_RESULTS_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 210) |
| 526 | #endif /* WLAN_FEATURE_LINK_LAYER_STATS */ |
| 527 | |
| 528 | #ifdef WLAN_FEATURE_ROAM_OFFLOAD |
| 529 | #define SIR_HAL_ROAM_OFFLOAD_SYNCH_CNF (SIR_HAL_ITC_MSG_TYPES_BEGIN + 211) |
| 530 | #endif |
| 531 | #ifdef WLAN_FEATURE_NAN |
| 532 | #define SIR_HAL_NAN_REQUEST (SIR_HAL_ITC_MSG_TYPES_BEGIN + 212) |
| 533 | #endif /* WLAN_FEATURE_NAN */ |
| 534 | |
| 535 | #ifdef FEATURE_WLAN_AUTO_SHUTDOWN |
| 536 | #define SIR_HAL_SET_AUTO_SHUTDOWN_TIMER_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 213) |
| 537 | #endif |
| 538 | |
| 539 | #define SIR_HAL_SET_BASE_MACADDR_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 214) |
| 540 | |
Krunal Soni | aadaa27 | 2017-10-04 16:42:55 -0700 | [diff] [blame] | 541 | /* (SIR_HAL_ITC_MSG_TYPES_BEGIN + 215) is unused */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 542 | |
| 543 | #define SIR_HAL_LINK_STATUS_GET_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 216) |
| 544 | |
| 545 | #ifdef WLAN_FEATURE_EXTWOW_SUPPORT |
| 546 | #define SIR_HAL_CONFIG_EXT_WOW (SIR_HAL_ITC_MSG_TYPES_BEGIN + 217) |
| 547 | #define SIR_HAL_CONFIG_APP_TYPE1_PARAMS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 218) |
| 548 | #define SIR_HAL_CONFIG_APP_TYPE2_PARAMS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 219) |
| 549 | #endif |
| 550 | |
| 551 | #define SIR_HAL_GET_TEMPERATURE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 220) |
| 552 | #define SIR_HAL_SET_SCAN_MAC_OUI_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 221) |
| 553 | #ifdef DHCP_SERVER_OFFLOAD |
| 554 | #define SIR_HAL_SET_DHCP_SERVER_OFFLOAD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 222) |
| 555 | #endif /* DHCP_SERVER_OFFLOAD */ |
| 556 | #define SIR_HAL_LED_FLASHING_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 223) |
| 557 | #define SIR_HAL_PROCESS_FW_EVENT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 224) |
| 558 | |
| 559 | #ifdef WLAN_FEATURE_ROAM_OFFLOAD |
| 560 | #define SIR_HAL_ROAM_OFFLOAD_SYNCH_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 225) |
| 561 | #define SIR_HAL_ROAM_OFFLOAD_SYNCH_FAIL (SIR_HAL_ITC_MSG_TYPES_BEGIN + 226) |
| 562 | #define SIR_HAL_ROAM_INVOKE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 227) |
| 563 | #endif |
| 564 | |
| 565 | #ifdef FEATURE_WLAN_TDLS |
| 566 | #define SIR_HAL_TDLS_SET_OFFCHAN_MODE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 228) |
| 567 | #endif |
| 568 | |
| 569 | #define SIR_HAL_SET_MAS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 229) |
| 570 | #define SIR_HAL_SET_MIRACAST (SIR_HAL_ITC_MSG_TYPES_BEGIN + 230) |
| 571 | #ifdef FEATURE_AP_MCC_CH_AVOIDANCE |
| 572 | #define SIR_HAL_UPDATE_Q2Q_IE_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 231) |
| 573 | #endif /* FEATURE_AP_MCC_CH_AVOIDANCE */ |
| 574 | #define SIR_HAL_CONFIG_STATS_FACTOR (SIR_HAL_ITC_MSG_TYPES_BEGIN + 232) |
| 575 | #define SIR_HAL_CONFIG_GUARD_TIME (SIR_HAL_ITC_MSG_TYPES_BEGIN + 233) |
| 576 | #define SIR_HAL_IPA_OFFLOAD_ENABLE_DISABLE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 234) |
| 577 | |
| 578 | #define SIR_HAL_ENTER_PS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 235) |
| 579 | #define SIR_HAL_EXIT_PS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 236) |
| 580 | #define SIR_HAL_ENABLE_UAPSD_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 237) |
| 581 | #define SIR_HAL_DISABLE_UAPSD_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 238) |
Ravi Joshi | 61c3c7a | 2015-11-09 18:41:20 -0800 | [diff] [blame] | 582 | #define SIR_HAL_GATEWAY_PARAM_UPDATE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 239) |
Houston Hoffman | a76591b | 2015-11-10 16:52:05 -0800 | [diff] [blame] | 583 | |
| 584 | #define SIR_HAL_RUNTIME_PM_SUSPEND_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 308) |
| 585 | #define SIR_HAL_RUNTIME_PM_RESUME_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 309) |
| 586 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 587 | #define SIR_HAL_SET_EPNO_LIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 313) |
| 588 | #define SIR_HAL_SET_PASSPOINT_LIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 316) |
| 589 | #define SIR_HAL_RESET_PASSPOINT_LIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 317) |
Srinivas Girigowda | 4698a9c | 2017-01-06 14:58:24 -0800 | [diff] [blame] | 590 | /* 318 unused */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 591 | |
| 592 | #define SIR_HAL_OCB_SET_CONFIG_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 319) |
| 593 | #define SIR_HAL_OCB_SET_UTC_TIME_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 320) |
| 594 | #define SIR_HAL_OCB_START_TIMING_ADVERT_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 321) |
| 595 | #define SIR_HAL_OCB_STOP_TIMING_ADVERT_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 322) |
| 596 | #define SIR_HAL_OCB_GET_TSF_TIMER_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 323) |
| 597 | #define SIR_HAL_DCC_GET_STATS_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 324) |
| 598 | #define SIR_HAL_DCC_CLEAR_STATS_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 325) |
| 599 | #define SIR_HAL_DCC_UPDATE_NDL_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 326) |
| 600 | |
Hanumanth Reddy Pothula | 07e5f99 | 2017-11-08 19:35:19 +0530 | [diff] [blame] | 601 | /* FW Memory Dump feature is deprecated */ |
| 602 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 603 | #define SIR_HAL_START_STOP_LOGGING (SIR_HAL_ITC_MSG_TYPES_BEGIN + 328) |
Manishekar Chandrasekaran | d964034 | 2016-04-27 12:28:26 +0530 | [diff] [blame] | 604 | #define SIR_HAL_PDEV_SET_HW_MODE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 329) |
| 605 | #define SIR_HAL_PDEV_SET_HW_MODE_RESP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 330) |
Manishekar Chandrasekaran | 05fd267 | 2016-04-27 12:59:20 +0530 | [diff] [blame] | 606 | #define SIR_HAL_PDEV_HW_MODE_TRANS_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 331) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 607 | |
Poddar, Siddarth | b61cf64 | 2016-04-28 16:02:39 +0530 | [diff] [blame] | 608 | #define SIR_HAL_BAD_PEER_TX_CTL_INI_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 332) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 609 | #define SIR_HAL_SET_RSSI_MONITOR_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 333) |
| 610 | #define SIR_HAL_SET_IE_INFO (SIR_HAL_ITC_MSG_TYPES_BEGIN + 334) |
| 611 | |
| 612 | #define SIR_HAL_LRO_CONFIG_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 335) |
| 613 | |
Sandeep Puligilla | e087566 | 2016-02-12 16:09:21 -0800 | [diff] [blame] | 614 | #define SIR_HAL_HT40_OBSS_SCAN_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 337) |
Gupta, Kapil | 4cb1d7d | 2016-04-16 18:16:25 -0700 | [diff] [blame] | 615 | |
Manikandan Mohan | 976e756 | 2016-03-15 16:33:31 -0700 | [diff] [blame] | 616 | #define SIR_HAL_TSF_GPIO_PIN_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 338) |
| 617 | |
Gupta, Kapil | 4cb1d7d | 2016-04-16 18:16:25 -0700 | [diff] [blame] | 618 | #define SIR_HAL_ADD_BCN_FILTER_CMDID (SIR_HAL_ITC_MSG_TYPES_BEGIN + 339) |
| 619 | #define SIR_HAL_REMOVE_BCN_FILTER_CMDID (SIR_HAL_ITC_MSG_TYPES_BEGIN + 340) |
| 620 | |
Agrawal Ashish | b2d1a45 | 2016-05-05 12:23:58 +0530 | [diff] [blame] | 621 | |
Nachiket Kukade | e547a48 | 2018-05-22 16:43:30 +0530 | [diff] [blame] | 622 | #define SIR_HAL_APF_GET_CAPABILITIES_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 341) |
| 623 | #define SIR_HAL_APF_SET_INSTRUCTIONS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 342) |
Arun Khandavalli | 2476ef5 | 2016-04-26 20:19:43 +0530 | [diff] [blame] | 624 | |
Manikandan Mohan | 80dea79 | 2016-04-28 16:36:48 -0700 | [diff] [blame] | 625 | #define SIR_HAL_SET_WISA_PARAMS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 343) |
Gupta, Kapil | 96c7f2f | 2016-04-25 19:13:41 +0530 | [diff] [blame] | 626 | #define SIR_HAL_SET_ADAPT_DWELLTIME_PARAMS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 344) |
Kiran Kumar Lokere | 666bf85 | 2016-05-02 12:23:02 -0700 | [diff] [blame] | 627 | #define SIR_HAL_SET_PDEV_IE_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 345) |
Kabilan Kannan | 14ec97f | 2016-05-16 23:48:25 -0700 | [diff] [blame] | 628 | |
| 629 | #ifdef FEATURE_WLAN_TDLS |
| 630 | #define SIR_HAL_TDLS_CONNECTION_TRACKER_NOTIFICATION (SIR_HAL_ITC_MSG_TYPES_BEGIN + 346) |
| 631 | #endif |
| 632 | |
Deepak Dhamdhere | 0f076bd | 2016-06-02 11:29:21 -0700 | [diff] [blame] | 633 | #define SIR_HAL_NDP_GET_CAP_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 347) |
| 634 | #define SIR_HAL_NDP_INITIATOR_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 348) |
| 635 | #define SIR_HAL_NDP_RESPONDER_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 349) |
| 636 | #define SIR_HAL_NDP_END_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 350) |
| 637 | #define SIR_HAL_NDI_CAP_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 351) |
| 638 | #define SIR_HAL_NDP_INITIATOR_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 352) |
| 639 | #define SIR_HAL_NDP_RESPONDER_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 353) |
| 640 | #define SIR_HAL_NDP_END_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 354) |
| 641 | #define SIR_HAL_NDP_INDICATION (SIR_HAL_ITC_MSG_TYPES_BEGIN + 355) |
| 642 | #define SIR_HAL_NDP_CONFIRM (SIR_HAL_ITC_MSG_TYPES_BEGIN + 356) |
| 643 | #define SIR_HAL_NDP_END_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 357) |
Masti, Narayanraddi | ab712a7 | 2016-08-04 11:59:11 +0530 | [diff] [blame] | 644 | #define SIR_HAL_UPDATE_WEP_DEFAULT_KEY (SIR_HAL_ITC_MSG_TYPES_BEGIN + 358) |
Deepak Dhamdhere | c9acc44 | 2016-05-26 02:12:58 -0700 | [diff] [blame] | 645 | |
Selvaraj, Sridhar | ebda0f2 | 2016-08-29 16:05:23 +0530 | [diff] [blame] | 646 | #define SIR_HAL_SEND_FREQ_RANGE_CONTROL_IND (SIR_HAL_ITC_MSG_TYPES_BEGIN + 360) |
Manjeet Singh | ccfd185 | 2016-08-18 14:02:10 +0530 | [diff] [blame] | 647 | #define SIR_HAL_POWER_DBG_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 362) |
Kiran Kumar Lokere | 92fe759 | 2016-09-14 20:15:45 -0700 | [diff] [blame] | 648 | #define SIR_HAL_SET_DTIM_PERIOD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 363) |
Padma, Santhosh Kumar | d7cc079 | 2016-06-28 18:54:12 +0530 | [diff] [blame] | 649 | #define SIR_HAL_ENCRYPT_DECRYPT_MSG (SIR_HAL_ITC_MSG_TYPES_BEGIN + 364) |
Agrawal Ashish | da3e950 | 2016-09-21 17:43:51 +0530 | [diff] [blame] | 650 | #define SIR_HAL_SHORT_RETRY_LIMIT_CNT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 365) |
| 651 | #define SIR_HAL_LONG_RETRY_LIMIT_CNT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 366) |
Agrawal, Ashish | 35b251d | 2016-09-08 19:21:03 +0530 | [diff] [blame] | 652 | #define SIR_HAL_UPDATE_TX_FAIL_CNT_TH (SIR_HAL_ITC_MSG_TYPES_BEGIN + 367) |
Sridhar Selvaraj | dc400d2 | 2016-10-18 17:18:03 +0530 | [diff] [blame] | 653 | #define SIR_HAL_POWER_DEBUG_STATS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 368) |
| 654 | |
Yingying Tang | 9540997 | 2016-10-20 15:16:15 +0800 | [diff] [blame] | 655 | #define SIR_HAL_SET_WOW_PULSE_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 369) |
| 656 | |
Kapil Gupta | 5cda225 | 2016-12-29 18:44:26 +0530 | [diff] [blame] | 657 | #define SIR_HAL_SET_UDP_RESP_OFFLOAD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 370) |
| 658 | |
| 659 | #define SIR_HAL_SET_PER_ROAM_CONFIG_CMD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 371) |
gaolez | e510894 | 2017-03-31 16:56:42 +0800 | [diff] [blame] | 660 | #define SIR_HAL_RX_CHN_STATUS_EVENT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 372) |
Kapil Gupta | 5cda225 | 2016-12-29 18:44:26 +0530 | [diff] [blame] | 661 | |
Rajeev Kumar Sirasanagandla | 996e529 | 2016-11-22 21:20:33 +0530 | [diff] [blame] | 662 | #define SIR_HAL_GET_RCPI_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 373) |
| 663 | |
Zhang Qian | 73c348a | 2017-03-13 16:15:55 +0800 | [diff] [blame] | 664 | #ifdef WLAN_FEATURE_LINK_LAYER_STATS |
| 665 | #define SIR_HAL_LL_STATS_EXT_SET_THRESHOLD (SIR_HAL_ITC_MSG_TYPES_BEGIN + 378) |
| 666 | #endif |
Nitesh Shah | f9a09ff | 2017-05-22 15:46:25 +0530 | [diff] [blame] | 667 | #define SIR_HAL_SET_DBS_SCAN_SEL_PARAMS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 379) |
Zhang Qian | 73c348a | 2017-03-13 16:15:55 +0800 | [diff] [blame] | 668 | |
Kiran Kumar Lokere | 5798bfa | 2017-04-27 20:49:39 -0700 | [diff] [blame] | 669 | #define SIR_HAL_HIDDEN_SSID_RESTART_RSP (SIR_HAL_ITC_MSG_TYPES_BEGIN + 379) |
| 670 | |
Will Huang | a981459 | 2017-05-24 15:47:58 +0800 | [diff] [blame] | 671 | #define SIR_HAL_GET_PEER_INFO (SIR_HAL_ITC_MSG_TYPES_BEGIN + 386) |
| 672 | #define SIR_HAL_GET_PEER_INFO_EXT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 387) |
Anurag Chouhan | 3920c0f | 2017-09-11 17:10:56 +0530 | [diff] [blame] | 673 | |
| 674 | /* ARP Debug stats */ |
| 675 | #define SIR_HAL_SET_ARP_STATS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 388) |
| 676 | #define SIR_HAL_GET_ARP_STATS_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 389) |
| 677 | |
Ganesh Kondabattini | 3573957 | 2017-06-21 16:26:39 +0530 | [diff] [blame] | 678 | #define SIR_HAL_SET_LIMIT_OFF_CHAN (SIR_HAL_ITC_MSG_TYPES_BEGIN + 390) |
| 679 | |
Vignesh Viswanathan | c6d1e1c | 2017-09-18 12:32:49 +0530 | [diff] [blame] | 680 | #define SIR_HAL_SET_DEL_PMKID_CACHE (SIR_HAL_ITC_MSG_TYPES_BEGIN + 391) |
| 681 | #define SIR_HAL_HLP_IE_INFO (SIR_HAL_ITC_MSG_TYPES_BEGIN + 392) |
Arif Hussain | ee10f90 | 2017-12-27 16:30:17 -0800 | [diff] [blame] | 682 | #define SIR_HAL_OBSS_DETECTION_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 393) |
| 683 | #define SIR_HAL_OBSS_DETECTION_INFO (SIR_HAL_ITC_MSG_TYPES_BEGIN + 394) |
Vignesh Viswanathan | fb9d075 | 2018-02-06 16:19:00 +0530 | [diff] [blame] | 684 | #define SIR_HAL_INVOKE_NEIGHBOR_REPORT (SIR_HAL_ITC_MSG_TYPES_BEGIN + 395) |
Arif Hussain | 05fb487 | 2018-01-03 16:02:55 -0800 | [diff] [blame] | 685 | #define SIR_HAL_OBSS_COLOR_COLLISION_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 396) |
| 686 | #define SIR_HAL_OBSS_COLOR_COLLISION_INFO (SIR_HAL_ITC_MSG_TYPES_BEGIN + 397) |
Kiran Kumar Lokere | bc87bec | 2018-02-27 20:06:42 -0800 | [diff] [blame] | 687 | |
| 688 | #define SIR_HAL_SEND_ADDBA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 398) |
Rajeev Kumar Sirasanagandla | 4f20b67 | 2018-03-12 13:52:50 +0530 | [diff] [blame^] | 689 | #define SIR_HAL_GET_ROAM_SCAN_STATS (SIR_HAL_ITC_MSG_TYPES_BEGIN + 399) |
Zhang Qian | 73c348a | 2017-03-13 16:15:55 +0800 | [diff] [blame] | 690 | #define SIR_HAL_MSG_TYPES_END (SIR_HAL_MSG_TYPES_BEGIN + 0x1FF) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 691 | |
| 692 | /* CFG message types */ |
| 693 | #define SIR_CFG_MSG_TYPES_BEGIN (SIR_CFG_MODULE_ID << 8) |
| 694 | #define SIR_CFG_ITC_MSG_TYPES_BEGIN (SIR_CFG_MSG_TYPES_BEGIN+0xB0) |
| 695 | #define SIR_CFG_PARAM_UPDATE_IND (SIR_CFG_ITC_MSG_TYPES_BEGIN) |
| 696 | #define SIR_CFG_DOWNLOAD_COMPLETE_IND (SIR_CFG_ITC_MSG_TYPES_BEGIN + 1) |
| 697 | #define SIR_CFG_MSG_TYPES_END (SIR_CFG_MSG_TYPES_BEGIN+0xFF) |
| 698 | |
| 699 | /* LIM message types */ |
| 700 | #define SIR_LIM_MSG_TYPES_BEGIN (SIR_LIM_MODULE_ID << 8) |
| 701 | #define SIR_LIM_ITC_MSG_TYPES_BEGIN (SIR_LIM_MSG_TYPES_BEGIN+0xB0) |
| 702 | |
| 703 | /* Messages to/from HAL */ |
| 704 | /* Removed as part of moving HAL down to FW */ |
| 705 | |
| 706 | /* Message from ISR upon TFP retry interrupt */ |
| 707 | #define SIR_LIM_RETRY_INTERRUPT_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 3) |
| 708 | /* Message from BB Transport */ |
| 709 | #define SIR_BB_XPORT_MGMT_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 4) |
| 710 | /* UNUSED SIR_LIM_ITC_MSG_TYPES_BEGIN + 6 */ |
| 711 | /* Message from ISR upon SP's Invalid session key interrupt */ |
| 712 | #define SIR_LIM_INV_KEY_INTERRUPT_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 7) |
| 713 | /* Message from ISR upon SP's Invalid key ID interrupt */ |
| 714 | #define SIR_LIM_KEY_ID_INTERRUPT_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 8) |
| 715 | /* Message from ISR upon SP's Replay threshold reached interrupt */ |
| 716 | #define SIR_LIM_REPLAY_THRES_INTERRUPT_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 9) |
| 717 | /* Message from HDD after the TD dummy packet is cleaned up */ |
| 718 | #define SIR_LIM_TD_DUMMY_CALLBACK_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xA) |
| 719 | /* Message from SCH when the STA is ready to be deleted */ |
| 720 | #define SIR_LIM_SCH_CLEAN_MSG (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xB) |
| 721 | /* Message from ISR upon Radar Detection */ |
| 722 | #define SIR_LIM_RADAR_DETECT_IND (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xC) |
Manishekar Chandrasekaran | cb05217 | 2016-04-22 12:19:04 +0530 | [diff] [blame] | 723 | /* Message id 0xD available */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 724 | |
| 725 | /* Message from Hal to send out a DEL-TS indication */ |
| 726 | #define SIR_LIM_DEL_TS_IND (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0xE) |
| 727 | /* Indication from HAL to delete Station context */ |
| 728 | #define SIR_LIM_DELETE_STA_CONTEXT_IND (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x11) |
| 729 | /* Indication from HAL to delete BA */ |
| 730 | #define SIR_LIM_UPDATE_BEACON (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x13) |
Jinwei Chen | 1850d9c | 2018-08-20 15:59:06 +0800 | [diff] [blame] | 731 | /* Indication from HAL to handle RX invalid peer */ |
| 732 | #define SIR_LIM_RX_INVALID_PEER (SIR_LIM_ITC_MSG_TYPES_BEGIN + 0x15) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 733 | |
| 734 | /* LIM Timeout messages */ |
| 735 | #define SIR_LIM_TIMEOUT_MSG_START ((SIR_LIM_MODULE_ID << 8) + 0xD0) |
| 736 | #define SIR_LIM_JOIN_FAIL_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 2) |
| 737 | #define SIR_LIM_AUTH_FAIL_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 3) |
| 738 | #define SIR_LIM_AUTH_RSP_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 4) |
| 739 | #define SIR_LIM_ASSOC_FAIL_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 5) |
| 740 | #define SIR_LIM_REASSOC_FAIL_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 6) |
| 741 | #define SIR_LIM_HEART_BEAT_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 7) |
| 742 | /* currently unused SIR_LIM_TIMEOUT_MSG_START + 0x8 */ |
| 743 | /* Link Monitoring Messages */ |
| 744 | #define SIR_LIM_PROBE_HB_FAILURE_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0xB) |
| 745 | #define SIR_LIM_ADDTS_RSP_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0xC) |
| 746 | #define SIR_LIM_LINK_TEST_DURATION_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x13) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 747 | #define SIR_LIM_CNF_WAIT_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x17) |
| 748 | /* currently unused (SIR_LIM_TIMEOUT_MSG_START + 0x18) */ |
| 749 | #define SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x19) |
| 750 | #define SIR_LIM_CHANNEL_SWITCH_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x1A) |
| 751 | #define SIR_LIM_QUIET_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x1B) |
| 752 | #define SIR_LIM_QUIET_BSS_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x1C) |
| 753 | |
| 754 | #define SIR_LIM_WPS_OVERLAP_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x1D) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 755 | #define SIR_LIM_FT_PREAUTH_RSP_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x1E) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 756 | |
| 757 | #define SIR_LIM_BEACON_GEN_IND (SIR_LIM_TIMEOUT_MSG_START + 0x23) |
| 758 | #define SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x24) |
Srinivas Girigowda | 730ae98 | 2015-12-09 15:58:16 -0800 | [diff] [blame] | 759 | |
| 760 | /* currently unused (SIR_LIM_TIMEOUT_MSG_START + 0x25) */ |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 761 | |
| 762 | #define SIR_LIM_DISASSOC_ACK_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x26) |
| 763 | #define SIR_LIM_DEAUTH_ACK_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x27) |
| 764 | #define SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT \ |
| 765 | (SIR_LIM_TIMEOUT_MSG_START + 0x28) |
| 766 | |
| 767 | #define SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE \ |
| 768 | (SIR_LIM_TIMEOUT_MSG_START + 0x2C) |
Abhishek Singh | 7d3bc3e | 2016-02-03 17:45:01 +0530 | [diff] [blame] | 769 | #define SIR_LIM_AUTH_RETRY_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x2D) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 770 | |
Padma, Santhosh Kumar | c56735f | 2017-09-13 18:14:26 +0530 | [diff] [blame] | 771 | #define SIR_LIM_AUTH_SAE_TIMEOUT (SIR_LIM_TIMEOUT_MSG_START + 0x2E) |
| 772 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 773 | #define SIR_LIM_MSG_TYPES_END (SIR_LIM_MSG_TYPES_BEGIN+0xFF) |
| 774 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 775 | /* PMM message types */ |
| 776 | #define SIR_PMM_MSG_TYPES_BEGIN (SIR_PMM_MODULE_ID << 8) |
| 777 | #define SIR_PMM_CHANGE_PM_MODE (SIR_PMM_MSG_TYPES_BEGIN) |
| 778 | #define SIR_PMM_MSG_TYPES_END (SIR_PMM_MSG_TYPES_BEGIN+0xFF) |
| 779 | |
| 780 | /* MNT message types */ |
| 781 | #define SIR_MNT_MSG_TYPES_BEGIN (SIR_MNT_MODULE_ID << 8) |
| 782 | #define SIR_MNT_RELEASE_BD (SIR_MNT_MSG_TYPES_BEGIN + 0) |
| 783 | #define SIR_MNT_MSG_TYPES_END (SIR_MNT_MSG_TYPES_BEGIN + 0xFF) |
| 784 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 785 | /* ****************************************** * |
| 786 | * * |
Jeff Johnson | 47d7524 | 2018-05-12 15:58:53 -0700 | [diff] [blame] | 787 | * EVENT TYPE Definitions * |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 788 | * * |
| 789 | * ****************************************** */ |
| 790 | |
| 791 | /* MMH Events that are used in other modules to post events to MMH */ |
| 792 | #define SIR_HSTEMUL_TXMB_DONE_EVT 0x00000100 |
| 793 | #define SIR_HSTEMUL_RXMB_READY_EVT 0x00000200 |
| 794 | #define SIR_HSTEMUL_MSGQ_NE_EVT 0x00000400 |
| 795 | |
| 796 | #define SIR_TST_XMIT_MSG_QS_EMPTY_EVT 0x00000080 |
| 797 | |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 798 | /* Param Change Bitmap sent to HAL */ |
| 799 | #define PARAM_BCN_INTERVAL_CHANGED (1 << 0) |
| 800 | #define PARAM_SHORT_PREAMBLE_CHANGED (1 << 1) |
| 801 | #define PARAM_SHORT_SLOT_TIME_CHANGED (1 << 2) |
| 802 | #define PARAM_llACOEXIST_CHANGED (1 << 3) |
| 803 | #define PARAM_llBCOEXIST_CHANGED (1 << 4) |
| 804 | #define PARAM_llGCOEXIST_CHANGED (1 << 5) |
| 805 | #define PARAM_HT20MHZCOEXIST_CHANGED (1<<6) |
| 806 | #define PARAM_NON_GF_DEVICES_PRESENT_CHANGED (1<<7) |
| 807 | #define PARAM_RIFS_MODE_CHANGED (1<<8) |
| 808 | #define PARAM_LSIG_TXOP_FULL_SUPPORT_CHANGED (1<<9) |
| 809 | #define PARAM_OBSS_MODE_CHANGED (1<<10) |
Peng Xu | 6363ec6 | 2017-05-15 11:06:33 -0700 | [diff] [blame] | 810 | #define PARAM_BSS_COLOR_CHANGED (1 << 11) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 811 | #define PARAM_BEACON_UPDATE_MASK (PARAM_BCN_INTERVAL_CHANGED | \ |
| 812 | PARAM_SHORT_PREAMBLE_CHANGED | \ |
| 813 | PARAM_SHORT_SLOT_TIME_CHANGED | \ |
| 814 | PARAM_llACOEXIST_CHANGED | \ |
| 815 | PARAM_llBCOEXIST_CHANGED | \ |
| 816 | PARAM_llGCOEXIST_CHANGED | \ |
| 817 | PARAM_HT20MHZCOEXIST_CHANGED | \ |
| 818 | PARAM_NON_GF_DEVICES_PRESENT_CHANGED | \ |
| 819 | PARAM_RIFS_MODE_CHANGED | \ |
| 820 | PARAM_LSIG_TXOP_FULL_SUPPORT_CHANGED | \ |
Peng Xu | 6363ec6 | 2017-05-15 11:06:33 -0700 | [diff] [blame] | 821 | PARAM_OBSS_MODE_CHANGED | \ |
| 822 | PARAM_BSS_COLOR_CHANGED) |
Prakash Dhavali | 7090c5f | 2015-11-02 17:55:19 -0800 | [diff] [blame] | 823 | |
| 824 | #endif |