xref: /freebsd/sys/contrib/dev/athk/ath10k/fwlog.c (revision da8fa4e3)
1da8fa4e3SBjoern A. Zeeb /*
2da8fa4e3SBjoern A. Zeeb  * Copyright (c) 2015, The Linux Foundation. All rights reserved.
3da8fa4e3SBjoern A. Zeeb  *
4da8fa4e3SBjoern A. Zeeb  * Permission to use, copy, modify, and/or distribute this software for any
5da8fa4e3SBjoern A. Zeeb  * purpose with or without fee is hereby granted, provided that the above
6da8fa4e3SBjoern A. Zeeb  * copyright notice and this permission notice appear in all copies.
7da8fa4e3SBjoern A. Zeeb  *
8da8fa4e3SBjoern A. Zeeb  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9da8fa4e3SBjoern A. Zeeb  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10da8fa4e3SBjoern A. Zeeb  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11da8fa4e3SBjoern A. Zeeb  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12da8fa4e3SBjoern A. Zeeb  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13da8fa4e3SBjoern A. Zeeb  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14da8fa4e3SBjoern A. Zeeb  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15da8fa4e3SBjoern A. Zeeb  */
16da8fa4e3SBjoern A. Zeeb 
17da8fa4e3SBjoern A. Zeeb #include "core.h"
18da8fa4e3SBjoern A. Zeeb #include "debug.h"
19da8fa4e3SBjoern A. Zeeb #if defined(__FreeBSD__)
20da8fa4e3SBjoern A. Zeeb #include "fwlog.h"
21da8fa4e3SBjoern A. Zeeb #endif
22da8fa4e3SBjoern A. Zeeb 
23da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_TIMESTAMP_OFFSET	0
24da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_TIMESTAMP_MASK	0xFFFFFFFF /* Bit 0-15. Contains bit
25da8fa4e3SBjoern A. Zeeb                                                        8-23 of the LF0 timer */
26da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_DBGID_OFFSET		0
27da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_DBGID_MASK		0x000003FF /* Bit 0-9 */
28da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_DBGID_NUM_MAX		256 /* Upper limit is width of mask */
29da8fa4e3SBjoern A. Zeeb 
30da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_MODULEID_OFFSET	10
31da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_MODULEID_MASK		0x0003FC00 /* Bit 10-17 */
32da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_MODULEID_NUM_MAX	32 /* Upper limit is width of mask */
33da8fa4e3SBjoern A. Zeeb 
34da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_VAPID_OFFSET		18
35da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_VAPID_MASK		0x03FC0000 /* Bit 20-25*/
36da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_VAPID_NUM_MAX		16
37da8fa4e3SBjoern A. Zeeb 
38da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_NUM_ARGS_OFFSET	26
39da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_NUM_ARGS_MASK		0xFC000000 /* Bit 26-31 */
40da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_NUM_ARGS_MAX		5 /* it is limited bcoz of limitatios
41da8fa4e3SBjoern A. Zeeb                                              with Xtensa tool */
42da8fa4e3SBjoern A. Zeeb 
43da8fa4e3SBjoern A. Zeeb 
44da8fa4e3SBjoern A. Zeeb 
45da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_GET_DBGID(arg) \
46da8fa4e3SBjoern A. Zeeb     ((arg & FW_DBGLOG_DBGID_MASK) >> FW_DBGLOG_DBGID_OFFSET)
47da8fa4e3SBjoern A. Zeeb 
48da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_GET_MODULEID(arg) \
49da8fa4e3SBjoern A. Zeeb     ((arg & FW_DBGLOG_MODULEID_MASK) >> FW_DBGLOG_MODULEID_OFFSET)
50da8fa4e3SBjoern A. Zeeb 
51da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_GET_VAPID(arg) \
52da8fa4e3SBjoern A. Zeeb     ((arg & FW_DBGLOG_VAPID_MASK) >> FW_DBGLOG_VAPID_OFFSET)
53da8fa4e3SBjoern A. Zeeb 
54da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_GET_NUMARGS(arg) \
55da8fa4e3SBjoern A. Zeeb     ((arg & FW_DBGLOG_NUM_ARGS_MASK) >> FW_DBGLOG_NUM_ARGS_OFFSET)
56da8fa4e3SBjoern A. Zeeb 
57da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_GET_TIME_STAMP(arg) \
58da8fa4e3SBjoern A. Zeeb     ((arg & FW_DBGLOG_TIMESTAMP_MASK) >> FW_DBGLOG_TIMESTAMP_OFFSET)
59da8fa4e3SBjoern A. Zeeb 
60da8fa4e3SBjoern A. Zeeb #define ATH10K_FWLOG_MAX_EVT_QUEUE 100
61da8fa4e3SBjoern A. Zeeb #define FW_DBGLOG_PRINT_PREFIX "FWLOG: "
62da8fa4e3SBjoern A. Zeeb #define MAX_DBG_MSGS 256
63da8fa4e3SBjoern A. Zeeb 
64da8fa4e3SBjoern A. Zeeb typedef enum {
65da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_ID_MIN = 0,
66da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_INF = WLAN_MODULE_ID_MIN,
67da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_WMI,
68da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_STA_PWRSAVE,
69da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_WHAL,
70da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_COEX,
71da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_ROAM,
72da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_RESMGR_CHAN_MANAGER,
73da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_RESMGR_OCS,
74da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_VDEV_MGR,
75da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_SCAN,
76da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_RATECTRL,
77da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_AP_PWRSAVE,
78da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_BLOCKACK,
79da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_MGMT_TXRX,
80da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_DATA_TXRX,
81da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_HTT,
82da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_HOST,
83da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_BEACON,
84da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_OFFLOAD,
85da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_WAL,
86da8fa4e3SBjoern A. Zeeb   WAL_MODULE_DE,
87da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_PCIELP,
88da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_RTT,
89da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_RESOURCE,
90da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_DCS,
91da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_ANI,
92da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_CACHEMGR,
93da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_DEBUG,
94da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_ID_MAX,
95da8fa4e3SBjoern A. Zeeb   WLAN_MODULE_ID_INVALID = WLAN_MODULE_ID_MAX,
96da8fa4e3SBjoern A. Zeeb } WLAN_MODULE_ID;
97da8fa4e3SBjoern A. Zeeb 
98da8fa4e3SBjoern A. Zeeb typedef enum {
99da8fa4e3SBjoern A. Zeeb 	/* Add various modules supported by 10.4 fw
100da8fa4e3SBjoern A. Zeeb 	 * when module IDs are needed to be used
101da8fa4e3SBjoern A. Zeeb 	 */
102da8fa4e3SBjoern A. Zeeb 	WLAN_10_4_MODULE_ID_MAX = 35,
103da8fa4e3SBjoern A. Zeeb 	WLAN_10_4_MODULE_ID_INVALID = WLAN_10_4_MODULE_ID_MAX,
104da8fa4e3SBjoern A. Zeeb } WLAN_10_4_MODULE_ID;
105da8fa4e3SBjoern A. Zeeb 
106da8fa4e3SBjoern A. Zeeb 
107da8fa4e3SBjoern A. Zeeb char * DBG_MSG_ARR[WLAN_MODULE_ID_MAX][MAX_DBG_MSGS] =
108da8fa4e3SBjoern A. Zeeb {
109da8fa4e3SBjoern A. Zeeb {
110da8fa4e3SBjoern A. Zeeb 	"INF_MSG_START",
111da8fa4e3SBjoern A. Zeeb 	"INF_ASSERTION_FAILED",
112da8fa4e3SBjoern A. Zeeb 	"INF_TARGET_ID",
113da8fa4e3SBjoern A. Zeeb 	"INF_MSG_END"
114da8fa4e3SBjoern A. Zeeb },
115da8fa4e3SBjoern A. Zeeb {
116da8fa4e3SBjoern A. Zeeb 	"WMI_DBGID_DEFINITION_START",
117da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX_XTND_PKT_TOO_SHORT",
118da8fa4e3SBjoern A. Zeeb 	"WMI_EXTENDED_CMD_NOT_HANDLED",
119da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX_PKT_TOO_SHORT",
120da8fa4e3SBjoern A. Zeeb 	"WMI_CALLING_WMI_EXTENSION_FN",
121da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_NOT_HANDLED",
122da8fa4e3SBjoern A. Zeeb 	"WMI_IN_SYNC",
123da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_WMI_SYNC_CMD",
124da8fa4e3SBjoern A. Zeeb 	"WMI_SET_SNR_THRESHOLD_PARAMS",
125da8fa4e3SBjoern A. Zeeb 	"WMI_SET_RSSI_THRESHOLD_PARAMS",
126da8fa4e3SBjoern A. Zeeb 	"WMI_SET_LQ_TRESHOLD_PARAMS",
127da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_CREATE_PSTREAM_CMD",
128da8fa4e3SBjoern A. Zeeb 	"WMI_WI_DTM_INUSE",
129da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_DELETE_PSTREAM_CMD",
130da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_IMPLICIT_DELETE_PSTREAM_CMD",
131da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_BIT_RATE_CMD",
132da8fa4e3SBjoern A. Zeeb 	"WMI_GET_RATE_MASK_CMD_FIX_RATE_MASK_IS",
133da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_AVAILABLE_CHANNELS_CMD",
134da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_TX_PWR_CMD",
135da8fa4e3SBjoern A. Zeeb 	"WMI_FREE_EVBUF_WMIBUF",
136da8fa4e3SBjoern A. Zeeb 	"WMI_FREE_EVBUF_DATABUF",
137da8fa4e3SBjoern A. Zeeb 	"WMI_FREE_EVBUF_BADFLAG",
138da8fa4e3SBjoern A. Zeeb 	"WMI_HTC_RX_ERROR_DATA_PACKET",
139da8fa4e3SBjoern A. Zeeb         "WMI_HTC_RX_SYNC_PAUSING_FOR_MBOX",
140da8fa4e3SBjoern A. Zeeb 	"WMI_INCORRECT_WMI_DATA_HDR_DROPPING_PKT",
141da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_READY_EVENT",
142da8fa4e3SBjoern A. Zeeb 	"WMI_SETPOWER_MDOE_TO_MAXPERF",
143da8fa4e3SBjoern A. Zeeb 	"WMI_SETPOWER_MDOE_TO_REC",
144da8fa4e3SBjoern A. Zeeb 	"WMI_BSSINFO_EVENT_FROM",
145da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_STATS_CMD",
146da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_SCAN_COMPLETE_EVENT",
147da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_RSSI_INDB_THRESHOLD_EVENT ",
148da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_RSSI_INDBM_THRESHOLD_EVENT",
149da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_LINK_QUALITY_THRESHOLD_EVENT",
150da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_ERROR_REPORT_EVENT",
151da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_CAC_EVENT",
152da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_ROAM_TABLE_CMD",
153da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_ROAM_DATA_CMD",
154da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_GPIO_INTR_EVENT",
155da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_GPIO_ACK_EVENT",
156da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_GPIO_DATA_EVENT",
157da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX",
158da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX_XTND",
159da8fa4e3SBjoern A. Zeeb 	"WMI_EVENT_SEND",
160da8fa4e3SBjoern A. Zeeb 	"WMI_EVENT_SEND_XTND",
161da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_PARAMS_DUMP_START",
162da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_PARAMS_DUMP_END",
163da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_PARAMS",
164da8fa4e3SBjoern A. Zeeb 	"WMI_EVENT_ALLOC_FAILURE",
165da8fa4e3SBjoern A. Zeeb 	"WMI_DBGID_DCS_PARAM_CMD",
166da8fa4e3SBjoern A. Zeeb 	"WMI_DBGOD_DEFNITION_END",
167da8fa4e3SBjoern A. Zeeb },
168da8fa4e3SBjoern A. Zeeb {
169da8fa4e3SBjoern A. Zeeb 	"PS_STA_DEFINITION_START",
170da8fa4e3SBjoern A. Zeeb 	"PS_STA_PM_ARB_REQUEST",
171da8fa4e3SBjoern A. Zeeb },
172da8fa4e3SBjoern A. Zeeb {
173da8fa4e3SBjoern A. Zeeb 	"WHAL_DBGID_DEFINITION_START",
174da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_ANI_CONTROL",
175da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_CHIP_TEST1",
176da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_CHIP_TEST2",
177da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_EEPROM_CHECKSUM",
178da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_EEPROM_MACADDR",
179da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_INTERRUPT_HIU",
180da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_RESET",
181da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_SET",
182da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_TYPE",
183da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_TKIPENTRY",
184da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_WEPLENGTH",
185da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_PHY_INVALID_CHANNEL",
186da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_POWER_AWAKE",
187da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_POWER_SET",
188da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RECV_STOPDMA",
189da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RECV_STOPPCU",
190da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_CHANNF1",
191da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_CHANNF2",
192da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_PM",
193da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_OFFSETCAL",
194da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_RFGRANT",
195da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_RXFRAME",
196da8fa4e3SBjoern A. Zeeb         "WHAL_ERROR_RESET_STOPDMA",
197da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_ERRID",
198da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_ADCDCCAL1",
199da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_ADCDCCAL2",
200da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_TXIQCAL",
201da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_RXIQCAL",
202da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_CARRIERLEAK",
203da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_COMPUTE",
204da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_NOQUEUE",
205da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_ACTIVEQUEUE",
206da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_BADTYPE",
207da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_STOPDMA",
208da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_INTERRUPT_BB_PANIC",
209da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_PAPRD_MAXGAIN_ABOVE_WINDOW",
210da8fa4e3SBjoern A. Zeeb 	"WHAL_SMARTANT_CONFIGURE",
211da8fa4e3SBjoern A. Zeeb 	"WHAL_SMARTANT_RXANTENNA",
212da8fa4e3SBjoern A. Zeeb 	"WHAL_TX_ENQUEUE",
213da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RESET",
214da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_SELF_GEN_MASK",
215da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_COEX_MCI_ISR",
216da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_MCI_ISR_IntRaw",
217da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_MCI_ISR_Int1Raw",
218da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_MCI_ISR_RxMsgRaw",
219da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_SENDMSG_QUEUE",
220da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_REMOTE_RESET",
221da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_TYPE_UNKNOWN",
222da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_SYS_SLEEPING",
223da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_REQ_WAKE",
224da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_SYS_WAKING",
225da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_LNA_TAKE",
226da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_LNA_TRANS",
227da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_UNKNOWN",
228da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_WLAN_SET_ACL_INACTIVITY",
229da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_PAUSE_PROFILE",
230da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_WLAN_PRIO",
231da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_STATUS_UPDATE",
232da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_UPDATE_FLAGS",
233da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_VERSION_QUERY",
234da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_VERSION_RESPONSE",
235da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_STATUS_QUERY",
236da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_HALT_BT_GPM",
237da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_WLAN_CHANNELS",
238da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_PROFILE_INFO",
239da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_CAL_REQ ",
240da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_CAL_GRANT",
241da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_CAL_DONE",
242da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_WLAN_CAL_REQ",
243da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_WLAN_CAL_GRANT",
244da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_WLAN_CAL_DONE",
245da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_TX_MCI_GPM_BT_DEBUG",
246da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_WHAL_MCI_RESET",
247da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_POLL_BT_CAL_DONE_TIMEOUT",
248da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_WHAL_PAUSE",
249da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RX_MCI_GPM_BT_CAL_REQ",
250da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RX_MCI_GPM_BT_CAL_DONE",
251da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RX_MCI_GPM_BT_CAL_GRANT",
252da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_WLAN_CAL_START",
253da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_WLAN_CAL_RESULT ",
254da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_BtMciState",
255da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_BtCalState",
256da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_WlanCalState",
257da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RxReqWakeCount",
258da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RxRemoteResetCount",
259da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_RESTART_CAL",
260da8fa4e3SBjoern A. Zeeb 	"WHAL_COEX_WHAL_COEX_RESET",
261da8fa4e3SBjoern A. Zeeb         "WHAL_COEX_SELF_GEN_MASK",
262da8fa4e3SBjoern A. Zeeb 	"WHAL_DBGID_DEFINITION_END"
263da8fa4e3SBjoern A. Zeeb },
264da8fa4e3SBjoern A. Zeeb {
265da8fa4e3SBjoern A. Zeeb 	"COEX_DEBUGID_START",
266da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_1",
267da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_2",
268da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_3",
269da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_4",
270da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_5",
271da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_6",
272da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_7",
273da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_8",
274da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_9",
275da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_10",
276da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_BTCOEX_INIT",
277da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_PAUSE",
278da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_RESUME",
279da8fa4e3SBjoern A. Zeeb 	"COEX_UPDATE_AFH",
280da8fa4e3SBjoern A. Zeeb 	"COEX_HWQ_EMPTY_CB",
281da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_TIMER_HANDLER",
282da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_RECOVER",
283da8fa4e3SBjoern A. Zeeb 	"ERROR_COEX_MCI_ISR",
284da8fa4e3SBjoern A. Zeeb 	"ERROR_COEX_MCI_GPM",
285da8fa4e3SBjoern A. Zeeb 	"COEX_ProfileType",
286da8fa4e3SBjoern A. Zeeb 	"COEX_LinkID",
287da8fa4e3SBjoern A. Zeeb 	"COEX_LinkState",
288da8fa4e3SBjoern A. Zeeb 	"COEX_LinkRole",
289da8fa4e3SBjoern A. Zeeb 	"COEX_LinkRate",
290da8fa4e3SBjoern A. Zeeb 	"COEX_VoiceType",
291da8fa4e3SBjoern A. Zeeb 	"COEX_TInterval",
292da8fa4e3SBjoern A. Zeeb 	"COEX_WRetrx",
293da8fa4e3SBjoern A. Zeeb 	"COEX_Attempts",
294da8fa4e3SBjoern A. Zeeb 	"COEX_PerformanceState",
295da8fa4e3SBjoern A. Zeeb 	"COEX_LinkType",
296da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_VERSION_QUERY",
297da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_VERSION_RESPONSE",
298da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_STATUS_QUERY",
299da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_DOWN",
300da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_START",
301da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_CONNECTED",
302da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_SCAN_STARTED",
303da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_SCAN_END",
304da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_DEFAULT",
305da8fa4e3SBjoern A. Zeeb 	"COEX_CHANNEL_CHANGE",
306da8fa4e3SBjoern A. Zeeb 	"COEX_POWER_CHANGE",
307da8fa4e3SBjoern A. Zeeb 	"COEX_CONFIG_MGR",
308da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_CAL_REQ",
309da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_CAL_GRANT",
310da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_CAL_DONE",
311da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CAL_REQ",
312da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CAL_GRANT",
313da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CAL_DONE",
314da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_DEBUG",
315da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_VERSION_QUERY",
316da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_VERSION_RESPONSE",
317da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_STATUS_QUERY",
318da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_HALT_BT_GPM",
319da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CHANNELS",
320da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_PROFILE_INFO",
321da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_STATUS_UPDATE",
322da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_UPDATE_FLAGS",
323da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_UNKNOWN",
324da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_SYS_WAKING",
325da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_LNA_TAKE",
326da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_LNA_TRANS",
327da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_SYS_SLEEPING",
328da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_REQ_WAKE",
329da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_REMOTE_RESET",
330da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_TYPE_UNKNOWN",
331da8fa4e3SBjoern A. Zeeb 	"COEX_WHAL_MCI_RESET",
332da8fa4e3SBjoern A. Zeeb 	"COEX_POLL_BT_CAL_DONE_TIMEOUT",
333da8fa4e3SBjoern A. Zeeb 	"COEX_WHAL_PAUSE",
334da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_CAL_REQ",
335da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_CAL_DONE",
336da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_CAL_GRANT",
337da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_CAL_START",
338da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_CAL_RESULT",
339da8fa4e3SBjoern A. Zeeb 	"COEX_BtMciState",
340da8fa4e3SBjoern A. Zeeb 	"COEX_BtCalState",
341da8fa4e3SBjoern A. Zeeb 	"COEX_WlanCalState",
342da8fa4e3SBjoern A. Zeeb 	"COEX_RxReqWakeCount",
343da8fa4e3SBjoern A. Zeeb 	"COEX_RxRemoteResetCount",
344da8fa4e3SBjoern A. Zeeb 	"COEX_RESTART_CAL",
345da8fa4e3SBjoern A. Zeeb 	"COEX_SENDMSG_QUEUE",
346da8fa4e3SBjoern A. Zeeb 	"COEX_RESETSEQ_LNAINFO_TIMEOUT",
347da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_ISR_IntRaw",
348da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_ISR_Int1Raw",
349da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_ISR_RxMsgRaw",
350da8fa4e3SBjoern A. Zeeb 	"COEX_WHAL_COEX_RESET",
351da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_COEX_INIT",
352da8fa4e3SBjoern A. Zeeb 	"COEX_TXRX_CNT_LIMIT_ISR",
353da8fa4e3SBjoern A. Zeeb 	"COEX_CH_BUSY",
354da8fa4e3SBjoern A. Zeeb 	"COEX_REASSESS_WLAN_STATE",
355da8fa4e3SBjoern A. Zeeb 	"COEX_BTCOEX_WLAN_STATE_UPDATE",
356da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_PROFILES",
357da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_HID_PROFILES",
358da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_ACL_PROFILES",
359da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_HI_ACL_PROFILES",
360da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_VOICE_PROFILES",
361da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_AGGR_LIMIT",
362da8fa4e3SBjoern A. Zeeb 	"COEX_BT_LOW_PRIO_BUDGET",
363da8fa4e3SBjoern A. Zeeb 	"COEX_BT_HI_PRIO_BUDGET",
364da8fa4e3SBjoern A. Zeeb 	"COEX_BT_IDLE_TIME",
365da8fa4e3SBjoern A. Zeeb 	"COEX_SET_COEX_WEIGHT",
366da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_WEIGHT_GROUP",
367da8fa4e3SBjoern A. Zeeb 	"COEX_BT_WEIGHT_GROUP",
368da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INTERVAL_ALLOC",
369da8fa4e3SBjoern A. Zeeb 	"COEX_BT_SCHEME",
370da8fa4e3SBjoern A. Zeeb 	"COEX_BT_MGR",
371da8fa4e3SBjoern A. Zeeb 	"COEX_BT_SM_ERROR",
372da8fa4e3SBjoern A. Zeeb 	"COEX_SYSTEM_UPDATE",
373da8fa4e3SBjoern A. Zeeb 	"COEX_LOW_PRIO_LIMIT",
374da8fa4e3SBjoern A. Zeeb 	"COEX_HI_PRIO_LIMIT",
375da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INTERVAL_START",
376da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_INTERVAL_START",
377da8fa4e3SBjoern A. Zeeb 	"COEX_NON_LINK_BUDGET",
378da8fa4e3SBjoern A. Zeeb 	"COEX_CONTENTION_MSG",
379da8fa4e3SBjoern A. Zeeb 	"COEX_SET_NSS",
380da8fa4e3SBjoern A. Zeeb 	"COEX_SELF_GEN_MASK",
381da8fa4e3SBjoern A. Zeeb 	"COEX_PROFILE_ERROR",
382da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_INIT",
383da8fa4e3SBjoern A. Zeeb 	"COEX_BEACON_MISS",
384da8fa4e3SBjoern A. Zeeb 	"COEX_BEACON_OK",
385da8fa4e3SBjoern A. Zeeb 	"COEX_BTCOEX_SCAN_ACTIVITY",
386da8fa4e3SBjoern A. Zeeb 	"COEX_SCAN_ACTIVITY",
387da8fa4e3SBjoern A. Zeeb 	"COEX_FORCE_QUIETTIME",
388da8fa4e3SBjoern A. Zeeb 	"COEX_BT_MGR_QUIETTIME",
389da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INACTIVITY_TRIGGER",
390da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INACTIVITY_REPORTED",
391da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_PRIO",
392da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_PAUSE_PROFILE",
393da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_SET_ACL_INACTIVITY",
394da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_ACL_INACTIVITY_REPORT",
395da8fa4e3SBjoern A. Zeeb 	"COEX_GENERIC_ERROR",
396da8fa4e3SBjoern A. Zeeb 	"COEX_RX_RATE_THRESHOLD",
397da8fa4e3SBjoern A. Zeeb 	"COEX_RSSI",
398da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_START", //                 133
399da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_UP", //                    134
400da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_DOWN",   //                135
401da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_STOP",    //               136
402da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_ADD_PEER",    //           137
403da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_DELETE_PEER",  //          138
404da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_CONNECTED_PEER",  //       139
405da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_PAUSE",   //        140
406da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_UNPAUSED",    //        141
407da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_PEER_ADD",    //           142
408da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_CONNECTED_PEER",    //     143
409da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_DELETE_PEER",  //          144
410da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_PAUSE",  //         145
411da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_UNPAUSED",    //        146
412da8fa4e3SBjoern A. Zeeb 	"COEX_SCAN_CALLBACK",           //    147
413da8fa4e3SBjoern A. Zeeb 	"COEX_DEBUG_MESSAGE_END"
414da8fa4e3SBjoern A. Zeeb },
415da8fa4e3SBjoern A. Zeeb {
416da8fa4e3SBjoern A. Zeeb 	"RO_DBGID_DEFINITION_START",
417da8fa4e3SBjoern A. Zeeb 	"RO_REFRESH_ROAM_TABLE",
418da8fa4e3SBjoern A. Zeeb 	"RO_UPDATE_ROAM_CANDIDATE",
419da8fa4e3SBjoern A. Zeeb 	"RO_UPDATE_ROAM_CANDIDATE_CB",
420da8fa4e3SBjoern A. Zeeb 	"RO_UPDATE_ROAM_CANDIDATE_FINISH",
421da8fa4e3SBjoern A. Zeeb 	"RO_REFRESH_ROAM_TABLE_DONE",
422da8fa4e3SBjoern A. Zeeb 	"RO_PERIODIC_SEARCH_CB",
423da8fa4e3SBjoern A. Zeeb 	"RO_PERIODIC_SEARCH_TIMEOUT",
424da8fa4e3SBjoern A. Zeeb 	"RO_INIT",
425da8fa4e3SBjoern A. Zeeb 	"RO_BMISS_STATE1",
426da8fa4e3SBjoern A. Zeeb 	"RO_BMISS_STATE2",
427da8fa4e3SBjoern A. Zeeb 	"RO_SET_PERIODIC_SEARCH_ENABLE",
428da8fa4e3SBjoern A. Zeeb 	"RO_SET_PERIODIC_SEARCH_DISABLE",
429da8fa4e3SBjoern A. Zeeb 	"RO_ENABLE_SQ_THRESHOLD",
430da8fa4e3SBjoern A. Zeeb 	"RO_DISABLE_SQ_THRESHOLD",
431da8fa4e3SBjoern A. Zeeb 	"RO_ADD_BSS_TO_ROAM_TABLE",
432da8fa4e3SBjoern A. Zeeb 	"RO_SET_PERIODIC_SEARCH_MODE",
433da8fa4e3SBjoern A. Zeeb 	"RO_CONFIGURE_SQ_THRESHOLD1",
434da8fa4e3SBjoern A. Zeeb 	"RO_CONFIGURE_SQ_THRESHOLD2",
435da8fa4e3SBjoern A. Zeeb 	"RO_CONFIGURE_SQ_PARAMS",
436da8fa4e3SBjoern A. Zeeb 	"RO_LOW_SIGNAL_QUALITY_EVENT",
437da8fa4e3SBjoern A. Zeeb 	"RO_HIGH_SIGNAL_QUALITY_EVENT",
438da8fa4e3SBjoern A. Zeeb 	"RO_REMOVE_BSS_FROM_ROAM_TABLE",
439da8fa4e3SBjoern A. Zeeb 	"RO_UPDATE_CONNECTION_STATE_METRIC",
440da8fa4e3SBjoern A. Zeeb 	"RO_LOWRSSI_SCAN_PARAMS",
441da8fa4e3SBjoern A. Zeeb 	"RO_LOWRSSI_SCAN_START",
442da8fa4e3SBjoern A. Zeeb 	"RO_LOWRSSI_SCAN_END",
443da8fa4e3SBjoern A. Zeeb 	"RO_LOWRSSI_SCAN_CANCEL",
444da8fa4e3SBjoern A. Zeeb 	"RO_LOWRSSI_ROAM_CANCEL",
445da8fa4e3SBjoern A. Zeeb 	"RO_REFRESH_ROAM_CANDIDATE",
446da8fa4e3SBjoern A. Zeeb 	"RO_DBGID_DEFINITION_END"
447da8fa4e3SBjoern A. Zeeb },
448da8fa4e3SBjoern A. Zeeb {
449da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_DEFINITION_START",
450da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_PAUSE_COMPLETE",
451da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_CHANNEL_CHANGE",
452da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_RESUME_COMPLETE",
453da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_VDEV_PAUSE",
454da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_VDEV_UNPAUSE",
455da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_DEFINITION_END"
456da8fa4e3SBjoern A. Zeeb },
457da8fa4e3SBjoern A. Zeeb {
458da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_DEFINITION_START",
459da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_ALLOCRAM_SIZE",
460da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_RESOURCES",
461da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_LINK_CREATE",
462da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_LINK_DELETE",
463da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_CREATE",
464da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_DELETE",
465da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_START",
466da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_STOP",
467da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_SCHEDULER_INVOKED",
468da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_GRANT",
469da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_COMPLETE",
470da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_NEXT_TSFTIME",
471da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_TSF_TIMEOUT_US",
472da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CURR_CAT_WINDOW",
473da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CURR_CAT_WINDOW_REQ",
474da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CURR_CAT_WINDOW_TIMESLOT",
475da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_RESTART",
476da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CLEANUP_CH_ALLOCATORS",
477da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_PURGE_CHREQ",
478da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CH_ALLOCATOR_FREE",
479da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_RECOMPUTE_SCHEDULE",
480da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_NEW_CAT_WINDOW_REQ",
481da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_NEW_CAT_WINDOW_TIMESLOT",
482da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CUR_CH_ALLOC",
483da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_WIN_CH_ALLOC",
484da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_SCHED_CH_CHANGE",
485da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CONSTRUCT_CAT_WIN",
486da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_PREEMPTED",
487da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CH_SWITCH_REQ",
488da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHANNEL_SWITCHED",
489da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CLEANUP_STALE_REQS",
490da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_DEFINITION_END"
491da8fa4e3SBjoern A. Zeeb },
492da8fa4e3SBjoern A. Zeeb {
493da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_DEBID_DEFINITION_START", /* vdev Mgr */
494da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_BEACON_MISS_TIMER_TIMEOUT",
495da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_BEACON_MISS_DETECTED",
496da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_BEACON_IN_SYNC",
497da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_KEEPALIVE_IDLE",
498da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_KEEPALIVE_INACTIVE",
499da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_KEEPALIVE_UNRESPONSIVE",
500da8fa4e3SBjoern A. Zeeb },
501da8fa4e3SBjoern A. Zeeb {
502da8fa4e3SBjoern A. Zeeb 	"SCAN_START_COMMAND_FAILED", /* scan */
503da8fa4e3SBjoern A. Zeeb 	"SCAN_STOP_COMMAND_FAILED",
504da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_SEND_FAILED",
505da8fa4e3SBjoern A. Zeeb },
506da8fa4e3SBjoern A. Zeeb {	"RATECTRL_DBGID_DEFINITION_START", /* Rate ctrl*/
507da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_ASSOC",
508da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_NSS_CHANGE",
509da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_CHAINMASK_ERR",
510da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_UNEXPECTED_FRAME",
511da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_WAL_RCQUERY",
512da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_WAL_RCUPDATE",
513da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_DEFINITION_END",
514da8fa4e3SBjoern A. Zeeb },
515da8fa4e3SBjoern A. Zeeb {
516da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_DEFINITION_START",
517da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_UPDATE_TIM",
518da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PEER_STATE_CHANGE",
519da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PSPOLL",
520da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PEER_CREATE",
521da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PEER_DELETE",
522da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_VDEV_CREATE",
523da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_VDEV_DELETE",
524da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_SYNC_TIM",
525da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_NEXT_RESPONSE",
526da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_START_SP",
527da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_COMPLETED_EOSP",
528da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_TRIGGER",
529da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_DUPLICATE_TRIGGER",
530da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_UAPSD_RESPONSE",
531da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_SEND_COMPLETE",
532da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_SEND_N_COMPLETE",
533da8fa4e3SBjoern A. Zeeb },
534da8fa4e3SBjoern A. Zeeb {
535da8fa4e3SBjoern A. Zeeb 	 "" /* Block Ack */
536da8fa4e3SBjoern A. Zeeb },
537da8fa4e3SBjoern A. Zeeb {
538da8fa4e3SBjoern A. Zeeb   "" /* Mgmt TxRx */
539da8fa4e3SBjoern A. Zeeb },
540da8fa4e3SBjoern A. Zeeb { "" /* Data TxRx */
541da8fa4e3SBjoern A. Zeeb },
542da8fa4e3SBjoern A. Zeeb { "" /* HTT */
543da8fa4e3SBjoern A. Zeeb },
544da8fa4e3SBjoern A. Zeeb { "" /* HOST */
545da8fa4e3SBjoern A. Zeeb },
546da8fa4e3SBjoern A. Zeeb { "" /* BEACON */
547da8fa4e3SBjoern A. Zeeb 	"BEACON_EVENT_SWBA_SEND_FAILED",
548da8fa4e3SBjoern A. Zeeb },
549da8fa4e3SBjoern A. Zeeb { /* Offload Mgr */
550da8fa4e3SBjoern A. Zeeb 	"OFFLOAD_MGR_DBGID_DEFINITION_START",
551da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_REGISTER_OFFLOAD",
552da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_DEREGISTER_OFFLOAD",
553da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_NO_REG_DATA_HANDLERS",
554da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_NO_REG_EVENT_HANDLERS",
555da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_REG_OFFLOAD_FAILED",
556da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_DBGID_DEFINITION_END",
557da8fa4e3SBjoern A. Zeeb },
558da8fa4e3SBjoern A. Zeeb {
559da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEFINITION_START",
560da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_FAST_WAKE_REQUEST",
561da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_FAST_WAKE_RELEASE",
562da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SET_POWER_STATE",
563da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_MISSING",
564da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_CHANNEL_CHANGE_FORCE_RESET",
565da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_CHANNEL_CHANGE",
566da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_START",
567da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_STOP",
568da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_UP",
569da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_DOWN",
570da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SW_WDOG_RESET",
571da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_SCH_REGISTER_TIDQ",
572da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_SCH_UNREGISTER_TIDQ",
573da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_SCH_TICKLE_TIDQ",
574da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_XCESS_FAILURES",
575da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_ADD_WDS_ENTRY",
576da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_DEL_WDS_ENTRY",
577da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_WDS_ENTRY_PEER_CHG",
578da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_WDS_SRC_LEARN_FAIL",
579da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_STA_KICKOUT",
580da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_BAR_TX_FAIL",
581da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_BAR_ALLOC_FAIL",
582da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_LOCAL_DATA_TX_FAIL",
583da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_PM4_QUEUED",
584da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_GM1_QUEUED",
585da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_PM4_SENT",
586da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_ALLOW_DATA",
587da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_UCAST_KEY_SET",
588da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_MCAST_KEY_SET",
589da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_ENCR_EN",
590da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_BB_WDOG_TRIGGERED",
591da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_RX_LOCAL_BUFS_LWM",
592da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_RX_LOCAL_DROP_LARGE_MGMT",
593da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VHT_ILLEGAL_RATE_PHY_ERR_DETECTED",
594da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEV_RESET",
595da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_BA_SETUP",
596da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_RX_BA_SETUP",
597da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEV_TX_TIMEOUT",
598da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEV_RX_TIMEOUT",
599da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_STA_VDEV_XRETRY",
600da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DCS",
601da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_HCM_BIN",
602da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_HCM_BIN_PENALIZE",
603da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_HCM_BIN_DEPENALIZE",
604da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_UPDATE_WDS_ENTRY",
605da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_PEER_EXT_STATS",
606da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_AC_BUFFER_SET",
607da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_ENTRY_EXIST",
608da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_ENTRY_FULL",
609da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SET_HW_FILTER",
610da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_PPDU_COMP_ERR",
611da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_ENC_KEY_DROP",
612da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_PDEV_INFO_PRINT",
613da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_INFO_PRINT",
614da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEFINITION_END",
615da8fa4e3SBjoern A. Zeeb },
616da8fa4e3SBjoern A. Zeeb {
617da8fa4e3SBjoern A. Zeeb 	"" /* DE */
618da8fa4e3SBjoern A. Zeeb },
619da8fa4e3SBjoern A. Zeeb {
620da8fa4e3SBjoern A. Zeeb 	"" /* pcie lp */
621da8fa4e3SBjoern A. Zeeb },
622da8fa4e3SBjoern A. Zeeb {
623da8fa4e3SBjoern A. Zeeb 	"" /* RTT */
624da8fa4e3SBjoern A. Zeeb },
625da8fa4e3SBjoern A. Zeeb {      /* RESOURCE */
626da8fa4e3SBjoern A. Zeeb 	"RESOURCE_DBGID_DEFINITION_START",
627da8fa4e3SBjoern A. Zeeb 	"RESOURCE_PEER_ALLOC",
628da8fa4e3SBjoern A. Zeeb 	"RESOURCE_PEER_FREE",
629da8fa4e3SBjoern A. Zeeb 	"RESOURCE_PEER_ALLOC_WAL_PEER",
630da8fa4e3SBjoern A. Zeeb 	"RESOURCE_DBGID_DEFINITION_END",
631da8fa4e3SBjoern A. Zeeb },
632da8fa4e3SBjoern A. Zeeb { /* DCS */
633da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_INIT",
634da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_WMI_CWINT",
635da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_TIMER",
636da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_CMDG",
637da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_CMDS",
638da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_DINIT"
639da8fa4e3SBjoern A. Zeeb },
640da8fa4e3SBjoern A. Zeeb {   /* ANI  */
641da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_POLL",
642da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CONTROL",
643da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_OFDM_PARAMS",
644da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CCK_PARAMS",
645da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_RESET",
646da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_RESTART",
647da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_OFDM_LEVEL",
648da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CCK_LEVEL",
649da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_FIRSTEP",
650da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CYCPWR",
651da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_MRC_CCK",
652da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_SELF_CORR_LOW",
653da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_ENABLE",
654da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CURRENT_LEVEL",
655da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_POLL_PERIOD",
656da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_LISTEN_PERIOD",
657da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_OFDM_LEVEL_CFG",
658da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CCK_LEVEL_CFG",
659da8fa4e3SBjoern A. Zeeb },
660da8fa4e3SBjoern A. Zeeb {
661da8fa4e3SBjoern A. Zeeb 	"" /* CACHEMGR */
662da8fa4e3SBjoern A. Zeeb },
663da8fa4e3SBjoern A. Zeeb {      /* DEBUG */
664da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_MODULE_DBGID_START",
665da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_DBGID_PEER",
666da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_DBGID_PDEV",
667da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_DBGID_VDEV",
668da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_MODULE_DBGID_END",
669da8fa4e3SBjoern A. Zeeb },
670da8fa4e3SBjoern A. Zeeb };
671da8fa4e3SBjoern A. Zeeb 
672da8fa4e3SBjoern A. Zeeb char *FW_10_4_DBG_MSG_ARR[WLAN_10_4_MODULE_ID_MAX][MAX_DBG_MSGS] =
673da8fa4e3SBjoern A. Zeeb {
674da8fa4e3SBjoern A. Zeeb {
675da8fa4e3SBjoern A. Zeeb 	"INF_DBGID_DEFINITION_START",
676da8fa4e3SBjoern A. Zeeb 	"INF_ASSERTION_FAILED",
677da8fa4e3SBjoern A. Zeeb 	"INF_TARGET_ID",
678da8fa4e3SBjoern A. Zeeb 	"INF_DBGID_DEFINITION_END",
679da8fa4e3SBjoern A. Zeeb },
680da8fa4e3SBjoern A. Zeeb 
681da8fa4e3SBjoern A. Zeeb {
682da8fa4e3SBjoern A. Zeeb 	"WAL_MODULE_DE_DEFINITION_START",
683da8fa4e3SBjoern A. Zeeb 	"WAL_MODULE_DE_DEFINITION_END",
684da8fa4e3SBjoern A. Zeeb },
685da8fa4e3SBjoern A. Zeeb 
686da8fa4e3SBjoern A. Zeeb {
687da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_WAL_PDEV_DEFINITION_START",
688da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_WAL_PDEV_DEFINITION_END",
689da8fa4e3SBjoern A. Zeeb },
690da8fa4e3SBjoern A. Zeeb 
691da8fa4e3SBjoern A. Zeeb {
692da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_WAL_VDEV_DEFINITION_START",
693da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_WAL_VDEV_DEFINITION_END",
694da8fa4e3SBjoern A. Zeeb },
695da8fa4e3SBjoern A. Zeeb 
696da8fa4e3SBjoern A. Zeeb {
697da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_ROAM_DEFINITION_START",
698da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_ROAM_DEFINITION_END",
699da8fa4e3SBjoern A. Zeeb },
700da8fa4e3SBjoern A. Zeeb 
701da8fa4e3SBjoern A. Zeeb {
702da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_DATA_TXRX_DEFINITION_START",
703da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_DATA_TXRX_DEFINITION_END",
704da8fa4e3SBjoern A. Zeeb },
705da8fa4e3SBjoern A. Zeeb 
706da8fa4e3SBjoern A. Zeeb {
707da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_BLOCKACK_DEFINITION_START",
708da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_BLOCKACK_DEFINITION_END",
709da8fa4e3SBjoern A. Zeeb },
710da8fa4e3SBjoern A. Zeeb 
711da8fa4e3SBjoern A. Zeeb {
712da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_QBOOST_DEFINITION_START",
713da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_QBOOST_DBGID_WLAN_PEER_NOT_FOUND",
714da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_QBOOST_DEFINITION_END",
715da8fa4e3SBjoern A. Zeeb },
716da8fa4e3SBjoern A. Zeeb 
717da8fa4e3SBjoern A. Zeeb {
718da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_CACHEMGR_DEFINITION_START",
719da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_CACHEMGR_DEFINITION_END",
720da8fa4e3SBjoern A. Zeeb },
721da8fa4e3SBjoern A. Zeeb 
722da8fa4e3SBjoern A. Zeeb {
723da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_HOST_DEFINITION_START",
724da8fa4e3SBjoern A. Zeeb 	"WLAN_MODULE_HOST_DEFINITION_END",
725da8fa4e3SBjoern A. Zeeb },
726da8fa4e3SBjoern A. Zeeb 
727da8fa4e3SBjoern A. Zeeb {
728da8fa4e3SBjoern A. Zeeb 	"WMI_DBGID_DEFINITION_START",
729da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX_XTND_PKT_TOO_SHORT",
730da8fa4e3SBjoern A. Zeeb 	"WMI_EXTENDED_CMD_NOT_HANDLED",
731da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX_PKT_TOO_SHORT",
732da8fa4e3SBjoern A. Zeeb 	"WMI_CALLING_WMI_EXTENSION_FN",
733da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_NOT_HANDLED",
734da8fa4e3SBjoern A. Zeeb 	"WMI_IN_SYNC",
735da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_WMI_SYNC_CMD",
736da8fa4e3SBjoern A. Zeeb 	"WMI_SET_SNR_THRESHOLD_PARAMS",
737da8fa4e3SBjoern A. Zeeb 	"WMI_SET_RSSI_THRESHOLD_PARAMS",
738da8fa4e3SBjoern A. Zeeb 	"WMI_SET_LQ_THRESHOLD_PARAMS",
739da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_CREATE_PSTREAM_CMD",
740da8fa4e3SBjoern A. Zeeb 	"WMI_WI_DTM_INUSE",
741da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_DELETE_PSTREAM_CMD",
742da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_IMPLICIT_DELETE_PSTREAM_CMD",
743da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_BIT_RATE_CMD",
744da8fa4e3SBjoern A. Zeeb 	"WMI_GET_RATE_MASK_CMD_FIX_RATE_MASK_IS",
745da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_AVAILABLE_CHANNELS_CMD",
746da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_TX_PWR_CMD",
747da8fa4e3SBjoern A. Zeeb 	"WMI_FREE_EVBUF_WMIBUF",
748da8fa4e3SBjoern A. Zeeb 	"WMI_FREE_EVBUF_DATABUF",
749da8fa4e3SBjoern A. Zeeb 	"WMI_FREE_EVBUF_BADFLAG",
750da8fa4e3SBjoern A. Zeeb 	"WMI_HTC_RX_ERROR_DATA_PACKET",
751da8fa4e3SBjoern A. Zeeb 	"WMI_HTC_RX_SYNC_PAUSING_FOR_MBOX",
752da8fa4e3SBjoern A. Zeeb 	"WMI_INCORRECT_WMI_DATA_HDR_DROPPING_PKT",
753da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_READY_EVENT",
754da8fa4e3SBjoern A. Zeeb 	"WMI_SETPOWER_MDOE_TO_MAXPERF",
755da8fa4e3SBjoern A. Zeeb 	"WMI_SETPOWER_MDOE_TO_REC",
756da8fa4e3SBjoern A. Zeeb 	"WMI_BSSINFO_EVENT_FROM",
757da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_STATS_CMD",
758da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_SCAN_COMPLETE_EVENT",
759da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_RSSI_INDB_THRESHOLD_EVENT",
760da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_RSSI_INDBM_THRESHOLD_EVENT",
761da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_LINK_QUALITY_THRESHOLD_EVENT",
762da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_ERROR_REPORT_EVENT",
763da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_CAC_EVENT",
764da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_ROAM_TABLE_CMD",
765da8fa4e3SBjoern A. Zeeb 	"WMI_TARGET_GET_ROAM_DATA_CMD",
766da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_GPIO_INTR_EVENT",
767da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_GPIO_ACK_EVENT",
768da8fa4e3SBjoern A. Zeeb 	"WMI_SENDING_GPIO_DATA_EVENT",
769da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX",
770da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_RX_XTND",
771da8fa4e3SBjoern A. Zeeb 	"WMI_EVENT_SEND",
772da8fa4e3SBjoern A. Zeeb 	"WMI_EVENT_SEND_XTND",
773da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_PARAMS_DUMP_START",
774da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_PARAMS_DUMP_END",
775da8fa4e3SBjoern A. Zeeb 	"WMI_CMD_PARAMS",
776da8fa4e3SBjoern A. Zeeb 	"WMI_EVENT_ALLOC_FAILURE",
777da8fa4e3SBjoern A. Zeeb 	"WMI_DBGID_DCS_PARAM_CMD",
778da8fa4e3SBjoern A. Zeeb 	"WMI_DBGID_DEFINITION_END",
779da8fa4e3SBjoern A. Zeeb },
780da8fa4e3SBjoern A. Zeeb 
781da8fa4e3SBjoern A. Zeeb {
782da8fa4e3SBjoern A. Zeeb 	"PS_STA_DEFINITION_START",
783da8fa4e3SBjoern A. Zeeb 	"PS_STA_PM_ARB_REQUEST",
784da8fa4e3SBjoern A. Zeeb 	"PS_STA_DELIVER_EVENT",
785da8fa4e3SBjoern A. Zeeb },
786da8fa4e3SBjoern A. Zeeb 
787da8fa4e3SBjoern A. Zeeb {
788da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_DEFINITION_START",
789da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_ALLOCRAM_SIZE",
790da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_RESOURCES",
791da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_LINK_CREATE",
792da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_LINK_DELETE",
793da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_CREATE",
794da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_DELETE",
795da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_START",
796da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_STOP",
797da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_SCHEDULER_INVOKED",
798da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_GRANT",
799da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_COMPLETE",
800da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_NEXT_TSFTIME",
801da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_TSF_TIMEOUT_US",
802da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CURR_CAT_WINDOW",
803da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CURR_CAT_WINDOW_REQ",
804da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CURR_CAT_WINDOW_TIMESLOT",
805da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_RESTART",
806da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CLEANUP_CH_ALLOCATORS",
807da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_PURGE_CHREQ",
808da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CH_ALLOCATOR_FREE",
809da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_RECOMPUTE_SCHEDULE",
810da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_NEW_CAT_WINDOW_REQ",
811da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_NEW_CAT_WINDOW_TIMESLOT",
812da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CUR_CH_ALLOC",
813da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_WIN_CH_ALLOC",
814da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_SCHED_CH_CHANGE",
815da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CONSTRUCT_CAT_WIN",
816da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_PREEMPTED",
817da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CH_SWITCH_REQ",
818da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHANNEL_SWITCHED",
819da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CLEANUP_STALE_REQS",
820da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_CHREQ_UPDATE",
821da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_REG_NOA_NOTIF",
822da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_DEREG_NOA_NOTIF",
823da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_GEN_PERIODIC_NOA",
824da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_RECAL_QUOTAS",
825da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_GRANTED_QUOTA_STATS",
826da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_ALLOCATED_QUOTA_STATS",
827da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_REQ_QUOTA_STATS",
828da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_TRACKING_TIME_FIRED",
829da8fa4e3SBjoern A. Zeeb 	"RESMGR_OCS_DEFINITION_END",
830da8fa4e3SBjoern A. Zeeb },
831da8fa4e3SBjoern A. Zeeb 
832da8fa4e3SBjoern A. Zeeb {
833da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_DEFINITION_START",
834da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_PAUSE_COMPLETE",
835da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_CHANNEL_CHANGE",
836da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_RESUME_COMPLETE",
837da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_VDEV_PAUSE",
838da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_VDEV_UNPAUSE",
839da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_CTS2S_TX_COMP",
840da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_CFEND_TX_COMP",
841da8fa4e3SBjoern A. Zeeb 	"RESMGR_CHMGR_DEFINITION_END",
842da8fa4e3SBjoern A. Zeeb },
843da8fa4e3SBjoern A. Zeeb 
844da8fa4e3SBjoern A. Zeeb {
845da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_DEFINITION_START",
846da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_BMISS_TIMEOUT",
847da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_BMISS_DETECTED",
848da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_BCN_IN_SYNC",
849da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_KEEPALIVE_IDLE",
850da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_KEEPALIVE_INACTIVE",
851da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_KEEPALIVE_UNRESPONSIVE",
852da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_AP_TBTT_CONFIG",
853da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_FIRST_BCN_RECEIVED",
854da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_VDEV_START",
855da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_VDEV_UP",
856da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_PEER_AUTHORIZED",
857da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_OCS_HP_LP_REQ_POSTED",
858da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_VDEV_START_OCS_HP_REQ_COMPLETE",
859da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_VDEV_START_OCS_HP_REQ_STOP",
860da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_HP_START_TIME",
861da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_FIRST_BMISS_DETECTED",
862da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_FINAL_BMISS_DETECTED",
863da8fa4e3SBjoern A. Zeeb         "VDEV_MGR_VDEV_STOP",
864da8fa4e3SBjoern A. Zeeb         "VDEV_MGR_VDEV_DOWN",
865da8fa4e3SBjoern A. Zeeb         "VDEV_MGR_VDEV_START_RESP",
866da8fa4e3SBjoern A. Zeeb         "VDEV_MGR_VDEV_STOP_RESP",
867da8fa4e3SBjoern A. Zeeb         "VDEV_MGR_VDEV_CREATE",
868da8fa4e3SBjoern A. Zeeb         "VDEV_MGR_VDEV_DELETE",
869da8fa4e3SBjoern A. Zeeb 	"VDEV_MGR_DEFINITION_END",
870da8fa4e3SBjoern A. Zeeb },
871da8fa4e3SBjoern A. Zeeb 
872da8fa4e3SBjoern A. Zeeb {
873da8fa4e3SBjoern A. Zeeb 	"WHAL_DBGID_DEFINITION_START",
874da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_ANI_CONTROL",
875da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_CHIP_TEST1",
876da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_CHIP_TEST2",
877da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_EEPROM_CHECKSUM",
878da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_EEPROM_MACADDR",
879da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_INTERRUPT_HIU",
880da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_RESET",
881da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_SET",
882da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_TYPE",
883da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_TKIPENTRY",
884da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_KEYCACHE_WEPLENGTH",
885da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_PHY_INVALID_CHANNEL",
886da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_POWER_AWAKE",
887da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_POWER_SET",
888da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RECV_STOPDMA",
889da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RECV_STOPPCU",
890da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_CHANNF1",
891da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_CHANNF2",
892da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_PM",
893da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_OFFSETCAL",
894da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_RFGRANT",
895da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_RXFRAME",
896da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_STOPDMA",
897da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_ERRID",
898da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_ADCDCCAL1",
899da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_ADCDCCAL2",
900da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_TXIQCAL",
901da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_RXIQCAL",
902da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_RESET_CARRIERLEAK",
903da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_COMPUTE",
904da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_NOQUEUE",
905da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_ACTIVEQUEUE",
906da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_BADTYPE",
907da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_XMIT_STOPDMA",
908da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_INTERRUPT_BB_PANIC",
909da8fa4e3SBjoern A. Zeeb 	"WHAL_ERROR_PAPRD_MAXGAIN_ABOVE_WINDOW",
910da8fa4e3SBjoern A. Zeeb 	"WHAL_SMARTANT_CONFIGURE",
911da8fa4e3SBjoern A. Zeeb 	"WHAL_SMARTANT_RXANTENNA",
912da8fa4e3SBjoern A. Zeeb         "WHAL_TX_ENQUEUE",
913da8fa4e3SBjoern A. Zeeb         "WHAL_CAL_SET_CAL_PERIOD",
914da8fa4e3SBjoern A. Zeeb         "WHAL_CAL_PERFORM_CALIBRATION",
915da8fa4e3SBjoern A. Zeeb 	"WHAL_DBGID_DEFINITION_END",
916da8fa4e3SBjoern A. Zeeb },
917da8fa4e3SBjoern A. Zeeb 
918da8fa4e3SBjoern A. Zeeb {
919da8fa4e3SBjoern A. Zeeb 	"COEX_DEBUGID_START",
920da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_1",
921da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_2",
922da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_3",
923da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_4",
924da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_5",
925da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_6",
926da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_7",
927da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_8",
928da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_9",
929da8fa4e3SBjoern A. Zeeb 	"BTCOEX_DBG_MCI_10",
930da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_BTCOEX_INIT",
931da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_PAUSE",
932da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_RESUME",
933da8fa4e3SBjoern A. Zeeb 	"COEX_UPDATE_AFH",
934da8fa4e3SBjoern A. Zeeb 	"COEX_HWQ_EMPTY_CB",
935da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_TIMER_HANDLER",
936da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_RECOVER",
937da8fa4e3SBjoern A. Zeeb 	"ERROR_COEX_MCI_ISR",
938da8fa4e3SBjoern A. Zeeb 	"ERROR_COEX_MCI_GPM",
939da8fa4e3SBjoern A. Zeeb 	"COEX_ProfileType",
940da8fa4e3SBjoern A. Zeeb 	"COEX_LinkID",
941da8fa4e3SBjoern A. Zeeb 	"COEX_LinkState",
942da8fa4e3SBjoern A. Zeeb 	"COEX_LinkRole",
943da8fa4e3SBjoern A. Zeeb 	"COEX_LinkRate",
944da8fa4e3SBjoern A. Zeeb 	"COEX_VoiceType",
945da8fa4e3SBjoern A. Zeeb 	"COEX_TInterval",
946da8fa4e3SBjoern A. Zeeb 	"COEX_WRetrx",
947da8fa4e3SBjoern A. Zeeb 	"COEX_Attempts",
948da8fa4e3SBjoern A. Zeeb 	"COEX_PerformanceState",
949da8fa4e3SBjoern A. Zeeb 	"COEX_LinkType",
950da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_VERSION_QUERY",
951da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_VERSION_RESPONSE",
952da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_STATUS_QUERY",
953da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_DOWN",
954da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_START",
955da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_CONNECTED",
956da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_SCAN_STARTED",
957da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_SCAN_END",
958da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_DEFAULT",
959da8fa4e3SBjoern A. Zeeb 	"COEX_CHANNEL_CHANGE",
960da8fa4e3SBjoern A. Zeeb 	"COEX_POWER_CHANGE",
961da8fa4e3SBjoern A. Zeeb 	"COEX_CONFIG_MGR",
962da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_CAL_REQ",
963da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_CAL_GRANT",
964da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_CAL_DONE",
965da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CAL_REQ",
966da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CAL_GRANT",
967da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CAL_DONE",
968da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_DEBUG",
969da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_VERSION_QUERY",
970da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_VERSION_RESPONSE",
971da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_STATUS_QUERY",
972da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_HALT_BT_GPM",
973da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_CHANNELS",
974da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_PROFILE_INFO",
975da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_STATUS_UPDATE",
976da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_UPDATE_FLAGS",
977da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_UNKNOWN",
978da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_SYS_WAKING",
979da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_LNA_TAKE",
980da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_LNA_TRANS",
981da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_SYS_SLEEPING",
982da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_REQ_WAKE",
983da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_REMOTE_RESET",
984da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_TYPE_UNKNOWN",
985da8fa4e3SBjoern A. Zeeb 	"COEX_WHAL_MCI_RESET",
986da8fa4e3SBjoern A. Zeeb 	"COEX_POLL_BT_CAL_DONE_TIMEOUT",
987da8fa4e3SBjoern A. Zeeb 	"COEX_WHAL_PAUSE",
988da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_CAL_REQ",
989da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_CAL_DONE",
990da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_CAL_GRANT",
991da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_CAL_START",
992da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_CAL_RESULT",
993da8fa4e3SBjoern A. Zeeb 	"COEX_BtMciState",
994da8fa4e3SBjoern A. Zeeb 	"COEX_BtCalState",
995da8fa4e3SBjoern A. Zeeb 	"COEX_WlanCalState",
996da8fa4e3SBjoern A. Zeeb 	"COEX_RxReqWakeCount",
997da8fa4e3SBjoern A. Zeeb 	"COEX_RxRemoteResetCount",
998da8fa4e3SBjoern A. Zeeb 	"COEX_RESTART_CAL",
999da8fa4e3SBjoern A. Zeeb 	"COEX_SENDMSG_QUEUE",
1000da8fa4e3SBjoern A. Zeeb 	"COEX_RESETSEQ_LNAINFO_TIMEOUT",
1001da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_ISR_IntRaw",
1002da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_ISR_Int1Raw",
1003da8fa4e3SBjoern A. Zeeb 	"COEX_MCI_ISR_RxMsgRaw",
1004da8fa4e3SBjoern A. Zeeb 	"COEX_WHAL_COEX_RESET",
1005da8fa4e3SBjoern A. Zeeb 	"COEX_WAL_COEX_INIT",
1006da8fa4e3SBjoern A. Zeeb 	"COEX_TXRX_CNT_LIMIT_ISR",
1007da8fa4e3SBjoern A. Zeeb 	"COEX_CH_BUSY",
1008da8fa4e3SBjoern A. Zeeb 	"COEX_REASSESS_WLAN_STATE",
1009da8fa4e3SBjoern A. Zeeb 	"COEX_BTCOEX_WLAN_STATE_UPDATE",
1010da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_PROFILES",
1011da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_HID_PROFILES",
1012da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_ACL_PROFILES",
1013da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_HI_ACL_PROFILES",
1014da8fa4e3SBjoern A. Zeeb 	"COEX_BT_NUM_OF_VOICE_PROFILES",
1015da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_AGGR_LIMIT",
1016da8fa4e3SBjoern A. Zeeb 	"COEX_BT_LOW_PRIO_BUDGET",
1017da8fa4e3SBjoern A. Zeeb 	"COEX_BT_HI_PRIO_BUDGET",
1018da8fa4e3SBjoern A. Zeeb 	"COEX_BT_IDLE_TIME",
1019da8fa4e3SBjoern A. Zeeb 	"COEX_SET_COEX_WEIGHT",
1020da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_WEIGHT_GROUP",
1021da8fa4e3SBjoern A. Zeeb 	"COEX_BT_WEIGHT_GROUP",
1022da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INTERVAL_ALLOC",
1023da8fa4e3SBjoern A. Zeeb 	"COEX_BT_SCHEME",
1024da8fa4e3SBjoern A. Zeeb 	"COEX_BT_MGR",
1025da8fa4e3SBjoern A. Zeeb 	"COEX_BT_SM_ERROR",
1026da8fa4e3SBjoern A. Zeeb 	"COEX_SYSTEM_UPDATE",
1027da8fa4e3SBjoern A. Zeeb 	"COEX_LOW_PRIO_LIMIT",
1028da8fa4e3SBjoern A. Zeeb 	"COEX_HI_PRIO_LIMIT",
1029da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INTERVAL_START",
1030da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_INTERVAL_START",
1031da8fa4e3SBjoern A. Zeeb 	"COEX_NON_LINK_BUDGET",
1032da8fa4e3SBjoern A. Zeeb 	"COEX_CONTENTION_MSG",
1033da8fa4e3SBjoern A. Zeeb 	"COEX_SET_NSS",
1034da8fa4e3SBjoern A. Zeeb 	"COEX_SELF_GEN_MASK",
1035da8fa4e3SBjoern A. Zeeb 	"COEX_PROFILE_ERROR",
1036da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_INIT",
1037da8fa4e3SBjoern A. Zeeb 	"COEX_BEACON_MISS",
1038da8fa4e3SBjoern A. Zeeb 	"COEX_BEACON_OK",
1039da8fa4e3SBjoern A. Zeeb 	"COEX_BTCOEX_SCAN_ACTIVITY",
1040da8fa4e3SBjoern A. Zeeb 	"COEX_SCAN_ACTIVITY",
1041da8fa4e3SBjoern A. Zeeb 	"COEX_FORCE_QUIETTIME",
1042da8fa4e3SBjoern A. Zeeb 	"COEX_BT_MGR_QUIETTIME",
1043da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INACTIVITY_TRIGGER",
1044da8fa4e3SBjoern A. Zeeb 	"COEX_BT_INACTIVITY_REPORTED",
1045da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_PRIO",
1046da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_BT_PAUSE_PROFILE",
1047da8fa4e3SBjoern A. Zeeb 	"COEX_TX_MCI_GPM_WLAN_SET_ACL_INACTIVITY",
1048da8fa4e3SBjoern A. Zeeb 	"COEX_RX_MCI_GPM_BT_ACL_INACTIVITY_REPORT",
1049da8fa4e3SBjoern A. Zeeb 	"COEX_GENERIC_ERROR",
1050da8fa4e3SBjoern A. Zeeb 	"COEX_RX_RATE_THRESHOLD",
1051da8fa4e3SBjoern A. Zeeb 	"COEX_RSSI",
1052da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_START",
1053da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_UP",
1054da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_DOWN",
1055da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_STOP",
1056da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_ADD_PEER",
1057da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_DELETE_PEER",
1058da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_CONNECTED_PEER",
1059da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_PAUSE",
1060da8fa4e3SBjoern A. Zeeb 	"COEX_WLAN_VDEV_NOTIF_UNPAUSED",
1061da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_PEER_ADD",
1062da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_CONNECTED_PEER",
1063da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_DELETE_PEER",
1064da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_PAUSE",
1065da8fa4e3SBjoern A. Zeeb 	"COEX_STATE_WLAN_VDEV_UNPAUSED",
1066da8fa4e3SBjoern A. Zeeb 	"COEX_SCAN_CALLBACK",
1067da8fa4e3SBjoern A. Zeeb 	"COEX_RC_SET_CHAINMASK",
1068da8fa4e3SBjoern A. Zeeb 	"COEX_DEBUG_ID_END",
1069da8fa4e3SBjoern A. Zeeb },
1070da8fa4e3SBjoern A. Zeeb 
1071da8fa4e3SBjoern A. Zeeb {
1072da8fa4e3SBjoern A. Zeeb 	"SCAN_START_COMMAND_FAILED",
1073da8fa4e3SBjoern A. Zeeb 	"SCAN_STOP_COMMAND_FAILED",
1074da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_SEND_FAILED",
1075da8fa4e3SBjoern A. Zeeb 	"SCAN_ENGINE_START",
1076da8fa4e3SBjoern A. Zeeb 	"SCAN_ENGINE_CANCEL_COMMAND",
1077da8fa4e3SBjoern A. Zeeb 	"SCAN_ENGINE_STOP_DUE_TO_TIMEOUT",
1078da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_SEND_TO_HOST",
1079da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_ADD",
1080da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_REM",
1081da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_PREEMPTED",
1082da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_RESTARTED",
1083da8fa4e3SBjoern A. Zeeb 	"SCAN_EVENT_COMPLETED",
1084da8fa4e3SBjoern A. Zeeb         "SCAN_START_PARAMS1",
1085da8fa4e3SBjoern A. Zeeb         "SCAN_START_PARAMS2",
1086da8fa4e3SBjoern A. Zeeb         "SCAN_EVENT_SEND",
1087da8fa4e3SBjoern A. Zeeb },
1088da8fa4e3SBjoern A. Zeeb 
1089da8fa4e3SBjoern A. Zeeb {
1090da8fa4e3SBjoern A. Zeeb 	"BEACON_EVENT_SWBA_SEND_FAILED",
1091da8fa4e3SBjoern A. Zeeb },
1092da8fa4e3SBjoern A. Zeeb 
1093da8fa4e3SBjoern A. Zeeb {
1094da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_DEFINITION_START",
1095da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_ASSOC",
1096da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_NSS_CHANGE",
1097da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_CHAINMASK_ERR",
1098da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_UNEXPECTED_FRAME",
1099da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_WAL_RCQUERY",
1100da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_WAL_RCUPDATE",
1101da8fa4e3SBjoern A. Zeeb 	"RATECTRL_DBGID_DEFINITION_END",
1102da8fa4e3SBjoern A. Zeeb },
1103da8fa4e3SBjoern A. Zeeb 
1104da8fa4e3SBjoern A. Zeeb {
1105da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_DEFINITION_START",
1106da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_UPDATE_TIM",
1107da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PEER_STATE_CHANGE",
1108da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PSPOLL",
1109da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PEER_CREATE",
1110da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_PEER_DELETE",
1111da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_VDEV_CREATE",
1112da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_VDEV_DELETE",
1113da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_SYNC_TIM",
1114da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_NEXT_RESPONSE",
1115da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_START_SP",
1116da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_COMPLETED_EOSP",
1117da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_TRIGGER",
1118da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_DUPLICATE_TRIGGER",
1119da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_UAPSD_RESPONSE",
1120da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_SEND_COMPLETE",
1121da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_SEND_N_COMPLETE",
1122da8fa4e3SBjoern A. Zeeb 	"AP_PS_DBGID_DETECT_OUT_OF_SYNC_STA",
1123da8fa4e3SBjoern A. Zeeb },
1124da8fa4e3SBjoern A. Zeeb 
1125da8fa4e3SBjoern A. Zeeb {
1126da8fa4e3SBjoern A. Zeeb 	"MGMT_TXRX_DBGID_DEFINITION_START",
1127da8fa4e3SBjoern A. Zeeb 	"MGMT_TXRX_FORWARD_TO_HOST",
1128da8fa4e3SBjoern A. Zeeb 	"MGMT_TXRX_MU_GID_MGMT",
1129da8fa4e3SBjoern A. Zeeb 	"MGMT_TXRX_DBGID_DEFINITION_END",
1130da8fa4e3SBjoern A. Zeeb },
1131da8fa4e3SBjoern A. Zeeb 
1132da8fa4e3SBjoern A. Zeeb {
1133da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEFINITION_START",
1134da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_FAST_WAKE_REQUEST",
1135da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_FAST_WAKE_RELEASE",
1136da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SET_POWER_STATE",
1137da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_CHANNEL_CHANGE_FORCE_RESET",
1138da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_CHANNEL_CHANGE",
1139da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_START",
1140da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_STOP",
1141da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_UP",
1142da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VDEV_DOWN",
1143da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SW_WDOG_RESET",
1144da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_SCH_REGISTER_TIDQ",
1145da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_SCH_UNREGISTER_TIDQ",
1146da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_SCH_TICKLE_TIDQ",
1147da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_XCESS_FAILURES",
1148da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_ADD_WDS_ENTRY",
1149da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_DEL_WDS_ENTRY",
1150da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_WDS_ENTRY_PEER_CHG",
1151da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_WDS_SRC_LEARN_FAIL",
1152da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_STA_KICKOUT",
1153da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_BAR_TX_FAIL",
1154da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_BAR_ALLOC_FAIL",
1155da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_LOCAL_DATA_TX_FAIL",
1156da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_PM4_QUEUED",
1157da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_GM1_QUEUED",
1158da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_PM4_SENT",
1159da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_ALLOW_DATA",
1160da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_UCAST_KEY_SET",
1161da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_MCAST_KEY_SET",
1162da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SECURITY_ENCR_EN",
1163da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_BB_WDOG_TRIGGERED",
1164da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_RX_LOCAL_BUFS_LWM",
1165da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_RX_LOCAL_DROP_LARGE_MGMT",
1166da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_VHT_ILLEGAL_RATE_PHY_ERR_DETECTED",
1167da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEV_RESET",
1168da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_BA_SETUP",
1169da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_RX_BA_SETUP",
1170da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEV_TX_TIMEOUT",
1171da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEV_RX_TIMEOUT",
1172da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_STA_VDEV_XRETRY",
1173da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DCS",
1174da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_HCM_BIN",
1175da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_HCM_BIN_PENALIZE",
1176da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_HCM_BIN_DEPENALIZE",
1177da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_UPDATE_WDS_ENTRY",
1178da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_PEER_EXT_STATS",
1179da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_TX_AC_BUFFER_SET",
1180da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_ENTRY_EXIST",
1181da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_AST_ENTRY_FULL",
1182da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_MGMT_TX_FAIL",
1183da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_SET_M4_SENT_MANUALLY",
1184da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_PROCESS_4_WAY_HANDSHAKE",
1185da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_SET_HW_FILTER",
1186da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_TX_PPDU_COMP_ERR",
1187da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_TX_ENC_KEY_DROP",
1188da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_PDEV_INFO_PRINT",
1189da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_VDEV_INFO_PRINT",
1190da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_START_MU",
1191da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_REPORT_MU",
1192da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_SET_CONFIG1",
1193da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_SET_CONFIG2",
1194da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_SET_CONFIG3",
1195da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_INIT",
1196da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_MU_IN_PROGRESS",
1197da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_END_MU",
1198da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PER_PKT_LOG1",
1199da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PER_PKT_LOG2",
1200da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PER_PKT_LOG3",
1201da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_START_MU_PARAMS",
1202da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PKT_BASIC_MU",
1203da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PKT_ADV_MU",
1204da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PKT_BSSID_ENTRY",
1205da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PER_BSSID_MU",
1206da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_COMPUTED_BSSID_MU",
1207da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_TOTAL_BSSID_MU",
1208da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_HIDDEN_NODE",
1209da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_REPORT_MU1",
1210da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_REPORT_MU2",
1211da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_START_MU_PARAMS1",
1212da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_START_MU_PARAMS2",
1213da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_UPDATE_BSSID_MU",
1214da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_BSSID_INDEX_MU",
1215da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_BSSID_MU_INFO",
1216da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PKT_BINNING",
1217da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_PKT_MU_DB_ENTRY",
1218da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_MU_DB_ENTRY1",
1219da8fa4e3SBjoern A. Zeeb         "WAL_DBGID_LTEU_MU_DB_ENTRY2",
1220da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_DEFINITION_END",
1221da8fa4e3SBjoern A. Zeeb },
1222da8fa4e3SBjoern A. Zeeb 
1223da8fa4e3SBjoern A. Zeeb {
1224da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_POLL",
1225da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CONTROL",
1226da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_OFDM_PARAMS",
1227da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CCK_PARAMS",
1228da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_RESET",
1229da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_RESTART",
1230da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_OFDM_LEVEL",
1231da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CCK_LEVEL",
1232da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_FIRSTEP",
1233da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CYCPWR",
1234da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_MRC_CCK",
1235da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_SELF_CORR_LOW",
1236da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_ENABLE",
1237da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CURRENT_LEVEL",
1238da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_POLL_PERIOD",
1239da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_LISTEN_PERIOD",
1240da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_OFDM_LEVEL_CFG",
1241da8fa4e3SBjoern A. Zeeb 	"ANI_DBGID_CCK_LEVEL_CFG",
1242da8fa4e3SBjoern A. Zeeb },
1243da8fa4e3SBjoern A. Zeeb 
1244da8fa4e3SBjoern A. Zeeb {
1245da8fa4e3SBjoern A. Zeeb 	"OFFLOAD_MGR_DBGID_DEFINITION_START",
1246da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_REGISTER_OFFLOAD",
1247da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_DEREGISTER_OFFLOAD",
1248da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_NO_REG_DATA_HANDLERS",
1249da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_NO_REG_EVENT_HANDLERS",
1250da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_REG_OFFLOAD_FAILED",
1251da8fa4e3SBjoern A. Zeeb 	"OFFLOADMGR_DBGID_DEFINITION_END",
1252da8fa4e3SBjoern A. Zeeb },
1253da8fa4e3SBjoern A. Zeeb 
1254da8fa4e3SBjoern A. Zeeb {
1255da8fa4e3SBjoern A. Zeeb 	"RESOURCE_DBGID_DEFINITION_START",
1256da8fa4e3SBjoern A. Zeeb 	"RESOURCE_PEER_ALLOC",
1257da8fa4e3SBjoern A. Zeeb 	"RESOURCE_PEER_FREE",
1258da8fa4e3SBjoern A. Zeeb 	"RESOURCE_PEER_ALLOC_WAL_PEER",
1259da8fa4e3SBjoern A. Zeeb 	"RESOURCE_DBGID_DEFINITION_END",
1260da8fa4e3SBjoern A. Zeeb },
1261da8fa4e3SBjoern A. Zeeb 
1262da8fa4e3SBjoern A. Zeeb {
1263da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_INIT",
1264da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_WMI_CWINT",
1265da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_TIMER",
1266da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_CMDG",
1267da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_CMDS",
1268da8fa4e3SBjoern A. Zeeb 	"WLAN_DCS_DBGID_DINIT",
1269da8fa4e3SBjoern A. Zeeb },
1270da8fa4e3SBjoern A. Zeeb 
1271da8fa4e3SBjoern A. Zeeb {
1272da8fa4e3SBjoern A. Zeeb 	"P2P_DBGID_DEFINITION_START",
1273da8fa4e3SBjoern A. Zeeb 	"P2P_DEV_REGISTER",
1274da8fa4e3SBjoern A. Zeeb 	"P2P_HANDLE_NOA",
1275da8fa4e3SBjoern A. Zeeb 	"P2P_UPDATE_SCHEDULE_OPPS",
1276da8fa4e3SBjoern A. Zeeb 	"P2P_UPDATE_SCHEDULE",
1277da8fa4e3SBjoern A. Zeeb 	"P2P_UPDATE_START_TIME",
1278da8fa4e3SBjoern A. Zeeb 	"P2P_UPDATE_START_TIME_DIFF_TSF32",
1279da8fa4e3SBjoern A. Zeeb 	"P2P_UPDATE_START_TIME_FINAL",
1280da8fa4e3SBjoern A. Zeeb 	"P2P_SETUP_SCHEDULE_TIMER",
1281da8fa4e3SBjoern A. Zeeb 	"P2P_PROCESS_SCHEDULE_AFTER_CALC",
1282da8fa4e3SBjoern A. Zeeb 	"P2P_PROCESS_SCHEDULE_STARTED_TIMER",
1283da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_FIRST_CALL_ALL_NEXT_EVENT",
1284da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_FIRST_VALUE",
1285da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_EARLIEST_NEXT_EVENT",
1286da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_SANITY_COUNT",
1287da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_CALL_ALL_NEXT_EVENT_FROM_WHILE_LOOP",
1288da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_TIMEOUT_1",
1289da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_TIMEOUT_2",
1290da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_ALL_NEXT_EVENTS_REQ_EXPIRED",
1291da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_ALL_NEXT_EVENTS_REQ_ACTIVE",
1292da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_NEXT_EVENT_REQ_NOT_STARTED",
1293da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_NEXT_EVENT_REQ_COMPLETE_NON_PERIODIC",
1294da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_NEXT_EVENT_IN_MID_OF_NOA",
1295da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_NEXT_EVENT_REQ_COMPLETE",
1296da8fa4e3SBjoern A. Zeeb 	"P2P_SCHEDULE_TIMEOUT",
1297da8fa4e3SBjoern A. Zeeb 	"P2P_CALC_SCHEDULES_ENTER",
1298da8fa4e3SBjoern A. Zeeb 	"P2P_PROCESS_SCHEDULE_ENTER",
1299da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_ALL_NEXT_EVENTS_INDIVIDUAL_REQ_AFTER_CHANGE",
1300da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_ALL_NEXT_EVENTS_INDIVIDUAL_REQ_BEFORE_CHANGE",
1301da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_ALL_NEXT_EVENTS_ENTER",
1302da8fa4e3SBjoern A. Zeeb 	"P2P_FIND_NEXT_EVENT_ENTER",
1303da8fa4e3SBjoern A. Zeeb 	"P2P_NOA_GO_PRESENT",
1304da8fa4e3SBjoern A. Zeeb 	"P2P_NOA_GO_ABSENT",
1305da8fa4e3SBjoern A. Zeeb 	"P2P_GO_NOA_NOTIF",
1306da8fa4e3SBjoern A. Zeeb 	"P2P_GO_TBTT_OFFSET",
1307da8fa4e3SBjoern A. Zeeb 	"P2P_GO_GET_NOA_INFO",
1308da8fa4e3SBjoern A. Zeeb 	"P2P_DBGID_DEFINITION_END",
1309da8fa4e3SBjoern A. Zeeb },
1310da8fa4e3SBjoern A. Zeeb 
1311da8fa4e3SBjoern A. Zeeb {
1312da8fa4e3SBjoern A. Zeeb 	"CSA_DBGID_DEFINITION_START",
1313da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_POOL_INIT",
1314da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_REGISTER_VDEV",
1315da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_DEREGISTER_VDEV",
1316da8fa4e3SBjoern A. Zeeb 	"CSA_DEREGISTER_VDEV_ERROR",
1317da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_BEACON_RECEIVED",
1318da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_BEACON_CSA_RECV",
1319da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_CSA_RECV_ERROR_IE",
1320da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_CSA_TIMER_ERROR",
1321da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_CSA_TIMER_EXP",
1322da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_WMI_EVENT_ERROR",
1323da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_WMI_EVENT_SENT",
1324da8fa4e3SBjoern A. Zeeb 	"CSA_OFFLOAD_WMI_CHANSWITCH_RECV",
1325da8fa4e3SBjoern A. Zeeb },
1326da8fa4e3SBjoern A. Zeeb 
1327da8fa4e3SBjoern A. Zeeb {
1328da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_DBGID_DEFINITION_START",
1329da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_ENTER",
1330da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_EXIT",
1331da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_FILTER_HIT",
1332da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_FILTER_MISS",
1333da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_FILTER_FULL",
1334da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_FILTER_TM_ADJ",
1335da8fa4e3SBjoern A. Zeeb 	"WLAN_CHATTER_DBGID_DEFINITION_END",
1336da8fa4e3SBjoern A. Zeeb },
1337da8fa4e3SBjoern A. Zeeb 
1338da8fa4e3SBjoern A. Zeeb {
1339da8fa4e3SBjoern A. Zeeb 	"WOW_DBGID_DEFINITION_START",
1340da8fa4e3SBjoern A. Zeeb 	"WOW_ENABLE_CMDID",
1341da8fa4e3SBjoern A. Zeeb 	"WOW_RECV_DATA_PKT",
1342da8fa4e3SBjoern A. Zeeb 	"WOW_WAKE_HOST_DATA",
1343da8fa4e3SBjoern A. Zeeb 	"WOW_RECV_MGMT",
1344da8fa4e3SBjoern A. Zeeb 	"WOW_WAKE_HOST_MGMT",
1345da8fa4e3SBjoern A. Zeeb 	"WOW_RECV_EVENT",
1346da8fa4e3SBjoern A. Zeeb 	"WOW_WAKE_HOST_EVENT",
1347da8fa4e3SBjoern A. Zeeb 	"WOW_INIT",
1348da8fa4e3SBjoern A. Zeeb 	"WOW_RECV_MAGIC_PKT",
1349da8fa4e3SBjoern A. Zeeb 	"WOW_RECV_BITMAP_PATTERN",
1350da8fa4e3SBjoern A. Zeeb },
1351da8fa4e3SBjoern A. Zeeb 
1352da8fa4e3SBjoern A. Zeeb {
1353da8fa4e3SBjoern A. Zeeb 	"RTT_CALL_FLOW",
1354da8fa4e3SBjoern A. Zeeb 	"RTT_REQ_SUB_TYPE",
1355da8fa4e3SBjoern A. Zeeb 	"RTT_MEAS_REQ_HEAD",
1356da8fa4e3SBjoern A. Zeeb 	"RTT_MEAS_REQ_BODY",
1357da8fa4e3SBjoern A. Zeeb 	"RTT_INIT_GLOBAL_STATE",
1358da8fa4e3SBjoern A. Zeeb 	"RTT_REPORT",
1359da8fa4e3SBjoern A. Zeeb 	"RTT_ERROR_REPORT",
1360da8fa4e3SBjoern A. Zeeb 	"RTT_TIMER_STOP",
1361da8fa4e3SBjoern A. Zeeb 	"RTT_SEND_TM_FRAME",
1362da8fa4e3SBjoern A. Zeeb 	"RTT_V3_RESP_CNT",
1363da8fa4e3SBjoern A. Zeeb 	"RTT_V3_RESP_FINISH",
1364da8fa4e3SBjoern A. Zeeb 	"RTT_CHANNEL_SWITCH_REQ",
1365da8fa4e3SBjoern A. Zeeb 	"RTT_CHANNEL_SWITCH_GRANT",
1366da8fa4e3SBjoern A. Zeeb 	"RTT_CHANNEL_SWITCH_COMPLETE",
1367da8fa4e3SBjoern A. Zeeb 	"RTT_CHANNEL_SWITCH_PREEMPT",
1368da8fa4e3SBjoern A. Zeeb 	"RTT_CHANNEL_SWITCH_STOP",
1369da8fa4e3SBjoern A. Zeeb 	"RTT_TIMER_START",
1370da8fa4e3SBjoern A. Zeeb 	"RTT_FTM_PARAM_INFO",
1371da8fa4e3SBjoern A. Zeeb 	"RTT_RX_TM_FRAME",
1372da8fa4e3SBjoern A. Zeeb 	"RTT_INITR_TSTAMP",
1373da8fa4e3SBjoern A. Zeeb 	"RTT_RSPDR_TSTAMP",
1374da8fa4e3SBjoern A. Zeeb 	"RTT_TX_COMP_STATUS",
1375da8fa4e3SBjoern A. Zeeb 	"RTT_ERROR_WMI_EVENT"
1376da8fa4e3SBjoern A. Zeeb },
1377da8fa4e3SBjoern A. Zeeb 
1378da8fa4e3SBjoern A. Zeeb {
1379da8fa4e3SBjoern A. Zeeb 	"HOSTQ_HOST_PARAM_NUMPEER",
1380da8fa4e3SBjoern A. Zeeb 	"HOSTQ_HOST_PARAM_NUMTID",
1381da8fa4e3SBjoern A. Zeeb 	"HOSTQ_HOST_PARAM_HOSTADDR",
1382da8fa4e3SBjoern A. Zeeb },
1383da8fa4e3SBjoern A. Zeeb {
1384da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_PFSCHED_SCH_CMD",
1385da8fa4e3SBjoern A. Zeeb 	"WAL_DBGID_PFSCHED_USER_INFO",
1386da8fa4e3SBjoern A. Zeeb },
1387da8fa4e3SBjoern A. Zeeb {
1388da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_MODULE_DBGID_START",
1389da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_DBGID_PEER",
1390da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_DBGID_PDEV",
1391da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_DBGID_VDEV",
1392da8fa4e3SBjoern A. Zeeb 	"WLAN_DEBUG_MODULE_DBGID_END",
1393da8fa4e3SBjoern A. Zeeb },
1394da8fa4e3SBjoern A. Zeeb };
1395da8fa4e3SBjoern A. Zeeb 
fw_dbglog_get_msg(u32 moduleid,u32 debugid,u32 mod_id_max,char * (* dbg_msg_arr)[][MAX_DBG_MSGS])1396da8fa4e3SBjoern A. Zeeb static char * fw_dbglog_get_msg(u32 moduleid, u32 debugid,
1397da8fa4e3SBjoern A. Zeeb 				u32 mod_id_max,
1398da8fa4e3SBjoern A. Zeeb 				char *(*dbg_msg_arr)[][MAX_DBG_MSGS])
1399da8fa4e3SBjoern A. Zeeb {
1400da8fa4e3SBjoern A. Zeeb 	static char unknown_str[64];
1401da8fa4e3SBjoern A. Zeeb 
1402da8fa4e3SBjoern A. Zeeb 	if (moduleid < mod_id_max && debugid < MAX_DBG_MSGS) {
1403da8fa4e3SBjoern A. Zeeb 		char *str = (*dbg_msg_arr)[moduleid][debugid];
1404da8fa4e3SBjoern A. Zeeb 		if (str && str[0] != '\0') {
1405da8fa4e3SBjoern A. Zeeb 			return str;
1406da8fa4e3SBjoern A. Zeeb 		}
1407da8fa4e3SBjoern A. Zeeb 	}
1408da8fa4e3SBjoern A. Zeeb 
1409da8fa4e3SBjoern A. Zeeb 	snprintf(unknown_str, sizeof(unknown_str),
1410da8fa4e3SBjoern A. Zeeb 		 "UNKNOWN %u:%u",
1411da8fa4e3SBjoern A. Zeeb 		 moduleid, debugid);
1412da8fa4e3SBjoern A. Zeeb 
1413da8fa4e3SBjoern A. Zeeb 	return unknown_str;
1414da8fa4e3SBjoern A. Zeeb }
1415da8fa4e3SBjoern A. Zeeb 
1416da8fa4e3SBjoern A. Zeeb 
ath10k_fwlog_print(struct ath10k * ar,u32 mod_id,u16 vap_id,u32 dbg_id,u32 timestamp,u32 numargs,u32 * args)1417da8fa4e3SBjoern A. Zeeb static void ath10k_fwlog_print(struct ath10k *ar, u32 mod_id, u16 vap_id,
1418da8fa4e3SBjoern A. Zeeb 			       u32 dbg_id, u32 timestamp,
1419da8fa4e3SBjoern A. Zeeb 			       u32 numargs, u32 *args) {
1420da8fa4e3SBjoern A. Zeeb 
1421da8fa4e3SBjoern A. Zeeb 	int i;
1422da8fa4e3SBjoern A. Zeeb 	u32 module_id_max;
1423da8fa4e3SBjoern A. Zeeb 	char *(*dbg_msg_arr)[][MAX_DBG_MSGS];
1424da8fa4e3SBjoern A. Zeeb 
1425da8fa4e3SBjoern A. Zeeb #if defined(__linux__)
1426da8fa4e3SBjoern A. Zeeb 	if ((ar->wmi.op_version ==
1427da8fa4e3SBjoern A. Zeeb #elif defined(__FreeBSD__)
1428da8fa4e3SBjoern A. Zeeb 	if ((ar->running_fw->fw_file.wmi_op_version ==
1429da8fa4e3SBjoern A. Zeeb #endif
1430da8fa4e3SBjoern A. Zeeb 	     ATH10K_FW_WMI_OP_VERSION_10_4)) {
1431da8fa4e3SBjoern A. Zeeb 		module_id_max = WLAN_10_4_MODULE_ID_MAX;
1432da8fa4e3SBjoern A. Zeeb 		dbg_msg_arr = &FW_10_4_DBG_MSG_ARR;
1433da8fa4e3SBjoern A. Zeeb 	} else {
1434da8fa4e3SBjoern A. Zeeb 		module_id_max = WLAN_MODULE_ID_MAX;
1435da8fa4e3SBjoern A. Zeeb 		dbg_msg_arr = &DBG_MSG_ARR;
1436da8fa4e3SBjoern A. Zeeb 	}
1437da8fa4e3SBjoern A. Zeeb 
1438da8fa4e3SBjoern A. Zeeb 	if (vap_id < FW_DBGLOG_VAPID_NUM_MAX)
1439da8fa4e3SBjoern A. Zeeb 		printk(FW_DBGLOG_PRINT_PREFIX "[%u] vap-%u %s ( ",
1440da8fa4e3SBjoern A. Zeeb 		       timestamp,
1441da8fa4e3SBjoern A. Zeeb 		       vap_id, fw_dbglog_get_msg(mod_id, dbg_id,
1442da8fa4e3SBjoern A. Zeeb 						 module_id_max,
1443da8fa4e3SBjoern A. Zeeb 						 dbg_msg_arr));
1444da8fa4e3SBjoern A. Zeeb 	else
1445da8fa4e3SBjoern A. Zeeb 		printk(FW_DBGLOG_PRINT_PREFIX "[%u] %s ( ",
1446da8fa4e3SBjoern A. Zeeb 		       timestamp,
1447da8fa4e3SBjoern A. Zeeb 		       fw_dbglog_get_msg(mod_id, dbg_id,
1448da8fa4e3SBjoern A. Zeeb 					 module_id_max, dbg_msg_arr));
1449da8fa4e3SBjoern A. Zeeb 
1450da8fa4e3SBjoern A. Zeeb 	 for (i = 0; i < numargs; i++) {
1451da8fa4e3SBjoern A. Zeeb 		printk("%#x", args[i]);
1452da8fa4e3SBjoern A. Zeeb 		if ((i + 1) < numargs)
1453da8fa4e3SBjoern A. Zeeb 			printk(", ");
1454da8fa4e3SBjoern A. Zeeb 	}
1455da8fa4e3SBjoern A. Zeeb 
1456da8fa4e3SBjoern A. Zeeb 	printk(" )\n");
1457da8fa4e3SBjoern A. Zeeb }
1458da8fa4e3SBjoern A. Zeeb 
ath10k_fwlog_parse_msg(struct ath10k * ar,u8 * data,int len)1459da8fa4e3SBjoern A. Zeeb static void ath10k_fwlog_parse_msg(struct ath10k *ar, u8 *data, int len) {
1460da8fa4e3SBjoern A. Zeeb 
1461da8fa4e3SBjoern A. Zeeb 	u32 *buffer;
1462da8fa4e3SBjoern A. Zeeb 	u32 count;
1463da8fa4e3SBjoern A. Zeeb 	u32 timestamp;
1464da8fa4e3SBjoern A. Zeeb 	u32 debugid;
1465da8fa4e3SBjoern A. Zeeb 	u32 moduleid;
1466da8fa4e3SBjoern A. Zeeb 	u16 vapid;
1467da8fa4e3SBjoern A. Zeeb 	u16 numargs;
1468da8fa4e3SBjoern A. Zeeb 	u16 length;
1469da8fa4e3SBjoern A. Zeeb 	u32 dropped;
1470da8fa4e3SBjoern A. Zeeb 
1471da8fa4e3SBjoern A. Zeeb 
1472da8fa4e3SBjoern A. Zeeb 	if (len < 4) {
1473da8fa4e3SBjoern A. Zeeb 		return;
1474da8fa4e3SBjoern A. Zeeb 	}
1475da8fa4e3SBjoern A. Zeeb 
1476da8fa4e3SBjoern A. Zeeb 	dropped = *((u32 *)data);
1477da8fa4e3SBjoern A. Zeeb 	data += sizeof(dropped);
1478da8fa4e3SBjoern A. Zeeb 	len -= sizeof(dropped);
1479da8fa4e3SBjoern A. Zeeb 
1480da8fa4e3SBjoern A. Zeeb 	if (dropped > 0)
1481da8fa4e3SBjoern A. Zeeb 		printk(FW_DBGLOG_PRINT_PREFIX "%d log buffers are dropped \n",
1482da8fa4e3SBjoern A. Zeeb 		       dropped);
1483da8fa4e3SBjoern A. Zeeb 
1484da8fa4e3SBjoern A. Zeeb 	count = 0;
1485da8fa4e3SBjoern A. Zeeb 	buffer = (u32 *)data;
1486da8fa4e3SBjoern A. Zeeb 	length = (len >> 2);
1487da8fa4e3SBjoern A. Zeeb 
1488da8fa4e3SBjoern A. Zeeb 	while (count < length) {
1489da8fa4e3SBjoern A. Zeeb 
1490da8fa4e3SBjoern A. Zeeb 		debugid = FW_DBGLOG_GET_DBGID(buffer[count + 1]);
1491da8fa4e3SBjoern A. Zeeb 		moduleid = FW_DBGLOG_GET_MODULEID(buffer[count + 1]);
1492da8fa4e3SBjoern A. Zeeb 		vapid = FW_DBGLOG_GET_VAPID(buffer[count + 1]);
1493da8fa4e3SBjoern A. Zeeb 		numargs = FW_DBGLOG_GET_NUMARGS(buffer[count + 1]);
1494da8fa4e3SBjoern A. Zeeb 		timestamp = FW_DBGLOG_GET_TIME_STAMP(buffer[count]);
1495da8fa4e3SBjoern A. Zeeb 
1496da8fa4e3SBjoern A. Zeeb 		if (moduleid >= ar->fwlog_max_moduleid)
1497da8fa4e3SBjoern A. Zeeb 			return;
1498da8fa4e3SBjoern A. Zeeb 
1499da8fa4e3SBjoern A. Zeeb 		printk("[%s] ", wiphy_name(ar->hw->wiphy));
1500da8fa4e3SBjoern A. Zeeb 
1501da8fa4e3SBjoern A. Zeeb 		ath10k_fwlog_print(ar, moduleid, vapid, debugid,
1502da8fa4e3SBjoern A. Zeeb 			           timestamp, numargs,
1503da8fa4e3SBjoern A. Zeeb 			           (((u32 *)buffer) +
1504da8fa4e3SBjoern A. Zeeb 				   2 + count));
1505da8fa4e3SBjoern A. Zeeb 		count += numargs + 2;
1506da8fa4e3SBjoern A. Zeeb 
1507da8fa4e3SBjoern A. Zeeb 	}
1508da8fa4e3SBjoern A. Zeeb }
1509da8fa4e3SBjoern A. Zeeb 
1510da8fa4e3SBjoern A. Zeeb 
ath10k_fwlog_print_work(struct work_struct * work)1511da8fa4e3SBjoern A. Zeeb static void ath10k_fwlog_print_work(struct work_struct *work) {
1512da8fa4e3SBjoern A. Zeeb 
1513da8fa4e3SBjoern A. Zeeb 	struct ath10k *ar = container_of(work, struct ath10k, fwlog_tx_work);
1514da8fa4e3SBjoern A. Zeeb 	struct sk_buff *skb;
1515da8fa4e3SBjoern A. Zeeb 
1516da8fa4e3SBjoern A. Zeeb 	skb = skb_dequeue(&ar->fwlog_tx_queue);
1517da8fa4e3SBjoern A. Zeeb 	if (skb) {
1518da8fa4e3SBjoern A. Zeeb 		ath10k_fwlog_parse_msg(ar, skb->data, skb->len);
1519da8fa4e3SBjoern A. Zeeb 		dev_kfree_skb(skb);
1520da8fa4e3SBjoern A. Zeeb 		if (skb_queue_len(&ar->fwlog_tx_queue)) {
1521da8fa4e3SBjoern A. Zeeb 			ieee80211_queue_work(ar->hw,
1522da8fa4e3SBjoern A. Zeeb 					     &ar->fwlog_tx_work);
1523da8fa4e3SBjoern A. Zeeb 		}
1524da8fa4e3SBjoern A. Zeeb 	}
1525da8fa4e3SBjoern A. Zeeb }
1526da8fa4e3SBjoern A. Zeeb 
ath10k_handle_fwlog_msg(struct ath10k * ar,struct sk_buff * skb)1527da8fa4e3SBjoern A. Zeeb void ath10k_handle_fwlog_msg(struct ath10k *ar, struct sk_buff *skb) {
1528da8fa4e3SBjoern A. Zeeb 
1529da8fa4e3SBjoern A. Zeeb 	if (!test_bit(ATH10K_FLAG_CORE_REGISTERED, &ar->dev_flags)) {
1530da8fa4e3SBjoern A. Zeeb 		ath10k_warn(ar, "ignoring fwlog event!!!\n");
1531da8fa4e3SBjoern A. Zeeb 		dev_kfree_skb(skb);
1532da8fa4e3SBjoern A. Zeeb 		return;
1533da8fa4e3SBjoern A. Zeeb 	}
1534da8fa4e3SBjoern A. Zeeb 
1535da8fa4e3SBjoern A. Zeeb 	if (skb_queue_len(&ar->fwlog_tx_queue) >= ATH10K_FWLOG_MAX_EVT_QUEUE) {
1536da8fa4e3SBjoern A. Zeeb 		ath10k_warn(ar, "reached fwlog  queue limit\n");
1537da8fa4e3SBjoern A. Zeeb 		dev_kfree_skb(skb);
1538da8fa4e3SBjoern A. Zeeb 		return;
1539da8fa4e3SBjoern A. Zeeb 	}
1540da8fa4e3SBjoern A. Zeeb 
1541da8fa4e3SBjoern A. Zeeb 	skb_queue_tail(&ar->fwlog_tx_queue, skb);
1542da8fa4e3SBjoern A. Zeeb 	ieee80211_queue_work(ar->hw, &ar->fwlog_tx_work);
1543da8fa4e3SBjoern A. Zeeb }
1544da8fa4e3SBjoern A. Zeeb 
ath10k_fwlog_register(struct ath10k * ar)1545da8fa4e3SBjoern A. Zeeb void ath10k_fwlog_register(struct ath10k *ar) {
1546da8fa4e3SBjoern A. Zeeb 
1547da8fa4e3SBjoern A. Zeeb 	INIT_WORK(&ar->fwlog_tx_work, ath10k_fwlog_print_work);
1548da8fa4e3SBjoern A. Zeeb 	skb_queue_head_init(&ar->fwlog_tx_queue);
1549da8fa4e3SBjoern A. Zeeb }
1550da8fa4e3SBjoern A. Zeeb 
ath10k_fwlog_unregister(struct ath10k * ar)1551da8fa4e3SBjoern A. Zeeb void ath10k_fwlog_unregister(struct ath10k *ar) {
1552da8fa4e3SBjoern A. Zeeb 
1553da8fa4e3SBjoern A. Zeeb 	struct sk_buff *skb;
1554da8fa4e3SBjoern A. Zeeb 
1555da8fa4e3SBjoern A. Zeeb 	cancel_work_sync(&ar->fwlog_tx_work);
1556da8fa4e3SBjoern A. Zeeb 
1557da8fa4e3SBjoern A. Zeeb 	for (; ;) {
1558da8fa4e3SBjoern A. Zeeb 		skb = skb_dequeue(&ar->fwlog_tx_queue);
1559da8fa4e3SBjoern A. Zeeb 		if (!skb)
1560da8fa4e3SBjoern A. Zeeb 			break;
1561da8fa4e3SBjoern A. Zeeb 		dev_kfree_skb(skb);
1562da8fa4e3SBjoern A. Zeeb 	}
1563da8fa4e3SBjoern A. Zeeb }
1564