Lines Matching +full:0 +full:xf007
65 #define WMI_QOS_SET_VIF_PRIORITY (0xFF)
72 MID_DEFAULT = 0x00,
73 FIRST_DBG_MID_ID = 0x10,
74 LAST_DBG_MID_ID = 0xFE,
75 MID_BROADCAST = 0xFF,
83 WMI_FW_CAPABILITY_FTM = 0,
119 WMI_CONNECT_CMDID = 0x01,
120 WMI_DISCONNECT_CMDID = 0x03,
121 WMI_DISCONNECT_STA_CMDID = 0x04,
122 WMI_START_SCHED_SCAN_CMDID = 0x05,
123 WMI_STOP_SCHED_SCAN_CMDID = 0x06,
124 WMI_START_SCAN_CMDID = 0x07,
125 WMI_SET_BSS_FILTER_CMDID = 0x09,
126 WMI_SET_PROBED_SSID_CMDID = 0x0A,
128 WMI_SET_LISTEN_INT_CMDID = 0x0B,
129 WMI_FT_AUTH_CMDID = 0x0C,
130 WMI_FT_REASSOC_CMDID = 0x0D,
131 WMI_UPDATE_FT_IES_CMDID = 0x0E,
132 WMI_BCON_CTRL_CMDID = 0x0F,
133 WMI_ADD_CIPHER_KEY_CMDID = 0x16,
134 WMI_DELETE_CIPHER_KEY_CMDID = 0x17,
135 WMI_PCP_CONF_CMDID = 0x18,
136 WMI_SET_APPIE_CMDID = 0x3F,
137 WMI_SET_WSC_STATUS_CMDID = 0x41,
138 WMI_PXMT_RANGE_CFG_CMDID = 0x42,
139 WMI_PXMT_SNR2_RANGE_CFG_CMDID = 0x43,
140 WMI_RADAR_GENERAL_CONFIG_CMDID = 0x100,
141 WMI_RADAR_CONFIG_SELECT_CMDID = 0x101,
142 WMI_RADAR_PARAMS_CONFIG_CMDID = 0x102,
143 WMI_RADAR_SET_MODE_CMDID = 0x103,
144 WMI_RADAR_CONTROL_CMDID = 0x104,
145 WMI_RADAR_PCI_CONTROL_CMDID = 0x105,
146 WMI_MEM_READ_CMDID = 0x800,
147 WMI_MEM_WR_CMDID = 0x801,
148 WMI_ECHO_CMDID = 0x803,
149 WMI_DEEP_ECHO_CMDID = 0x804,
150 WMI_CONFIG_MAC_CMDID = 0x805,
152 WMI_CONFIG_PHY_DEBUG_CMDID = 0x806,
153 WMI_ADD_DEBUG_TX_PCKT_CMDID = 0x808,
154 WMI_PHY_GET_STATISTICS_CMDID = 0x809,
156 WMI_FS_TUNE_CMDID = 0x80A,
158 WMI_CORR_MEASURE_CMDID = 0x80B,
159 WMI_READ_RSSI_CMDID = 0x80C,
160 WMI_TEMP_SENSE_CMDID = 0x80E,
161 WMI_DC_CALIB_CMDID = 0x80F,
163 WMI_SEND_TONE_CMDID = 0x810,
165 WMI_IQ_TX_CALIB_CMDID = 0x811,
167 WMI_IQ_RX_CALIB_CMDID = 0x812,
168 WMI_SET_WORK_MODE_CMDID = 0x815,
169 WMI_LO_LEAKAGE_CALIB_CMDID = 0x816,
170 WMI_LO_POWER_CALIB_FROM_OTP_CMDID = 0x817,
171 WMI_SILENT_RSSI_CALIB_CMDID = 0x81D,
173 WMI_RF_RX_TEST_CMDID = 0x81E,
174 WMI_CFG_RX_CHAIN_CMDID = 0x820,
175 WMI_VRING_CFG_CMDID = 0x821,
176 WMI_BCAST_VRING_CFG_CMDID = 0x822,
177 WMI_RING_BA_EN_CMDID = 0x823,
178 WMI_RING_BA_DIS_CMDID = 0x824,
179 WMI_RCP_ADDBA_RESP_CMDID = 0x825,
180 WMI_RCP_DELBA_CMDID = 0x826,
181 WMI_SET_SSID_CMDID = 0x827,
182 WMI_GET_SSID_CMDID = 0x828,
183 WMI_SET_PCP_CHANNEL_CMDID = 0x829,
184 WMI_GET_PCP_CHANNEL_CMDID = 0x82A,
185 WMI_SW_TX_REQ_CMDID = 0x82B,
189 WMI_SW_TX_REQ_EXT_CMDID = 0x82C,
190 WMI_MLME_PUSH_CMDID = 0x835,
191 WMI_BEAMFORMING_MGMT_CMDID = 0x836,
192 WMI_BF_TXSS_MGMT_CMDID = 0x837,
193 WMI_BF_SM_MGMT_CMDID = 0x838,
194 WMI_BF_RXSS_MGMT_CMDID = 0x839,
195 WMI_BF_TRIG_CMDID = 0x83A,
196 WMI_RCP_ADDBA_RESP_EDMA_CMDID = 0x83B,
197 WMI_LINK_MAINTAIN_CFG_WRITE_CMDID = 0x842,
198 WMI_LINK_MAINTAIN_CFG_READ_CMDID = 0x843,
199 WMI_SET_SECTORS_CMDID = 0x849,
200 WMI_MAINTAIN_PAUSE_CMDID = 0x850,
201 WMI_MAINTAIN_RESUME_CMDID = 0x851,
202 WMI_RS_MGMT_CMDID = 0x852,
203 WMI_RF_MGMT_CMDID = 0x853,
204 WMI_RF_XPM_READ_CMDID = 0x856,
205 WMI_RF_XPM_WRITE_CMDID = 0x857,
206 WMI_LED_CFG_CMDID = 0x858,
207 WMI_SET_CONNECT_SNR_THR_CMDID = 0x85B,
208 WMI_SET_ACTIVE_SILENT_RSSI_TABLE_CMDID = 0x85C,
209 WMI_RF_PWR_ON_DELAY_CMDID = 0x85D,
210 WMI_SET_HIGH_POWER_TABLE_PARAMS_CMDID = 0x85E,
211 WMI_FIXED_SCHEDULING_UL_CONFIG_CMDID = 0x85F,
213 WMI_BF_CTRL_CMDID = 0x862,
214 WMI_NOTIFY_REQ_CMDID = 0x863,
215 WMI_GET_STATUS_CMDID = 0x864,
216 WMI_GET_RF_STATUS_CMDID = 0x866,
217 WMI_GET_BASEBAND_TYPE_CMDID = 0x867,
218 WMI_VRING_SWITCH_TIMING_CONFIG_CMDID = 0x868,
219 WMI_UNIT_TEST_CMDID = 0x900,
220 WMI_FLASH_READ_CMDID = 0x902,
221 WMI_FLASH_WRITE_CMDID = 0x903,
223 WMI_TRAFFIC_SUSPEND_CMDID = 0x904,
224 WMI_TRAFFIC_RESUME_CMDID = 0x905,
226 WMI_P2P_CFG_CMDID = 0x910,
227 WMI_PORT_ALLOCATE_CMDID = 0x911,
228 WMI_PORT_DELETE_CMDID = 0x912,
229 WMI_POWER_MGMT_CFG_CMDID = 0x913,
230 WMI_START_LISTEN_CMDID = 0x914,
231 WMI_START_SEARCH_CMDID = 0x915,
232 WMI_DISCOVERY_START_CMDID = 0x916,
233 WMI_DISCOVERY_STOP_CMDID = 0x917,
234 WMI_PCP_START_CMDID = 0x918,
235 WMI_PCP_STOP_CMDID = 0x919,
236 WMI_GET_PCP_FACTOR_CMDID = 0x91B,
238 WMI_PS_DEV_PROFILE_CFG_CMDID = 0x91C,
239 WMI_RS_ENABLE_CMDID = 0x91E,
240 WMI_RS_CFG_EX_CMDID = 0x91F,
241 WMI_GET_DETAILED_RS_RES_EX_CMDID = 0x920,
243 WMI_RS_CFG_CMDID = 0x921,
245 WMI_GET_DETAILED_RS_RES_CMDID = 0x922,
246 WMI_AOA_MEAS_CMDID = 0x923,
247 WMI_BRP_SET_ANT_LIMIT_CMDID = 0x924,
248 WMI_SET_MGMT_RETRY_LIMIT_CMDID = 0x930,
249 WMI_GET_MGMT_RETRY_LIMIT_CMDID = 0x931,
250 WMI_NEW_STA_CMDID = 0x935,
251 WMI_DEL_STA_CMDID = 0x936,
252 WMI_SET_THERMAL_THROTTLING_CFG_CMDID = 0x940,
253 WMI_GET_THERMAL_THROTTLING_CFG_CMDID = 0x941,
255 WMI_PS_DEV_PROFILE_CFG_READ_CMDID = 0x942,
256 WMI_TSF_SYNC_CMDID = 0x973,
257 WMI_TOF_SESSION_START_CMDID = 0x991,
258 WMI_TOF_GET_CAPABILITIES_CMDID = 0x992,
259 WMI_TOF_SET_LCR_CMDID = 0x993,
260 WMI_TOF_SET_LCI_CMDID = 0x994,
261 WMI_TOF_CFG_RESPONDER_CMDID = 0x996,
262 WMI_TOF_SET_TX_RX_OFFSET_CMDID = 0x997,
263 WMI_TOF_GET_TX_RX_OFFSET_CMDID = 0x998,
264 WMI_TOF_CHANNEL_INFO_CMDID = 0x999,
265 WMI_GET_RF_SECTOR_PARAMS_CMDID = 0x9A0,
266 WMI_SET_RF_SECTOR_PARAMS_CMDID = 0x9A1,
267 WMI_GET_SELECTED_RF_SECTOR_INDEX_CMDID = 0x9A2,
268 WMI_SET_SELECTED_RF_SECTOR_INDEX_CMDID = 0x9A3,
269 WMI_SET_RF_SECTOR_ON_CMDID = 0x9A4,
270 WMI_PRIO_TX_SECTORS_ORDER_CMDID = 0x9A5,
271 WMI_PRIO_TX_SECTORS_NUMBER_CMDID = 0x9A6,
272 WMI_PRIO_TX_SECTORS_SET_DEFAULT_CFG_CMDID = 0x9A7,
274 WMI_BF_CONTROL_CMDID = 0x9AA,
275 WMI_BF_CONTROL_EX_CMDID = 0x9AB,
276 WMI_TX_STATUS_RING_ADD_CMDID = 0x9C0,
277 WMI_RX_STATUS_RING_ADD_CMDID = 0x9C1,
278 WMI_TX_DESC_RING_ADD_CMDID = 0x9C2,
279 WMI_RX_DESC_RING_ADD_CMDID = 0x9C3,
280 WMI_BCAST_DESC_RING_ADD_CMDID = 0x9C4,
281 WMI_CFG_DEF_RX_OFFLOAD_CMDID = 0x9C5,
282 WMI_SCHEDULING_SCHEME_CMDID = 0xA01,
283 WMI_FIXED_SCHEDULING_CONFIG_CMDID = 0xA02,
284 WMI_ENABLE_FIXED_SCHEDULING_CMDID = 0xA03,
285 WMI_SET_MULTI_DIRECTED_OMNIS_CONFIG_CMDID = 0xA04,
286 WMI_SET_LONG_RANGE_CONFIG_CMDID = 0xA05,
287 WMI_GET_ASSOC_LIST_CMDID = 0xA06,
288 WMI_GET_CCA_INDICATIONS_CMDID = 0xA07,
289 WMI_SET_CCA_INDICATIONS_BI_AVG_NUM_CMDID = 0xA08,
290 WMI_INTERNAL_FW_IOCTL_CMDID = 0xA0B,
291 WMI_LINK_STATS_CMDID = 0xA0C,
292 WMI_SET_GRANT_MCS_CMDID = 0xA0E,
293 WMI_SET_AP_SLOT_SIZE_CMDID = 0xA0F,
294 WMI_SET_VRING_PRIORITY_WEIGHT_CMDID = 0xA10,
295 WMI_SET_VRING_PRIORITY_CMDID = 0xA11,
296 WMI_SET_MAC_ADDRESS_CMDID = 0xF003,
297 WMI_ABORT_SCAN_CMDID = 0xF007,
298 WMI_SET_PROMISCUOUS_MODE_CMDID = 0xF041,
300 WMI_GET_PMK_CMDID = 0xF048,
301 WMI_SET_PASSPHRASE_CMDID = 0xF049,
303 WMI_SEND_ASSOC_RES_CMDID = 0xF04A,
305 WMI_SET_ASSOC_REQ_RELAY_CMDID = 0xF04B,
306 WMI_MAC_ADDR_REQ_CMDID = 0xF04D,
307 WMI_FW_VER_CMDID = 0xF04E,
308 WMI_PMC_CMDID = 0xF04F,
313 WMI_NETTYPE_INFRA = 0x01,
314 WMI_NETTYPE_ADHOC = 0x02,
315 WMI_NETTYPE_ADHOC_CREATOR = 0x04,
316 WMI_NETTYPE_AP = 0x10,
317 WMI_NETTYPE_P2P = 0x20,
319 WMI_NETTYPE_WBE = 0x40,
323 WMI_AUTH11_OPEN = 0x01,
324 WMI_AUTH11_SHARED = 0x02,
325 WMI_AUTH11_LEAP = 0x04,
326 WMI_AUTH11_WSC = 0x08,
330 WMI_AUTH_NONE = 0x01,
331 WMI_AUTH_WPA = 0x02,
332 WMI_AUTH_WPA2 = 0x04,
333 WMI_AUTH_WPA_PSK = 0x08,
334 WMI_AUTH_WPA2_PSK = 0x10,
335 WMI_AUTH_WPA_CCKM = 0x20,
336 WMI_AUTH_WPA2_CCKM = 0x40,
340 WMI_CRYPT_NONE = 0x01,
341 WMI_CRYPT_AES_GCMP = 0x20,
345 WMI_CONNECT_ASSOC_POLICY_USER = 0x01,
346 WMI_CONNECT_SEND_REASSOC = 0x02,
347 WMI_CONNECT_IGNORE_WPA_GROUP_CIPHER = 0x04,
348 WMI_CONNECT_PROFILE_MATCH_DONE = 0x08,
349 WMI_CONNECT_IGNORE_AAC_BEACON = 0x10,
350 WMI_CONNECT_CSA_FOLLOW_BSS = 0x20,
351 WMI_CONNECT_DO_WPA_OFFLOAD = 0x40,
352 WMI_CONNECT_DO_NOT_DEAUTH = 0x80,
396 WMI_KEY_USE_PAIRWISE = 0x00,
397 WMI_KEY_USE_RX_GROUP = 0x01,
398 WMI_KEY_USE_TX_GROUP = 0x02,
430 WMI_ACTIVE_SCAN = 0x00,
431 WMI_SHORT_SCAN = 0x01,
432 WMI_PASSIVE_SCAN = 0x02,
433 WMI_DIRECT_SCAN = 0x03,
434 WMI_LONG_SCAN = 0x04,
452 * 0 - 58320 MHz
459 } channel_list[0];
515 u8 ie_info[0];
523 WMI_SSID_FLAG_DISABLE = 0x00,
525 WMI_SSID_FLAG_SPECIFIC = 0x01,
527 WMI_SSID_FLAG_ANY = 0x02,
531 /* 0 to MAX_PROBED_SSID_INDEX */
546 WMI_FRAME_BEACON = 0x00,
547 WMI_FRAME_PROBE_REQ = 0x01,
548 WMI_FRAME_PROBE_RESP = 0x02,
549 WMI_FRAME_ASSOC_REQ = 0x03,
550 WMI_FRAME_ASSOC_RESP = 0x04,
551 WMI_NUM_MGMT_FRAME = 0x05,
560 u8 ie_info[0];
582 /* Valid in the range [1, 32768], 0xFFFF means infinite */
590 /* Offset from the main tap (0 = zero-distance). In the range of [0,
608 /* 0 means don't update burst_active_vector */
610 /* 0 means don't update pulse_active_vector */
618 /* 0-not active, 1-active */
622 /* 0-not active, 1-active */
627 /* Offset from calibrated value.(expected to be 0)(value is row in
631 /* expected to be 0 */
636 /* Offset from calibrated value.(expected to be 0)(value is row in
640 /* Value in dB.(expected to be 0) */
642 /* Offset from calibrated value.(expected to be 0) */
649 /* 0-disable/1-enable */
653 /* In the range of [0,7], 0xff means use default */
655 /* In the range of [0,7], 0xff means use default */
661 /* 0-stop/1-start */
679 WMI_RF_MGMT_W_DISABLE = 0x00,
680 WMI_RF_MGMT_W_ENABLE = 0x01,
681 WMI_RF_MGMT_GET_STATUS = 0x02,
686 WMI_BF_TRIGGER_RS_MCS1_TH_FAILURE = 0x01,
687 WMI_BF_TRIGGER_RS_MCS1_NO_BACK_FAILURE = 0x02,
688 WMI_BF_TRIGGER_MAX_CTS_FAILURE_IN_TXOP = 0x04,
689 WMI_BF_TRIGGER_MAX_BACK_FAILURE = 0x08,
690 WMI_BF_TRIGGER_FW = 0x10,
691 WMI_BF_TRIGGER_MAX_CTS_FAILURE_IN_KEEP_ALIVE = 0x20,
692 WMI_BF_TRIGGER_AOA = 0x40,
693 WMI_BF_TRIGGER_MAX_CTS_FAILURE_IN_UPM = 0x80,
731 /* A-BFT length override if non-0 */
738 WMI_PORT_STA = 0x00,
739 WMI_PORT_PCP = 0x01,
740 WMI_PORT_AP = 0x02,
741 WMI_PORT_P2P_DEV = 0x03,
742 WMI_PORT_P2P_CLIENT = 0x04,
743 WMI_PORT_P2P_GO = 0x05,
761 WMI_WAKEUP_TRIGGER_UCAST = 0x01,
762 WMI_WAKEUP_TRIGGER_BCAST = 0x02,
767 /* Bit vector: bit[0] - wake on Unicast, bit[1] - wake on Broadcast */
773 WMI_DISCOVERY_MODE_NON_OFFLOAD = 0x00,
774 WMI_DISCOVERY_MODE_OFFLOAD = 0x01,
775 WMI_DISCOVERY_MODE_PEER2PEER = 0x02,
788 WMI_POWER_SOURCE_BATTERY = 0x00,
789 WMI_POWER_SOURCE_OTHER = 0x01,
801 WMI_AP_SME_OFFLOAD_FULL = 0x00,
803 WMI_AP_SME_OFFLOAD_PARTIAL = 0x01,
805 WMI_AP_SME_OFFLOAD_NONE = 0x02,
818 /* A-BFT length override if non-0 */
835 u8 payload[0];
843 /* Channel to use, 0xFF for currently active channel */
846 u8 payload[0];
873 WMI_VRING_ENC_TYPE_802_3 = 0x00,
874 WMI_VRING_ENC_TYPE_NATIVE_WIFI = 0x01,
875 WMI_VRING_ENC_TYPE_NONE = 0x02,
879 WMI_VRING_DS_PBSS = 0x00,
880 WMI_VRING_DS_STATION = 0x01,
881 WMI_VRING_DS_AP = 0x02,
882 WMI_VRING_DS_ADDR4 = 0x03,
886 WMI_NWIFI_TX_TRANS_MODE_NO = 0x00,
887 WMI_NWIFI_TX_TRANS_MODE_AP2PBSS = 0x01,
888 WMI_NWIFI_TX_TRANS_MODE_STA2PBSS = 0x02,
892 WMI_SCH_PRIO_REGULAR = 0x00,
893 WMI_SCH_PRIO_HIGH = 0x01,
896 #define CIDXTID_EXTENDED_CID_TID (0xFF)
897 #define CIDXTID_CID_POS (0)
899 #define CIDXTID_CID_MSK (0xF)
902 #define CIDXTID_TID_MSK (0xF0)
903 #define VRING_CFG_MAC_CTRL_LIFETIME_EN_POS (0)
905 #define VRING_CFG_MAC_CTRL_LIFETIME_EN_MSK (0x1)
908 #define VRING_CFG_MAC_CTRL_AGGR_EN_MSK (0x2)
909 #define VRING_CFG_TO_RESOLUTION_VALUE_POS (0)
911 #define VRING_CFG_TO_RESOLUTION_VALUE_MSK (0x3F)
915 /* 0-23 vrings */
941 WMI_VRING_CMD_ADD = 0x00,
942 WMI_VRING_CMD_MODIFY = 0x01,
943 WMI_VRING_CMD_DELETE = 0x02,
954 /* 0-23 vrings */
977 WMI_RX_MSG_TYPE_COMPRESSED = 0x00,
978 WMI_RX_MSG_TYPE_EXTENDED = 0x01,
1010 /* Correlated status ring (0-63) */
1025 /* 0-63 status rings */
1034 /* Correlated status ring (0-63) */
1085 WMI_SNIFFER_OFF = 0x00,
1086 WMI_SNIFFER_ON = 0x01,
1091 RF_TEMPERATURE_CALIB_DEFAULT_DB = 0x00,
1092 RF_TEMPERATURE_CALIB_HIGH_POWER_DB = 0x01,
1097 SILENT_RSSI_SUCCESS = 0x00,
1098 SILENT_RSSI_FAILURE = 0x01,
1108 WMI_SNIFFER_PHY_INFO_DISABLED = 0x00,
1109 WMI_SNIFFER_PHY_INFO_ENABLED = 0x01,
1113 WMI_SNIFFER_CP = 0x00,
1114 WMI_SNIFFER_DP = 0x01,
1115 WMI_SNIFFER_BOTH_PHYS = 0x02,
1131 WMI_RX_CHAIN_ADD = 0x00,
1132 WMI_RX_CHAIN_DEL = 0x01,
1136 WMI_DECAP_TYPE_802_3 = 0x00,
1137 WMI_DECAP_TYPE_NATIVE_WIFI = 0x01,
1138 WMI_DECAP_TYPE_NONE = 0x02,
1142 WMI_NWIFI_RX_TRANS_MODE_NO = 0x00,
1143 WMI_NWIFI_RX_TRANS_MODE_PBSS2AP = 0x01,
1144 WMI_NWIFI_RX_TRANS_MODE_PBSS2STA = 0x02,
1148 WMI_RX_HW_REORDER = 0x00,
1149 WMI_RX_SW_REORDER = 0x01,
1152 #define L2_802_3_OFFLOAD_CTRL_VLAN_TAG_INSERTION_POS (0)
1154 #define L2_802_3_OFFLOAD_CTRL_VLAN_TAG_INSERTION_MSK (0x1)
1157 #define L2_802_3_OFFLOAD_CTRL_SNAP_KEEP_MSK (0x2)
1158 #define L2_NWIFI_OFFLOAD_CTRL_REMOVE_QOS_POS (0)
1160 #define L2_NWIFI_OFFLOAD_CTRL_REMOVE_QOS_MSK (0x1)
1163 #define L2_NWIFI_OFFLOAD_CTRL_REMOVE_PN_MSK (0x2)
1164 #define L3_L4_CTRL_IPV4_CHECKSUM_EN_POS (0)
1166 #define L3_L4_CTRL_IPV4_CHECKSUM_EN_MSK (0x1)
1169 #define L3_L4_CTRL_TCPIP_CHECKSUM_EN_MSK (0x2)
1170 #define RING_CTRL_OVERRIDE_PREFETCH_THRSH_POS (0)
1172 #define RING_CTRL_OVERRIDE_PREFETCH_THRSH_MSK (0x1)
1175 #define RING_CTRL_OVERRIDE_WB_THRSH_MSK (0x2)
1178 #define RING_CTRL_OVERRIDE_ITR_THRSH_MSK (0x4)
1181 #define RING_CTRL_OVERRIDE_HOST_THRSH_MSK (0x8)
1302 * set 0 for default
1306 * set 0 for default
1371 /* XPM bit start address in range [0,8191]bits - rounded by FW to
1382 /* XPM bit start address in range [0,8191]bits - rounded by FW to
1393 u8 data_bytes[0];
1403 TEMPERATURE_USE_OLD_VALUE = 0x01,
1404 TEMPERATURE_MEASURE_NOW = 0x02,
1415 WMI_PMC_ALLOCATE = 0x00,
1416 WMI_PMC_RELEASE = 0x01,
1429 WMI_AOA_PHASE_MEAS = 0x00,
1430 WMI_AOA_PHASE_AMP_MEAS = 0x01,
1437 * 0 - 58320 MHz
1515 WMI_TOF_SESSION_START_FLAG_SECURED = 0x1,
1516 WMI_TOF_SESSION_START_FLAG_ASAP = 0x2,
1517 WMI_TOF_SESSION_START_FLAG_LCI_REQ = 0x4,
1518 WMI_TOF_SESSION_START_FLAG_LCR_REQ = 0x8,
1547 struct wmi_ftm_dest_info ftm_dest_info[0];
1557 WMI_TOF_CHANNEL_INFO_TYPE_CIR = 0x1,
1558 WMI_TOF_CHANNEL_INFO_TYPE_RSSI = 0x2,
1559 WMI_TOF_CHANNEL_INFO_TYPE_SNR = 0x4,
1560 WMI_TOF_CHANNEL_INFO_TYPE_DEBUG_DATA = 0x8,
1561 WMI_TOF_CHANNEL_INFO_TYPE_VENDOR_SPECIFIC = 0x10,
1576 /* Mask to define which RFs to configure. 0 means all RFs */
1729 WMI_INTERNAL_FW_CODE_NONE = 0x0,
1730 WMI_INTERNAL_FW_CODE_QCOM = 0x1,
1741 __le32 payload[0];
1753 __le32 payload[0];
1763 __le32 payload[0];
1769 * WMI_QOS_MIN_DEFAULT_WEIGHT...WMI_QOS_MAX_WEIGHT. Weight #0 is
1780 /* Weight index. Valid value is 0-3 */
1793 struct wmi_vring_priority vring_priority[0];
1801 /* DISABLED = 0, ENABLED = 1 , DRY_RUN = 2 */
1803 /* DISABLED = 0, ENABLED = 1, DRY_RUN = 2 */
1827 * long_term_trig_timeout_per_mcs arrays, 0 = Ignore
1853 /* DISABLED = 0, ENABLED = 1 , DRY_RUN = 2 */
1855 /* DISABLED = 0, ENABLED = 1, DRY_RUN = 2 */
1879 * long_term_trig_timeout_per_mcs arrays, 0 = Ignore
1885 struct wmi_bf_control_ex_mcs each_mcs_cfg[0];
1890 WMI_LINK_STATS_SNAPSHOT = 0x00,
1891 WMI_LINK_STATS_PERIODIC = 0x01,
1892 WMI_LINK_STATS_STOP_PERIODIC = 0x02,
1897 WMI_LINK_STATS_TYPE_BASIC = 0x01,
1898 WMI_LINK_STATS_TYPE_GLOBAL = 0x02,
1907 /* 0xff for all cids */
1931 WMI_READY_EVENTID = 0x1001,
1932 WMI_CONNECT_EVENTID = 0x1002,
1933 WMI_DISCONNECT_EVENTID = 0x1003,
1934 WMI_START_SCHED_SCAN_EVENTID = 0x1005,
1935 WMI_STOP_SCHED_SCAN_EVENTID = 0x1006,
1936 WMI_SCHED_SCAN_RESULT_EVENTID = 0x1007,
1937 WMI_SCAN_COMPLETE_EVENTID = 0x100A,
1938 WMI_REPORT_STATISTICS_EVENTID = 0x100B,
1939 WMI_FT_AUTH_STATUS_EVENTID = 0x100C,
1940 WMI_FT_REASSOC_STATUS_EVENTID = 0x100D,
1941 WMI_RADAR_GENERAL_CONFIG_EVENTID = 0x1100,
1942 WMI_RADAR_CONFIG_SELECT_EVENTID = 0x1101,
1943 WMI_RADAR_PARAMS_CONFIG_EVENTID = 0x1102,
1944 WMI_RADAR_SET_MODE_EVENTID = 0x1103,
1945 WMI_RADAR_CONTROL_EVENTID = 0x1104,
1946 WMI_RADAR_PCI_CONTROL_EVENTID = 0x1105,
1947 WMI_RD_MEM_RSP_EVENTID = 0x1800,
1948 WMI_FW_READY_EVENTID = 0x1801,
1949 WMI_EXIT_FAST_MEM_ACC_MODE_EVENTID = 0x200,
1950 WMI_ECHO_RSP_EVENTID = 0x1803,
1951 WMI_DEEP_ECHO_RSP_EVENTID = 0x1804,
1953 WMI_FS_TUNE_DONE_EVENTID = 0x180A,
1955 WMI_CORR_MEASURE_EVENTID = 0x180B,
1956 WMI_READ_RSSI_EVENTID = 0x180C,
1957 WMI_TEMP_SENSE_DONE_EVENTID = 0x180E,
1958 WMI_DC_CALIB_DONE_EVENTID = 0x180F,
1960 WMI_IQ_TX_CALIB_DONE_EVENTID = 0x1811,
1962 WMI_IQ_RX_CALIB_DONE_EVENTID = 0x1812,
1963 WMI_SET_WORK_MODE_DONE_EVENTID = 0x1815,
1964 WMI_LO_LEAKAGE_CALIB_DONE_EVENTID = 0x1816,
1965 WMI_LO_POWER_CALIB_FROM_OTP_EVENTID = 0x1817,
1966 WMI_SILENT_RSSI_CALIB_DONE_EVENTID = 0x181D,
1968 WMI_RF_RX_TEST_DONE_EVENTID = 0x181E,
1969 WMI_CFG_RX_CHAIN_DONE_EVENTID = 0x1820,
1970 WMI_VRING_CFG_DONE_EVENTID = 0x1821,
1971 WMI_BA_STATUS_EVENTID = 0x1823,
1972 WMI_RCP_ADDBA_REQ_EVENTID = 0x1824,
1973 WMI_RCP_ADDBA_RESP_SENT_EVENTID = 0x1825,
1974 WMI_DELBA_EVENTID = 0x1826,
1975 WMI_GET_SSID_EVENTID = 0x1828,
1976 WMI_GET_PCP_CHANNEL_EVENTID = 0x182A,
1980 WMI_SW_TX_COMPLETE_EVENTID = 0x182B,
1981 WMI_BEAMFORMING_MGMT_DONE_EVENTID = 0x1836,
1982 WMI_BF_TXSS_MGMT_DONE_EVENTID = 0x1837,
1983 WMI_BF_RXSS_MGMT_DONE_EVENTID = 0x1839,
1984 WMI_RS_MGMT_DONE_EVENTID = 0x1852,
1985 WMI_RF_MGMT_STATUS_EVENTID = 0x1853,
1986 WMI_BF_SM_MGMT_DONE_EVENTID = 0x1838,
1987 WMI_RX_MGMT_PACKET_EVENTID = 0x1840,
1988 WMI_TX_MGMT_PACKET_EVENTID = 0x1841,
1989 WMI_LINK_MAINTAIN_CFG_WRITE_DONE_EVENTID = 0x1842,
1990 WMI_LINK_MAINTAIN_CFG_READ_DONE_EVENTID = 0x1843,
1991 WMI_RF_XPM_READ_RESULT_EVENTID = 0x1856,
1992 WMI_RF_XPM_WRITE_RESULT_EVENTID = 0x1857,
1993 WMI_LED_CFG_DONE_EVENTID = 0x1858,
1994 WMI_SET_SILENT_RSSI_TABLE_DONE_EVENTID = 0x185C,
1995 WMI_RF_PWR_ON_DELAY_RSP_EVENTID = 0x185D,
1996 WMI_SET_HIGH_POWER_TABLE_PARAMS_EVENTID = 0x185E,
1997 WMI_FIXED_SCHEDULING_UL_CONFIG_EVENTID = 0x185F,
1999 WMI_DATA_PORT_OPEN_EVENTID = 0x1860,
2000 WMI_WBE_LINK_DOWN_EVENTID = 0x1861,
2001 WMI_BF_CTRL_DONE_EVENTID = 0x1862,
2002 WMI_NOTIFY_REQ_DONE_EVENTID = 0x1863,
2003 WMI_GET_STATUS_DONE_EVENTID = 0x1864,
2004 WMI_RING_EN_EVENTID = 0x1865,
2005 WMI_GET_RF_STATUS_EVENTID = 0x1866,
2006 WMI_GET_BASEBAND_TYPE_EVENTID = 0x1867,
2007 WMI_VRING_SWITCH_TIMING_CONFIG_EVENTID = 0x1868,
2008 WMI_UNIT_TEST_EVENTID = 0x1900,
2009 WMI_FLASH_READ_DONE_EVENTID = 0x1902,
2010 WMI_FLASH_WRITE_DONE_EVENTID = 0x1903,
2012 WMI_TRAFFIC_SUSPEND_EVENTID = 0x1904,
2013 WMI_TRAFFIC_RESUME_EVENTID = 0x1905,
2015 WMI_P2P_CFG_DONE_EVENTID = 0x1910,
2016 WMI_PORT_ALLOCATED_EVENTID = 0x1911,
2017 WMI_PORT_DELETED_EVENTID = 0x1912,
2018 WMI_LISTEN_STARTED_EVENTID = 0x1914,
2019 WMI_SEARCH_STARTED_EVENTID = 0x1915,
2020 WMI_DISCOVERY_STARTED_EVENTID = 0x1916,
2021 WMI_DISCOVERY_STOPPED_EVENTID = 0x1917,
2022 WMI_PCP_STARTED_EVENTID = 0x1918,
2023 WMI_PCP_STOPPED_EVENTID = 0x1919,
2024 WMI_PCP_FACTOR_EVENTID = 0x191A,
2026 WMI_PS_DEV_PROFILE_CFG_EVENTID = 0x191C,
2027 WMI_RS_ENABLE_EVENTID = 0x191E,
2028 WMI_RS_CFG_EX_EVENTID = 0x191F,
2029 WMI_GET_DETAILED_RS_RES_EX_EVENTID = 0x1920,
2031 WMI_RS_CFG_DONE_EVENTID = 0x1921,
2033 WMI_GET_DETAILED_RS_RES_EVENTID = 0x1922,
2034 WMI_AOA_MEAS_EVENTID = 0x1923,
2035 WMI_BRP_SET_ANT_LIMIT_EVENTID = 0x1924,
2036 WMI_SET_MGMT_RETRY_LIMIT_EVENTID = 0x1930,
2037 WMI_GET_MGMT_RETRY_LIMIT_EVENTID = 0x1931,
2038 WMI_SET_THERMAL_THROTTLING_CFG_EVENTID = 0x1940,
2039 WMI_GET_THERMAL_THROTTLING_CFG_EVENTID = 0x1941,
2041 WMI_PS_DEV_PROFILE_CFG_READ_EVENTID = 0x1942,
2042 WMI_TSF_SYNC_STATUS_EVENTID = 0x1973,
2043 WMI_TOF_SESSION_END_EVENTID = 0x1991,
2044 WMI_TOF_GET_CAPABILITIES_EVENTID = 0x1992,
2045 WMI_TOF_SET_LCR_EVENTID = 0x1993,
2046 WMI_TOF_SET_LCI_EVENTID = 0x1994,
2047 WMI_TOF_FTM_PER_DEST_RES_EVENTID = 0x1995,
2048 WMI_TOF_CFG_RESPONDER_EVENTID = 0x1996,
2049 WMI_TOF_SET_TX_RX_OFFSET_EVENTID = 0x1997,
2050 WMI_TOF_GET_TX_RX_OFFSET_EVENTID = 0x1998,
2051 WMI_TOF_CHANNEL_INFO_EVENTID = 0x1999,
2052 WMI_GET_RF_SECTOR_PARAMS_DONE_EVENTID = 0x19A0,
2053 WMI_SET_RF_SECTOR_PARAMS_DONE_EVENTID = 0x19A1,
2054 WMI_GET_SELECTED_RF_SECTOR_INDEX_DONE_EVENTID = 0x19A2,
2055 WMI_SET_SELECTED_RF_SECTOR_INDEX_DONE_EVENTID = 0x19A3,
2056 WMI_SET_RF_SECTOR_ON_DONE_EVENTID = 0x19A4,
2057 WMI_PRIO_TX_SECTORS_ORDER_EVENTID = 0x19A5,
2058 WMI_PRIO_TX_SECTORS_NUMBER_EVENTID = 0x19A6,
2059 WMI_PRIO_TX_SECTORS_SET_DEFAULT_CFG_EVENTID = 0x19A7,
2061 WMI_BF_CONTROL_EVENTID = 0x19AA,
2062 WMI_BF_CONTROL_EX_EVENTID = 0x19AB,
2063 WMI_TX_STATUS_RING_CFG_DONE_EVENTID = 0x19C0,
2064 WMI_RX_STATUS_RING_CFG_DONE_EVENTID = 0x19C1,
2065 WMI_TX_DESC_RING_CFG_DONE_EVENTID = 0x19C2,
2066 WMI_RX_DESC_RING_CFG_DONE_EVENTID = 0x19C3,
2067 WMI_CFG_DEF_RX_OFFLOAD_DONE_EVENTID = 0x19C5,
2068 WMI_SCHEDULING_SCHEME_EVENTID = 0x1A01,
2069 WMI_FIXED_SCHEDULING_CONFIG_COMPLETE_EVENTID = 0x1A02,
2070 WMI_ENABLE_FIXED_SCHEDULING_COMPLETE_EVENTID = 0x1A03,
2071 WMI_SET_MULTI_DIRECTED_OMNIS_CONFIG_EVENTID = 0x1A04,
2072 WMI_SET_LONG_RANGE_CONFIG_COMPLETE_EVENTID = 0x1A05,
2073 WMI_GET_ASSOC_LIST_RES_EVENTID = 0x1A06,
2074 WMI_GET_CCA_INDICATIONS_EVENTID = 0x1A07,
2075 WMI_SET_CCA_INDICATIONS_BI_AVG_NUM_EVENTID = 0x1A08,
2076 WMI_INTERNAL_FW_EVENT_EVENTID = 0x1A0A,
2077 WMI_INTERNAL_FW_IOCTL_EVENTID = 0x1A0B,
2078 WMI_LINK_STATS_CONFIG_DONE_EVENTID = 0x1A0C,
2079 WMI_LINK_STATS_EVENTID = 0x1A0D,
2080 WMI_SET_GRANT_MCS_EVENTID = 0x1A0E,
2081 WMI_SET_AP_SLOT_SIZE_EVENTID = 0x1A0F,
2082 WMI_SET_VRING_PRIORITY_WEIGHT_EVENTID = 0x1A10,
2083 WMI_SET_VRING_PRIORITY_EVENTID = 0x1A11,
2084 WMI_SET_CHANNEL_EVENTID = 0x9000,
2085 WMI_ASSOC_REQ_EVENTID = 0x9001,
2086 WMI_EAPOL_RX_EVENTID = 0x9002,
2087 WMI_MAC_ADDR_RESP_EVENTID = 0x9003,
2088 WMI_FW_VER_EVENTID = 0x9004,
2089 WMI_ACS_PASSIVE_SCAN_COMPLETE_EVENTID = 0x9005,
2090 WMI_INTERNAL_FW_SET_CHANNEL = 0x9006,
2091 WMI_COMMAND_NOT_SUPPORTED_EVENTID = 0xFFFF,
2096 WMI_FW_STATUS_SUCCESS = 0x00,
2097 WMI_FW_STATUS_FAILURE = 0x01,
2102 WMI_RF_ENABLED = 0x00,
2103 WMI_RF_DISABLED_HW = 0x01,
2104 WMI_RF_DISABLED_SW = 0x02,
2105 WMI_RF_DISABLED_HW_SW = 0x03,
2154 __le32 fw_capabilities[0];
2159 RF_UNKNOWN = 0x00,
2160 RF_MARLON = 0x01,
2161 RF_SPARROW = 0x02,
2162 RF_TALYNA1 = 0x03,
2163 RF_TALYNA2 = 0x04,
2168 BF_RF_MARLON = 0x00,
2169 BF_RF_SPARROW = 0x01,
2170 BF_RF_TALYNA1 = 0x02,
2171 BF_RF_TALYNA2 = 0x03,
2176 RF_OK = 0x00,
2177 RF_NO_COMM = 0x01,
2178 RF_WRONG_BOARD_FILE = 0x02,
2204 BASEBAND_UNKNOWN = 0x00,
2205 BASEBAND_SPARROW_M_A0 = 0x03,
2206 BASEBAND_SPARROW_M_A1 = 0x04,
2207 BASEBAND_SPARROW_M_B0 = 0x05,
2208 BASEBAND_SPARROW_M_C0 = 0x06,
2209 BASEBAND_SPARROW_M_D0 = 0x07,
2210 BASEBAND_TALYN_M_A0 = 0x08,
2211 BASEBAND_TALYN_M_B0 = 0x09,
2232 u8 eapol[0];
2237 WMI_11A_CAPABILITY = 0x01,
2238 WMI_11G_CAPABILITY = 0x02,
2239 WMI_11AG_CAPABILITY = 0x03,
2240 WMI_11NA_CAPABILITY = 0x04,
2241 WMI_11NG_CAPABILITY = 0x05,
2242 WMI_11NAG_CAPABILITY = 0x06,
2243 WMI_11AD_CAPABILITY = 0x07,
2244 WMI_11N_CAPABILITY_OFFSET = 0x03,
2256 /* Max associated STAs supported by FW in AP mode (default 0 means 8
2265 /* beamforming status, 0: fail; 1: OK; 2: retrying */
2299 u8 assoc_info[0];
2304 WMI_DIS_REASON_NO_NETWORK_AVAIL = 0x01,
2306 WMI_DIS_REASON_LOST_LINK = 0x02,
2307 WMI_DIS_REASON_DISCONNECT_CMD = 0x03,
2308 WMI_DIS_REASON_BSS_DISCONNECTED = 0x04,
2309 WMI_DIS_REASON_AUTH_FAILED = 0x05,
2310 WMI_DIS_REASON_ASSOC_FAILED = 0x06,
2311 WMI_DIS_REASON_NO_RESOURCES_AVAIL = 0x07,
2312 WMI_DIS_REASON_CSERV_DISCONNECT = 0x08,
2313 WMI_DIS_REASON_INVALID_PROFILE = 0x0A,
2314 WMI_DIS_REASON_DOT11H_CHANNEL_SWITCH = 0x0B,
2315 WMI_DIS_REASON_PROFILE_MISMATCH = 0x0C,
2316 WMI_DIS_REASON_CONNECTION_EVICTED = 0x0D,
2317 WMI_DIS_REASON_IBSS_MERGE = 0x0E,
2331 u8 assoc_info[0];
2336 WMI_SCAN_SUCCESS = 0x00,
2337 WMI_SCAN_FAILED = 0x01,
2338 WMI_SCAN_ABORTED = 0x02,
2339 WMI_SCAN_REJECTED = 0x03,
2340 WMI_SCAN_ABORT_REJECTED = 0x04,
2355 u8 ie_info[0];
2372 u8 ie_info[0];
2384 /* Not resolved when == 0xFFFFFFFF == > Broadcast to all MIDS */
2386 /* Not resolved when == 0xFFFFFFFF == > Broadcast to all MIDS */
2395 WMI_PNO_SUCCESS = 0x00,
2396 WMI_PNO_REJECT = 0x01,
2397 WMI_PNO_INVALID_PARAMETERS = 0x02,
2398 WMI_PNO_NOT_ENABLED = 0x03,
2415 u8 payload[0];
2420 WMI_ACS_INFO_BITMASK_BEACON_FOUND = 0x01,
2421 WMI_ACS_INFO_BITMASK_BUSY_TIME = 0x02,
2422 WMI_ACS_INFO_BITMASK_TX_TIME = 0x04,
2423 WMI_ACS_INFO_BITMASK_RX_TIME = 0x08,
2424 WMI_ACS_INFO_BITMASK_NOISE = 0x10,
2446 struct scan_acs_info scan_info_list[0];
2451 WMI_BA_AGREED = 0x00,
2452 WMI_BA_NON_AGREED = 0x01,
2454 WMI_BA_TD_WIP = 0x02,
2456 WMI_BA_SETUP_WIP = 0x03,
2458 WMI_BA_SESSION_ACTIVE = 0x04,
2460 WMI_BA_SESSION_NOT_ACTIVE = 0x05,
2575 WMI_CFG_RX_CHAIN_SUCCESS = 0x01,
2586 WMI_WBE_REASON_USER_REQUEST = 0x00,
2587 WMI_WBE_REASON_RX_DISASSOC = 0x01,
2588 WMI_WBE_REASON_BAD_PHY_LINK = 0x02,
2664 WMI_TX_SW_STATUS_SUCCESS = 0x00,
2665 WMI_TX_SW_STATUS_FAILED_NO_RESOURCES = 0x01,
2666 WMI_TX_SW_STATUS_FAILED_TX = 0x02,
2701 /* enum wmi_fw_status_e - success=0 or fail=1 */
2705 u8 data_bytes[0];
2710 /* enum wmi_fw_status_e - success=0 or fail=1 */
2717 u8 payload[0];
2723 u8 payload[0];
2776 WMI_HIDDEN_SSID_DISABLED = 0x00,
2777 WMI_HIDDEN_SSID_SEND_EMPTY = 0x10,
2778 WMI_HIDDEN_SSID_CLEAR = 0xFE,
2789 LED_DISABLE = 0x00,
2790 LED_ENABLE = 0x01,
2797 WMI_LED_WLAN = 0x00,
2798 WMI_LED_WPAN = 0x01,
2799 WMI_LED_WWAN = 0x02,
2804 LED_POLARITY_HIGH_ACTIVE = 0x00,
2805 LED_POLARITY_LOW_ACTIVE = 0x01,
2861 /* stop threshold [0-100] */
2863 /* MCS1 stop threshold [0-100] */
2875 WMI_TX_MODE_DMG = 0x0,
2876 WMI_TX_MODE_EDMG_CB1 = 0x1,
2877 WMI_TX_MODE_EDMG_CB2 = 0x2,
2878 WMI_TX_MODE_EDMG_CB1_LONG_LDPC = 0x3,
2879 WMI_TX_MODE_EDMG_CB2_LONG_LDPC = 0x4,
2887 /* stop threshold [0-100] */
2889 /* MCS1 stop threshold [0-100] */
2921 struct wmi_rs_cfg_ex_mcs each_mcs_cfg[0];
2951 WMI_SCHED_SLOT_SP = 0x0,
2952 WMI_SCHED_SLOT_CBAP = 0x1,
2953 WMI_SCHED_SLOT_IDLE = 0x2,
2954 WMI_SCHED_SLOT_ANNOUNCE_NO_ACK = 0x3,
2955 WMI_SCHED_SLOT_DISCOVERY = 0x4,
2959 WMI_SCHED_SCHEME_SLOT_PERIODIC = 0x1,
2992 WMI_SCHED_SCHEME_ENABLE = 0x01,
2993 WMI_SCHED_PROTECTED_SP = 0x02,
2995 WMI_SCHED_FIRST = 0x04,
2997 WMI_SCHED_LAST = 0x08,
2998 WMI_SCHED_IMMEDIATE_START = 0x10,
3005 WMI_ADVERTISE_ESE_DISABLED = 0x0,
3006 WMI_ADVERTISE_ESE_IN_BEACON = 0x1,
3007 WMI_ADVERTISE_ESE_IN_ANNOUNCE_FRAME = 0x2,
3025 WMI_SCHED_SCHEME_FAILURE_NO_ERROR = 0x00,
3026 WMI_SCHED_SCHEME_FAILURE_OLD_START_TSF_ERR = 0x01,
3068 WMI_RS_RES_VALID = 0x00,
3069 WMI_RS_RES_INVALID = 0x01,
3130 struct wmi_rs_results_ex_mcs each_mcs_results[0];
3136 WMI_BRP_ANT_LIMIT_MODE_DISABLE = 0x00,
3140 WMI_BRP_ANT_LIMIT_MODE_EFFECTIVE = 0x01,
3142 WMI_BRP_ANT_LIMIT_MODE_FORCE = 0x02,
3144 WMI_BRP_ANT_LIMIT_MODES_NUM = 0x03,
3170 #define WMI_LINK_MAINTAIN_CFG_CID_BROADCAST (0xFFFFFFFF)
3175 WMI_LINK_MAINTAIN_CFG_TYPE_DEFAULT_NORMAL_AP = 0x00,
3177 WMI_LINK_MAINTAIN_CFG_TYPE_DEFAULT_FST_AP = 0x01,
3179 WMI_LINK_MAINTAIN_CFG_TYPE_DEFAULT_NORMAL_STA = 0x02,
3181 WMI_LINK_MAINTAIN_CFG_TYPE_DEFAULT_FST_STA = 0x03,
3183 WMI_LINK_MAINTAIN_CFG_TYPE_CUSTOM = 0x04,
3185 WMI_LINK_MAINTAIN_CFG_TYPES_NUM = 0x05,
3192 WMI_LINK_MAINTAIN_CFG_RESPONSE_STATUS_OK = 0x00,
3196 WMI_LINK_MAINTAIN_CFG_RESPONSE_STATUS_BAD_ARGUMENT = 0x01,
3262 WMI_TRAFFIC_SUSPEND_APPROVED = 0x0,
3263 WMI_TRAFFIC_SUSPEND_REJECTED_LINK_NOT_IDLE = 0x1,
3273 WMI_TRAFFIC_RESUME_SUCCESS = 0x0,
3274 WMI_TRAFFIC_RESUME_FAILED = 0x1,
3278 WMI_RESUME_TRIGGER_UNKNOWN = 0x0,
3279 WMI_RESUME_TRIGGER_HOST = 0x1,
3280 WMI_RESUME_TRIGGER_UCAST_RX = 0x2,
3281 WMI_RESUME_TRIGGER_BCAST_RX = 0x4,
3282 WMI_RESUME_TRIGGER_WMI_EVT = 0x8,
3296 WMI_PS_CFG_CMD_STATUS_SUCCESS = 0x00,
3297 WMI_PS_CFG_CMD_STATUS_BAD_PARAM = 0x01,
3299 WMI_PS_CFG_CMD_STATUS_ERROR = 0x02,
3304 WMI_PS_PROFILE_TYPE_DEFAULT = 0x00,
3305 WMI_PS_PROFILE_TYPE_PS_DISABLED = 0x01,
3306 WMI_PS_PROFILE_TYPE_MAX_PS = 0x02,
3307 WMI_PS_PROFILE_TYPE_LOW_LATENCY_PS = 0x03,
3343 WMI_PS_LEVEL_DEEP_SLEEP = 0x00,
3344 WMI_PS_LEVEL_SHALLOW_SLEEP = 0x01,
3346 WMI_PS_LEVEL_AWAKE = 0x02,
3351 WMI_PS_DEEP_SLEEP_CLK_LEVEL_RTC = 0x00,
3353 WMI_PS_DEEP_SLEEP_CLK_LEVEL_OSC = 0x01,
3355 WMI_PS_DEEP_SLEEP_CLK_LEVEL_RTC_LT = 0x02,
3356 WMI_PS_DEEP_SLEEP_CLK_LEVEL_XTAL = 0x03,
3357 WMI_PS_DEEP_SLEEP_CLK_LEVEL_SYSCLK = 0x04,
3359 WMI_PS_DEEP_SLEEP_CLK_LEVEL_N_A = 0xFF,
3364 WMI_PS_D3_RESP_POLICY_DEFAULT = 0x00,
3366 WMI_PS_D3_RESP_POLICY_DENIED = 0x01,
3368 WMI_PS_D3_RESP_POLICY_APPROVED = 0x02,
3374 WMI_AOA_MEAS_SUCCESS = 0x00,
3375 WMI_AOA_MEAS_PEER_INCAPABLE = 0x01,
3376 WMI_AOA_MEAS_FAILURE = 0x02,
3383 * 0 - 58320 MHz
3446 WMI_TOF_SESSION_END_NO_ERROR = 0x00,
3447 WMI_TOF_SESSION_END_FAIL = 0x01,
3448 WMI_TOF_SESSION_END_PARAMS_ERROR = 0x02,
3449 WMI_TOF_SESSION_END_ABORTED = 0x03,
3450 WMI_TOF_SESSION_END_BUSY = 0x04,
3489 WMI_PER_DEST_RES_NO_ERROR = 0x00,
3490 WMI_PER_DEST_RES_TX_RX_FAIL = 0x01,
3491 WMI_PER_DEST_RES_PARAM_DONT_MATCH = 0x02,
3495 WMI_PER_DEST_RES_REQ_START = 0x01,
3496 WMI_PER_DEST_RES_BURST_REPORT_END = 0x02,
3497 WMI_PER_DEST_RES_REQ_END = 0x04,
3498 WMI_PER_DEST_RES_PARAM_UPDATE = 0x08,
3532 struct wmi_responder_ftm_res responder_ftm_res[0];
3543 WMI_TOF_CHANNEL_INFO_AOA = 0x00,
3544 WMI_TOF_CHANNEL_INFO_LCI = 0x01,
3545 WMI_TOF_CHANNEL_INFO_LCR = 0x02,
3546 WMI_TOF_CHANNEL_INFO_VENDOR_SPECIFIC = 0x03,
3547 WMI_TOF_CHANNEL_INFO_CIR = 0x04,
3548 WMI_TOF_CHANNEL_INFO_RSSI = 0x05,
3549 WMI_TOF_CHANNEL_INFO_SNR = 0x06,
3550 WMI_TOF_CHANNEL_INFO_DEBUG = 0x07,
3564 u8 report[0];
3591 WMI_RF_SECTOR_STATUS_SUCCESS = 0x00,
3592 WMI_RF_SECTOR_STATUS_BAD_PARAMETERS_ERROR = 0x01,
3593 WMI_RF_SECTOR_STATUS_BUSY_ERROR = 0x02,
3594 WMI_RF_SECTOR_STATUS_NOT_SUPPORTED_ERROR = 0x03,
3599 WMI_RF_SECTOR_TYPE_RX = 0x00,
3600 WMI_RF_SECTOR_TYPE_TX = 0x01,
3605 /* Phase values for RF Chains[15-0] (2bits per RF chain) */
3609 /* ETYPE Bit0 for all RF chains[31-0] - bit0 of Edge amplifier gain
3613 /* ETYPE Bit1 for all RF chains[31-0] - bit1 of Edge amplifier gain
3617 /* ETYPE Bit2 for all RF chains[31-0] - bit2 of Edge amplifier gain
3627 #define WMI_INVALID_RF_SECTOR_INDEX (0xFFFF)
3678 /* Connection/Station ID in [0:7] range */
3709 /* Connection/Station ID in [0:7] range */
3754 WMI_SECTOR_SWEEP_TYPE_TXSS = 0x00,
3755 WMI_SECTOR_SWEEP_TYPE_BCON = 0x01,
3756 WMI_SECTOR_SWEEP_TYPE_TXSS_AND_BCON = 0x02,
3757 WMI_SECTOR_SWEEP_TYPE_NUM = 0x03,
3768 /* tx sectors order to be applied, 0xFF for end of array */
3780 WMI_PRIO_TX_SECT_CMD_STATUS_SUCCESS = 0x00,
3781 WMI_PRIO_TX_SECT_CMD_STATUS_BAD_PARAM = 0x01,
3783 WMI_PRIO_TX_SECT_CMD_STATUS_ERROR = 0x02,
3795 /* [0-128], 0 = No changes */
3797 /* [0-128], 0 = No changes */
3799 /* [0-8] needed only for TXSS configuration */
3919 WMI_TSF_SYNC_SUCCESS = 0x00,
3920 WMI_TSF_SYNC_FAILED = 0x01,
3921 WMI_TSF_SYNC_REJECTED = 0x02,
3935 /* CCA-Energy Detect in percentage over last BI (0..100) */
3937 /* Averaged CCA-Energy Detect in percent over number of BIs (0..100) */
3939 /* NAV percent over last BI (0..100) */
3941 /* Averaged NAV percent over number of BIs (0..100) */
3948 /* set the number of bis to average cca_ed (0..255) */
3980 u8 payload[0];
3989 u8 record[0];