blob: d5dfc9a51b33d43587d681217abdd72daf4fcb56 [file] [log] [blame]
Kiet Lam0fb93dd2014-02-19 00:32:59 -08001/*
Konamki, Sreelakshmi7b464be2015-07-14 12:17:01 +05302 * Copyright (c) 2013-2015 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
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070044enum {
Konamki, Sreelakshmi5548ff92015-07-29 14:47:54 +053045 TRACE_CODE_SME_COMMAND,
46 TRACE_CODE_SME_TX_WDA_MSG,
47 TRACE_CODE_SME_RX_WDA_MSG,
48};
49enum {
50 /* Starts enums from 3 onwards, because unknown code captures for first
51 * three enums in smeTraceDump()
52 */
53 TRACE_CODE_SME_RX_HDD_MSG_SCAN_REQ = 3,
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070054 TRACE_CODE_SME_RX_HDD_MSG_SCAN_GET_RESULTS,
55 TRACE_CODE_SME_RX_HDD_MSG_CONNECT,
56 TRACE_CODE_SME_RX_HDD_MSG_SET_11DINFO,
57 TRACE_CODE_SME_RX_HDD_MSG_GET_SOFTAP_DOMAIN,
58 TRACE_CODE_SME_RX_HDD_MSG_SET_REGINFO,
59 TRACE_CODE_SME_RX_HDD_MSG_UPDATE_CHANNEL_CONFIG,
60 TRACE_CODE_SME_RX_HDD_MSG_UPDATE_CONFIG,
61 TRACE_CODE_SME_RX_HDD_MSG_HDDREADYIND,
62 TRACE_CODE_SME_RX_HDD_MSG_SCAN_FLUSH_RESULTS,
63 TRACE_CODE_SME_RX_HDD_MSG_SCAN_FLUSH_P2PRESULTS,
64 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_GETFIRST,
65 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_GETNEXT,
66 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_PURGE,
67 TRACE_CODE_SME_RX_HDD_ROAM_REASSOC,
68 TRACE_CODE_SME_RX_HDD_ROAM_DISCONNECT,
69 TRACE_CODE_SME_RX_HDD_ROAM_GET_CONNECTPROFILE,
70 TRACE_CODE_SME_RX_HDD_ROAM_FREE_CONNECTPROFILE,
71 TRACE_CODE_SME_RX_HDD_ROAM_SET_PMKIDCACHE,
Konamki, Sreelakshmi7b464be2015-07-14 12:17:01 +053072 TRACE_CODE_SME_RX_HDD_ROAM_DEL_PMKIDCACHE,
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -070073 TRACE_CODE_SME_RX_HDD_GET_CONFIGPARAM,
74 TRACE_CODE_SME_RX_HDD_GET_MODPROFFIELDS,
75 TRACE_CODE_SME_RX_HDD_SET_CONFIG_PWRSAVE,
76 TRACE_CODE_SME_RX_HDD_GET_CONFIG_PWRSAVE,
77 TRACE_CODE_SME_RX_HDD_ENABLE_PWRSAVE,
78 TRACE_CODE_SME_RX_HDD_DISABLE_PWRSAVE,
79 TRACE_CODE_SME_RX_HDD_START_AUTO_BMPSTIMER,
80 TRACE_CODE_SME_RX_HDD_STOP_AUTO_BMPSTIMER,
81 TRACE_CODE_SME_RX_HDD_IS_PWRSAVE_ENABLED,
82 TRACE_CODE_SME_RX_HDD_REQUEST_FULLPOWER,
83 TRACE_CODE_SME_RX_HDD_REQUEST_BMPS,
84 TRACE_CODE_SME_RX_HDD_SET_DHCP_FLAG,
85 TRACE_CODE_SME_RX_HDD_REQUEST_STANDBY,
86 TRACE_CODE_SME_RX_HDD_WOWL_ADDBCAST_PATTERN,
87 TRACE_CODE_SME_RX_HDD_WOWL_DELBCAST_PATTERN,
88 TRACE_CODE_SME_RX_HDD_ENTER_WOWL,
89 TRACE_CODE_SME_RX_HDD_EXIT_WOWL,
90 TRACE_CODE_SME_RX_HDD_SET_KEY,
91 TRACE_CODE_SME_RX_HDD_REMOVE_KEY,
92 TRACE_CODE_SME_RX_HDD_GET_STATS,
93 TRACE_CODE_SME_RX_HDD_GET_CNTRYCODE,
94 TRACE_CODE_SME_RX_HDD_SET_CNTRYCODE,
95 TRACE_CODE_SME_RX_HDD_CHANGE_CNTRYCODE,
96 TRACE_CODE_SME_RX_HDD_BTC_SIGNALEVENT,
97 TRACE_CODE_SME_RX_HDD_BTC_SETCONFIG,
98 TRACE_CODE_SME_RX_HDD_BTC_GETCONFIG,
99 TRACE_CODE_SME_RX_HDD_SET_CFGPRIVACY,
100 TRACE_CODE_SME_RX_HDD_NEIGHBOR_REPORTREQ,
101 TRACE_CODE_SME_RX_HDD_DBG_READREG,
102 TRACE_CODE_SME_RX_HDD_DBG_WRITEREG,
103 TRACE_CODE_SME_RX_HDD_DBG_READMEM,
104 TRACE_CODE_SME_RX_HDD_DBG_WRITEMEM,
105 TRACE_CODE_SME_RX_HDD_OPEN_SESSION,
106 TRACE_CODE_SME_RX_HDD_CLOSE_SESSION,
107 TRACE_CODE_SME_RX_HDD_SET_HOSTOFFLOAD,
108 TRACE_CODE_SME_RX_HDD_SET_GTKOFFLOAD,
109 TRACE_CODE_SME_RX_HDD_GET_GTKOFFLOAD,
110 TRACE_CODE_SME_RX_HDD_SET_POWERPARAMS,
111 TRACE_CODE_SME_RX_HDD_ABORT_MACSCAN,
112 TRACE_CODE_SME_RX_HDD_REGISTER_MGMTFR,
113 TRACE_CODE_SME_RX_HDD_DEREGISTER_MGMTFR,
114 TRACE_CODE_SME_RX_HDD_REMAIN_ONCHAN,
115 TRACE_CODE_SME_RX_HDD_SEND_ACTION,
116 TRACE_CODE_SME_RX_HDD_CANCEL_REMAIN_ONCHAN,
117 TRACE_CODE_SME_RX_HDD_CONFIG_RXPFIL,
118 TRACE_CODE_SME_RX_HDD_CONFIG_SUSPENDIND,
119 TRACE_CODE_SME_RX_HDD_CONFIG_RESUMEREQ,
120 TRACE_CODE_SME_RX_HDD_SET_MAXTXPOW,
121 TRACE_CODE_SME_RX_HDD_SET_TXPOW,
122 TRACE_CODE_SME_RX_HDD_SET_TMLEVEL,
123 TRACE_CODE_SME_RX_HDD_CAPS_EXCH,
124 TRACE_CODE_SME_RX_HDD_DISABLE_CAP,
125 TRACE_CODE_SME_RX_HDD_GET_DEFCCNV,
126 TRACE_CODE_SME_RX_HDD_GET_CURCC,
127 TRACE_CODE_SME_RX_HDD_RESET_PW5G,
128 TRACE_CODE_SME_RX_HDD_UPDATE_RP5G,
129 TRACE_CODE_SME_RX_HDD_SET_ROAMIBAND,
130 TRACE_CODE_SME_RX_HDD_GET_ROAMIBAND,
131 TRACE_CODE_SME_RX_HDD_UPDATE_RSSIDIFF,
132 TRACE_CODE_SME_RX_HDD_UPDATE_IMMRSSIDIFF,
133 TRACE_CODE_SME_RX_HDD_UPDATE_FTENABLED,
134 TRACE_CODE_SME_RX_HDD_UPDATE_WESMODE,
135 TRACE_CODE_SME_RX_HDD_SET_SCANCTRL,
Dino Mycle2c198072014-06-10 10:15:52 +0530136 TRACE_CODE_SME_RX_HDD_EXTSCAN_START,
137 TRACE_CODE_SME_RX_HDD_EXTSCAN_STOP,
138 TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_BSS_HOTLIST,
139 TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_BSS_HOTLIST,
Dino Mycle2c198072014-06-10 10:15:52 +0530140 TRACE_CODE_SME_RX_HDD_EXTSCAN_GET_CACHED_RESULTS,
Padma, Santhosh Kumar9acee012015-08-21 19:58:01 +0530141 TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_SSID_HOTLIST,
142 TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_SSID_HOTLIST,
Konamki, Sreelakshmi7b464be2015-07-14 12:17:01 +0530143 TRACE_CODE_SME_RX_HDD_MSG_DEAUTH_STA,
144#ifdef FEATURE_WLAN_TDLS
145 TRACE_CODE_SME_RX_HDD_TDLS_LINK_ESTABLISH_PARAM,
146 TRACE_CODE_SME_RX_HDD_TDLS_CHAN_SWITCH_REQ,
147 TRACE_CODE_SME_RX_HDD_TDLS_SEND_MGMT_FRAME,
148 TRACE_CODE_SME_RX_HDD_TDLS_CHANGE_PEER_STA,
149 TRACE_CODE_SME_RX_HDD_TDLS_ADD_PEER_STA,
150 TRACE_CODE_SME_RX_HDD_TDLS_DEL_PEER_STA,
151#endif
152 TRACE_CODE_SME_RX_HDD_PREF_NET_LIST,
153#ifdef FEATURE_WLAN_LPHB
154 TRACE_CODE_SME_RX_HDD_LPHB_CONFIG_REQ,
155#endif /* FEATURE_WLAN_LPHB */
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -0700156};
157
158void smeTraceInit(tpAniSirGlobal pMac);
159#endif //__SME_TRACE_H__