1*5113495bSYour Name /* 2*5113495bSYour Name * Copyright (c) 2014-2019,2021 The Linux Foundation. All rights reserved. 3*5113495bSYour Name * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 4*5113495bSYour Name * 5*5113495bSYour Name * Permission to use, copy, modify, and/or distribute this software for 6*5113495bSYour Name * any purpose with or without fee is hereby granted, provided that the 7*5113495bSYour Name * above copyright notice and this permission notice appear in all 8*5113495bSYour Name * copies. 9*5113495bSYour Name * 10*5113495bSYour Name * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 11*5113495bSYour Name * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED 12*5113495bSYour Name * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE 13*5113495bSYour Name * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 14*5113495bSYour Name * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR 15*5113495bSYour Name * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 16*5113495bSYour Name * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 17*5113495bSYour Name * PERFORMANCE OF THIS SOFTWARE. 18*5113495bSYour Name */ 19*5113495bSYour Name 20*5113495bSYour Name #ifndef EVENT_DEFS_H 21*5113495bSYour Name #define EVENT_DEFS_H 22*5113495bSYour Name 23*5113495bSYour Name typedef enum { 24*5113495bSYour Name EVENT_DROP_ID = 0, 25*5113495bSYour Name 26*5113495bSYour Name /* Events between 0x1 to 0x674 are not used */ 27*5113495bSYour Name 28*5113495bSYour Name /* 29*5113495bSYour Name * <diag_event> 30*5113495bSYour Name * EVENT_WLAN_SECURITY 31*5113495bSYour Name * @ eventId: Event id 32*5113495bSYour Name * @ authMode: Shows the auth mode 33*5113495bSYour Name * @ encryptionModeUnicast: Encryption Mode Unicast 34*5113495bSYour Name * @ encryptionModeMulticast: Encryption Mode Multicast 35*5113495bSYour Name * @ pmkIDMatch: PMK ID Match 36*5113495bSYour Name * @ bssid: BSSID < 0 to 5 > 37*5113495bSYour Name * @ keyId: Key ID 38*5113495bSYour Name * @ status: Shows the status 0 is Success and 1 is failure 39*5113495bSYour Name * 40*5113495bSYour Name * This event is used in SECURITY to send various wlan security modes 41*5113495bSYour Name * Values for parameters are defined below: 42*5113495bSYour Name * Event ID: offset: 0 length: 1 43*5113495bSYour Name * 5 - Remove Key Req 44*5113495bSYour Name * 6 - Remove Key Rsp 45*5113495bSYour Name * 7 - PMKID Candidate Found 46*5113495bSYour Name * 8 - PMKID Update 47*5113495bSYour Name * 9 - Mic Error 48*5113495bSYour Name * 10 - Set UniCast Key Req 49*5113495bSYour Name * 11 - Set UniCast Key Rsp 50*5113495bSYour Name * 12 - Set BCast Key Req 51*5113495bSYour Name * 13 - Set BCast Key Rsp 52*5113495bSYour Name * 53*5113495bSYour Name * Auth Mode: offset: 1 length: 1 54*5113495bSYour Name * 0 - Open 55*5113495bSYour Name * 1 - Shared 56*5113495bSYour Name * 2 - WPA EAP 57*5113495bSYour Name * 3 - WPA PSK 58*5113495bSYour Name * 4 - WPA2 EAP 59*5113495bSYour Name * 5 - WPA2 PSK 60*5113495bSYour Name * 61*5113495bSYour Name * Encryption Mode Unicast: offset: 2 length: 1 62*5113495bSYour Name * 0 - Open 63*5113495bSYour Name * 1 - WEP40 64*5113495bSYour Name * 2 - WEP104 65*5113495bSYour Name * 3 - TKIP 66*5113495bSYour Name * 4 - AES 67*5113495bSYour Name * 68*5113495bSYour Name * Encryption Mode Multicast: offset: 3 length: 1 69*5113495bSYour Name * 0 - Open 70*5113495bSYour Name * 1 - WEP40 71*5113495bSYour Name * 2 - WEP104 72*5113495bSYour Name * 3 - TKIP 73*5113495bSYour Name * 4 - AES 74*5113495bSYour Name * 75*5113495bSYour Name * ENC_MODE_SMS4: offset: 4 length:1 76*5113495bSYour Name * 77*5113495bSYour Name * PMK ID Match: offset: 5 length: 1 78*5113495bSYour Name * 0 - No Match 79*5113495bSYour Name * 1 - Match 80*5113495bSYour Name * 81*5113495bSYour Name * BSSID[0]: offset: 6 length: 1 82*5113495bSYour Name * BSSID[1]: offset: 7 length: 1 83*5113495bSYour Name * BSSID[2]: offset: 8 length: 1 84*5113495bSYour Name * BSSID[3]: offset: 9 length: 1 85*5113495bSYour Name * BSSID[4]: offset: 10 length: 1 86*5113495bSYour Name * BSSID[5]: offset: 11 length: 1 87*5113495bSYour Name * 88*5113495bSYour Name * Key ID: offset: 12 length: 1 89*5113495bSYour Name * Status: offset: 13 length: 1 90*5113495bSYour Name * 0 - Success 91*5113495bSYour Name * 1 - Failure 92*5113495bSYour Name * 93*5113495bSYour Name * Supported Feature: wlan security 94*5113495bSYour Name * 95*5113495bSYour Name * </diag_event> 96*5113495bSYour Name */ 97*5113495bSYour Name 98*5113495bSYour Name EVENT_WLAN_SECURITY = 0x675, /* 13 byte payload */ 99*5113495bSYour Name 100*5113495bSYour Name /* 101*5113495bSYour Name * <diag_event> 102*5113495bSYour Name * EVENT_WLAN_STATUS 103*5113495bSYour Name * @ eventId: Event id 104*5113495bSYour Name * @ ssid: SSID 105*5113495bSYour Name * @ bssType: BSS Type 106*5113495bSYour Name * @ rssi: RSSI 107*5113495bSYour Name * @ channel: Channel 108*5113495bSYour Name * @ qosCapability: QoS Capability 109*5113495bSYour Name * @ authmode: Auth Mode 110*5113495bSYour Name * @ encryptionType: Encryption Type 111*5113495bSYour Name * @ reason: Reason 112*5113495bSYour Name * @ reasonDisconnect: Reason Disconnect 113*5113495bSYour Name * 114*5113495bSYour Name * This event is used to send wlan status 115*5113495bSYour Name * Values for parameters are defined below: 116*5113495bSYour Name * Event ID: offset: 0 length: 1 117*5113495bSYour Name * 0 - Connect 118*5113495bSYour Name * 1 - Disconnect 119*5113495bSYour Name * 120*5113495bSYour Name * SSID: offset: 1 length: 32 121*5113495bSYour Name * BSS Type: offset: 33 + SSID length, length: 1 122*5113495bSYour Name * 0 - None 123*5113495bSYour Name * 1 - BSS_TYPE_INFRASTRUCTURE 124*5113495bSYour Name * 2 - BSS_TYPE_INFRA_AP 125*5113495bSYour Name * 3 - BSS_TYPE_IBSS 126*5113495bSYour Name * 4 - BSS_TYPE_START_IBSS 127*5113495bSYour Name * 5 - BSS_TYPE_NDI 128*5113495bSYour Name * 6 - BSS_TYPE_ANY 129*5113495bSYour Name * 130*5113495bSYour Name * RSSI: offset: 34 length: 1 131*5113495bSYour Name * Channel: offset: 35 length: 1 132*5113495bSYour Name * QoS Capability: offset: 36 length: 1 133*5113495bSYour Name * Auth Mode: offset: 37 length: 1 134*5113495bSYour Name * 0 - Open 135*5113495bSYour Name * 1 - Shared 136*5113495bSYour Name * 2 - WPA EAP 137*5113495bSYour Name * 3 - WPA PSK 138*5113495bSYour Name * 4 - WPA2 EAP 139*5113495bSYour Name * 5 - WPA2 PSK 140*5113495bSYour Name * 6 - WAPI CERT 141*5113495bSYour Name * 7 - WAPI PSK 142*5113495bSYour Name * 143*5113495bSYour Name * Encryption Type: offset: 38 length: 1 144*5113495bSYour Name * 0 - Open 145*5113495bSYour Name * 1 - WEP40 146*5113495bSYour Name * 2 - WEP104 147*5113495bSYour Name * 3 - TKIP 148*5113495bSYour Name * 4 - AES 149*5113495bSYour Name * 150*5113495bSYour Name * ENC_MODE_SMS4: offset: 39 length: 1 151*5113495bSYour Name * 152*5113495bSYour Name * Reason: offset: 40 length: 1 153*5113495bSYour Name * 0 - Unspecified 154*5113495bSYour Name * 1 - User Requested 155*5113495bSYour Name * 2 - Mic Error 156*5113495bSYour Name * 3 - Diassoc 157*5113495bSYour Name * 4 - Deauth 158*5113495bSYour Name * 5 - Handoff 159*5113495bSYour Name * 160*5113495bSYour Name * Reason Disconnect: offset: 41 length: 1 161*5113495bSYour Name * 162*5113495bSYour Name * Supported Feature: wlan status 163*5113495bSYour Name * 164*5113495bSYour Name * </diag_event> 165*5113495bSYour Name */ 166*5113495bSYour Name 167*5113495bSYour Name EVENT_WLAN_STATUS, /* 15 byte payload */ 168*5113495bSYour Name 169*5113495bSYour Name /* Events 0x677 and 0x678 are not used */ 170*5113495bSYour Name 171*5113495bSYour Name /* 172*5113495bSYour Name * <diag_event> 173*5113495bSYour Name * EVENT_WLAN_QOS 174*5113495bSYour Name * @ eventId: event id 175*5113495bSYour Name * @ reasonCode: Reason for event 176*5113495bSYour Name * 177*5113495bSYour Name * This event is used to send quality set services 178*5113495bSYour Name * Values for parameters are defined below: 179*5113495bSYour Name * Event ID: offset: 0 length: 1 180*5113495bSYour Name * 0 - Add TS Req 181*5113495bSYour Name * 1 - Add TS Rsp 182*5113495bSYour Name * 2 - Delts 183*5113495bSYour Name * 184*5113495bSYour Name * Reason Code: offset: 1 length: 1 185*5113495bSYour Name * 0 - Admission Accepted 186*5113495bSYour Name * 1 - Invalid Params 187*5113495bSYour Name * 2 - Reserved 188*5113495bSYour Name * 3 - Refused 189*5113495bSYour Name * 4 - User Requested 190*5113495bSYour Name * 5 - Ind From AP 191*5113495bSYour Name * 192*5113495bSYour Name * Supported Feature: Qos wlan 193*5113495bSYour Name * 194*5113495bSYour Name * </diag_event> 195*5113495bSYour Name */ 196*5113495bSYour Name 197*5113495bSYour Name EVENT_WLAN_QOS = 0x679, /* 2 byte payload */ 198*5113495bSYour Name 199*5113495bSYour Name /* 200*5113495bSYour Name * <diag_event> 201*5113495bSYour Name * EVENT_WLAN_PE 202*5113495bSYour Name * @bssid: BSSID 203*5113495bSYour Name * @ event_type: Event type 204*5113495bSYour Name * @ sme_state: SME state 205*5113495bSYour Name * @ mlm_state: MLM state 206*5113495bSYour Name * @ status: 0 - Success, 1 - Failure < majority 0 is success > 207*5113495bSYour Name * @reason_code: reason for event report 208*5113495bSYour Name * 209*5113495bSYour Name * This event is used in PE to send different diag events. 210*5113495bSYour Name * Values for parameters are defined below: 211*5113495bSYour Name * 212*5113495bSYour Name * bssid[0]: offset: 0 length: 1 213*5113495bSYour Name * bssid[1]: offset: 1 length: 1 214*5113495bSYour Name * bssid[2]: offset: 2 length: 1 215*5113495bSYour Name * bssid[3]: offset: 3 length: 1 216*5113495bSYour Name * bssid[4]: offset: 4 length: 1 217*5113495bSYour Name * bssid[5]: offset: 5 length: 1 218*5113495bSYour Name * 219*5113495bSYour Name * Event Type: offset: 6 length: 2 220*5113495bSYour Name * 0 - SCAN REQ EVENT 221*5113495bSYour Name * 1 - SCAN ABORT IND EVENT 222*5113495bSYour Name * 2 - SCAN_RSP_EVENT 223*5113495bSYour Name * 3 - JOIN_REQ_EVENT 224*5113495bSYour Name * 4 - JOIN_RSP_EVENT 225*5113495bSYour Name * 5 - SETCONTEXT_REQ_EVENT 226*5113495bSYour Name * 6 - SETCONTEXT_RSP_EVENT 227*5113495bSYour Name * 7 - REASSOC_REQ_EVENT 228*5113495bSYour Name * 8 - REASSOC_RSP_EVENT 229*5113495bSYour Name * 9 - AUTH_REQ_EVENT 230*5113495bSYour Name * 10 - AUTH_RSP_EVENT 231*5113495bSYour Name * 11 - DISASSOC_REQ_EVENT 232*5113495bSYour Name * 12 - DISASSOC_RSP_EVENT 233*5113495bSYour Name * 13 - DISASSOC_IND_EVENT 234*5113495bSYour Name * 14 - DISASSOC_CNF_EVENT 235*5113495bSYour Name * 15 - DEAUTH_REQ_EVENT 236*5113495bSYour Name * 16 - DEAUTH_RSP_EVENT 237*5113495bSYour Name * 17 - DEAUTH_IND_EVENT 238*5113495bSYour Name * 18 - START_BSS_REQ_EVENT 239*5113495bSYour Name * 19 - START_BSS_RSP_EVENT 240*5113495bSYour Name * 20 - AUTH_IND_EVENT 241*5113495bSYour Name * 21 - ASSOC_IND_EVENT 242*5113495bSYour Name * 22 - ASSOC_CNF_EVENT 243*5113495bSYour Name * 23 - REASSOC_IND_EVENT 244*5113495bSYour Name * 24 - SWITCH_CHL_IND_EVENT 245*5113495bSYour Name * 25 - SWITCH_CHL_RSP_EVENT 246*5113495bSYour Name * 26 - STOP_BSS_REQ_EVENT 247*5113495bSYour Name * 27 - STOP_BSS_RSP_EVENT 248*5113495bSYour Name * 28 - DEAUTH_CNF_EVENT 249*5113495bSYour Name * 29 - ADDTS_REQ_EVENT 250*5113495bSYour Name * 30 - ADDTS_RSP_EVENT 251*5113495bSYour Name * 31 - DELTS_REQ_EVENT 252*5113495bSYour Name * 32 - DELTS_RSP_EVENT 253*5113495bSYour Name * 33 - DELTS_IND_EVENT 254*5113495bSYour Name * 34 - ENTER_BMPS_REQ_EVENT 255*5113495bSYour Name * 35 - ENTER_BMPS_RSP_EVENT 256*5113495bSYour Name * 36 - EXIT_BMPS_REQ_EVENT 257*5113495bSYour Name * 37 - BMPS_RSP_EVENT 258*5113495bSYour Name * 38 - EXIT_BMPS_IND_EVENT 259*5113495bSYour Name * 39 - ENTER_IMPS_REQ_EVENT 260*5113495bSYour Name * 40 - ENTER_IMPS_RSP_EVENT 261*5113495bSYour Name * 41 - EXIT_IMPS_REQ_EVENT 262*5113495bSYour Name * 42 - EXIT_IMPS_RSP_EVENT 263*5113495bSYour Name * 43 - ENTER_UAPSD_REQ_EVENT 264*5113495bSYour Name * 44 - ENTER_UAPSD_RSP_EVENT 265*5113495bSYour Name * 45 - EXIT_UAPSD_REQ_EVENT 266*5113495bSYour Name * 46 - EXIT_UAPSD_RSP_EVENT 267*5113495bSYour Name * 47 - WOWL_ADD_BCAST_PTRN_EVENT 268*5113495bSYour Name * 48 - WOWL_DEL_BCAST_PTRN_EVENT 269*5113495bSYour Name * 49 - ENTER_WOWL_REQ_EVENT 270*5113495bSYour Name * 50 - ENTER_WOWL_RSP_EVENT 271*5113495bSYour Name * 51 - EXIT_WOWL_REQ_EVENT 272*5113495bSYour Name * 52 - EXIT_WOWL_RSP_EVENT 273*5113495bSYour Name * 53 - HAL_ADDBA_REQ_EVENT 274*5113495bSYour Name * 54 - HAL_ADDBA_RSP_EVENT 275*5113495bSYour Name * 55 - HAL_DELBA_IND_EVENT 276*5113495bSYour Name * 56 - HB_FAILURE_TIMEOUT 277*5113495bSYour Name * 57 - PRE_AUTH_REQ_EVENT 278*5113495bSYour Name * 58 - PRE_AUTH_RSP_EVENT 279*5113495bSYour Name * 59 - PREAUTH_DONE 280*5113495bSYour Name * 60 - REASSOCIATING 281*5113495bSYour Name * 61 - CONNECTED 282*5113495bSYour Name * 62 - ASSOC_REQ_EVENT 283*5113495bSYour Name * 63 - AUTH_COMP_EVENT 284*5113495bSYour Name * 64 - ASSOC_COMP_EVENT 285*5113495bSYour Name * 65 - AUTH_START_EVENT 286*5113495bSYour Name * 66 - ASSOC_START_EVENT 287*5113495bSYour Name * 67 - REASSOC_START_EVENT 288*5113495bSYour Name * 68 - ROAM_AUTH_START_EVENT 289*5113495bSYour Name * 69 - ROAM_AUTH_COMP_EVENT 290*5113495bSYour Name * 70 - ROAM_ASSOC_START_EVENT 291*5113495bSYour Name * 71 - ROAM_ASSOC_COMP_EVENT 292*5113495bSYour Name * 72 - SCAN_COMPLETE_EVENT 293*5113495bSYour Name * 73 - SCAN_RESULT_FOUND_EVENT 294*5113495bSYour Name * 74 - ASSOC_TIMEOUT 295*5113495bSYour Name * 75 - AUTH_TIMEOUT 296*5113495bSYour Name * 76 - DEAUTH_FRAME_EVENT 297*5113495bSYour Name * 77 - DISASSOC_FRAME_EVENT 298*5113495bSYour Name * 299*5113495bSYour Name * SME State: offset: 8 length: 2 300*5113495bSYour Name * 0 - OFFLINE 301*5113495bSYour Name * 1 - IDLE 302*5113495bSYour Name * 2 - SUSPEND 303*5113495bSYour Name * 3 - WT SCAN 304*5113495bSYour Name * 4 - WT JOIN 305*5113495bSYour Name * 5 - WT AUTH 306*5113495bSYour Name * 6 - WT ASSOC 307*5113495bSYour Name * 7 - WT REASSOC 308*5113495bSYour Name * 8 - WT REASSOC LINK FAIL 309*5113495bSYour Name * 9 - JOIN FAILURE 310*5113495bSYour Name * 10 - ASSOCIATED 311*5113495bSYour Name * 11 - REASSOCIATED 312*5113495bSYour Name * 12 - LINK EST 313*5113495bSYour Name * 13 - LINK EST WT SCAN 314*5113495bSYour Name * 14 - WT PRE AUTH 315*5113495bSYour Name * 15 - WT DISASSOC 316*5113495bSYour Name * 16 - WT DEAUTH 317*5113495bSYour Name * 17 - WT START BSS 318*5113495bSYour Name * 18 - WT STOP BSS 319*5113495bSYour Name * 19 - NORMAL 320*5113495bSYour Name * 20 - CHANNEL SCAN 321*5113495bSYour Name * 21 - NORMAL CHANNEL SCAN 322*5113495bSYour Name * 323*5113495bSYour Name * MLM State: offset: 10 length: 2 324*5113495bSYour Name * 0 - MLM OFFLINE 325*5113495bSYour Name * 1 - MLM IDLE 326*5113495bSYour Name * 2 - MLM WT PROBE RESP 327*5113495bSYour Name * 3 - MLM PASSIVE SCAN 328*5113495bSYour Name * 4 - MLM WT JOIN BEACON 329*5113495bSYour Name * 5 - MLM JOINED 330*5113495bSYour Name * 6 - MLM BSS STARTED 331*5113495bSYour Name * 7 - MLM WT AUTH FRAME 332*5113495bSYour Name * 8 - MLM WT AUTH FRAME 333*5113495bSYour Name * 9 - MLM WT AUTH FRAME 334*5113495bSYour Name * 10 - MLM AUTH RSP TIMEOUT 335*5113495bSYour Name * 11 - MLM AUTHENTICATED 336*5113495bSYour Name * 12 - MLM WT ASSOC RSP 337*5113495bSYour Name * 13 - MLM WT REASSOC RSP 338*5113495bSYour Name * 14 - MLM ASSOCIATED 339*5113495bSYour Name * 15 - MLM REASSOCIATED 340*5113495bSYour Name * 16 - MLM LINK ESTABLISHED 341*5113495bSYour Name * 17 - MLM WT ASSOC CNF 342*5113495bSYour Name * 18 - MLM LEARN 343*5113495bSYour Name * 19 - MLM WT ADD BSS RSP 344*5113495bSYour Name * 20 - MLM WT DEL BSS RSP 345*5113495bSYour Name * 21 - MLM WT ADD BSS RSP ASSOC 346*5113495bSYour Name * 22 - MLM WT ADD BSS RSP REASSOC 347*5113495bSYour Name * 23 - MLM WT ADD BSS RSP PREASSOC 348*5113495bSYour Name * 24 - MLM WT ADD STA RSP 349*5113495bSYour Name * 25 - MLM WT DEL STA RSP 350*5113495bSYour Name * 26 - MLM WT ASSOC DEL STA RSP 351*5113495bSYour Name * 27 - MLM WT SET BSS KEY 352*5113495bSYour Name * 28 - MLM WT SET STA KEY 353*5113495bSYour Name * 29 - MLM WT SET STA BCASTKEY 354*5113495bSYour Name * 30 - MLM WT ADDBA RSP 355*5113495bSYour Name * 31 - MLM WT REMOVE BSS KEY 356*5113495bSYour Name * 32 - MLM WT REMOVE STA KEY 357*5113495bSYour Name * 33 - MLM WT SET MIMOPS 358*5113495bSYour Name * 359*5113495bSYour Name * Status: offset: 12 length: 2 360*5113495bSYour Name * Reason Code: offset: 14 length: 2 361*5113495bSYour Name * 362*5113495bSYour Name * Supported Feature: STA 363*5113495bSYour Name * 364*5113495bSYour Name * </diag_event> 365*5113495bSYour Name */ 366*5113495bSYour Name 367*5113495bSYour Name EVENT_WLAN_PE, /* 16 byte payload */ 368*5113495bSYour Name 369*5113495bSYour Name /* Events between 0x67b to 0x67f are not used */ 370*5113495bSYour Name 371*5113495bSYour Name /* 372*5113495bSYour Name * <diag_event> 373*5113495bSYour Name * EVENT_WLAN_BRINGUP_STATUS 374*5113495bSYour Name * @ wlanStatus: Describe wlan status 375*5113495bSYour Name * @ driverVersion: Driver version between 0 to 9 376*5113495bSYour Name * 377*5113495bSYour Name * This event is used in BRINGUP to send wlan status 378*5113495bSYour Name * Values for parameters are defined below: 379*5113495bSYour Name * WLAN Status: offset: 0 length: 2 380*5113495bSYour Name * 0 - WLAN Disabled 381*5113495bSYour Name * 1 - WLAN Enabled 382*5113495bSYour Name * 2 - Reset Fail 383*5113495bSYour Name * 3 - Reset Success 384*5113495bSYour Name * 4 - Device Removed 385*5113495bSYour Name * 5 - Device Inserted 386*5113495bSYour Name * 6 - Driver Unloaded 387*5113495bSYour Name * 7 - Driver Loaded 388*5113495bSYour Name * 8 - bus/link down 389*5113495bSYour Name * 9 - chip temperature high 390*5113495bSYour Name * 391*5113495bSYour Name * driverVersion: offset: 2 length: 10 392*5113495bSYour Name * 393*5113495bSYour Name * Supported Feature: Bringup 394*5113495bSYour Name * 395*5113495bSYour Name * </diag_event> 396*5113495bSYour Name */ 397*5113495bSYour Name 398*5113495bSYour Name EVENT_WLAN_BRINGUP_STATUS = 0x680, /* 12 byte payload */ 399*5113495bSYour Name 400*5113495bSYour Name /* 401*5113495bSYour Name * <diag_event> 402*5113495bSYour Name * EVENT_WLAN_POWERSAVE_GENERIC 403*5113495bSYour Name * @ event_subtype: Event subtype 404*5113495bSYour Name * @ full_power_request_reason: Full power request reason 405*5113495bSYour Name * @ pmc_current_state: Pmc current state 406*5113495bSYour Name * @ enable_disable_powersave_mode: Enable disable powersave mode 407*5113495bSYour Name * @ winmob_d_power_state: winmob d power state 408*5113495bSYour Name * @ dtim_period: DTIM period 409*5113495bSYour Name * @ final_listen_intv: Final listen int 410*5113495bSYour Name * @ bmps_auto_timer_duration: BMPS auto timer duration 411*5113495bSYour Name * @ bmps_period: BMPS period 412*5113495bSYour Name * 413*5113495bSYour Name * This event is used in POWERSAVE to send wlan status 414*5113495bSYour Name * Values for parameters are defined below: 415*5113495bSYour Name * Event Sub Type: offset: 0 length: 1 416*5113495bSYour Name * Full Power Req Reason: offset: 1 length: 1 417*5113495bSYour Name * PMC Current State: offset: 2 length: 1 418*5113495bSYour Name * Enable disable powersave mode: 3 length: 1 419*5113495bSYour Name * Winmob D Power State: offset: 4 length: 1 420*5113495bSYour Name * DTIM Period: offset:5 length: 1 421*5113495bSYour Name * Final Listen INTV: offset:6 length: 2 422*5113495bSYour Name * BMPS Auto Timer Duration: 8 length: 2 423*5113495bSYour Name * BMPS Period: offset: 10 length:2 424*5113495bSYour Name * 425*5113495bSYour Name * Supported Feature: POWERSAVE GENERIC 426*5113495bSYour Name * 427*5113495bSYour Name * </diag_event> 428*5113495bSYour Name */ 429*5113495bSYour Name 430*5113495bSYour Name EVENT_WLAN_POWERSAVE_GENERIC, /* 16 byte payload */ 431*5113495bSYour Name 432*5113495bSYour Name /* 433*5113495bSYour Name * <diag_event> 434*5113495bSYour Name * EVENT_WLAN_POWERSAVE_WOW 435*5113495bSYour Name * @ event_subtype: Event subtype 436*5113495bSYour Name * @ wow_type: Wow type 437*5113495bSYour Name * @ wow_magic_pattern: It will use pattern from 0 to 5 438*5113495bSYour Name * @ wow_del_ptrn_id: Wow delete pattern id 439*5113495bSYour Name * @ wow_wakeup_cause: Wow wakeup cause 440*5113495bSYour Name * @ wow_wakeup_cause_pbm_ptrn_id: Wow wakeup cause pbm pattern id 441*5113495bSYour Name * 442*5113495bSYour Name * This event is used in POWERSAVE WOW to send the wow wakeup pattern, 443*5113495bSYour Name * cause etc 444*5113495bSYour Name * Values for parameters are defined below: 445*5113495bSYour Name * Event Sub Type: offset: 0 length: 1 446*5113495bSYour Name * 0 - Enter 447*5113495bSYour Name * 1 - Exit 448*5113495bSYour Name * 2 - Del Pattern 449*5113495bSYour Name * 3 - Wakeup 450*5113495bSYour Name * 451*5113495bSYour Name * WOW Type: offset: 1 length: 1 452*5113495bSYour Name * 0 - None 453*5113495bSYour Name * 1 - Magic Pkt Only 454*5113495bSYour Name * 2 - Byte Match Only 455*5113495bSYour Name * 3 - Magic Pkt Byte Match 456*5113495bSYour Name * 457*5113495bSYour Name * WOW Magic Pattern: offset:2 length: 6 458*5113495bSYour Name * WOW Del Pattern ID: offset:8 length: 1 459*5113495bSYour Name * WOW Wakeup Cause: offset: 9 length: 1 460*5113495bSYour Name * 0 - Magic Pkt Match 461*5113495bSYour Name * 1 - Ptrn Byte Match 462*5113495bSYour Name * WOW Wakeup Cause PBM Ptrn ID: offset: 10 length: 1 463*5113495bSYour Name * 464*5113495bSYour Name * Supported Feature: Powersave wow 465*5113495bSYour Name * 466*5113495bSYour Name * </diag_event> 467*5113495bSYour Name */ 468*5113495bSYour Name 469*5113495bSYour Name EVENT_WLAN_POWERSAVE_WOW, /* 11 byte payload */ 470*5113495bSYour Name 471*5113495bSYour Name /* Events between 0x683 to 0x690 are not used */ 472*5113495bSYour Name 473*5113495bSYour Name /* 474*5113495bSYour Name * <diag_event> 475*5113495bSYour Name * EVENT_WLAN_BTC 476*5113495bSYour Name * @ eventId: Event id 477*5113495bSYour Name * @ btAddr: BT address 478*5113495bSYour Name * @ connHandle: Connection handle 479*5113495bSYour Name * @ connStatus: Connection status 480*5113495bSYour Name * @ linkType: Link Type 481*5113495bSYour Name * @ scoInterval: Synchronous Connection Oriented interval 482*5113495bSYour Name * @ scoWindow: Synchronous Connection Oriented window 483*5113495bSYour Name * @ retransWindow: Retransmisson window 484*5113495bSYour Name * @ mode: Mode 485*5113495bSYour Name * 486*5113495bSYour Name * This event is used in Bluetooth to send the btc status 487*5113495bSYour Name * Values for parameters are defined below: 488*5113495bSYour Name * Event ID: offset: 0 length: 1 489*5113495bSYour Name * 0 - DEVICE SWITCHED ON 490*5113495bSYour Name * 1 - DEVICE SWITCHED OFF 491*5113495bSYour Name * 2 - INQUIRY STARTED 492*5113495bSYour Name * 3 - INQUIRY STOPPED 493*5113495bSYour Name * 4 - PAGE STARTED 494*5113495bSYour Name * 5 - PAGE STOPPED 495*5113495bSYour Name * 6 - CREATE ACL CONNECTION 496*5113495bSYour Name * 7 - ACL CONNECTION COMPLETE 497*5113495bSYour Name * 8 - CREATE SYNC CONNECTION 498*5113495bSYour Name * 9 - SYNC CONNECTION COMPLETE 499*5113495bSYour Name * 10 - SYNC CONNECTION UPDATED 500*5113495bSYour Name * 11 - DISCONNECTION COMPLETE 501*5113495bSYour Name * 12 - MODE CHANGED 502*5113495bSYour Name * 13 - A2DP STREAM START 503*5113495bSYour Name * 14 - A2DP STREAM STOP 504*5113495bSYour Name * 505*5113495bSYour Name * BT Addr[0]: offset: 1 length: 1 506*5113495bSYour Name * BT Addr[1]: offset: 2 length: 1 507*5113495bSYour Name * BT Addr[2]: offset: 3 length: 1 508*5113495bSYour Name * BT Addr[3]: offset: 4 length: 1 509*5113495bSYour Name * BT Addr[4]: offset: 5 length: 1 510*5113495bSYour Name * BT Addr[5]: offset: 6 length: 1 511*5113495bSYour Name * 512*5113495bSYour Name * Conn Handle: offset: 7 length: 2 513*5113495bSYour Name * 65535 - Invalid 514*5113495bSYour Name * 515*5113495bSYour Name * Conn Status: offset:9 length: 1 516*5113495bSYour Name * 0 - Fail 517*5113495bSYour Name * 1 - success 518*5113495bSYour Name * 519*5113495bSYour Name * Link Type: offset: 10 length: 1 520*5113495bSYour Name * 0 - SCO 521*5113495bSYour Name * 1 - ACL 522*5113495bSYour Name * 2 - ESCO 523*5113495bSYour Name * 524*5113495bSYour Name * Sco Interval: offset: 11 length: 1 525*5113495bSYour Name * Sco Window: offset: 12 length: 1 526*5113495bSYour Name * Retrans Window: offset: 13 length: 1 527*5113495bSYour Name * 528*5113495bSYour Name * Mode: offset: 14 length: 1 529*5113495bSYour Name * 0 - Active 530*5113495bSYour Name * 1 - Hold 531*5113495bSYour Name * 2 - Sniff 532*5113495bSYour Name * 3 - Park 533*5113495bSYour Name * 534*5113495bSYour Name * Supported Feature: Bluetooth 535*5113495bSYour Name * 536*5113495bSYour Name * </diag_event> 537*5113495bSYour Name */ 538*5113495bSYour Name 539*5113495bSYour Name EVENT_WLAN_BTC = 0x691, /* 15 byte payload */ 540*5113495bSYour Name 541*5113495bSYour Name /* 542*5113495bSYour Name * <diag_event> 543*5113495bSYour Name * EVENT_WLAN_EAPOL 544*5113495bSYour Name * @ event_sub_type: 0-Transmitted, 1-Received 545*5113495bSYour Name * @ eapol_packet_type: 0 - EAP Start, 1 - EAPOL Start, 2 - EAPOL 546*5113495bSYour Name * Logoff, 3 - EAPOL Key, 4 - EAPOL Encapsulated Alert 547*5113495bSYour Name * @ eapol_key_info: This field from the driver is in big endian format 548*5113495bSYour Name * @ eapol_rate: Rate at which the frame is received 549*5113495bSYour Name * @ dest_addr: Destination address 550*5113495bSYour Name * * @ src_addr: Source address 551*5113495bSYour Name * 552*5113495bSYour Name * This event is used to send Extensible Authentication Protocol 553*5113495bSYour Name * information 554*5113495bSYour Name * Values for parameters are defined below: 555*5113495bSYour Name * event_sub_type: offset: 0 length: 1 556*5113495bSYour Name * eapol_packet_type: offset: 1 length: 1 557*5113495bSYour Name * eapol_key_info: offset:2 length: 2 558*5113495bSYour Name * eapol_rate: offset: 4 length: 2 559*5113495bSYour Name * dest_addr[0]: offset: 6 length: 1 560*5113495bSYour Name * dest_addr[1]: offset: 7 length: 1 561*5113495bSYour Name * dest_addr[2]: offset: 8 length: 1 562*5113495bSYour Name * dest_addr[3]: offset: 9 length: 1 563*5113495bSYour Name * dest_addr[4]: offset: 10 length: 1 564*5113495bSYour Name * dest_addr[5]: offset: 11 length: 1 565*5113495bSYour Name * src_addr[0]: offset: 12 length: 1 566*5113495bSYour Name * src_addr[1]: offset: 13 length: 1 567*5113495bSYour Name * src_addr[2]: offset: 14 length: 1 568*5113495bSYour Name * src_addr[3]: offset: 15 length: 1 569*5113495bSYour Name * src_addr[4]: offset: 16 length: 1 570*5113495bSYour Name * src_addr[5]: offset: 17 length: 1 571*5113495bSYour Name * 572*5113495bSYour Name * Supported Feature: Extensible Authentication Protocol 573*5113495bSYour Name * 574*5113495bSYour Name * </diag_event> 575*5113495bSYour Name */ 576*5113495bSYour Name 577*5113495bSYour Name EVENT_WLAN_EAPOL = 0xA8D,/* 18 bytes payload */ 578*5113495bSYour Name 579*5113495bSYour Name /* 580*5113495bSYour Name * <diag_event> 581*5113495bSYour Name * EVENT_WLAN_WAKE_LOCK 582*5113495bSYour Name * @ status: Whether the wakelock is taken/released 583*5113495bSYour Name * @ reason: Reason for taking this wakelock 584*5113495bSYour Name * @ timeout: Timeout value in case of timed wakelocks 585*5113495bSYour Name * @ name_len: Length of the name of the wakelock that will follow 586*5113495bSYour Name * @ name: Name of the wakelock 587*5113495bSYour Name * 588*5113495bSYour Name * This event is used to send wakelock information 589*5113495bSYour Name * Values for parameters are defined below: 590*5113495bSYour Name * status: offset: 0 length: 4 591*5113495bSYour Name * reason: offset: 4 length: 4 592*5113495bSYour Name * timeout: offset: 8 length: 4 593*5113495bSYour Name * name_len: offset: 12 length: 4 594*5113495bSYour Name * 595*5113495bSYour Name * Supported Feature: wlan wakelock 596*5113495bSYour Name * 597*5113495bSYour Name * </diag_event> 598*5113495bSYour Name */ 599*5113495bSYour Name 600*5113495bSYour Name EVENT_WLAN_WAKE_LOCK = 0xAA2, /* 96 bytes payload */ 601*5113495bSYour Name EVENT_WLAN_BEACON_RECEIVED = 0xAA6, /* FW event: 2726 */ 602*5113495bSYour Name 603*5113495bSYour Name /* 604*5113495bSYour Name * <diag_event> 605*5113495bSYour Name * EVENT_WLAN_LOG_COMPLETE 606*5113495bSYour Name * @ is_fatal: Indicates if the event is fatal or not 607*5113495bSYour Name * @ indicator: Source of the bug report - Framework/Host/Firmware 608*5113495bSYour Name * @ reason_code: Reason for triggering bug report 609*5113495bSYour Name * @ reserved: Reserved field 610*5113495bSYour Name * 611*5113495bSYour Name * This event is used to send log completion related information 612*5113495bSYour Name * Values for parameters are defined below: 613*5113495bSYour Name * is_fatal: offset: 0 length: 4 614*5113495bSYour Name * indicator: offset: 4 length: 4 615*5113495bSYour Name * reason_code: offset: 8 length: 4 616*5113495bSYour Name * reserved: offset: 12 length: 4 617*5113495bSYour Name * 618*5113495bSYour Name * Supported Feature: Logging 619*5113495bSYour Name * 620*5113495bSYour Name * </diag_event> 621*5113495bSYour Name */ 622*5113495bSYour Name 623*5113495bSYour Name EVENT_WLAN_LOG_COMPLETE = 0xAA7, /* 16 bytes payload */ 624*5113495bSYour Name 625*5113495bSYour Name /* 626*5113495bSYour Name * <diag_event> 627*5113495bSYour Name * EVENT_WLAN_STATUS_V2 628*5113495bSYour Name * @ event_id: Event id 629*5113495bSYour Name * @ ssid: Network SSID 630*5113495bSYour Name * @ bssType: BSS Type 631*5113495bSYour Name * @ rssi: RSSI 632*5113495bSYour Name * @ channel: Channel Numbers 633*5113495bSYour Name * @ qosCapability: quality of service capability 634*5113495bSYour Name * @ authType: Authentication type 635*5113495bSYour Name * @ encryptionType: Encryption type 636*5113495bSYour Name * @ reason: Reason for triggering status 637*5113495bSYour Name * @ reasonDisconnect:Reason for disconnection 638*5113495bSYour Name * 639*5113495bSYour Name * This event is used to send various wlan status 640*5113495bSYour Name * Values for parameters are defined below: 641*5113495bSYour Name * eventId: offset: 0 length: 1 642*5113495bSYour Name * ssid[0] - ssid[31]: offset: 1 to 32, length: 1 643*5113495bSYour Name * bssType: offset: 33 length: 1 644*5113495bSYour Name * rssi: offset: 34 length: 1 645*5113495bSYour Name * channel: offset: 35 length: 1 646*5113495bSYour Name * qosCapability: offset: 36 length: 1 647*5113495bSYour Name * authType: offset: 37 length: 1 648*5113495bSYour Name * encryptionType: offset: 38 length: 1 649*5113495bSYour Name * reason: offset: 39 length: 1 650*5113495bSYour Name * reasonDisconnect: offset: 40 length: 1 651*5113495bSYour Name * 652*5113495bSYour Name * Supported Feature: Wlan status 653*5113495bSYour Name * 654*5113495bSYour Name * </diag_event> 655*5113495bSYour Name */ 656*5113495bSYour Name 657*5113495bSYour Name EVENT_WLAN_STATUS_V2 = 0xAB3, 658*5113495bSYour Name 659*5113495bSYour Name /* 660*5113495bSYour Name * <diag_event> 661*5113495bSYour Name * EVENT_WLAN_TDLS_TEARDOWN 662*5113495bSYour Name * @ reason: reason for tear down. 663*5113495bSYour Name * @peer_mac: Peer mac address 664*5113495bSYour Name * 665*5113495bSYour Name * 666*5113495bSYour Name * This event is sent when TDLS tear down happens. 667*5113495bSYour Name * 668*5113495bSYour Name * Supported Feature: TDLS 669*5113495bSYour Name * 670*5113495bSYour Name * </diag_event> 671*5113495bSYour Name */ 672*5113495bSYour Name EVENT_WLAN_TDLS_TEARDOWN = 0xAB5, 673*5113495bSYour Name 674*5113495bSYour Name /* 675*5113495bSYour Name * <diag_event> 676*5113495bSYour Name * EVENT_WLAN_TDLS_ENABLE_LINK 677*5113495bSYour Name * @peer_mac: peer mac 678*5113495bSYour Name * @is_off_chan_supported: If peer supports off channel 679*5113495bSYour Name * @is_off_chan_configured: If off channel is configured 680*5113495bSYour Name * @is_off_chan_established: If off channel is established 681*5113495bSYour Name * 682*5113495bSYour Name * 683*5113495bSYour Name * This event is sent when TDLS enable link happens. 684*5113495bSYour Name * 685*5113495bSYour Name * Supported Feature: TDLS 686*5113495bSYour Name * 687*5113495bSYour Name * </diag_event> 688*5113495bSYour Name */ 689*5113495bSYour Name EVENT_WLAN_TDLS_ENABLE_LINK = 0XAB6, 690*5113495bSYour Name 691*5113495bSYour Name /* 692*5113495bSYour Name * <diag_event> 693*5113495bSYour Name * EVENT_WLAN_SUSPEND_RESUME 694*5113495bSYour Name * @ state: suspend/resume state 695*5113495bSYour Name * 696*5113495bSYour Name * This event is used to send suspend resume info 697*5113495bSYour Name * Values for parameters are defined below: 698*5113495bSYour Name * suspend: offset: 0 length: 1 699*5113495bSYour Name * 0 - HDD_WLAN_EARLY_SUSPEND 700*5113495bSYour Name * 1 - HDD_WLAN_SUSPEND 701*5113495bSYour Name * 2 - HDD_WLAN_EARLY_RESUME 702*5113495bSYour Name * 3 - HDD_WLAN_RESUME 703*5113495bSYour Name * 704*5113495bSYour Name * Supported Feature: suspend/resume 705*5113495bSYour Name * 706*5113495bSYour Name * </diag_event> 707*5113495bSYour Name */ 708*5113495bSYour Name 709*5113495bSYour Name EVENT_WLAN_SUSPEND_RESUME = 0xAB7, 710*5113495bSYour Name 711*5113495bSYour Name /* 712*5113495bSYour Name * <diag_event> 713*5113495bSYour Name * EVENT_WLAN_OFFLOAD_REQ 714*5113495bSYour Name * @ offload_type: offload type 715*5113495bSYour Name * @ state: enabled or disabled state 716*5113495bSYour Name * 717*5113495bSYour Name * This event is used to send offload info 718*5113495bSYour Name * Values for parameters are defined below: 719*5113495bSYour Name * offloadType: offset: 0 length: 1 720*5113495bSYour Name * 0 - SIR_IPV4_ARP_REPLY_OFFLOAD 721*5113495bSYour Name * 1 - SIR_IPV6_NEIGHBOR_DISCOVERY_OFFLOAD 722*5113495bSYour Name * 2 - SIR_IPV6_NS_OFFLOAD 723*5113495bSYour Name * 724*5113495bSYour Name * enableOrDisable: offset: 1 length: 1 725*5113495bSYour Name * 0 - SIR_OFFLOAD_DISABLE 726*5113495bSYour Name * 1 - SIR_OFFLOAD_ENABLE 727*5113495bSYour Name * 728*5113495bSYour Name * Supported Feature: offload 729*5113495bSYour Name * 730*5113495bSYour Name * </diag_event> 731*5113495bSYour Name */ 732*5113495bSYour Name 733*5113495bSYour Name EVENT_WLAN_OFFLOAD_REQ = 0xAB8, 734*5113495bSYour Name 735*5113495bSYour Name /* 736*5113495bSYour Name * <diag_event> 737*5113495bSYour Name * EVENT_TDLS_SCAN_BLOCK 738*5113495bSYour Name * @status: rejected status 739*5113495bSYour Name * 740*5113495bSYour Name * 741*5113495bSYour Name * This event is sent when scan is rejected due to TDLS. 742*5113495bSYour Name * 743*5113495bSYour Name * Supported Feature: TDLS 744*5113495bSYour Name * 745*5113495bSYour Name * </diag_event> 746*5113495bSYour Name */ 747*5113495bSYour Name EVENT_TDLS_SCAN_BLOCK = 0xAB9, 748*5113495bSYour Name 749*5113495bSYour Name /* 750*5113495bSYour Name * <diag_event> 751*5113495bSYour Name * EVENT_WLAN_TDLS_TX_RX_MGMT 752*5113495bSYour Name * @event_id: event id 753*5113495bSYour Name * @tx_rx: tx or rx 754*5113495bSYour Name * @type: type of frame 755*5113495bSYour Name * @action_sub_type: action frame type 756*5113495bSYour Name * @peer_mac: peer mac 757*5113495bSYour Name * 758*5113495bSYour Name * 759*5113495bSYour Name * This event is sent when TDLS mgmt rx tx happens. 760*5113495bSYour Name * 761*5113495bSYour Name * Supported Feature: TDLS 762*5113495bSYour Name * 763*5113495bSYour Name * </diag_event> 764*5113495bSYour Name */ 765*5113495bSYour Name EVENT_WLAN_TDLS_TX_RX_MGMT = 0xABA, 766*5113495bSYour Name 767*5113495bSYour Name /* 768*5113495bSYour Name * <diag_event> 769*5113495bSYour Name * EVENT_WLAN_LOW_RESOURCE_FAILURE 770*5113495bSYour Name * @ WIFI_EVENT_MEMORY_FAILURE: Memory failure 771*5113495bSYour Name * 772*5113495bSYour Name * This event is used to send reason why low resource situation 773*5113495bSYour Name * is observed 774*5113495bSYour Name * 775*5113495bSYour Name * Supported Feature: Memory 776*5113495bSYour Name * 777*5113495bSYour Name * </diag_event> 778*5113495bSYour Name */ 779*5113495bSYour Name 780*5113495bSYour Name EVENT_WLAN_LOW_RESOURCE_FAILURE = 0xABB, 781*5113495bSYour Name 782*5113495bSYour Name /* 783*5113495bSYour Name * <diag_event> 784*5113495bSYour Name * EVENT_WLAN_POWERSAVE_WOW_STATS 785*5113495bSYour Name * @ wow_ucast_wake_up_count: send unicast packet count 786*5113495bSYour Name * @ wow_bcast_wake_up_count: send broadcast packet count 787*5113495bSYour Name * @ wow_ipv4_mcast_wake_up_coun: send ipv4 multicast packet count 788*5113495bSYour Name * @ wow_ipv6_mcast_wake_up_count: send ipv6 multicast packet count 789*5113495bSYour Name * @ wow_ipv6_mcast_ra_stats: send ipv6 multicast ra packet count 790*5113495bSYour Name * @ wow_ipv6_mcast_ns_stats: send ipv6 multicast ns packet count 791*5113495bSYour Name * @ wow_ipv6_mcast_na_stats: send ipv6 multicast na packet count 792*5113495bSYour Name * @ wow_pno_match_wake_up_count: preferred network offload match count 793*5113495bSYour Name * @ wow_pno_complete_wake_up_count: preferred network offload complete 794*5113495bSYour Name * @ wow_gscan_wake_up_count:Reason: send external scan packet count 795*5113495bSYour Name * @ wow_low_rssi_wake_up_count: send low rssi packet count 796*5113495bSYour Name * @ wow_rssi_breach_wake_up_count: send rssi breach packet count 797*5113495bSYour Name * @ wow_icmpv4_count: Send icmpv4 packet count 798*5113495bSYour Name * @ wow_icmpv6_count: send icmpv6 packet count 799*5113495bSYour Name * @ wow_oem_response_wake_up_count: Send oem response packet count 800*5113495bSYour Name * 801*5113495bSYour Name * This event is used to send wow wakeup stats information 802*5113495bSYour Name * 803*5113495bSYour Name * Supported Feature: Wlan powersave wow 804*5113495bSYour Name * 805*5113495bSYour Name * </diag_event> 806*5113495bSYour Name */ 807*5113495bSYour Name EVENT_WLAN_POWERSAVE_WOW_STATS = 0xB33, 808*5113495bSYour Name 809*5113495bSYour Name /* 810*5113495bSYour Name * <diag_event> 811*5113495bSYour Name * EVENT_WLAN_STA_KICKOUT 812*5113495bSYour Name * @reasoncode: Indicates the reasoncode of event 813*5113495bSYour Name * @peer_macaddr: Indicates the peer macaddr 814*5113495bSYour Name * @vdev_id: Indicate unique id for identifying the VDEV 815*5113495bSYour Name * 816*5113495bSYour Name * This event is used to send sta kickout information 817*5113495bSYour Name * Values for parameters are defined below: 818*5113495bSYour Name * Reasoncode: offset: 0 length: 4 819*5113495bSYour Name * Peer macaddr: offset: 4 length: 6 820*5113495bSYour Name * VDEV ID: offset: 10 length 1 821*5113495bSYour Name * 822*5113495bSYour Name * Supported Feature: STA 823*5113495bSYour Name * 824*5113495bSYour Name * </diag_event> 825*5113495bSYour Name */ 826*5113495bSYour Name 827*5113495bSYour Name EVENT_WLAN_STA_KICKOUT = 0xB39, 828*5113495bSYour Name 829*5113495bSYour Name /* 830*5113495bSYour Name * <diag_event> 831*5113495bSYour Name * EVENT_WLAN_STA_DATASTALL 832*5113495bSYour Name * @reason: Indicates the reason of event 833*5113495bSYour Name * 834*5113495bSYour Name * This event is used to send sta datastall information 835*5113495bSYour Name * Values for parameters are defined below: 836*5113495bSYour Name * Reason: offset:0 length: 4 837*5113495bSYour Name * 838*5113495bSYour Name * Supported Feature: STA 839*5113495bSYour Name * 840*5113495bSYour Name * </diag_event> 841*5113495bSYour Name */ 842*5113495bSYour Name 843*5113495bSYour Name EVENT_WLAN_STA_DATASTALL = 0xB3A, 844*5113495bSYour Name 845*5113495bSYour Name /* 846*5113495bSYour Name * <diag_event> 847*5113495bSYour Name * EVENT_WLAN_SOFTAP_DATASTALL 848*5113495bSYour Name * @reason: Indicates the reason of event 849*5113495bSYour Name * 850*5113495bSYour Name * This event is used to send SAP datastall information 851*5113495bSYour Name * Values for parameters are defined below: 852*5113495bSYour Name * Reason: offset:0 length: 4 853*5113495bSYour Name * 854*5113495bSYour Name * Supported Feature: SAP 855*5113495bSYour Name * 856*5113495bSYour Name * </diag_event> 857*5113495bSYour Name */ 858*5113495bSYour Name 859*5113495bSYour Name EVENT_WLAN_SOFTAP_DATASTALL = 0xB3B, 860*5113495bSYour Name 861*5113495bSYour Name /* 862*5113495bSYour Name * <diag_event> 863*5113495bSYour Name * EVENT_WLAN_SSR_REINIT_SUBSYSTEM 864*5113495bSYour Name * @status: Indicates the status of event 865*5113495bSYour Name * 866*5113495bSYour Name * This event is used to send ssr reinit status 867*5113495bSYour Name * Values for parameters are defined below: 868*5113495bSYour Name * Status: offset: 0 length: 4 869*5113495bSYour Name * 870*5113495bSYour Name * Supported Feature: SSR 871*5113495bSYour Name * 872*5113495bSYour Name * </diag_event> 873*5113495bSYour Name */ 874*5113495bSYour Name 875*5113495bSYour Name EVENT_WLAN_SSR_REINIT_SUBSYSTEM = 0xB3C, 876*5113495bSYour Name 877*5113495bSYour Name /* 878*5113495bSYour Name * <diag_event> 879*5113495bSYour Name * EVENT_WLAN_SSR_SHUTDOWN_SUBSYSTEM 880*5113495bSYour Name * @status: Indicates the status of event 881*5113495bSYour Name * 882*5113495bSYour Name * This event is used to send ssr shutdown status 883*5113495bSYour Name * Values for parameters are defined below: 884*5113495bSYour Name * Status: offset: 0 length: 4 885*5113495bSYour Name * 886*5113495bSYour Name * Supported Feature: SSR 887*5113495bSYour Name * 888*5113495bSYour Name * </diag_event> 889*5113495bSYour Name */ 890*5113495bSYour Name 891*5113495bSYour Name EVENT_WLAN_SSR_SHUTDOWN_SUBSYSTEM = 0xB3D, 892*5113495bSYour Name EVENT_WLAN_ACS_REQ = 0xC4A, 893*5113495bSYour Name EVENT_WLAN_ACS_SCAN_START = 0xC4B, 894*5113495bSYour Name EVENT_WLAN_ACS_SCAN_DONE = 0xC4C, 895*5113495bSYour Name EVENT_WLAN_ACS_CHANNEL_SPECTRAL_WEIGHT = 0xC4D, 896*5113495bSYour Name EVENT_WLAN_ACS_BEST_CHANNEL = 0xC4E, 897*5113495bSYour Name EVENT_WLAN_HOST_MGMT_TX_V2 = 0xC52, 898*5113495bSYour Name EVENT_WLAN_HOST_MGMT_RX_V2 = 0xC53, 899*5113495bSYour Name EVENT_WLAN_CONN_STATS_V2 = 0xC56, 900*5113495bSYour Name 901*5113495bSYour Name /* 902*5113495bSYour Name * <diag_event> 903*5113495bSYour Name * EVENT_WLAN_RSN_INFO 904*5113495bSYour Name * @akm_suite: Gives information about akm suites used in assoc request 905*5113495bSYour Name * @ucast_cipher: Unicast cipher used in assoc request 906*5113495bSYour Name * @mcast_cipher: Multi cast cipher used in assoc request 907*5113495bSYour Name * @group_mgmt: Requested group mgmt cipher suite 908*5113495bSYour Name * 909*5113495bSYour Name * This event is used to send RSN information used 910*5113495bSYour Name * in assoc request. 911*5113495bSYour Name * 912*5113495bSYour Name * Supported Feature: STA 913*5113495bSYour Name * 914*5113495bSYour Name * </diag_event> 915*5113495bSYour Name */ 916*5113495bSYour Name 917*5113495bSYour Name EVENT_WLAN_RSN_INFO = 0xC5B, 918*5113495bSYour Name 919*5113495bSYour Name /* 920*5113495bSYour Name * <diag_event> 921*5113495bSYour Name * EVENT_WLAN_AUTH_INFO 922*5113495bSYour Name * @auth_algo_num: Gives information about algo num used in auth request 923*5113495bSYour Name * @auth_transaction_seq_num: seq num of auth request 924*5113495bSYour Name * @auth_status_code: status code of auth request 925*5113495bSYour Name * 926*5113495bSYour Name * This event is used to send algo num, seq num and status code 927*5113495bSYour Name * for auth request 928*5113495bSYour Name * 929*5113495bSYour Name * Supported Feature: STA 930*5113495bSYour Name * 931*5113495bSYour Name * </diag_event> 932*5113495bSYour Name */ 933*5113495bSYour Name 934*5113495bSYour Name EVENT_WLAN_AUTH_INFO = 0xC92, 935*5113495bSYour Name 936*5113495bSYour Name /* 937*5113495bSYour Name * <diag_event> 938*5113495bSYour Name * EVENT_WLAN_CONN 939*5113495bSYour Name * @diag_cmn: Common diag info 940*5113495bSYour Name * @version: Structure Version 941*5113495bSYour Name * @ssid_len: Length of SSID 942*5113495bSYour Name * @auth_algo: Authentication algorithm number field as defined in 943*5113495bSYour Name * IEEE 802.11 - 2020 standard section 9.4.1.1 944*5113495bSYour Name * @bt_coex: Is there active bluetooth connection 945*5113495bSYour Name * @ssid: SSID 946*5113495bSYour Name * @bssid_hint: BSSID hint provided in the connect request 947*5113495bSYour Name * @reason: failure reason. Refer enum wlan_cm_connect_fail_reason 948*5113495bSYour Name * @akm: Auth key management suite defined in IEEE Std 802.11‐2020 949*5113495bSYour Name * Table 9-151—AKM suite selectors. 950*5113495bSYour Name * @subtype: Event subtype defined in enum qca_conn_diag_log_event_type. 951*5113495bSYour Name * @freq: Frequency in MHz 952*5113495bSYour Name * @freq_hint: Frequency Hint in MHz 953*5113495bSYour Name * @pairwise_cipher: Pairwise suite value as defined in IEEE 802.11 2020 954*5113495bSYour Name * Table 12-10—Integrity and key wrap algorithms. 955*5113495bSYour Name * @grp_cipher: Group cipher suite value as defined in 956*5113495bSYour Name * Table 12-10—Integrity and key wrap algorithm in IEEE 802.11 2020. 957*5113495bSYour Name * grp_mgmt: Group management cipher suite as defined in 958*5113495bSYour Name * Table 12-10—Integrity and key wrap algorithms in IEEE 802.11 2020. 959*5113495bSYour Name * 960*5113495bSYour Name * This event is used to send connection parameters for 961*5113495bSYour Name * connecting/connecting fail events 962*5113495bSYour Name * 963*5113495bSYour Name * Supported Feature: STA 964*5113495bSYour Name * 965*5113495bSYour Name * </diag_event> 966*5113495bSYour Name */ 967*5113495bSYour Name 968*5113495bSYour Name EVENT_WLAN_CONN = 0xD17, 969*5113495bSYour Name 970*5113495bSYour Name /* 971*5113495bSYour Name * <diag_event> 972*5113495bSYour Name * EVENT_WLAN_MGMT 973*5113495bSYour Name * @diag_cmn: Common diag info 974*5113495bSYour Name * @version: Structure Version 975*5113495bSYour Name * @auth_algo: authentication algorithm number defined in 976*5113495bSYour Name * IEEE Std 802.11‐2020 977*5113495bSYour Name * @auth_frame_type: Authentication frame sub-type for SAE 978*5113495bSYour Name * authentication 979*5113495bSYour Name * defined in Section 9.4.1.1 Authentication Algorithm Number field in 980*5113495bSYour Name * IEEE Std 802.11‐2020. 981*5113495bSYour Name * @auth_seq_num: Authentication frame transaction sequence number 982*5113495bSYour Name * @status: Frame status code as defined in IEEE Std 983*5113495bSYour Name * 802.11‐2020 Table 9-50—Status codes. 984*5113495bSYour Name * @tx_status: Frame TX status defined by enum qdf_dp_tx_rx_status 985*5113495bSYour Name * @reason: reason code defined in Table 9-49 Reason codes field’ 986*5113495bSYour Name * from the IEEE 802.11 standard document. 987*5113495bSYour Name * @eap_len: EAP data length 988*5113495bSYour Name * @eap_type: EAP type. Values defined by IANA at: 989*5113495bSYour Name * https://www.iana.org/assignments/eap-numbers 990*5113495bSYour Name * @is_retry_frame: Retry frame indicator 991*5113495bSYour Name * @subtype: Diag event defined in enum qca_conn_diag_log_event_type 992*5113495bSYour Name * @assoc_id: Association ID 993*5113495bSYour Name * @sn: Frame sequence number 994*5113495bSYour Name * @rssi: Peer RSSI in dBm 995*5113495bSYour Name * 996*5113495bSYour Name * This event is used to send management frame info for 997*5113495bSYour Name * Management events such as Auth Req/Resp, Assoc Req/Resp, 998*5113495bSYour Name * Reassoc Req/Resp, Disassoc Req/Resp, Deauth TX/RX and Disconnection. 999*5113495bSYour Name * 1000*5113495bSYour Name * Supported Feature: STA 1001*5113495bSYour Name * 1002*5113495bSYour Name * </diag_event> 1003*5113495bSYour Name */ 1004*5113495bSYour Name 1005*5113495bSYour Name EVENT_WLAN_MGMT = 0xD1B, 1006*5113495bSYour Name 1007*5113495bSYour Name /* 1008*5113495bSYour Name * <diag_event> 1009*5113495bSYour Name * EVENT_WLAN_ROAM_SCAN_START 1010*5113495bSYour Name * @diag_cmn: Common diag info 1011*5113495bSYour Name * @version: Structure Version 1012*5113495bSYour Name * @is_full_scan: True if the scan is Full scan. 1013*5113495bSYour Name * False if the roam scan is partial channel map scan 1014*5113495bSYour Name * @cu: Current connected channel load in percentage 1015*5113495bSYour Name * @trigger_reason: Roam trigger reason defined by 1016*5113495bSYour Name * enum roam_trigger_reason 1017*5113495bSYour Name * @trigger_sub_reason: Roam scan trigger sub reason indicating if 1018*5113495bSYour Name * periodic/inactivity scan timer initiated roam. Defined by enum 1019*5113495bSYour Name * roam_trigger_sub_reason 1020*5113495bSYour Name * @rssi: Connected AP RSSI in dBm 1021*5113495bSYour Name * @rssi_thresh: Roam scan trigger threshold in dBm 1022*5113495bSYour Name * 1023*5113495bSYour Name * This event is used to send Roam Scan Start event related info. 1024*5113495bSYour Name * 1025*5113495bSYour Name * Supported Feature: STA 1026*5113495bSYour Name * 1027*5113495bSYour Name * </diag_event> 1028*5113495bSYour Name */ 1029*5113495bSYour Name 1030*5113495bSYour Name EVENT_WLAN_ROAM_SCAN_START = 0xD1C, 1031*5113495bSYour Name 1032*5113495bSYour Name /* 1033*5113495bSYour Name * <diag_event> 1034*5113495bSYour Name * EVENT_WLAN_ROAM_SCAN_DONE 1035*5113495bSYour Name * @diag_cmn: Common diag info 1036*5113495bSYour Name * @version: Structure Version 1037*5113495bSYour Name * @cand_ap_count: Roam candidate AP count 1038*5113495bSYour Name * @btcoex_active: Is there active bluetooth connection 1039*5113495bSYour Name * @num_scanned_freq: Number of scanned frequencies 1040*5113495bSYour Name * @scan_freq: Array of scanned frequencies value in MHz 1041*5113495bSYour Name * 1042*5113495bSYour Name * This event is used to send Roam Scan Done event info. 1043*5113495bSYour Name * 1044*5113495bSYour Name * Supported Feature: STA 1045*5113495bSYour Name * 1046*5113495bSYour Name * </diag_event> 1047*5113495bSYour Name */ 1048*5113495bSYour Name 1049*5113495bSYour Name EVENT_WLAN_ROAM_SCAN_DONE = 0xD1D, 1050*5113495bSYour Name 1051*5113495bSYour Name /* 1052*5113495bSYour Name * <diag_event> 1053*5113495bSYour Name * EVENT_WLAN_ROAM_CAND_INFO 1054*5113495bSYour Name * @diag_cmn: Common diag info 1055*5113495bSYour Name * @version: Structure Version 1056*5113495bSYour Name * @is_current_ap: Is the entry candidate AP or connected AP 1057*5113495bSYour Name * @idx: Entry index 1058*5113495bSYour Name * @cu_load: Channel utilization load of the AP in percentage 1059*5113495bSYour Name * @subtype: diag event subtype defined in 1060*5113495bSYour Name * enum qca_conn_diag_log_event_type 1061*5113495bSYour Name * @total_score: Total candidate AP score 1062*5113495bSYour Name * @freq: Candidate AP channel frequency in MHz 1063*5113495bSYour Name * @rssi: Candidate AP RSSI in dBm 1064*5113495bSYour Name * @etp: Estimated throughput value of the AP in Kbps 1065*5113495bSYour Name * 1066*5113495bSYour Name * This event is used to send Roam candidate info 1067*5113495bSYour Name * 1068*5113495bSYour Name * Supported Feature: STA 1069*5113495bSYour Name * 1070*5113495bSYour Name * </diag_event> 1071*5113495bSYour Name */ 1072*5113495bSYour Name 1073*5113495bSYour Name EVENT_WLAN_ROAM_CAND_INFO = 0xD1E, 1074*5113495bSYour Name 1075*5113495bSYour Name /* 1076*5113495bSYour Name * <diag_event> 1077*5113495bSYour Name * EVENT_WLAN_ROAM_RESULT 1078*5113495bSYour Name * @diag_cmn: Common diag info 1079*5113495bSYour Name * @version: Structure Version 1080*5113495bSYour Name * @is_roam_successful: True if roamed successfully or 1081*5113495bSYour Name * false if roaming failed 1082*5113495bSYour Name * @roam_fail_reason: Roam failure reason code defined in enum 1083*5113495bSYour Name * wlan_roam_failure_reason_code 1084*5113495bSYour Name * 1085*5113495bSYour Name * This event is used to send Roam result info 1086*5113495bSYour Name * 1087*5113495bSYour Name * Supported Feature: STA 1088*5113495bSYour Name * 1089*5113495bSYour Name * </diag_event> 1090*5113495bSYour Name */ 1091*5113495bSYour Name 1092*5113495bSYour Name EVENT_WLAN_ROAM_RESULT = 0xD1F, 1093*5113495bSYour Name 1094*5113495bSYour Name /* 1095*5113495bSYour Name * <diag_event> 1096*5113495bSYour Name * EVENT_WLAN_ROAM_CANCEL 1097*5113495bSYour Name * @diag_cmn: Common diag info 1098*5113495bSYour Name * @version: Structure Version 1099*5113495bSYour Name * @is_roam_successful: True if roamed successfully or 1100*5113495bSYour Name * false if roaming failed 1101*5113495bSYour Name * @roam_fail_reason: Roam failure reason code defined in enum 1102*5113495bSYour Name * wlan_roam_failure_reason_code 1103*5113495bSYour Name * 1104*5113495bSYour Name * This event is used to send Roam cancel related info 1105*5113495bSYour Name * 1106*5113495bSYour Name * Supported Feature: STA 1107*5113495bSYour Name * 1108*5113495bSYour Name * </diag_event> 1109*5113495bSYour Name */ 1110*5113495bSYour Name 1111*5113495bSYour Name EVENT_WLAN_ROAM_CANCEL = 0xD20, 1112*5113495bSYour Name 1113*5113495bSYour Name /* 1114*5113495bSYour Name * <diag_event> 1115*5113495bSYour Name * EVENT_WLAN_BTM 1116*5113495bSYour Name * @diag_cmn: Common diag info 1117*5113495bSYour Name * @version: Structure Version 1118*5113495bSYour Name * @reason: Query Reason field. Contains one of the values 1119*5113495bSYour Name * defined in IEEE 1120*5113495bSYour Name * Std 802.11‐2020 Table 9-198—Transition and Transition 1121*5113495bSYour Name * Query reasons 1122*5113495bSYour Name * @mode: BTM Request Mode field 1123*5113495bSYour Name * @sub_reason: WTC sub reason code field in the BTM WTC vendor 1124*5113495bSYour Name * specific IE 1125*5113495bSYour Name * @cand_lst_cnt: Candidates list in the BTM frame 1126*5113495bSYour Name * @status: BSS Transition management status codes defined in 1127*5113495bSYour Name * 802.11‐2020 Table 9-428—BTM status code definitions 1128*5113495bSYour Name * @delay: BSS Termination Delay field 1129*5113495bSYour Name * @is_disassoc_imminent: Disassociation imminent bit 1130*5113495bSYour Name * @token: dialog token. Dialog Token is a nonzero value chosen by 1131*5113495bSYour Name * the STA 1132*5113495bSYour Name * @wtc_duration: WTC duration field in minutes 1133*5113495bSYour Name * while sending the BTM frame to identify the query/request/response 1134*5113495bSYour Name * transaction 1135*5113495bSYour Name * @subtype: Event Subtype 1136*5113495bSYour Name * @validity_timer: Validity interval in TBTT 1137*5113495bSYour Name * @disassoc_timer: Time after which the AP disassociates the STA, 1138*5113495bSYour Name * defined in TBTT. 1139*5113495bSYour Name * 1140*5113495bSYour Name * This event is used to send BTM info 1141*5113495bSYour Name * 1142*5113495bSYour Name * Supported Feature: STA 1143*5113495bSYour Name * 1144*5113495bSYour Name * </diag_event> 1145*5113495bSYour Name */ 1146*5113495bSYour Name 1147*5113495bSYour Name EVENT_WLAN_BTM = 0xD21, 1148*5113495bSYour Name 1149*5113495bSYour Name /* 1150*5113495bSYour Name * <diag_event> 1151*5113495bSYour Name * EVENT_WLAN_BTM_CAND 1152*5113495bSYour Name * @diag_cmn: Common diag info 1153*5113495bSYour Name * @version: Structure Version 1154*5113495bSYour Name * @idx: Candidate index 1155*5113495bSYour Name * @preference: Candidate preference 1156*5113495bSYour Name * 1157*5113495bSYour Name * This event is used to send BTM Candidate info 1158*5113495bSYour Name * 1159*5113495bSYour Name * Supported Feature: STA 1160*5113495bSYour Name * 1161*5113495bSYour Name * </diag_event> 1162*5113495bSYour Name */ 1163*5113495bSYour Name 1164*5113495bSYour Name EVENT_WLAN_BTM_CAND = 0xD22, 1165*5113495bSYour Name 1166*5113495bSYour Name /* 1167*5113495bSYour Name * <diag_event> 1168*5113495bSYour Name * EVENT_WLAN_CONN_DP 1169*5113495bSYour Name * @diag_cmn: Common diag info 1170*5113495bSYour Name * @version: Structure Version 1171*5113495bSYour Name * @auth_algo: authentication algorithm number defined in 1172*5113495bSYour Name * IEEE Std 802.11‐2020 1173*5113495bSYour Name * @auth_frame_type: Authentication frame sub-type for SAE 1174*5113495bSYour Name * authentication defined in Section 9.4.1.1 Authentication 1175*5113495bSYour Name * Algorithm Number field in IEEE Std 802.11‐2020. 1176*5113495bSYour Name * @auth_seq_num: Authentication frame transaction sequence number 1177*5113495bSYour Name * @status: Frame status code as defined in IEEE Std 1178*5113495bSYour Name * 802.11‐2020 Table 9-50—Status codes. 1179*5113495bSYour Name * @tx_status: Frame TX status defined by enum qdf_dp_tx_rx_status 1180*5113495bSYour Name * @reason: reason code defined in Table 9-49 Reason codes field’ 1181*5113495bSYour Name * from the IEEE 802.11 standard document. 1182*5113495bSYour Name * @eap_len: EAP data length 1183*5113495bSYour Name * @eap_type: EAP type. Values defined by IANA at: 1184*5113495bSYour Name * https://www.iana.org/assignments/eap-numbers 1185*5113495bSYour Name * @is_retry_frame: Retry frame indicator 1186*5113495bSYour Name * @subtype: Diag event defined in enum qca_conn_diag_log_event_type 1187*5113495bSYour Name * @assoc_id: Association ID 1188*5113495bSYour Name * @sn: Frame sequence number 1189*5113495bSYour Name * @rssi: Peer RSSI in dBm 1190*5113495bSYour Name * 1191*5113495bSYour Name * This event is used to send Datapath related info such as DHCP 1192*5113495bSYour Name * handshake and EAPOL. 1193*5113495bSYour Name * 1194*5113495bSYour Name * Supported Feature: STA 1195*5113495bSYour Name * 1196*5113495bSYour Name * </diag_event> 1197*5113495bSYour Name */ 1198*5113495bSYour Name 1199*5113495bSYour Name EVENT_WLAN_CONN_DP = 0xD23, 1200*5113495bSYour Name 1201*5113495bSYour Name /* 1202*5113495bSYour Name * <diag_event> 1203*5113495bSYour Name * EVENT_WLAN_NBR_RPT 1204*5113495bSYour Name * @diag_cmn: Common diag info 1205*5113495bSYour Name * @version: structure version 1206*5113495bSYour Name * @token: dialog token. Dialog Token is a nonzero value chosen by the 1207*5113495bSYour Name * STA 1208*5113495bSYour Name * @num_rpt: the number of neighbor report elements in response frame. 1209*5113495bSYour Name * @num_freq: Number of frequency in response frame 1210*5113495bSYour Name * @ssid: SSID 1211*5113495bSYour Name * @freq: Frequency list in response frame 1212*5113495bSYour Name * 1213*5113495bSYour Name * This Event is used to send Neighbor report 1214*5113495bSYour Name * 1215*5113495bSYour Name * Supported Feature: STA 1216*5113495bSYour Name * 1217*5113495bSYour Name * </diag_event> 1218*5113495bSYour Name */ 1219*5113495bSYour Name 1220*5113495bSYour Name EVENT_WLAN_NBR_RPT = 0xD37, 1221*5113495bSYour Name 1222*5113495bSYour Name /* 1223*5113495bSYour Name * <diag_event> 1224*5113495bSYour Name * @diag_cmn: Common diag info 1225*5113495bSYour Name * @version: structure version 1226*5113495bSYour Name * @token: A nonzero number that is unique among the Measurement Request 1227*5113495bSYour Name * elements 1228*5113495bSYour Name * @op_class: Operating classes that include primary channels 1229*5113495bSYour Name * @chan: The channel number field in the beacon report request. 1230*5113495bSYour Name * @req_mode: hex value defines Duration mandatory, parallel, enable, 1231*5113495bSYour Name * request, and report bits. 1232*5113495bSYour Name * @num_rpt: the number of neighbor report elements in response frame. 1233*5113495bSYour Name * @duration: The duration over which the Beacon report was 1234*5113495bSYour Name * measured.(in ms) 1235*5113495bSYour Name * @mode: Mode used for measurement.Values defined in IEEE 1236*5113495bSYour Name * Std 802.11‐2020 Table 9-103. 1237*5113495bSYour Name * 1238*5113495bSYour Name * This Event is used to send Beacon report 1239*5113495bSYour Name * 1240*5113495bSYour Name * Supported Feature: STA 1241*5113495bSYour Name * 1242*5113495bSYour Name * </diag_event> 1243*5113495bSYour Name */ 1244*5113495bSYour Name 1245*5113495bSYour Name EVENT_WLAN_BCN_RPT = 0xD38, 1246*5113495bSYour Name 1247*5113495bSYour Name /* 1248*5113495bSYour Name * <diag_event> 1249*5113495bSYour Name * @diag_cmn: Common diag info 1250*5113495bSYour Name * @version: structure version 1251*5113495bSYour Name * @is_mlo: flag to specify MLO connection 1252*5113495bSYour Name * @mac_2g: 2GHz STA link address 1253*5113495bSYour Name * @mac_5g: 5GHz STA link address 1254*5113495bSYour Name * @mac_6g: 6GHz STA link address 1255*5113495bSYour Name * 1256*5113495bSYour Name * This Event is used to send STA info immediately after receiving 1257*5113495bSYour Name * connect request 1258*5113495bSYour Name * 1259*5113495bSYour Name * Supported Feature: STA 1260*5113495bSYour Name * </diag_event> 1261*5113495bSYour Name */ 1262*5113495bSYour Name 1263*5113495bSYour Name EVENT_WLAN_STA_INFO = 0xD56, 1264*5113495bSYour Name 1265*5113495bSYour Name /* 1266*5113495bSYour Name * <diag_event> 1267*5113495bSYour Name * @diag_cmn: Common diag info 1268*5113495bSYour Name * @version: structure version 1269*5113495bSYour Name * @band: Indicate bands on the link 1270*5113495bSYour Name * @link_id: Link ID associated with the bssid 1271*5113495bSYour Name * @status: Status of the link. Will be 0 if link is rejected 1272*5113495bSYour Name * 1273*5113495bSYour Name * This Event is used to indicate the MLO setup info. This event 1274*5113495bSYour Name * will be sent immediately after assoc/reassoc response. 1275*5113495bSYour Name * 1276*5113495bSYour Name * Supported Feature: STA 1277*5113495bSYour Name * </diag_event> 1278*5113495bSYour Name */ 1279*5113495bSYour Name 1280*5113495bSYour Name EVENT_WLAN_MLO_SETUP = 0xD57, 1281*5113495bSYour Name 1282*5113495bSYour Name /* 1283*5113495bSYour Name * <diag_event> 1284*5113495bSYour Name * @diag_cmn: Common diag info 1285*5113495bSYour Name * @version: structure version 1286*5113495bSYour Name * @band: Indiacate band of the link 1287*5113495bSYour Name * @link_id: Link id of the removed link 1288*5113495bSYour Name * 1289*5113495bSYour Name * This Event is used to indicate when one or more AP 1290*5113495bSYour Name * affiliated with AP MLD is removed. 1291*5113495bSYour Name * 1292*5113495bSYour Name * Supported Feature: STA 1293*5113495bSYour Name * 1294*5113495bSYour Name * </diag_event> 1295*5113495bSYour Name */ 1296*5113495bSYour Name 1297*5113495bSYour Name EVENT_WLAN_MLO_RECONFIG = 0xD58, 1298*5113495bSYour Name 1299*5113495bSYour Name /* 1300*5113495bSYour Name * <diag_event> 1301*5113495bSYour Name * @diag_cmn: Common diag info 1302*5113495bSYour Name * @version: structure version 1303*5113495bSYour Name * @band: Indicates the band of this link 1304*5113495bSYour Name * @tid_ul: TID-to-link mapping information on the uplink 1305*5113495bSYour Name * @tid_dl: TID-to-link mapping information on the downlink 1306*5113495bSYour Name * 1307*5113495bSYour Name * This Event is used to send T2LM status. 1308*5113495bSYour Name * 1309*5113495bSYour Name * Supported Feature: STA 1310*5113495bSYour Name * 1311*5113495bSYour Name * </diag_event> 1312*5113495bSYour Name */ 1313*5113495bSYour Name 1314*5113495bSYour Name EVENT_WLAN_MLO_T2LM_STATUS = 0xD59, 1315*5113495bSYour Name 1316*5113495bSYour Name /* 1317*5113495bSYour Name * <diag_event> 1318*5113495bSYour Name * @diag_cmn: Common diag info 1319*5113495bSYour Name * @version: structure version 1320*5113495bSYour Name * @band: Indicates the link on which packet is transmitted or 1321*5113495bSYour Name * received 1322*5113495bSYour Name * @status: Status code of TID-To-Link Mapping Response frame. This 1323*5113495bSYour Name * tag exists only in response frames 1324*5113495bSYour Name * @token: Dialog Token field of TID-To-Link Mapping Request/Response 1325*5113495bSYour Name * frame 1326*5113495bSYour Name * @subtype: Indicates whether the it is a request event or response 1327*5113495bSYour Name * event 1328*5113495bSYour Name * @dir: Indicate whether packet is received or transmitted. 1329*5113495bSYour Name * 0 - TX and 1 - RX 1330*5113495bSYour Name * @tx_status: Status of frame transmission 1331*5113495bSYour Name * @reserved: Reserved field 1332*5113495bSYour Name * 1333*5113495bSYour Name * This Event is to indicate the T2LM Req/Resp info 1334*5113495bSYour Name * 1335*5113495bSYour Name * Supported Feature: STA 1336*5113495bSYour Name * 1337*5113495bSYour Name * </diag_event> 1338*5113495bSYour Name */ 1339*5113495bSYour Name 1340*5113495bSYour Name EVENT_WLAN_MLO_T2LM_REQ_RESP = 0xD5A, 1341*5113495bSYour Name 1342*5113495bSYour Name /* 1343*5113495bSYour Name * <diag_event> 1344*5113495bSYour Name * @diag_cmn: Common diag info 1345*5113495bSYour Name * @version: structure version 1346*5113495bSYour Name * @band: Indicates the link on which packet is transmitted or 1347*5113495bSYour Name * received 1348*5113495bSYour Name * @tx_status: Status of frame transmission 1349*5113495bSYour Name * @reserved: Reserved Field 1350*5113495bSYour Name * 1351*5113495bSYour Name * This Event is sent when the device sends T2LM teardown action frame 1352*5113495bSYour Name * 1353*5113495bSYour Name * Supported Feature: STA 1354*5113495bSYour Name * 1355*5113495bSYour Name * </diag_event> 1356*5113495bSYour Name */ 1357*5113495bSYour Name 1358*5113495bSYour Name EVENT_WLAN_MLO_T2LM_TEARDOWN = 0xD5B, 1359*5113495bSYour Name 1360*5113495bSYour Name /* 1361*5113495bSYour Name * <diag_event> 1362*5113495bSYour Name * @diag_cmn: Common diag info 1363*5113495bSYour Name * @version: structure version 1364*5113495bSYour Name * @active_link: Bit field indicating active links 1365*5113495bSYour Name * @inactive_link: Bit field indicating inactive links 1366*5113495bSYour Name * @reserved: Reserved Field 1367*5113495bSYour Name * @reason: reason for change link state 1368*5113495bSYour Name * 1369*5113495bSYour Name * This event is generated when the state of a link is changed. 1370*5113495bSYour Name * 1371*5113495bSYour Name * Supported Feature: STA 1372*5113495bSYour Name * 1373*5113495bSYour Name * </diag_event> 1374*5113495bSYour Name */ 1375*5113495bSYour Name 1376*5113495bSYour Name EVENT_WLAN_MLO_LINK_STATUS = 0xD5C, 1377*5113495bSYour Name 1378*5113495bSYour Name EVENT_MAX_ID = 0x0FFF 1379*5113495bSYour Name } event_id_enum_type; 1380*5113495bSYour Name 1381*5113495bSYour Name #endif /* EVENT_DEFS_H */ 1382