blob: 4e7c7ec64fa972538defe48fa6e70ea175e10fcb [file] [log] [blame]
Leela Venkata Kiran Kumar Reddy Chirala7367c202013-04-10 22:39:51 -07001/*
2 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
3 *
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 * Copyright (c) 2012, The Linux Foundation. All rights reserved.
23 *
24 * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
25 *
26 *
27 * Permission to use, copy, modify, and/or distribute this software for
28 * any purpose with or without fee is hereby granted, provided that the
29 * above copyright notice and this permission notice appear in all
30 * copies.
31 *
32 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
33 * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
34 * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
35 * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
36 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
37 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
38 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
39 * PERFORMANCE OF THIS SOFTWARE.
40 */
41
42/***********************************************************************
43 sme_Trace.h
44
45 \brief definition for trace related APIs
46
47 \author Kiran Kumar Reddy CH L V
48
49 Copyright (c) 2013 Qualcomm Atheros, Inc.
50
51 All Rights Reserved.
52
53 Qualcomm Atheros Confidential and Proprietary.
54
55 ========================================================================*/
56
57#ifndef __SME_TRACE_H__
58#define __SME_TRACE_H__
59
60
61#include "macTrace.h"
62
63#define NO_SESSION 0xFF
64#define TRACE_CODE_SME_COMMAND 0xFF
65enum {
66 TRACE_CODE_SME_RX_HDD_MSG_SCAN_REQ,
67 TRACE_CODE_SME_RX_HDD_MSG_SCAN_GET_RESULTS,
68 TRACE_CODE_SME_RX_HDD_MSG_CONNECT,
69 TRACE_CODE_SME_RX_HDD_MSG_SET_11DINFO,
70 TRACE_CODE_SME_RX_HDD_MSG_GET_SOFTAP_DOMAIN,
71 TRACE_CODE_SME_RX_HDD_MSG_SET_REGINFO,
72 TRACE_CODE_SME_RX_HDD_MSG_UPDATE_CHANNEL_CONFIG,
73 TRACE_CODE_SME_RX_HDD_MSG_UPDATE_CONFIG,
74 TRACE_CODE_SME_RX_HDD_MSG_HDDREADYIND,
75 TRACE_CODE_SME_RX_HDD_MSG_SCAN_FLUSH_RESULTS,
76 TRACE_CODE_SME_RX_HDD_MSG_SCAN_FLUSH_P2PRESULTS,
77 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_GETFIRST,
78 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_GETNEXT,
79 TRACE_CODE_SME_RX_HDD_MSG_SCAN_RESULT_PURGE,
80 TRACE_CODE_SME_RX_HDD_ROAM_REASSOC,
81 TRACE_CODE_SME_RX_HDD_ROAM_DISCONNECT,
82 TRACE_CODE_SME_RX_HDD_ROAM_GET_CONNECTPROFILE,
83 TRACE_CODE_SME_RX_HDD_ROAM_FREE_CONNECTPROFILE,
84 TRACE_CODE_SME_RX_HDD_ROAM_SET_PMKIDCACHE,
85 TRACE_CODE_SME_RX_HDD_GET_CONFIGPARAM,
86 TRACE_CODE_SME_RX_HDD_GET_MODPROFFIELDS,
87 TRACE_CODE_SME_RX_HDD_SET_CONFIG_PWRSAVE,
88 TRACE_CODE_SME_RX_HDD_GET_CONFIG_PWRSAVE,
89 TRACE_CODE_SME_RX_HDD_ENABLE_PWRSAVE,
90 TRACE_CODE_SME_RX_HDD_DISABLE_PWRSAVE,
91 TRACE_CODE_SME_RX_HDD_START_AUTO_BMPSTIMER,
92 TRACE_CODE_SME_RX_HDD_STOP_AUTO_BMPSTIMER,
93 TRACE_CODE_SME_RX_HDD_IS_PWRSAVE_ENABLED,
94 TRACE_CODE_SME_RX_HDD_REQUEST_FULLPOWER,
95 TRACE_CODE_SME_RX_HDD_REQUEST_BMPS,
96 TRACE_CODE_SME_RX_HDD_SET_DHCP_FLAG,
97 TRACE_CODE_SME_RX_HDD_REQUEST_STANDBY,
98 TRACE_CODE_SME_RX_HDD_WOWL_ADDBCAST_PATTERN,
99 TRACE_CODE_SME_RX_HDD_WOWL_DELBCAST_PATTERN,
100 TRACE_CODE_SME_RX_HDD_ENTER_WOWL,
101 TRACE_CODE_SME_RX_HDD_EXIT_WOWL,
102 TRACE_CODE_SME_RX_HDD_SET_KEY,
103 TRACE_CODE_SME_RX_HDD_REMOVE_KEY,
104 TRACE_CODE_SME_RX_HDD_GET_STATS,
105 TRACE_CODE_SME_RX_HDD_GET_CNTRYCODE,
106 TRACE_CODE_SME_RX_HDD_SET_CNTRYCODE,
107 TRACE_CODE_SME_RX_HDD_CHANGE_CNTRYCODE,
108 TRACE_CODE_SME_RX_HDD_BTC_SIGNALEVENT,
109 TRACE_CODE_SME_RX_HDD_BTC_SETCONFIG,
110 TRACE_CODE_SME_RX_HDD_BTC_GETCONFIG,
111 TRACE_CODE_SME_RX_HDD_SET_CFGPRIVACY,
112 TRACE_CODE_SME_RX_HDD_NEIGHBOR_REPORTREQ,
113 TRACE_CODE_SME_RX_HDD_DBG_READREG,
114 TRACE_CODE_SME_RX_HDD_DBG_WRITEREG,
115 TRACE_CODE_SME_RX_HDD_DBG_READMEM,
116 TRACE_CODE_SME_RX_HDD_DBG_WRITEMEM,
117 TRACE_CODE_SME_RX_HDD_OPEN_SESSION,
118 TRACE_CODE_SME_RX_HDD_CLOSE_SESSION,
119 TRACE_CODE_SME_RX_HDD_SET_HOSTOFFLOAD,
120 TRACE_CODE_SME_RX_HDD_SET_GTKOFFLOAD,
121 TRACE_CODE_SME_RX_HDD_GET_GTKOFFLOAD,
122 TRACE_CODE_SME_RX_HDD_SET_POWERPARAMS,
123 TRACE_CODE_SME_RX_HDD_ABORT_MACSCAN,
124 TRACE_CODE_SME_RX_HDD_REGISTER_MGMTFR,
125 TRACE_CODE_SME_RX_HDD_DEREGISTER_MGMTFR,
126 TRACE_CODE_SME_RX_HDD_REMAIN_ONCHAN,
127 TRACE_CODE_SME_RX_HDD_SEND_ACTION,
128 TRACE_CODE_SME_RX_HDD_CANCEL_REMAIN_ONCHAN,
129 TRACE_CODE_SME_RX_HDD_CONFIG_RXPFIL,
130 TRACE_CODE_SME_RX_HDD_CONFIG_SUSPENDIND,
131 TRACE_CODE_SME_RX_HDD_CONFIG_RESUMEREQ,
132 TRACE_CODE_SME_RX_HDD_SET_MAXTXPOW,
133 TRACE_CODE_SME_RX_HDD_SET_TXPOW,
134 TRACE_CODE_SME_RX_HDD_SET_TMLEVEL,
135 TRACE_CODE_SME_RX_HDD_CAPS_EXCH,
136 TRACE_CODE_SME_RX_HDD_DISABLE_CAP,
137 TRACE_CODE_SME_RX_HDD_GET_DEFCCNV,
138 TRACE_CODE_SME_RX_HDD_GET_CURCC,
139 TRACE_CODE_SME_RX_HDD_RESET_PW5G,
140 TRACE_CODE_SME_RX_HDD_UPDATE_RP5G,
141 TRACE_CODE_SME_RX_HDD_SET_ROAMIBAND,
142 TRACE_CODE_SME_RX_HDD_GET_ROAMIBAND,
143 TRACE_CODE_SME_RX_HDD_UPDATE_RSSIDIFF,
144 TRACE_CODE_SME_RX_HDD_UPDATE_IMMRSSIDIFF,
145 TRACE_CODE_SME_RX_HDD_UPDATE_FTENABLED,
146 TRACE_CODE_SME_RX_HDD_UPDATE_WESMODE,
147 TRACE_CODE_SME_RX_HDD_SET_SCANCTRL,
148};
149
150void smeTraceInit(tpAniSirGlobal pMac);
151#endif //__SME_TRACE_H__