blob: 9fd44957f73c97bdbcd5bef7ed8f911a20995088 [file] [log] [blame]
Kiet Lam0fb93dd2014-02-19 00:32:59 -08001/*
Abhinav Kumar8eed0362019-08-05 14:26:07 +05302 * Copyright (c) 2013-2017, 2019 The Linux Foundation. All rights reserved.
Kiet Lam0fb93dd2014-02-19 00:32:59 -08003 *
4 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
5 *
6 *
7 * Permission to use, copy, modify, and/or distribute this software for
8 * any purpose with or without fee is hereby granted, provided that the
9 * above copyright notice and this permission notice appear in all
10 * copies.
11 *
12 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
13 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
14 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
15 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
16 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
17 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19 * PERFORMANCE OF THIS SOFTWARE.
20 */
21
22/*
23 * This file was originally distributed by Qualcomm Atheros, Inc.
24 * under proprietary terms before Copyright ownership was assigned
25 * to the Linux Foundation.
26 */
27
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070028/***********************************************************************
29 sme_Trace.h
30
31 \brief definition for trace related APIs
32
33 \author Kiran Kumar Reddy CH L V
34
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070035 ========================================================================*/
36
37#ifndef __SME_TRACE_H__
38#define __SME_TRACE_H__
39
40
41#include "macTrace.h"
42
43#define NO_SESSION 0xFF
Sreelakshmi Konamkie4688db2015-12-21 18:10:24 +053044
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070045enum {
Sreelakshmi Konamkie4688db2015-12-21 18:10:24 +053046 TRACE_CODE_SME_RX_HDD_MSG_SCAN_REQ,
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070047 TRACE_CODE_SME_RX_HDD_MSG_SCAN_GET_RESULTS,
48 TRACE_CODE_SME_RX_HDD_MSG_CONNECT,
49 TRACE_CODE_SME_RX_HDD_MSG_SET_11DINFO,
50 TRACE_CODE_SME_RX_HDD_MSG_GET_SOFTAP_DOMAIN,
51 TRACE_CODE_SME_RX_HDD_MSG_SET_REGINFO,
52 TRACE_CODE_SME_RX_HDD_MSG_UPDATE_CHANNEL_CONFIG,
53 TRACE_CODE_SME_RX_HDD_MSG_UPDATE_CONFIG,
54 TRACE_CODE_SME_RX_HDD_MSG_HDDREADYIND,
55 TRACE_CODE_SME_RX_HDD_MSG_SCAN_FLUSH_RESULTS,
56 TRACE_CODE_SME_RX_HDD_MSG_SCAN_FLUSH_P2PRESULTS,
57 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_GETFIRST,
58 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_GETNEXT,
59 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_PURGE,
60 TRACE_CODE_SME_RX_HDD_ROAM_REASSOC,
61 TRACE_CODE_SME_RX_HDD_ROAM_DISCONNECT,
62 TRACE_CODE_SME_RX_HDD_ROAM_GET_CONNECTPROFILE,
63 TRACE_CODE_SME_RX_HDD_ROAM_FREE_CONNECTPROFILE,
64 TRACE_CODE_SME_RX_HDD_ROAM_SET_PMKIDCACHE,
65 TRACE_CODE_SME_RX_HDD_GET_CONFIGPARAM,
66 TRACE_CODE_SME_RX_HDD_GET_MODPROFFIELDS,
67 TRACE_CODE_SME_RX_HDD_SET_CONFIG_PWRSAVE,
68 TRACE_CODE_SME_RX_HDD_GET_CONFIG_PWRSAVE,
69 TRACE_CODE_SME_RX_HDD_ENABLE_PWRSAVE,
70 TRACE_CODE_SME_RX_HDD_DISABLE_PWRSAVE,
71 TRACE_CODE_SME_RX_HDD_START_AUTO_BMPSTIMER,
72 TRACE_CODE_SME_RX_HDD_STOP_AUTO_BMPSTIMER,
73 TRACE_CODE_SME_RX_HDD_IS_PWRSAVE_ENABLED,
74 TRACE_CODE_SME_RX_HDD_REQUEST_FULLPOWER,
75 TRACE_CODE_SME_RX_HDD_REQUEST_BMPS,
76 TRACE_CODE_SME_RX_HDD_SET_DHCP_FLAG,
77 TRACE_CODE_SME_RX_HDD_REQUEST_STANDBY,
78 TRACE_CODE_SME_RX_HDD_WOWL_ADDBCAST_PATTERN,
79 TRACE_CODE_SME_RX_HDD_WOWL_DELBCAST_PATTERN,
80 TRACE_CODE_SME_RX_HDD_ENTER_WOWL,
81 TRACE_CODE_SME_RX_HDD_EXIT_WOWL,
82 TRACE_CODE_SME_RX_HDD_SET_KEY,
83 TRACE_CODE_SME_RX_HDD_REMOVE_KEY,
84 TRACE_CODE_SME_RX_HDD_GET_STATS,
85 TRACE_CODE_SME_RX_HDD_GET_CNTRYCODE,
86 TRACE_CODE_SME_RX_HDD_SET_CNTRYCODE,
87 TRACE_CODE_SME_RX_HDD_CHANGE_CNTRYCODE,
88 TRACE_CODE_SME_RX_HDD_BTC_SIGNALEVENT,
89 TRACE_CODE_SME_RX_HDD_BTC_SETCONFIG,
90 TRACE_CODE_SME_RX_HDD_BTC_GETCONFIG,
91 TRACE_CODE_SME_RX_HDD_SET_CFGPRIVACY,
92 TRACE_CODE_SME_RX_HDD_NEIGHBOR_REPORTREQ,
93 TRACE_CODE_SME_RX_HDD_DBG_READREG,
94 TRACE_CODE_SME_RX_HDD_DBG_WRITEREG,
95 TRACE_CODE_SME_RX_HDD_DBG_READMEM,
96 TRACE_CODE_SME_RX_HDD_DBG_WRITEMEM,
97 TRACE_CODE_SME_RX_HDD_OPEN_SESSION,
98 TRACE_CODE_SME_RX_HDD_CLOSE_SESSION,
99 TRACE_CODE_SME_RX_HDD_SET_HOSTOFFLOAD,
100 TRACE_CODE_SME_RX_HDD_SET_GTKOFFLOAD,
101 TRACE_CODE_SME_RX_HDD_GET_GTKOFFLOAD,
102 TRACE_CODE_SME_RX_HDD_SET_POWERPARAMS,
103 TRACE_CODE_SME_RX_HDD_ABORT_MACSCAN,
104 TRACE_CODE_SME_RX_HDD_REGISTER_MGMTFR,
105 TRACE_CODE_SME_RX_HDD_DEREGISTER_MGMTFR,
106 TRACE_CODE_SME_RX_HDD_REMAIN_ONCHAN,
107 TRACE_CODE_SME_RX_HDD_SEND_ACTION,
108 TRACE_CODE_SME_RX_HDD_CANCEL_REMAIN_ONCHAN,
109 TRACE_CODE_SME_RX_HDD_CONFIG_RXPFIL,
110 TRACE_CODE_SME_RX_HDD_CONFIG_SUSPENDIND,
111 TRACE_CODE_SME_RX_HDD_CONFIG_RESUMEREQ,
112 TRACE_CODE_SME_RX_HDD_SET_MAXTXPOW,
113 TRACE_CODE_SME_RX_HDD_SET_TXPOW,
114 TRACE_CODE_SME_RX_HDD_SET_TMLEVEL,
115 TRACE_CODE_SME_RX_HDD_CAPS_EXCH,
116 TRACE_CODE_SME_RX_HDD_DISABLE_CAP,
117 TRACE_CODE_SME_RX_HDD_GET_DEFCCNV,
118 TRACE_CODE_SME_RX_HDD_GET_CURCC,
119 TRACE_CODE_SME_RX_HDD_RESET_PW5G,
120 TRACE_CODE_SME_RX_HDD_UPDATE_RP5G,
121 TRACE_CODE_SME_RX_HDD_SET_ROAMIBAND,
122 TRACE_CODE_SME_RX_HDD_GET_ROAMIBAND,
123 TRACE_CODE_SME_RX_HDD_UPDATE_RSSIDIFF,
124 TRACE_CODE_SME_RX_HDD_UPDATE_IMMRSSIDIFF,
125 TRACE_CODE_SME_RX_HDD_UPDATE_FTENABLED,
126 TRACE_CODE_SME_RX_HDD_UPDATE_WESMODE,
127 TRACE_CODE_SME_RX_HDD_SET_SCANCTRL,
Dino Mycle2c198072014-06-10 10:15:52 +0530128 TRACE_CODE_SME_RX_HDD_EXTSCAN_START,
129 TRACE_CODE_SME_RX_HDD_EXTSCAN_STOP,
130 TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_BSS_HOTLIST,
131 TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_BSS_HOTLIST,
Dino Mycle2c198072014-06-10 10:15:52 +0530132 TRACE_CODE_SME_RX_HDD_EXTSCAN_GET_CACHED_RESULTS,
Padma, Santhosh Kumar9acee012015-08-21 19:58:01 +0530133 TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_SSID_HOTLIST,
134 TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_SSID_HOTLIST,
Konamki, Sreelakshmi7b464be2015-07-14 12:17:01 +0530135 TRACE_CODE_SME_RX_HDD_MSG_DEAUTH_STA,
136#ifdef FEATURE_WLAN_TDLS
137 TRACE_CODE_SME_RX_HDD_TDLS_LINK_ESTABLISH_PARAM,
138 TRACE_CODE_SME_RX_HDD_TDLS_CHAN_SWITCH_REQ,
139 TRACE_CODE_SME_RX_HDD_TDLS_SEND_MGMT_FRAME,
140 TRACE_CODE_SME_RX_HDD_TDLS_CHANGE_PEER_STA,
141 TRACE_CODE_SME_RX_HDD_TDLS_ADD_PEER_STA,
142 TRACE_CODE_SME_RX_HDD_TDLS_DEL_PEER_STA,
143#endif
144 TRACE_CODE_SME_RX_HDD_PREF_NET_LIST,
145#ifdef FEATURE_WLAN_LPHB
146 TRACE_CODE_SME_RX_HDD_LPHB_CONFIG_REQ,
147#endif /* FEATURE_WLAN_LPHB */
Sreelakshmi Konamkie4688db2015-12-21 18:10:24 +0530148 TRACE_CODE_SME_RX_HDD_ROAM_DEL_PMKIDCACHE,
Abhinav Kumar8eed0362019-08-05 14:26:07 +0530149 TRACE_CODE_SME_RX_HDD_SEND_MGMT_TX,
Manjeet Singh3ed79242017-01-11 19:04:32 +0530150 TRACE_CODE_SME_TX_HDD_CAP_TSF_REQ,
151 TRACE_CODE_SME_TX_HDD_GET_TSF_REQ,
SaidiReddy Yenugac341fbf2017-02-01 20:22:45 +0530152 TRACE_CODE_SME_DEL_STA_BA_SESSION_REQ,
Sreelakshmi Konamkie4688db2015-12-21 18:10:24 +0530153 /* New trace commands to be added before this comment not at the end */
154 /* Trace codes for SME commands */
155 TRACE_CODE_SME_COMMAND = 250,
156 TRACE_CODE_SME_TX_WDA_MSG,
157 TRACE_CODE_SME_RX_WDA_MSG,
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -0700158};
159
160void smeTraceInit(tpAniSirGlobal pMac);
Padma, Santhosh Kumar9093b202015-07-21 15:37:38 +0530161void sme_register_debug_callback(void);
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -0700162#endif //__SME_TRACE_H__