dbglog_id.h 79 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617
  1. /*
  2. * Copyright (c) 2013-2015 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. * This file was originally distributed by Qualcomm Atheros, Inc.
  23. * under proprietary terms before Copyright ownership was assigned
  24. * to the Linux Foundation.
  25. */
  26. #ifndef _DBGLOG_ID_H_
  27. #define _DBGLOG_ID_H_
  28. #ifdef __cplusplus
  29. extern "C" {
  30. #endif
  31. /*
  32. * The target state machine framework will send dbglog messages on behalf on
  33. * other modules. We do this do avoid each target module adding identical
  34. * dbglog code for state transitions and event processing. We also don't want
  35. * to force each module to define the the same XXX_DBGID_SM_MSG with the same
  36. * value below. Instead we use a special ID that the host dbglog code
  37. * recognizes as a message sent by the SM on behalf on another module.
  38. */
  39. #define DBGLOG_DBGID_SM_FRAMEWORK_PROXY_DBGLOG_MSG 1000
  40. /*
  41. * The nomenclature for the debug identifiers is MODULE_DESCRIPTION.
  42. * Please ensure that the definition of any new debugid introduced is captured
  43. * between the <MODULE>_DBGID_DEFINITION_START and
  44. * <MODULE>_DBGID_DEFINITION_END defines. The structure is required for the
  45. * parser to correctly pick up the values for different debug identifiers.
  46. */
  47. /*
  48. * The target state machine framework will send dbglog messages on behalf on
  49. * other modules. We do this do avoid each module adding identical dbglog code
  50. * for state transitions and event processing. We also don't want to force each
  51. * module to define the the same XXX_DBGID_SM_MSG with the same value below.
  52. * Instead we use a special ID that the host dbglog code recognizes as a
  53. * message sent by the SM on behalf on another module.
  54. */
  55. #define DBGLOG_DBGID_SM_FRAMEWORK_PROXY_DBGLOG_MSG 1000
  56. /* INF debug identifier definitions */
  57. #define INF_DBGID_DEFINITION_START 0
  58. #define INF_ASSERTION_FAILED 1
  59. #define INF_TARGET_ID 2
  60. #define INF_TARGET_MEM_REMAING 3
  61. #define INF_TARGET_MEM_EXT_REMAING 4
  62. #define INF_TARGET_MEM_ALLOC_TRACK 5
  63. #define INF_TARGET_MEM_ALLOC_RAM 6
  64. #define INF_DBGID_DEFINITION_END 7
  65. /* WMI debug identifier definitions */
  66. #define WMI_DBGID_DEFINITION_START 0
  67. #define WMI_CMD_RX_XTND_PKT_TOO_SHORT 1
  68. #define WMI_EXTENDED_CMD_NOT_HANDLED 2
  69. #define WMI_CMD_RX_PKT_TOO_SHORT 3
  70. #define WMI_CALLING_WMI_EXTENSION_FN 4
  71. #define WMI_CMD_NOT_HANDLED 5
  72. #define WMI_IN_SYNC 6
  73. #define WMI_TARGET_WMI_SYNC_CMD 7
  74. #define WMI_SET_SNR_THRESHOLD_PARAMS 8
  75. #define WMI_SET_RSSI_THRESHOLD_PARAMS 9
  76. #define WMI_SET_LQ_TRESHOLD_PARAMS 10
  77. #define WMI_TARGET_CREATE_PSTREAM_CMD 11
  78. #define WMI_WI_DTM_INUSE 12
  79. #define WMI_TARGET_DELETE_PSTREAM_CMD 13
  80. #define WMI_TARGET_IMPLICIT_DELETE_PSTREAM_CMD 14
  81. #define WMI_TARGET_GET_BIT_RATE_CMD 15
  82. #define WMI_GET_RATE_MASK_CMD_FIX_RATE_MASK_IS 16
  83. #define WMI_TARGET_GET_AVAILABLE_CHANNELS_CMD 17
  84. #define WMI_TARGET_GET_TX_PWR_CMD 18
  85. #define WMI_FREE_EVBUF_WMIBUF 19
  86. #define WMI_FREE_EVBUF_DATABUF 20
  87. #define WMI_FREE_EVBUF_BADFLAG 21
  88. #define WMI_HTC_RX_ERROR_DATA_PACKET 22
  89. #define WMI_HTC_RX_SYNC_PAUSING_FOR_MBOX 23
  90. #define WMI_INCORRECT_WMI_DATA_HDR_DROPPING_PKT 24
  91. #define WMI_SENDING_READY_EVENT 25
  92. #define WMI_SETPOWER_MDOE_TO_MAXPERF 26
  93. #define WMI_SETPOWER_MDOE_TO_REC 27
  94. #define WMI_BSSINFO_EVENT_FROM 28
  95. #define WMI_TARGET_GET_STATS_CMD 29
  96. #define WMI_SENDING_SCAN_COMPLETE_EVENT 30
  97. #define WMI_SENDING_RSSI_INDB_THRESHOLD_EVENT 31
  98. #define WMI_SENDING_RSSI_INDBM_THRESHOLD_EVENT 32
  99. #define WMI_SENDING_LINK_QUALITY_THRESHOLD_EVENT 33
  100. #define WMI_SENDING_ERROR_REPORT_EVENT 34
  101. #define WMI_SENDING_CAC_EVENT 35
  102. #define WMI_TARGET_GET_ROAM_TABLE_CMD 36
  103. #define WMI_TARGET_GET_ROAM_DATA_CMD 37
  104. #define WMI_SENDING_GPIO_INTR_EVENT 38
  105. #define WMI_SENDING_GPIO_ACK_EVENT 39
  106. #define WMI_SENDING_GPIO_DATA_EVENT 40
  107. #define WMI_CMD_RX 41
  108. #define WMI_CMD_RX_XTND 42
  109. #define WMI_EVENT_SEND 43
  110. #define WMI_EVENT_SEND_XTND 44
  111. #define WMI_CMD_PARAMS_DUMP_START 45
  112. #define WMI_CMD_PARAMS_DUMP_END 46
  113. #define WMI_CMD_PARAMS 47
  114. #define WMI_EVENT_ALLOC_FAILURE 48
  115. #define WMI_DBGID_DCS_PARAM_CMD 49
  116. #define WMI_SEND_EVENT_WRONG_TLV 50
  117. #define WMI_SEND_EVENT_NO_TLV_DEF 51
  118. #define WMI_RECV_CMD_WRONG_TLV 52
  119. #define WMI_CHECK_TLV_PARAM_GET_NUM_TLVS_ERROR 53
  120. #define WMI_CHECK_TLV_PARAM_TLV_LEN_EXCEEDED_BUF_LEN 54
  121. #define WMI_CHECK_TLV_PARAM_NONEXISTING_TAG_ORDER 55
  122. #define WMI_CHECK_TLV_PARAM_WRONG_TAG_ORDER 56
  123. #define WMI_CHECK_TLV_PARAM_INVALID_TLV_DEF_ARRAY_SIZE 57
  124. #define WMI_CHECK_TLV_PARAM_INVALID_TLV_DEF_VARIED_SIZE 58
  125. #define WMI_CHECK_TLV_PARAM_WRONG_TLV_LENGTH 59
  126. #define WMI_CHECK_TLV_PARAM_UNALIGNED_TLV_LEN 60
  127. #define WMI_CHECK_TLV_PARAM_WRONG_INNER_TLV_LEN 61
  128. #define WMI_CHECK_TLV_PARAM_UNSUPPORTED_ARRAY_TAG 62
  129. #define WMI_CHECK_TLV_PARAM_EXCEEDED_MAX_TLVs 63
  130. #define WMI_CHECK_TLV_PARAM_CMD_BUF_ALLOC_FAILED 64
  131. #define WMI_CHECK_TLV_PARAM_TLV_INFO 65
  132. #define WMI_DBGID_DEFINITION_END 66
  133. /* PM Message definition*/
  134. #define PS_STA_DEFINITION_START 0
  135. #define PS_STA_PM_ARB_REQUEST 1
  136. #define PS_STA_DELIVER_EVENT 2
  137. #define PS_STA_PSPOLL_SEQ_DONE 3
  138. #define PS_STA_COEX_MODE 4
  139. #define PS_STA_PSPOLL_ALLOW 5
  140. #define PS_STA_SET_PARAM 6
  141. #define PS_STA_SPECPOLL_TIMER_STARTED 7
  142. #define PS_STA_SPECPOLL_TIMER_STOPPED 8
  143. #define PS_STA_AVG_CHANNEL_CONGESTION 9
  144. #define PS_STA_DEFINITION_END 10
  145. /** RESMGR dbg ids */
  146. /* TODO: 1. Segregate IDs as per sub-module. (Give 100 per sub-module?)
  147. * 2. Add chmgr IDs over here.
  148. * 3. Update prints in dbglog_host.c
  149. * 4. Deprecate WLAN_MODULE_RESMGR_CHAN_MANAGER */
  150. #define RESMGR_DEFINITION_START 0
  151. #define RESMGR_OCS_ALLOCRAM_SIZE 1
  152. #define RESMGR_OCS_RESOURCES 2
  153. #define RESMGR_LINK_CREATE 3
  154. #define RESMGR_LINK_DELETE 4
  155. #define RESMGR_OCS_CHREQ_CREATE 5
  156. #define RESMGR_OCS_CHREQ_DELETE 6
  157. #define RESMGR_OCS_CHREQ_START 7
  158. #define RESMGR_OCS_CHREQ_STOP 8
  159. #define RESMGR_OCS_SCHEDULER_INVOKED 9
  160. #define RESMGR_OCS_CHREQ_GRANT 10
  161. #define RESMGR_OCS_CHREQ_COMPLETE 11
  162. #define RESMGR_OCS_NEXT_TSFTIME 12
  163. #define RESMGR_OCS_TSF_TIMEOUT_US 13
  164. #define RESMGR_OCS_CURR_CAT_WINDOW 14
  165. #define RESMGR_OCS_CURR_CAT_WINDOW_REQ 15
  166. #define RESMGR_OCS_CURR_CAT_WINDOW_TIMESLOT 16
  167. #define RESMGR_OCS_CHREQ_RESTART 17
  168. #define RESMGR_OCS_CLEANUP_CH_ALLOCATORS 18
  169. #define RESMGR_OCS_PURGE_CHREQ 19
  170. #define RESMGR_OCS_CH_ALLOCATOR_FREE 20
  171. #define RESMGR_OCS_RECOMPUTE_SCHEDULE 21
  172. #define RESMGR_OCS_NEW_CAT_WINDOW_REQ 22
  173. #define RESMGR_OCS_NEW_CAT_WINDOW_TIMESLOT 23
  174. #define RESMGR_OCS_CUR_CH_ALLOC 24
  175. #define RESMGR_OCS_WIN_CH_ALLOC 25
  176. #define RESMGR_OCS_SCHED_CH_CHANGE 26
  177. #define RESMGR_OCS_CONSTRUCT_CAT_WIN 27
  178. #define RESMGR_OCS_CHREQ_PREEMPTED 28
  179. #define RESMGR_OCS_CH_SWITCH_REQ 29
  180. #define RESMGR_OCS_CHANNEL_SWITCHED 30
  181. #define RESMGR_OCS_CLEANUP_STALE_REQS 31
  182. #define RESMGR_OCS_CHREQ_UPDATE 32
  183. #define RESMGR_OCS_REG_NOA_NOTIF 33
  184. #define RESMGR_OCS_DEREG_NOA_NOTIF 34
  185. #define RESMGR_OCS_GEN_PERIODIC_NOA 35
  186. #define RESMGR_OCS_RECAL_QUOTAS 36
  187. #define RESMGR_OCS_GRANTED_QUOTA_STATS 37
  188. #define RESMGR_OCS_ALLOCATED_QUOTA_STATS 38
  189. #define RESMGR_OCS_REQ_QUOTA_STATS 39
  190. #define RESMGR_OCS_TRACKING_TIME_FIRED 40
  191. #define RESMGR_VC_ARBITRATE_ATTRIBUTES 41
  192. #define RESMGR_OCS_LATENCY_STRICT_TIME_SLOT 42
  193. #define RESMGR_OCS_CURR_TSF 43
  194. #define RESMGR_OCS_QUOTA_REM 44
  195. #define RESMGR_OCS_LATENCY_CASE_NO 45
  196. #define RESMGR_OCS_WIN_CAT_DUR 46
  197. #define RESMGR_VC_UPDATE_CUR_VC 47
  198. #define RESMGR_VC_REG_UNREG_LINK 48
  199. #define RESMGR_VC_PRINT_LINK 49
  200. #define RESMGR_OCS_MISS_TOLERANCE 50
  201. #define RESMGR_DYN_SCH_ALLOCRAM_SIZE 51
  202. #define RESMGR_DYN_SCH_ENABLE 52
  203. #define RESMGR_DYN_SCH_ACTIVE 53
  204. #define RESMGR_DYN_SCH_CH_STATS_START 54
  205. #define RESMGR_DYN_SCH_CH_SX_STATS 55
  206. #define RESMGR_DYN_SCH_TOT_UTIL_PER 56
  207. #define RESMGR_DYN_SCH_HOME_CH_QUOTA 57
  208. #define RESMGR_OCS_REG_RECAL_QUOTA_NOTIF 58
  209. #define RESMGR_OCS_DEREG_RECAL_QUOTA_NOTIF 59
  210. #define RESMGR_DYN_SCH_CH_STATS_END 60
  211. #define RESMGR_DEFINITION_END 61
  212. /* RESMGR CHNMGR debug ids */
  213. #define RESMGR_CHMGR_DEFINITION_START 0
  214. #define RESMGR_CHMGR_PAUSE_COMPLETE 1
  215. #define RESMGR_CHMGR_CHANNEL_CHANGE 2
  216. #define RESMGR_CHMGR_RESUME_COMPLETE 3
  217. #define RESMGR_CHMGR_VDEV_PAUSE 4
  218. #define RESMGR_CHMGR_VDEV_UNPAUSE 5
  219. #define RESMGR_CHMGR_CTS2S_TX_COMP 6
  220. #define RESMGR_CHMGR_CFEND_TX_COMP 7
  221. #define RESMGR_CHMGR_DEFINITION_END 8
  222. /* VDEV manager debug ids */
  223. #define VDEV_MGR_DEFINITION_START 0
  224. #define VDEV_MGR_FIRST_BMISS_DETECTED 1
  225. #define VDEV_MGR_FINAL_BMISS_DETECTED 2
  226. #define VDEV_MGR_BCN_IN_SYNC 3
  227. #define VDEV_MGR_AP_KEEPALIVE_IDLE 4
  228. #define VDEV_MGR_AP_KEEPALIVE_INACTIVE 5
  229. #define VDEV_MGR_AP_KEEPALIVE_UNRESPONSIVE 6
  230. #define VDEV_MGR_AP_TBTT_CONFIG 7
  231. #define VDEV_MGR_FIRST_BCN_RECEIVED 8
  232. #define VDEV_MGR_VDEV_START 9
  233. #define VDEV_MGR_VDEV_UP 10
  234. #define VDEV_MGR_PEER_AUTHORIZED 11
  235. #define VDEV_MGR_OCS_HP_LP_REQ_POSTED 12
  236. #define VDEV_MGR_VDEV_START_OCS_HP_REQ_COMPLETE 13
  237. #define VDEV_MGR_VDEV_START_OCS_HP_REQ_STOP 14
  238. #define VDEV_MGR_HP_START_TIME 15
  239. #define VDEV_MGR_VDEV_PAUSE_DELAY_UPDATE 16
  240. #define VDEV_MGR_VDEV_PAUSE_FAIL 17
  241. #define VDEV_MGR_GEN_PERIODIC_NOA 18
  242. #define VDEV_MGR_OFF_CHAN_GO_CH_REQ_SETUP 19
  243. #define VDEV_MGR_DEFINITION_END 20
  244. /* WHAL debug identifier definitions */
  245. #define WHAL_DBGID_DEFINITION_START 0
  246. #define WHAL_ERROR_ANI_CONTROL 1
  247. #define WHAL_ERROR_CHIP_TEST1 2
  248. #define WHAL_ERROR_CHIP_TEST2 3
  249. #define WHAL_ERROR_EEPROM_CHECKSUM 4
  250. #define WHAL_ERROR_EEPROM_MACADDR 5
  251. #define WHAL_ERROR_INTERRUPT_HIU 6
  252. #define WHAL_ERROR_KEYCACHE_RESET 7
  253. #define WHAL_ERROR_KEYCACHE_SET 8
  254. #define WHAL_ERROR_KEYCACHE_TYPE 9
  255. #define WHAL_ERROR_KEYCACHE_TKIPENTRY 10
  256. #define WHAL_ERROR_KEYCACHE_WEPLENGTH 11
  257. #define WHAL_ERROR_PHY_INVALID_CHANNEL 12
  258. #define WHAL_ERROR_POWER_AWAKE 13
  259. #define WHAL_ERROR_POWER_SET 14
  260. #define WHAL_ERROR_RECV_STOPDMA 15
  261. #define WHAL_ERROR_RECV_STOPPCU 16
  262. #define WHAL_ERROR_RESET_CHANNF1 17
  263. #define WHAL_ERROR_RESET_CHANNF2 18
  264. #define WHAL_ERROR_RESET_PM 19
  265. #define WHAL_ERROR_RESET_OFFSETCAL 20
  266. #define WHAL_ERROR_RESET_RFGRANT 21
  267. #define WHAL_ERROR_RESET_RXFRAME 22
  268. #define WHAL_ERROR_RESET_STOPDMA 23
  269. #define WHAL_ERROR_RESET_ERRID 24
  270. #define WHAL_ERROR_RESET_ADCDCCAL1 25
  271. #define WHAL_ERROR_RESET_ADCDCCAL2 26
  272. #define WHAL_ERROR_RESET_TXIQCAL 27
  273. #define WHAL_ERROR_RESET_RXIQCAL 28
  274. #define WHAL_ERROR_RESET_CARRIERLEAK 29
  275. #define WHAL_ERROR_XMIT_COMPUTE 30
  276. #define WHAL_ERROR_XMIT_NOQUEUE 31
  277. #define WHAL_ERROR_XMIT_ACTIVEQUEUE 32
  278. #define WHAL_ERROR_XMIT_BADTYPE 33
  279. #define WHAL_ERROR_XMIT_STOPDMA 34
  280. #define WHAL_ERROR_INTERRUPT_BB_PANIC 35
  281. #define WHAL_ERROR_PAPRD_MAXGAIN_ABOVE_WINDOW 36
  282. #define WHAL_ERROR_QCU_HW_PAUSE_MISMATCH 37
  283. #define WHAL_ERROR_POWER_RFLP_CONFIG 38
  284. #define WHAL_ERROR_POWER_RFLP_SYNTHBYPASS_CONFIG 39
  285. #define WHAL_ERROR_POWER_RFLP_BIAS2X_CONFIG 40
  286. #define WHAL_ERROR_POWER_RFLP_PLLBYPASS_CONFIG 41
  287. #define WHAL_ERROR_POWER_RFLP_OFF1CHAN_CONFIG 42
  288. #define WHAL_ERROR_POWER_ANTENNA_LMIT 43
  289. #define WHAL_ERROR_POWER_REGDMN_TX_LMIT 44
  290. #define WHAL_ERROR_POWER_MODE_SCALED_PWR 45
  291. #define WHAL_ERROR_POWER_EDGE_PWR_TPSCALE 46
  292. #define WHAL_ERROR_POWER_CHAN_REGALLOW 47
  293. #define WHAL_ERROR_WAIT_REG_TIMEOUT 48
  294. #define WHAL_ERROR_XTAL_SET 49
  295. #define WHAL_DBGID_DEFINITION_END 50
  296. #define COEX_DEBUGID_START 0
  297. #define BTCOEX_DBG_MCI_1 1
  298. #define BTCOEX_DBG_MCI_2 2
  299. #define BTCOEX_DBG_MCI_3 3
  300. #define BTCOEX_DBG_MCI_4 4
  301. #define BTCOEX_DBG_MCI_5 5
  302. #define BTCOEX_DBG_MCI_6 6
  303. #define BTCOEX_DBG_MCI_7 7
  304. #define BTCOEX_DBG_MCI_8 8
  305. #define BTCOEX_DBG_MCI_9 9
  306. #define BTCOEX_DBG_MCI_10 10
  307. #define COEX_WAL_BTCOEX_INIT 11
  308. #define COEX_WAL_PAUSE 12
  309. #define COEX_WAL_RESUME 13
  310. #define COEX_UPDATE_AFH 14
  311. #define COEX_HWQ_EMPTY_CB 15
  312. #define COEX_MCI_TIMER_HANDLER 16
  313. #define COEX_MCI_RECOVER 17
  314. #define ERROR_COEX_MCI_ISR 18
  315. #define ERROR_COEX_MCI_GPM 19
  316. #define COEX_ProfileType 20
  317. #define COEX_LinkID 21
  318. #define COEX_LinkState 22
  319. #define COEX_LinkRole 23
  320. #define COEX_LinkRate 24
  321. #define COEX_VoiceType 25
  322. #define COEX_TInterval 26
  323. #define COEX_WRetrx 27
  324. #define COEX_Attempts 28
  325. #define COEX_PerformanceState 29
  326. #define COEX_LinkType 30
  327. #define COEX_RX_MCI_GPM_VERSION_QUERY 31
  328. #define COEX_RX_MCI_GPM_VERSION_RESPONSE 32
  329. #define COEX_RX_MCI_GPM_STATUS_QUERY 33
  330. #define COEX_STATE_WLAN_VDEV_DOWN 34
  331. #define COEX_STATE_WLAN_VDEV_START 35
  332. #define COEX_STATE_WLAN_VDEV_CONNECTED 36
  333. #define COEX_STATE_WLAN_VDEV_SCAN_STARTED 37
  334. #define COEX_STATE_WLAN_VDEV_SCAN_END 38
  335. #define COEX_STATE_WLAN_DEFAULT 39
  336. #define COEX_CHANNEL_CHANGE 40
  337. #define COEX_POWER_CHANGE 41
  338. #define COEX_CONFIG_MGR 42
  339. #define COEX_TX_MCI_GPM_BT_CAL_REQ 43
  340. #define COEX_TX_MCI_GPM_BT_CAL_GRANT 44
  341. #define COEX_TX_MCI_GPM_BT_CAL_DONE 45
  342. #define COEX_TX_MCI_GPM_WLAN_CAL_REQ 46
  343. #define COEX_TX_MCI_GPM_WLAN_CAL_GRANT 47
  344. #define COEX_TX_MCI_GPM_WLAN_CAL_DONE 48
  345. #define COEX_TX_MCI_GPM_BT_DEBUG 49
  346. #define COEX_TX_MCI_GPM_VERSION_QUERY 50
  347. #define COEX_TX_MCI_GPM_VERSION_RESPONSE 51
  348. #define COEX_TX_MCI_GPM_STATUS_QUERY 52
  349. #define COEX_TX_MCI_GPM_HALT_BT_GPM 53
  350. #define COEX_TX_MCI_GPM_WLAN_CHANNELS 54
  351. #define COEX_TX_MCI_GPM_BT_PROFILE_INFO 55
  352. #define COEX_TX_MCI_GPM_BT_STATUS_UPDATE 56
  353. #define COEX_TX_MCI_GPM_BT_UPDATE_FLAGS 57
  354. #define COEX_TX_MCI_GPM_UNKNOWN 58
  355. #define COEX_TX_MCI_SYS_WAKING 59
  356. #define COEX_TX_MCI_LNA_TAKE 60
  357. #define COEX_TX_MCI_LNA_TRANS 61
  358. #define COEX_TX_MCI_SYS_SLEEPING 62
  359. #define COEX_TX_MCI_REQ_WAKE 63
  360. #define COEX_TX_MCI_REMOTE_RESET 64
  361. #define COEX_TX_MCI_TYPE_UNKNOWN 65
  362. #define COEX_WHAL_MCI_RESET 66
  363. #define COEX_POLL_BT_CAL_DONE_TIMEOUT 67
  364. #define COEX_WHAL_PAUSE 68
  365. #define COEX_RX_MCI_GPM_BT_CAL_REQ 69
  366. #define COEX_RX_MCI_GPM_BT_CAL_DONE 70
  367. #define COEX_RX_MCI_GPM_BT_CAL_GRANT 71
  368. #define COEX_WLAN_CAL_START 72
  369. #define COEX_WLAN_CAL_RESULT 73
  370. #define COEX_BtMciState 74
  371. #define COEX_BtCalState 75
  372. #define COEX_WlanCalState 76
  373. #define COEX_RxReqWakeCount 77
  374. #define COEX_RxRemoteResetCount 78
  375. #define COEX_RESTART_CAL 79
  376. #define COEX_SENDMSG_QUEUE 80
  377. #define COEX_RESETSEQ_LNAINFO_TIMEOUT 81
  378. #define COEX_MCI_ISR_IntRaw 82
  379. #define COEX_MCI_ISR_Int1Raw 83
  380. #define COEX_MCI_ISR_RxMsgRaw 84
  381. #define COEX_WHAL_COEX_RESET 85
  382. #define COEX_WAL_COEX_INIT 86
  383. #define COEX_TXRX_CNT_LIMIT_ISR 87
  384. #define COEX_CH_BUSY 88
  385. #define COEX_REASSESS_WLAN_STATE 89
  386. #define COEX_BTCOEX_WLAN_STATE_UPDATE 90
  387. #define COEX_BT_NUM_OF_PROFILES 91
  388. #define COEX_BT_NUM_OF_HID_PROFILES 92
  389. #define COEX_BT_NUM_OF_ACL_PROFILES 93
  390. #define COEX_BT_NUM_OF_HI_ACL_PROFILES 94
  391. #define COEX_BT_NUM_OF_VOICE_PROFILES 95
  392. #define COEX_WLAN_AGGR_LIMIT 96
  393. #define COEX_BT_LOW_PRIO_BUDGET 97
  394. #define COEX_BT_HI_PRIO_BUDGET 98
  395. #define COEX_BT_IDLE_TIME 99
  396. #define COEX_SET_COEX_WEIGHT 100
  397. #define COEX_WLAN_WEIGHT_GROUP 101
  398. #define COEX_BT_WEIGHT_GROUP 102
  399. #define COEX_BT_INTERVAL_ALLOC 103
  400. #define COEX_BT_SCHEME 104
  401. #define COEX_BT_MGR 105
  402. #define COEX_BT_SM_ERROR 106
  403. #define COEX_SYSTEM_UPDATE 107
  404. #define COEX_LOW_PRIO_LIMIT 108
  405. #define COEX_HI_PRIO_LIMIT 109
  406. #define COEX_BT_INTERVAL_START 110
  407. #define COEX_WLAN_INTERVAL_START 111
  408. #define COEX_NON_LINK_BUDGET 112
  409. #define COEX_CONTENTION_MSG 113
  410. #define COEX_SET_NSS 114
  411. #define COEX_SELF_GEN_MASK 115
  412. #define COEX_PROFILE_ERROR 116
  413. #define COEX_WLAN_INIT 117
  414. #define COEX_BEACON_MISS 118
  415. #define COEX_BEACON_OK 119
  416. #define COEX_BTCOEX_SCAN_ACTIVITY 120
  417. #define COEX_SCAN_ACTIVITY 121
  418. #define COEX_FORCE_QUIETTIME 122
  419. #define COEX_BT_MGR_QUIETTIME 123
  420. #define COEX_BT_INACTIVITY_TRIGGER 124
  421. #define COEX_BT_INACTIVITY_REPORTED 125
  422. #define COEX_TX_MCI_GPM_WLAN_PRIO 126
  423. #define COEX_TX_MCI_GPM_BT_PAUSE_PROFILE 127
  424. #define COEX_TX_MCI_GPM_WLAN_SET_ACL_INACTIVITY 128
  425. #define COEX_RX_MCI_GPM_BT_ACL_INACTIVITY_REPORT 129
  426. #define COEX_GENERIC_ERROR 130
  427. #define COEX_RX_RATE_THRESHOLD 131
  428. #define COEX_RSSI 132
  429. #define COEX_WLAN_VDEV_NOTIF_START 133
  430. #define COEX_WLAN_VDEV_NOTIF_UP 134
  431. #define COEX_WLAN_VDEV_NOTIF_DOWN 135
  432. #define COEX_WLAN_VDEV_NOTIF_STOP 136
  433. #define COEX_WLAN_VDEV_NOTIF_ADD_PEER 137
  434. #define COEX_WLAN_VDEV_NOTIF_DELETE_PEER 138
  435. #define COEX_WLAN_VDEV_NOTIF_CONNECTED_PEER 139
  436. #define COEX_WLAN_VDEV_NOTIF_PAUSE 140
  437. #define COEX_WLAN_VDEV_NOTIF_UNPAUSED 141
  438. #define COEX_STATE_WLAN_VDEV_PEER_ADD 142
  439. #define COEX_STATE_WLAN_VDEV_CONNECTED_PEER 143
  440. #define COEX_STATE_WLAN_VDEV_DELETE_PEER 144
  441. #define COEX_STATE_WLAN_VDEV_PAUSE 145
  442. #define COEX_STATE_WLAN_VDEV_UNPAUSED 146
  443. #define COEX_SCAN_CALLBACK 147
  444. #define COEX_RC_SET_CHAINMASK 148
  445. #define COEX_TX_MCI_GPM_WLAN_SET_BT_RXSS_THRES 149
  446. #define COEX_TX_MCI_GPM_BT_RXSS_THRES_QUERY 150
  447. #define COEX_BT_RXSS_THRES 151
  448. #define COEX_BT_PROFILE_ADD_RMV 152
  449. #define COEX_BT_SCHED_INFO 153
  450. #define COEX_TRF_MGMT 154
  451. #define COEX_SCHED_START 155
  452. #define COEX_SCHED_RESULT 156
  453. #define COEX_SCHED_ERROR 157
  454. #define COEX_SCHED_PRE_OP 158
  455. #define COEX_SCHED_POST_OP 159
  456. #define COEX_RX_RATE 160
  457. #define COEX_ACK_PRIORITY 161
  458. #define COEX_STATE_WLAN_VDEV_UP 162
  459. #define COEX_STATE_WLAN_VDEV_PEER_UPDATE 163
  460. #define COEX_STATE_WLAN_VDEV_STOP 164
  461. #define COEX_WLAN_PAUSE_PEER 165
  462. #define COEX_WLAN_UNPAUSE_PEER 166
  463. #define COEX_WLAN_PAUSE_INTERVAL_START 167
  464. #define COEX_WLAN_POSTPAUSE_INTERVAL_START 168
  465. #define COEX_TRF_FREERUN 169
  466. #define COEX_TRF_SHAPE_PM 170
  467. #define COEX_TRF_SHAPE_PSP 171
  468. #define COEX_TRF_SHAPE_S_CTS 172
  469. #define COEX_CHAIN_CONFIG 173
  470. #define COEX_SYSTEM_MONITOR 174
  471. #define COEX_SINGLECHAIN_INIT 175
  472. #define COEX_MULTICHAIN_INIT 176
  473. #define COEX_SINGLECHAIN_DBG_1 177
  474. #define COEX_SINGLECHAIN_DBG_2 178
  475. #define COEX_SINGLECHAIN_DBG_3 179
  476. #define COEX_MULTICHAIN_DBG_1 180
  477. #define COEX_MULTICHAIN_DBG_2 181
  478. #define COEX_MULTICHAIN_DBG_3 182
  479. #define COEX_PSP_TX_CB 183
  480. #define COEX_PSP_RX_CB 184
  481. #define COEX_PSP_STAT_1 185
  482. #define COEX_PSP_SPEC_POLL 186
  483. #define COEX_PSP_READY_STATE 187
  484. #define COEX_PSP_TX_STATUS_STATE 188
  485. #define COEX_PSP_RX_STATUS_STATE_1 189
  486. #define COEX_PSP_NOT_READY_STATE 190
  487. #define COEX_PSP_DISABLED_STATE 191
  488. #define COEX_PSP_ENABLED_STATE 192
  489. #define COEX_PSP_SEND_PSPOLL 193
  490. #define COEX_PSP_MGR_ENTER 194
  491. #define COEX_PSP_MGR_RESULT 195
  492. #define COEX_PSP_NONWLAN_INTERVAL 196
  493. #define COEX_PSP_STAT_2 197
  494. #define COEX_PSP_RX_STATUS_STATE_2 198
  495. #define COEX_PSP_ERROR 199
  496. #define COEX_T2BT 200
  497. #define COEX_BT_DURATION 201
  498. #define COEX_TX_MCI_GPM_WLAN_SCHED_INFO_TRIG 202
  499. #define COEX_TX_MCI_GPM_WLAN_SCHED_INFO_TRIG_RSP 203
  500. #define COEX_TX_MCI_GPM_SCAN_OP 204
  501. #define COEX_TX_MCI_GPM_BT_PAUSE_GPM_TX 205
  502. #define COEX_CTS2S_SEND 206
  503. #define COEX_CTS2S_RESULT 207
  504. #define COEX_ENTER_OCS 208
  505. #define COEX_EXIT_OCS 209
  506. #define COEX_UPDATE_OCS 210
  507. #define COEX_STATUS_OCS 211
  508. #define COEX_STATS_BT 212
  509. #define COEX_MWS_WLAN_INIT 213
  510. #define COEX_MWS_WBTMR_SYNC 214
  511. #define COEX_MWS_TYPE2_RX 215
  512. #define COEX_MWS_TYPE2_TX 216
  513. #define COEX_MWS_WLAN_CHAVD 217
  514. #define COEX_MWS_WLAN_CHAVD_INSERT 218
  515. #define COEX_MWS_WLAN_CHAVD_MERGE 219
  516. #define COEX_MWS_WLAN_CHAVD_RPT 220
  517. #define COEX_MWS_CP_MSG_SEND 221
  518. #define COEX_MWS_CP_ESCAPE 222
  519. #define COEX_MWS_CP_UNFRAME 223
  520. #define COEX_MWS_CP_SYNC_UPDATE 224
  521. #define COEX_MWS_CP_SYNC 225
  522. #define COEX_MWS_CP_WLAN_STATE_IND 226
  523. #define COEX_MWS_CP_SYNCRESP_TIMEOUT 227
  524. #define COEX_MWS_SCHEME_UPDATE 228
  525. #define COEX_MWS_WLAN_EVENT 229
  526. #define COEX_MWS_UART_UNESCAPE 230
  527. #define COEX_MWS_UART_ENCODE_SEND 231
  528. #define COEX_MWS_UART_RECV_DECODE 232
  529. #define COEX_MWS_UL_HDL 233
  530. #define COEX_MWS_REMOTE_EVENT 234
  531. #define COEX_MWS_OTHER 235
  532. #define COEX_MWS_ERROR 236
  533. #define COEX_MWS_ANT_DIVERSITY 237
  534. #define COEX_P2P_GO 238
  535. #define COEX_P2P_CLIENT 239
  536. #define COEX_SCC_1 240
  537. #define COEX_SCC_2 241
  538. #define COEX_MCC_1 242
  539. #define COEX_MCC_2 243
  540. #define COEX_TRF_SHAPE_NOA 244
  541. #define COEX_NOA_ONESHOT 245
  542. #define COEX_NOA_PERIODIC 246
  543. #define COEX_LE_1 247
  544. #define COEX_LE_2 248
  545. #define COEX_ANT_1 249
  546. #define COEX_ANT_2 250
  547. #define COEX_ENTER_NOA 251
  548. #define COEX_EXIT_NOA 252
  549. #define COEX_BT_SCAN_PROTECT 253
  550. #define COEX_DEBUG_ID_END 254
  551. #define SCAN_START_COMMAND_FAILED 0
  552. #define SCAN_STOP_COMMAND_FAILED 1
  553. #define SCAN_EVENT_SEND_FAILED 2
  554. #define SCAN_ENGINE_START 3
  555. #define SCAN_ENGINE_CANCEL_COMMAND 4
  556. #define SCAN_ENGINE_STOP_DUE_TO_TIMEOUT 5
  557. #define SCAN_EVENT_SEND_TO_HOST 6
  558. #define SCAN_FWLOG_EVENT_ADD 7
  559. #define SCAN_FWLOG_EVENT_REM 8
  560. #define SCAN_FWLOG_EVENT_PREEMPTED 9
  561. #define SCAN_FWLOG_EVENT_RESTARTED 10
  562. #define SCAN_FWLOG_EVENT_COMPLETED 11
  563. #define SCAN_SM_REQ_NEXT_CH 12
  564. #define SCAN_DBGID_DEFINITION_END 13
  565. #define BEACON_EVENT_SWBA_SEND_FAILED 0
  566. #define BEACON_EVENT_EARLY_RX_BMISS_STATUS 1
  567. #define BEACON_EVENT_EARLY_RX_SLEEP_SLOP 2
  568. #define BEACON_EVENT_EARLY_RX_CONT_BMISS_TIMEOUT 3
  569. #define BEACON_EVENT_EARLY_RX_PAUSE_SKIP_BCN_NUM 4
  570. #define BEACON_EVENT_EARLY_RX_CLK_DRIFT 5
  571. #define BEACON_EVENT_EARLY_RX_AP_DRIFT 6
  572. #define BEACON_EVENT_EARLY_RX_BCN_TYPE 7
  573. #define RATECTRL_DBGID_DEFINITION_START 0
  574. #define RATECTRL_DBGID_ASSOC 1
  575. #define RATECTRL_DBGID_NSS_CHANGE 2
  576. #define RATECTRL_DBGID_CHAINMASK_ERR 3
  577. #define RATECTRL_DBGID_UNEXPECTED_FRAME 4
  578. #define RATECTRL_DBGID_WAL_RCQUERY 5
  579. #define RATECTRL_DBGID_WAL_RCUPDATE 6
  580. #define RATECTRL_DBGID_GTX_UPDATE 7
  581. #define RATECTRL_DBGID_DEFINITION_END 8
  582. #define AP_PS_DBGID_DEFINITION_START 0
  583. #define AP_PS_DBGID_UPDATE_TIM 1
  584. #define AP_PS_DBGID_PEER_STATE_CHANGE 2
  585. #define AP_PS_DBGID_PSPOLL 3
  586. #define AP_PS_DBGID_PEER_CREATE 4
  587. #define AP_PS_DBGID_PEER_DELETE 5
  588. #define AP_PS_DBGID_VDEV_CREATE 6
  589. #define AP_PS_DBGID_VDEV_DELETE 7
  590. #define AP_PS_DBGID_SYNC_TIM 8
  591. #define AP_PS_DBGID_NEXT_RESPONSE 9
  592. #define AP_PS_DBGID_START_SP 10
  593. #define AP_PS_DBGID_COMPLETED_EOSP 11
  594. #define AP_PS_DBGID_TRIGGER 12
  595. #define AP_PS_DBGID_DUPLICATE_TRIGGER 13
  596. #define AP_PS_DBGID_UAPSD_RESPONSE 14
  597. #define AP_PS_DBGID_SEND_COMPLETE 15
  598. #define AP_PS_DBGID_SEND_N_COMPLETE 16
  599. #define AP_PS_DBGID_DETECT_OUT_OF_SYNC_STA 17
  600. #define AP_PS_DBGID_DELIVER_CAB 18
  601. #define AP_PS_DBGID_NO_CLIENT 27
  602. #define AP_PS_DBGID_CLIENT_IN_PS_ACTIVE 28
  603. #define AP_PS_DBGID_CLIENT_IN_PS_NON_ACTIVE 29
  604. #define AP_PS_DBGID_CLIENT_IN_AWAKE 30
  605. /* Enhanced Green AP DBGIDs */
  606. #define AP_PS_DBGID_EGAP_SET_PARAM 31
  607. #define AP_PS_DBGID_EGAP_VDEV_START 32
  608. #define AP_PS_DBGID_EGAP_VDEV_STOP 33
  609. #define AP_PS_DBGID_EGAP_CONN_PEER 34
  610. #define AP_PS_DBGID_EGAP_DELETE_PEER 35
  611. #define AP_PS_DBGID_EGAP_WAL_PEER_EVENT 36
  612. #define AP_PS_DBGID_EGAP_WAL_PDEV_EVENT 37
  613. #define AP_PS_DBGID_EGAP_NOTIF_STA_SLEEPING 38
  614. #define AP_PS_DBGID_EGAP_PROC_STA_SLEEPING 39
  615. #define AP_PS_DBGID_EGAP_PROC_STA_INACTIVITY 40
  616. #define AP_PS_DBGID_EGAP_CHANGE_CHAINMASK 41
  617. #define AP_PS_DBGID_EGAP_CHANGE_SM_STATE 42
  618. /* WLAN_MODULE_MGMT_TXRX Debugids*/
  619. #define MGMT_TXRX_DBGID_DEFINITION_START 0
  620. #define MGMT_TXRX_FORWARD_TO_HOST 1
  621. #define MGMT_TXRX_MGMT_FRAME_BUFFER_FULL 2
  622. #define MGMT_TXRX_VDEV_USED_TO_SEND_FRAME_IS_FREE 3
  623. #define MGMT_TXRX_LOCAL_FRAME_SEND_FAILED 4
  624. #define MGMT_TXRX_DBGID_DEFINITION_END 5
  625. #define WAL_DBGID_DEFINITION_START 0
  626. #define WAL_DBGID_FAST_WAKE_REQUEST 1
  627. #define WAL_DBGID_FAST_WAKE_RELEASE 2
  628. #define WAL_DBGID_SET_POWER_STATE 3
  629. #define WAL_DBGID_CHANNEL_CHANGE_FORCE_RESET 5
  630. #define WAL_DBGID_CHANNEL_CHANGE 6
  631. #define WAL_DBGID_VDEV_START 7
  632. #define WAL_DBGID_VDEV_STOP 8
  633. #define WAL_DBGID_VDEV_UP 9
  634. #define WAL_DBGID_VDEV_DOWN 10
  635. #define WAL_DBGID_SW_WDOG_RESET 11
  636. #define WAL_DBGID_TX_SCH_REGISTER_TIDQ 12
  637. #define WAL_DBGID_TX_SCH_UNREGISTER_TIDQ 13
  638. #define WAL_DBGID_TX_SCH_TICKLE_TIDQ 14
  639. #define WAL_DBGID_XCESS_FAILURES 15
  640. #define WAL_DBGID_AST_ADD_WDS_ENTRY 16
  641. #define WAL_DBGID_AST_DEL_WDS_ENTRY 17
  642. #define WAL_DBGID_AST_WDS_ENTRY_PEER_CHG 18
  643. #define WAL_DBGID_AST_WDS_SRC_LEARN_FAIL 19
  644. #define WAL_DBGID_STA_KICKOUT 20
  645. #define WAL_DBGID_BAR_TX_FAIL 21
  646. #define WAL_DBGID_BAR_ALLOC_FAIL 22
  647. #define WAL_DBGID_LOCAL_DATA_TX_FAIL 23
  648. #define WAL_DBGID_SECURITY_PM4_QUEUED 24
  649. #define WAL_DBGID_SECURITY_GM1_QUEUED 25
  650. #define WAL_DBGID_SECURITY_PM4_SENT 26
  651. #define WAL_DBGID_SECURITY_ALLOW_DATA 27
  652. #define WAL_DBGID_SECURITY_UCAST_KEY_SET 28
  653. #define WAL_DBGID_SECURITY_MCAST_KEY_SET 29
  654. #define WAL_DBGID_SECURITY_ENCR_EN 30
  655. #define WAL_DBGID_BB_WDOG_TRIGGERED 31
  656. #define WAL_DBGID_RX_LOCAL_BUFS_LWM 32
  657. #define WAL_DBGID_RX_LOCAL_DROP_LARGE_MGMT 33
  658. #define WAL_DBGID_VHT_ILLEGAL_RATE_PHY_ERR_DETECTED 34
  659. #define WAL_DBGID_DEV_RESET 35
  660. #define WAL_DBGID_TX_BA_SETUP 36
  661. #define WAL_DBGID_RX_BA_SETUP 37
  662. #define WAL_DBGID_DEV_TX_TIMEOUT 38
  663. #define WAL_DBGID_DEV_RX_TIMEOUT 39
  664. #define WAL_DBGID_STA_VDEV_XRETRY 40
  665. #define WAL_DBGID_DCS 41
  666. #define WAL_DBGID_MGMT_TX_FAIL 42
  667. #define WAL_DBGID_SET_M4_SENT_MANUALLY 43
  668. #define WAL_DBGID_PROCESS_4_WAY_HANDSHAKE 44
  669. #define WAL_DBGID_WAL_CHANNEL_CHANGE_START 45
  670. #define WAL_DBGID_WAL_CHANNEL_CHANGE_COMPLETE 46
  671. #define WAL_DBGID_WHAL_CHANNEL_CHANGE_START 47
  672. #define WAL_DBGID_WHAL_CHANNEL_CHANGE_COMPLETE 48
  673. #define WAL_DBGID_TX_MGMT_DESCID_SEQ_TYPE_LEN 49
  674. #define WAL_DBGID_TX_DATA_MSDUID_SEQ_TYPE_LEN 50
  675. #define WAL_DBGID_TX_DISCARD 51
  676. #define WAL_DBGID_TX_MGMT_COMP_DESCID_STATUS 52
  677. #define WAL_DBGID_TX_DATA_COMP_MSDUID_STATUS 53
  678. #define WAL_DBGID_RESET_PCU_CYCLE_CNT 54
  679. #define WAL_DBGID_SETUP_RSSI_INTERRUPTS 55
  680. #define WAL_DBGID_BRSSI_CONFIG 56
  681. #define WAL_DBGID_CURRENT_BRSSI_AVE 57
  682. #define WAL_DBGID_BCN_TX_COMP 58
  683. #define WAL_DBGID_RX_REENTRY 59
  684. #define WAL_DBGID_SET_HW_CHAINMASK 60
  685. #define WAL_DBGID_SET_HW_CHAINMASK_TXRX_STOP_FAIL 61
  686. #define WAL_DBGID_GET_HW_CHAINMASK 62
  687. #define WAL_DBGID_SMPS_DISABLE 63
  688. #define WAL_DBGID_SMPS_ENABLE_HW_CNTRL 64
  689. #define WAL_DBGID_SMPS_SWSEL_CHAINMASK 65
  690. #define WAL_DBGID_SUSPEND 66
  691. #define WAL_DBGID_RESUME 67
  692. #define WAL_DBGID_PEER_TX_FAIL_CNT_THRES_EXCEEDED 68
  693. #define WAL_DBGID_RX_FULL_REORDER_SUPPORT 69
  694. #define WAL_DBGID_HCM_BIN 70
  695. #define WAL_DBGID_HCM_BIN_PENALIZE 71
  696. #define WAL_DBGID_HCM_BIN_DEPENALIZE 72
  697. #define WAL_DBGID_AST_UPDATE_WDS_ENTRY 73
  698. #define WAL_DBGID_PEER_EXT_STATS 74
  699. #define WAL_DBGID_TX_AC_BUFFER_SET 75
  700. #define WAL_DBGID_AST_ENTRY_EXIST 76
  701. #define WAL_DBGID_AST_ENTRY_FULL 77
  702. #define WAL_DBGID_WMMAC_TXQ_STATUS 78
  703. #define WAL_DBGID_PROLONGED_TX_PPDU_TOTAL_US 79
  704. #define WAL_DBGID_UPDATE_USED_TIME 80
  705. #define WAL_DBGID_PAST_WB_ACK_TIMESTAMP 81
  706. #define WAL_DBGID_WMMAC_ADD_DEL_TSPEC 82
  707. #define WAL_DBGID_WMMAC_TIMER_EXPIRY 83
  708. #define WAL_DBGID_WMMAC_PARAMS 84
  709. #define WAL_DBGID_TX_MGMT_WAL_PEER_DOES_NOT_EXIST 85
  710. #define WAL_DBGID_TX_MGMT_WAL_PEER_DELETE_IN_PROGRESS 86
  711. #define WAL_DBGID_TX_MGMT_FRAME_DESC_ALLOC_FAILED 87
  712. #define WAL_DBGID_TX_MGMT_TID_STRUCT_NOT_FOUND 88
  713. #define WAL_DBGID_TX_MGMT_ENQUEUE_FAILED 89
  714. #define WAL_DBGID_DEFINITION_END 90
  715. #define ANI_DBGID_POLL 0
  716. #define ANI_DBGID_CONTROL 1
  717. #define ANI_DBGID_OFDM_PARAMS 2
  718. #define ANI_DBGID_CCK_PARAMS 3
  719. #define ANI_DBGID_RESET 4
  720. #define ANI_DBGID_RESTART 5
  721. #define ANI_DBGID_OFDM_LEVEL 6
  722. #define ANI_DBGID_CCK_LEVEL 7
  723. #define ANI_DBGID_FIRSTEP 8
  724. #define ANI_DBGID_CYCPWR 9
  725. #define ANI_DBGID_MRC_CCK 10
  726. #define ANI_DBGID_SELF_CORR_LOW 11
  727. #define ANI_DBGID_ENABLE 12
  728. #define ANI_DBGID_CURRENT_LEVEL 13
  729. #define ANI_DBGID_POLL_PERIOD 14
  730. #define ANI_DBGID_LISTEN_PERIOD 15
  731. #define ANI_DBGID_OFDM_LEVEL_CFG 16
  732. #define ANI_DBGID_CCK_LEVEL_CFG 17
  733. /* OFFLOAD Manager Debugids*/
  734. #define OFFLOAD_MGR_DBGID_DEFINITION_START 0
  735. #define OFFLOADMGR_REGISTER_OFFLOAD 1
  736. #define OFFLOADMGR_DEREGISTER_OFFLOAD 2
  737. #define OFFLOADMGR_NO_REG_DATA_HANDLERS 3
  738. #define OFFLOADMGR_NO_REG_EVENT_HANDLERS 4
  739. #define OFFLOADMGR_REG_OFFLOAD_FAILED 5
  740. #define OFFLOADMGR_DEREG_OFFLOAD_FAILED 6
  741. #define OFFLOADMGR_ENTER_FAILED 7
  742. #define OFFLOADMGR_EXIT_FAILED 8
  743. #define OFFLOADMGR_DBGID_DEFINITION_END 9
  744. /*Resource Debug IDs*/
  745. #define RESOURCE_DBGID_DEFINITION_START 0
  746. #define RESOURCE_PEER_ALLOC 1
  747. #define RESOURCE_PEER_FREE 2
  748. #define RESOURCE_PEER_ALLOC_WAL_PEER 3
  749. #define RESOURCE_PEER_NBRHOOD_MGMT_ALLOC 4
  750. #define RESOURCE_PEER_NBRHOOD_MGMT_INFO 5
  751. #define RESOURCE_SMALL_MGMT_BUF_FULL 6
  752. #define RESOURCE_MGMT_AVAIL_BUF_CNT_NOT_ENOUGH 7
  753. #define RESOURCE_MGMT_BUF_FULL 8
  754. #define RESOURCE_MGMT_BUF_INC 9
  755. #define RESOURCE_MGMT_BUF_DEC 10
  756. #define RESOURCE_DBGID_DEFINITION_END 11
  757. /* DCS debug IDs*/
  758. #define WLAN_DCS_DBGID_INIT 0
  759. #define WLAN_DCS_DBGID_WMI_CWINT 1
  760. #define WLAN_DCS_DBGID_TIMER 2
  761. #define WLAN_DCS_DBGID_CMDG 3
  762. #define WLAN_DCS_DBGID_CMDS 4
  763. #define WLAN_DCS_DBGID_DINIT 5
  764. /*P2P Module ids*/
  765. #define P2P_DBGID_DEFINITION_START 0
  766. #define P2P_DEV_REGISTER 1
  767. #define P2P_HANDLE_NOA 2
  768. #define P2P_UPDATE_SCHEDULE_OPPS 3
  769. #define P2P_UPDATE_SCHEDULE 4
  770. #define P2P_UPDATE_START_TIME 5
  771. #define P2P_UPDATE_START_TIME_DIFF_TSF32 6
  772. #define P2P_UPDATE_START_TIME_FINAL 7
  773. #define P2P_SETUP_SCHEDULE_TIMER 8
  774. #define P2P_PROCESS_SCHEDULE_AFTER_CALC 9
  775. #define P2P_PROCESS_SCHEDULE_STARTED_TIMER 10
  776. #define P2P_CALC_SCHEDULES_FIRST_CALL_ALL_NEXT_EVENT 11
  777. #define P2P_CALC_SCHEDULES_FIRST_VALUE 12
  778. #define P2P_CALC_SCHEDULES_EARLIEST_NEXT_EVENT 13
  779. #define P2P_CALC_SCHEDULES_SANITY_COUNT 14
  780. #define P2P_CALC_SCHEDULES_CALL_ALL_NEXT_EVENT_FROM_WHILE_LOOP 15
  781. #define P2P_CALC_SCHEDULES_TIMEOUT_1 16
  782. #define P2P_CALC_SCHEDULES_TIMEOUT_2 17
  783. #define P2P_FIND_ALL_NEXT_EVENTS_REQ_EXPIRED 18
  784. #define P2P_FIND_ALL_NEXT_EVENTS_REQ_ACTIVE 19
  785. #define P2P_FIND_NEXT_EVENT_REQ_NOT_STARTED 20
  786. #define P2P_FIND_NEXT_EVENT_REQ_COMPLETE_NON_PERIODIC 21
  787. #define P2P_FIND_NEXT_EVENT_IN_MID_OF_NOA 22
  788. #define P2P_FIND_NEXT_EVENT_REQ_COMPLETE 23
  789. #define P2P_SCHEDULE_TIMEOUT 24
  790. #define P2P_CALC_SCHEDULES_ENTER 25
  791. #define P2P_PROCESS_SCHEDULE_ENTER 26
  792. #define P2P_FIND_ALL_NEXT_EVENTS_INDIVIDUAL_REQ_AFTER_CHANGE 27
  793. #define P2P_FIND_ALL_NEXT_EVENTS_INDIVIDUAL_REQ_BEFORE_CHANGE 28
  794. #define P2P_FIND_ALL_NEXT_EVENTS_ENTER 29
  795. #define P2P_FIND_NEXT_EVENT_ENTER 30
  796. #define P2P_NOA_GO_PRESENT 31
  797. #define P2P_NOA_GO_ABSENT 32
  798. #define P2P_GO_NOA_NOTIF 33
  799. #define P2P_GO_TBTT_OFFSET 34
  800. #define P2P_GO_GET_NOA_INFO 35
  801. #define P2P_GO_ADD_ONE_SHOT_NOA 36
  802. #define P2P_GO_GET_NOA_IE 37
  803. #define P2P_GO_BCN_TX_COMP 38
  804. #define P2P_DBGID_DEFINITION_END 39
  805. /* CSA modules DBGIDs */
  806. #define CSA_DBGID_DEFINITION_START 0
  807. #define CSA_OFFLOAD_POOL_INIT 1
  808. #define CSA_OFFLOAD_REGISTER_VDEV 2
  809. #define CSA_OFFLOAD_DEREGISTER_VDEV 3
  810. #define CSA_DEREGISTER_VDEV_ERROR 4
  811. #define CSA_OFFLOAD_BEACON_RECEIVED 5
  812. #define CSA_OFFLOAD_BEACON_CSA_RECV 6
  813. #define CSA_OFFLOAD_CSA_RECV_ERROR_IE 7
  814. #define CSA_OFFLOAD_CSA_TIMER_ERROR 8
  815. #define CSA_OFFLOAD_CSA_TIMER_EXP 9
  816. #define CSA_OFFLOAD_WMI_EVENT_ERROR 10
  817. #define CSA_OFFLOAD_WMI_EVENT_SENT 11
  818. #define CSA_OFFLOAD_WMI_CHANSWITCH_RECV 12
  819. #define CSA_DBGID_DEFINITION_END 13
  820. /* Chatter module DBGIDs */
  821. #define WLAN_CHATTER_DBGID_DEFINITION_START 0
  822. #define WLAN_CHATTER_ENTER 1
  823. #define WLAN_CHATTER_EXIT 2
  824. #define WLAN_CHATTER_FILTER_HIT 3
  825. #define WLAN_CHATTER_FILTER_MISS 4
  826. #define WLAN_CHATTER_FILTER_FULL 5
  827. #define WLAN_CHATTER_FILTER_TM_ADJ 6
  828. #define WLAN_CHATTER_BUFFER_FULL 7
  829. #define WLAN_CHATTER_TIMEOUT 8
  830. #define WLAN_CHATTER_MC_FILTER_ADD 9
  831. #define WLAN_CHATTER_MC_FILTER_DEL 10
  832. #define WLAN_CHATTER_MC_FILTER_ALLOW 11
  833. #define WLAN_CHATTER_MC_FILTER_DROP 12
  834. #define WLAN_CHATTER_COALESCING_FILTER_ADD 13
  835. #define WLAN_CHATTER_COALESCING_FILTER_DEL 14
  836. #define WLAN_CHATTER_DBGID_DEFINITION_END 15
  837. #define WOW_DBGID_DEFINITION_START 0
  838. #define WOW_ENABLE_CMDID 1
  839. #define WOW_RECV_DATA_PKT 2
  840. #define WOW_WAKE_HOST_DATA 3
  841. #define WOW_RECV_MGMT 4
  842. #define WOW_WAKE_HOST_MGMT 5
  843. #define WOW_RECV_EVENT 6
  844. #define WOW_WAKE_HOST_EVENT 7
  845. #define WOW_INIT 8
  846. #define WOW_RECV_MAGIC_PKT 9
  847. #define WOW_RECV_BITMAP_PATTERN 10
  848. #define WOW_AP_VDEV_DISALLOW 11
  849. #define WOW_STA_VDEV_DISALLOW 12
  850. #define WOW_P2PGO_VDEV_DISALLOW 13
  851. #define WOW_NS_OFLD_ENABLE 14
  852. #define WOW_ARP_OFLD_ENABLE 15
  853. #define WOW_NS_ARP_OFLD_DISABLE 16
  854. #define WOW_NS_RECEIVED 17
  855. #define WOW_NS_REPLIED 18
  856. #define WOW_ARP_RECEIVED 19
  857. #define WOW_ARP_REPLIED 20
  858. #define WOW_BEACON_OFFLOAD_TX 21
  859. #define WOW_BEACON_OFFLOAD_CFG 22
  860. #define WOW_IBSS_VDEV_ALLOW 23
  861. #define WOW_DBGID_DEFINITION_END 24
  862. /* SWBMISS module DBGIDs */
  863. #define SWBMISS_DBGID_DEFINITION_START 0
  864. #define SWBMISS_ENABLED 1
  865. #define SWBMISS_DISABLED 2
  866. #define SWBMISS_UPDATE_BEACON_RSSI 3
  867. #define SWBMISS_CHECK_RSSI_OUTLIER 4
  868. #define SWBMISS_TIMER_SET 5
  869. #define SWBMISS_DBGID_DEFINITION_END 6
  870. /* WLAN module DBGIDS */
  871. #define ROAM_DBGID_DEFINITION_START 0
  872. #define ROAM_MODULE_INIT 1
  873. #define ROAM_DEV_START 2
  874. #define ROAM_CONFIG_RSSI_THRESH 3
  875. #define ROAM_CONFIG_SCAN_PERIOD 4
  876. #define ROAM_CONFIG_AP_PROFILE 5
  877. #define ROAM_CONFIG_CHAN_LIST 6
  878. #define ROAM_CONFIG_SCAN_PARAMS 7
  879. #define ROAM_CONFIG_RSSI_CHANGE 8
  880. #define ROAM_SCAN_TIMER_START 9
  881. #define ROAM_SCAN_TIMER_EXPIRE 10
  882. #define ROAM_SCAN_TIMER_STOP 11
  883. #define ROAM_SCAN_STARTED 12
  884. #define ROAM_SCAN_COMPLETE 13
  885. #define ROAM_SCAN_CANCELLED 14
  886. #define ROAM_CANDIDATE_FOUND 15
  887. #define ROAM_RSSI_ACTIVE_SCAN 16
  888. #define ROAM_RSSI_ACTIVE_ROAM 17
  889. #define ROAM_RSSI_GOOD 18
  890. #define ROAM_BMISS_FIRST_RECV 19
  891. #define ROAM_DEV_STOP 20
  892. #define ROAM_FW_OFFLOAD_ENABLE 21
  893. #define ROAM_CANDIDATE_SSID_MATCH 22
  894. #define ROAM_CANDIDATE_SECURITY_MATCH 23
  895. #define ROAM_LOW_RSSI_INTERRUPT 24
  896. #define ROAM_HIGH_RSSI_INTERRUPT 25
  897. #define ROAM_SCAN_REQUESTED 26
  898. #define ROAM_BETTER_CANDIDATE_FOUND 27
  899. #define ROAM_BETTER_AP_EVENT 28
  900. #define ROAM_CANCEL_LOW_PRIO_SCAN 29
  901. #define ROAM_FINAL_BMISS_RECVD 30
  902. #define ROAM_CONFIG_SCAN_MODE 31
  903. #define ROAM_BMISS_FINAL_SCAN_ENABLE 32
  904. #define ROAM_SUITABLE_AP_EVENT 33
  905. #define ROAM_RSN_IE_PARSE_ERROR 34
  906. #define ROAM_WPA_IE_PARSE_ERROR 35
  907. #define ROAM_SCAN_CMD_FROM_HOST 36
  908. #define ROAM_HO_SORT_CANDIDATE 37
  909. #define ROAM_HO_SAVE_CANDIDATE 38
  910. #define ROAM_HO_GET_CANDIDATE 39
  911. #define ROAM_HO_OFFLOAD_SET_PARAM 40
  912. #define ROAM_HO_SM 41
  913. #define ROAM_HO_HTT_SAVED 42
  914. #define ROAM_HO_SYNC_START 43
  915. #define ROAM_HO_START 44
  916. #define ROAM_HO_SYNC_COMPLETE 45
  917. #define ROAM_HO_STOP 46
  918. #define ROAM_HO_HTT_FORWARD 47
  919. #define ROAM_CONFIG_SCAN_PARAMS_1 48
  920. #define ROAM_SCAN_COMPLETE_1 49
  921. #define ROAM_SWBMISS_BCN_RECV_VAL 50
  922. #define ROAM_SWBMISS_BCN_RECV_THRE2 51
  923. #define ROAM_SCAN_REQUESTED_1 52
  924. #define ROAM_HO_SORT_CANDIDATE_CUR 53
  925. #define ROAM_HO_SAVE_CANDIDATE_DUP 54
  926. #define ROAM_HO_SM_EVENT 55
  927. #define ROAM_HO_ENTER_CH 56
  928. #define ROAM_HO_MGMT_RX 57
  929. #define ROAM_HO_CANDIDATE_INFO 58
  930. #define ROAM_HO_OFFLD_DATA_STORE 59
  931. #define ROAM_HO_HTT_DATA_STORE 60
  932. #define ROAM_HO_UPDATE_STATUS 61
  933. #define ROAM_HO_OCS_CH_CB 62
  934. #define ROAM_RSSI_INTERRUPT_STATE 63
  935. #define ROAM_INVOKE_PARAM_CHECK 64
  936. #define ROAM_INVOKE_PARAM_CHAN 65
  937. #define ROAM_INVOKE_PARAM_BSSID 66
  938. #define ROAM_INVOKE_STATE_CHECK 67
  939. #define ROAM_INVOKE_START_SUCCESS 68
  940. #define ROAM_INVOKE_START_FAILURE 69
  941. #define ROAM_INVOKE_BSSID_CHECK 70
  942. #define ROAM_CANDIDATE_INFO 71
  943. #define ROAM_CANDIDATE_FILTER_MATCH 72
  944. #define ROAM_CANDIDATE_RSSI_ADJUST 73
  945. #define ROAM_CONFIG_ROAM_FILTER 74
  946. #define ROAM_EXTENDED_RSSI_TRESHOLD_1 75
  947. #define ROAM_EXTENDED_RSSI_TRESHOLD_2 76
  948. #define ROAM_BLACKLIST_BSSID 77
  949. #define ROAM_WHITELIST_SSID 78
  950. #define ROAM_WHITELIST_SSID_2 79
  951. #define ROAM_PREFERRED_BSSID 80
  952. #define ROAM_PREFERRED_FACTOR 81
  953. #define ROAM_SCAN_HIRSSI_THRESHOLD 82
  954. #define ROAM_SCAN_HIRSSI_CHECK 83
  955. #define ROAM_SCAN_HIRSSI_TIMER_EXPIRED 84
  956. #define ROAM_SCAN_EXTSCAN_CHECK 85
  957. #define ROAM_DBGID_DEFINITION_END 86
  958. /* DATA_TXRX module DBGIDs*/
  959. #define DATA_TXRX_DBGID_DEFINITION_START 0
  960. #define DATA_TXRX_DBGID_RX_DATA_SEQ_LEN_INFO 1
  961. #define DATA_TXRX_DBGID_REPLAY_CHECK 2
  962. #define DATA_TXRX_DBGID_DUP_CHECK 3
  963. #define DATA_TXRX_INVALID_PEER_AST_STA 4
  964. #define DATA_TXRX_INVALID_PEER_AST_P2P 5
  965. #define DATA_TXRX_INVALID_ADDR1_STA 6
  966. #define DATA_TXRX_INVALID_ADDR1_P2P 7
  967. #define DATA_TXRX_MULTICAST_BROADCAST_FRAME 8
  968. #define DATA_TXRX_INVALID_FRAME_CTRL_OR_ADDR 9
  969. #define DATA_TXRX_DBGID_DEFINITION_END 10
  970. /* HTT module DBGIDs */
  971. #define HTT_DBGID_DEFINITION_START 0
  972. #define HTT_DBGID_INVALID_VDEVID_OR_GROUP 1
  973. #define HTT_DBGID_DISCARD_INTERNAL_PKTS 2
  974. #define HTT_DBGID_DISCARD_TX_PKTS 3
  975. #define HTT_DBGID_GROUP_CHANGE 4
  976. #define HTT_DBGID_GROUP_CREDIT_STATS 5
  977. #define HTT_DBGID_DISCARD_INTERNAL_PKTS_NUM 6
  978. #define HTT_DBGID_DEFINITION_END 7
  979. /* TDLS module DBGIDs*/
  980. #define TDLS_DBGID_DEFINITION_START 0
  981. #define TDLS_DBGID_VDEV_CREATE 1
  982. #define TDLS_DBGID_VDEV_DELETE 2
  983. #define TDLS_DBGID_ENABLED_PASSIVE 3
  984. #define TDLS_DBGID_ENABLED_ACTIVE 4
  985. #define TDLS_DBGID_DISABLED 5
  986. #define TDLS_DBGID_CONNTRACK_TIMER 6
  987. #define TDLS_DBGID_WAL_SET 7
  988. #define TDLS_DBGID_WAL_GET 8
  989. #define TDLS_DBGID_WAL_PEER_UPDATE_SET 9
  990. #define TDLS_DBGID_WAL_PEER_UPDATE_EVT 10
  991. #define TDLS_DBGID_WAL_VDEV_CREATE 11
  992. #define TDLS_DBGID_WAL_VDEV_DELETE 12
  993. #define TDLS_DBGID_WLAN_EVENT 13
  994. #define TDLS_DBGID_WLAN_PEER_UPDATE_SET 14
  995. #define TDLS_DBGID_PEER_EVT_DRP_THRESH 15
  996. #define TDLS_DBGID_PEER_EVT_DRP_RATE 16
  997. #define TDLS_DBGID_PEER_EVT_DRP_RSSI 17
  998. #define TDLS_DBGID_PEER_EVT_DISCOVER 18
  999. #define TDLS_DBGID_PEER_EVT_DELETE 19
  1000. #define TDLS_DBGID_PEER_CAP_UPDATE 20
  1001. #define TDLS_DBGID_UAPSD_SEND_PTI_FRAME 21
  1002. #define TDLS_DBGID_UAPSD_SEND_PTI_FRAME2PEER 22
  1003. #define TDLS_DBGID_UAPSD_START_PTR_TIMER 23
  1004. #define TDLS_DBGID_UAPSD_CANCEL_PTR_TIMER 24
  1005. #define TDLS_DBGID_UAPSD_PTR_TIMER_TIMEOUT 25
  1006. #define TDLS_DBGID_UAPSD_STA_PS_EVENT_HANDLER 26
  1007. #define TDLS_DBGID_UAPSD_PEER_EVENT_HANDLER 27
  1008. #define TDLS_DBGID_UAPSD_PS_DEFAULT_SETTINGS 28
  1009. #define TDLS_DBGID_UAPSD_GENERIC 29
  1010. /* TXBF Module IDs */
  1011. #define TXBFEE_DBGID_START 0
  1012. #define TXBFEE_DBGID_NDPA_RECEIVED 1
  1013. #define TXBFEE_DBGID_HOST_CONFIG_TXBFEE_TYPE 2
  1014. #define TXBFER_DBGID_SEND_NDPA 3
  1015. #define TXBFER_DBGID_GET_NDPA_BUF_FAIL 4
  1016. #define TXBFER_DBGID_SEND_NDPA_FAIL 5
  1017. #define TXBFER_DBGID_GET_NDP_BUF_FAIL 6
  1018. #define TXBFER_DBGID_SEND_NDP_FAIL 7
  1019. #define TXBFER_DBGID_GET_BRPOLL_BUF_FAIL 8
  1020. #define TXBFER_DBGID_SEND_BRPOLL_FAIL 9
  1021. #define TXBFER_DBGID_HOST_CONFIG_CMDID 10
  1022. #define TXBFEE_DBGID_HOST_CONFIG_CMDID 11
  1023. #define TXBFEE_DBGID_ENABLE_UPLOAD_H 12
  1024. #define TXBFEE_DBGID_UPLOADH_CV_TAG 13
  1025. #define TXBFEE_DBGID_UPLOADH_H_TAG 14
  1026. #define TXBFEE_DBGID_CAPTUREH_RECEIVED 15
  1027. #define TXBFEE_DBGID_PACKET_IS_STEERED 16
  1028. #define TXBFEE_UPLOADH_EVENT_ALLOC_MEM_FAIL 17
  1029. #define TXBFEE_DBGID_SW_WAR_AID_ZERO 18
  1030. #define TXBFEE_DBGID_BRPOLL_RECEIVED 19
  1031. #define TXBFEE_DBGID_GID_RECEIVED 20
  1032. #define TXBFEE_DBGID_END 21
  1033. /* SMPS module DBGIDs */
  1034. #define STA_SMPS_DBGID_DEFINITION_START 0
  1035. #define STA_SMPS_DBGID_CREATE_PDEV_INSTANCE 1
  1036. #define STA_SMPS_DBGID_CREATE_VIRTUAL_CHAN_INSTANCE 2
  1037. #define STA_SMPS_DBGID_DELETE_VIRTUAL_CHAN_INSTANCE 3
  1038. #define STA_SMPS_DBGID_CREATE_STA_INSTANCE 4
  1039. #define STA_SMPS_DBGID_DELETE_STA_INSTANCE 5
  1040. #define STA_SMPS_DBGID_VIRTUAL_CHAN_SMPS_START 6
  1041. #define STA_SMPS_DBGID_VIRTUAL_CHAN_SMPS_STOP 7
  1042. #define STA_SMPS_DBGID_SEND_SMPS_ACTION_FRAME 8
  1043. #define STA_SMPS_DBGID_HOST_FORCED_MODE 9
  1044. #define STA_SMPS_DBGID_FW_FORCED_MODE 10
  1045. #define STA_SMPS_DBGID_RSSI_THRESHOLD_CROSSED 11
  1046. #define STA_SMPS_DBGID_SMPS_ACTION_FRAME_COMPLETION 12
  1047. #define STA_SMPS_DBGID_DTIM_EBT_EVENT_CHMASK_UPDATE 13
  1048. #define STA_SMPS_DBGID_DTIM_CHMASK_UPDATE 14
  1049. #define STA_SMPS_DBGID_DTIM_BEACON_EVENT_CHMASK_UPDATE 15
  1050. #define STA_SMPS_DBGID_DTIM_POWER_STATE_CHANGE 16
  1051. #define STA_SMPS_DBGID_DTIM_CHMASK_UPDATE_SLEEP 17
  1052. #define STA_SMPS_DBGID_DTIM_CHMASK_UPDATE_AWAKE 18
  1053. #define STA_SMPS_DBGID_DEFINITION_END 18
  1054. /* RTT module DBGIDs*/
  1055. #define RTT_CALL_FLOW 0
  1056. #define RTT_REQ_SUB_TYPE 1
  1057. #define RTT_MEAS_REQ_HEAD 2
  1058. #define RTT_MEAS_REQ_BODY 3
  1059. #define RTT_INIT_GLOBAL_STATE 6
  1060. #define RTT_REPORT 8
  1061. #define RTT_ERROR_REPORT 10
  1062. #define RTT_TIMER_STOP 11
  1063. #define RTT_SEND_TM_FRAME 12
  1064. #define RTT_V3_RESP_CNT 13
  1065. #define RTT_V3_RESP_FINISH 14
  1066. #define RTT_CHANNEL_SWITCH_REQ 15
  1067. #define RTT_CHANNEL_SWITCH_GRANT 16
  1068. #define RTT_CHANNEL_SWITCH_COMPLETE 17
  1069. #define RTT_CHANNEL_SWITCH_PREEMPT 18
  1070. #define RTT_CHANNEL_SWITCH_STOP 19
  1071. #define RTT_TIMER_START 20
  1072. #define RTT_FTM_PARAM_INFO 21
  1073. #define RTT_RX_TM_FRAME 22
  1074. #define RTT_INITR_TSTAMP 23
  1075. #define RTT_RSPDR_TSTAMP 24
  1076. #define RTT_TX_COMP_STATUS 25
  1077. #define RTT_ERROR_WMI_EVENT 26
  1078. #define RTT_MEASUREMENT_VALUES 27
  1079. /* WLAN HB module DBGIDs */
  1080. #define WLAN_HB_DBGID_DEFINITION_START 0
  1081. #define WLAN_HB_DBGID_INIT 1
  1082. #define WLAN_HB_DBGID_TCP_GET_TXBUF_FAIL 2
  1083. #define WLAN_HB_DBGID_TCP_SEND_FAIL 3
  1084. #define WLAN_HB_DBGID_BSS_PEER_NULL 4
  1085. #define WLAN_HB_DBGID_UDP_GET_TXBUF_FAIL 5
  1086. #define WLAN_HB_DBGID_UDP_SEND_FAIL 6
  1087. #define WLAN_HB_DBGID_WMI_CMD_INVALID_PARAM 7
  1088. #define WLAN_HB_DBGID_WMI_CMD_INVALID_OP 8
  1089. #define WLAN_HB_DBGID_WOW_NOT_ENTERED 9
  1090. #define WLAN_HB_DBGID_ALLOC_SESS_FAIL 10
  1091. #define WLAN_HB_DBGID_CTX_NULL 11
  1092. #define WLAN_HB_DBGID_CHKSUM_ERR 12
  1093. #define WLAN_HB_DBGID_UDP_TX 13
  1094. #define WLAN_HB_DBGID_TCP_TX 14
  1095. #define WLAN_HB_DBGID_DEFINITION_END 15
  1096. /* Thermal Manager DBGIDs*/
  1097. #define THERMAL_MGR_DBGID_DEFINITION_START 0
  1098. #define THERMAL_MGR_NEW_THRESH 1
  1099. #define THERMAL_MGR_THRESH_CROSSED 2
  1100. #define THERMAL_MGR_DBGID_DEFINITION_END 3
  1101. /* WLAN PHYERR DFS(parse/filter) DBGIDs */
  1102. #define WLAN_PHYERR_DFS_DBGID_DEFINITION_START 0
  1103. #define WLAN_PHYERR_DFS_PHYERR_INFO_CHAN_BUFLEN 1
  1104. #define WLAN_PHYERR_DFS_PHYERR_INFO_PPDU 2
  1105. #define WLAN_PHYERR_DFS_DBDID_RADAR_SUMMARY 3
  1106. #define WLAN_PHYERR_DFS_DBDID_SEARCH_FFT 4
  1107. #define WLAN_PHTERR_DFS_DBDID_FILTER_STATUS 5
  1108. #define WLAN_PHYERR_DFS_DBGID_DEFINITION_END 6
  1109. /* RMC DBGIDs */
  1110. #define RMC_DBGID_DEFINITION_START 0
  1111. #define RMC_SM_INIT_ERR 1
  1112. #define RMC_VDEV_ALLOC_ERR 2
  1113. #define RMC_CREATE_INSTANCE 3
  1114. #define RMC_DELETE_INSTANCE 4
  1115. #define RMC_NEW_PRI_LEADER 5
  1116. #define RMC_NEW_SEC_LEADER 6
  1117. #define RMC_NO_LDR_CHANGE 7
  1118. #define RMC_LDR_INFORM_SENT 8
  1119. #define RMC_PEER_ADD 9
  1120. #define RMC_PEER_DELETE 10
  1121. #define RMC_PEER_UNKNOWN 11
  1122. #define RMC_PRI_LDR_RSSI_UPDATE 12
  1123. #define RMC_SEC_LDR_RSSI_UPDATE 13
  1124. #define RMC_SET_MODE 14
  1125. #define RMC_SET_ACTION_PERIOD 15
  1126. #define RMC_DBGID_DEFINITION_END 16
  1127. /* UNIT_TEST module DBGIDs */
  1128. #define UNIT_TEST_GEN 0
  1129. /* MLME module DBGIDs */
  1130. #define MLME_DEBUG_CMN 0
  1131. #define MLME_DEBUG_IF 1
  1132. #define MLME_DEBUG_AUTH 2
  1133. #define MLME_DEBUG_REASSOC 3
  1134. #define MLME_DEBUG_DEAUTH 4
  1135. #define MLME_DEBUG_DISASSOC 5
  1136. #define MLME_DEBUG_ROAM 6
  1137. #define MLME_DEBUG_RETRY 7
  1138. #define MLME_DEBUG_TIMER 8
  1139. #define MLME_DEBUG_FRAMEPARSE 9
  1140. /* SUPPL module DBGIDs */
  1141. #define SUPPL_DBGID_INIT 0
  1142. #define SUPPL_DBGID_RECV_EAPOL 1
  1143. #define SUPPL_DBGID_RECV_EAPOL_TIMEOUT 2
  1144. #define SUPPL_DBGID_SEND_EAPOL 3
  1145. #define SUPPL_DBGID_MIC_MISMATCH 4
  1146. #define SUPPL_DBGID_FINISH 5
  1147. #define SUPPL_DBGID_GET_FRM_INFO 6
  1148. #define SUPPL_DBGID_DUMP_TYPE 7
  1149. #define SUPPL_DBGID_DUMP_HEX 8
  1150. #define SUPPL_DBGID_NODE_NOT_FOUND 9
  1151. #define SUPPL_DBGID_GET_EAPOL_BUF 10
  1152. #define SUPPL_DBGID_GET_BUF_FAIL 11
  1153. #define SUPPL_DBGID_RECV_EAPOL_ERROR 12
  1154. /* Stats Module DBGIDs */
  1155. #define WLAN_STATS_DBGID_DEFINITION_START 0
  1156. #define WLAN_STATS_DBGID_EST_LINKSPEED_VDEV_EN_DIS 1
  1157. #define WLAN_STATS_DBGID_EST_LINKSPEED_CHAN_TIME_START 2
  1158. #define WLAN_STATS_DBGID_EST_LINKSPEED_CHAN_TIME_END 3
  1159. #define WLAN_STATS_DBGID_EST_LINKSPEED_CALC 4
  1160. #define WLAN_STATS_DBGID_EST_LINKSPEED_UPDATE_HOME_CHAN 5
  1161. #define WLAN_STATS_DBGID_DEFINITION_END 6
  1162. /* NAN DBGIDs */
  1163. #define NAN_DBGID_START 0
  1164. /* Debug IDs for debug logs. 3 args max, not fixed. */
  1165. #define NAN_DBGID_DBG_LOG_FIRST 1
  1166. #define NAN_DBGID_FUNC_BEGIN NAN_DBGID_DBG_LOG_FIRST
  1167. #define NAN_DBGID_FUNC_END 2
  1168. #define NAN_DBGID_MAIN_DEBUG 3
  1169. #define NAN_DBGID_MAC_DEBUG 4
  1170. #define NAN_DBGID_BLOOM_FILTER_DEBUG 5
  1171. #define NAN_DBGID_MAC_ADDR 6
  1172. #define NAN_DBGID_PARAM_UPDATED 7
  1173. #define NAN_DBGID_NULL_PTR 8
  1174. #define NAN_DBGID_INVALID_FUNC_ARG 9
  1175. #define NAN_DBGID_INVALID_MSG_PARAM 10
  1176. #define NAN_DBGID_MISSING_MSG_PARAM 11
  1177. #define NAN_DBGID_DEPRECATED_MSG_PARAM 12
  1178. #define NAN_DBGID_UNSUPPORTED_MSG_PARAM 13
  1179. #define NAN_DBGID_INVALID_PKT_DATA 14
  1180. #define NAN_DBGID_LOG_PKT_DATA 15
  1181. #define NAN_DBGID_INVALID_VALUE 16
  1182. #define NAN_DBGID_INVALID_OPERATION 17
  1183. #define NAN_DBGID_INVALID_STATE 18
  1184. #define NAN_DBGID_FUNCTION_ENABLED 19
  1185. #define NAN_DBGID_FUNCTION_DISABLED 20
  1186. #define NAN_DBGID_INVALID_FUNCTION_STATE 21
  1187. #define NAN_DBGID_READ_ERROR 22
  1188. #define NAN_DBGID_WRITE_ERROR 23
  1189. #define NAN_DBGID_RECEIVE_ERROR 24
  1190. #define NAN_DBGID_TRANSMIT_ERROR 25
  1191. #define NAN_DBGID_PARSE_ERROR 26
  1192. #define NAN_DBGID_RES_ALLOC_ERROR 27
  1193. /* PLEASE KEEP THIS ONE AT THE END */
  1194. #define NAN_DBGID_DBG_LOG_LAST 28
  1195. /* Debug IDs for event logs. */
  1196. #define NAN_DBGID_EVT_BASE NAN_DBGID_DBG_LOG_LAST
  1197. /* args: <none> */
  1198. #define NAN_DBGID_NAN_ENABLED (NAN_DBGID_EVT_BASE + 0)
  1199. /* args: <none> */
  1200. #define NAN_DBGID_NAN_DISABLED (NAN_DBGID_EVT_BASE + 1)
  1201. /* args: <none> */
  1202. #define NAN_DBGID_CONFIG_RESTORED (NAN_DBGID_EVT_BASE + 2)
  1203. /* args: framesQueued */
  1204. #define NAN_DBGID_SDF_QUEUED (NAN_DBGID_EVT_BASE + 3)
  1205. /* args: old, new */
  1206. #define NAN_DBGID_TW_CHANGED (NAN_DBGID_EVT_BASE + 4)
  1207. /* args: <none> */
  1208. #define NAN_DBGID_DW_START (NAN_DBGID_EVT_BASE + 5)
  1209. /* args: busyDiff */
  1210. #define NAN_DBGID_DW_END (NAN_DBGID_EVT_BASE + 6)
  1211. /* args: oldClusterId, newClusterId */
  1212. #define NAN_DBGID_CLUSTER_ID_CHANGED (NAN_DBGID_EVT_BASE + 7)
  1213. /* args: cmd, buffer, length */
  1214. #define NAN_DBGID_WMI_CMD_RECEIVED (NAN_DBGID_EVT_BASE + 8)
  1215. /* args: pEventPkt, pEventBuf, eventSize, dataSize */
  1216. #define NAN_DBGID_WMI_EVT_SENT (NAN_DBGID_EVT_BASE + 9)
  1217. /* args: type length, readLen */
  1218. #define NAN_DBGID_TLV_READ (NAN_DBGID_EVT_BASE + 10)
  1219. /* args: type length, writeLen */
  1220. #define NAN_DBGID_TLV_WRITE (NAN_DBGID_EVT_BASE + 11)
  1221. /* args: handle */
  1222. #define NAN_DBGID_PUBSUB_UPDATED (NAN_DBGID_EVT_BASE + 12)
  1223. /* args: handle */
  1224. #define NAN_DBGID_PUBSUB_REMOVE_DEFERED (NAN_DBGID_EVT_BASE + 13)
  1225. /* args: handle */
  1226. #define NAN_DBGID_PUBSUB_REMOVE_PENDING (NAN_DBGID_EVT_BASE + 14)
  1227. /* args: handle */
  1228. #define NAN_DBGID_PUBSUB_REMOVED (NAN_DBGID_EVT_BASE + 15)
  1229. /* args: handle */
  1230. #define NAN_DBGID_PUBSUB_PROCESSED (NAN_DBGID_EVT_BASE + 16)
  1231. /* args: handle, sid1, sid2, svcCtrl, length */
  1232. #define NAN_DBGID_PUBSUB_MATCHED (NAN_DBGID_EVT_BASE + 17)
  1233. /* args: handle, flags */
  1234. #define NAN_DBGID_PUBSUB_PREPARED (NAN_DBGID_EVT_BASE + 18)
  1235. /* args: handle, mac1, mac2 */
  1236. #define NAN_DBGID_PUBSUB_FOLLOWUP_TRANSMIT (NAN_DBGID_EVT_BASE + 19)
  1237. /* args: handle, mac1, mac2 */
  1238. #define NAN_DBGID_PUBSUB_FOLLOWUP_RECEIVED (NAN_DBGID_EVT_BASE + 20)
  1239. /* args: subscribeHandle, matchHandle, oldTimeout, newTimeout */
  1240. #define NAN_DBGID_SUBSCRIBE_UNMATCH_TIMEOUT_UPDATE (NAN_DBGID_EVT_BASE + 21)
  1241. /* args: subscribeHandle, matchHandle, timestamp*/
  1242. #define NAN_DBGID_SUBSCRIBE_MATCH_NEW (NAN_DBGID_EVT_BASE + 22)
  1243. /* args: subscribeHandle, matchHandle, timestamp*/
  1244. #define NAN_DBGID_SUBSCRIBE_MATCH_REPEAT (NAN_DBGID_EVT_BASE + 23)
  1245. /* args: subscribeHandle, matchHandle, matchTimestamp, timestamp*/
  1246. #define NAN_DBGID_SUBSCRIBE_MATCH_EXPIRED (NAN_DBGID_EVT_BASE + 24)
  1247. /* args: subscribeHandle, matchHandle, matchTimestamp, timestamp */
  1248. #define NAN_DBGID_SUBSCRIBE_MATCH_LOG (NAN_DBGID_EVT_BASE + 25)
  1249. /* args: sid1, sid2 */
  1250. #define NAN_DBGID_SERVICE_ID_CREATED (NAN_DBGID_EVT_BASE + 26)
  1251. /* args: size */
  1252. #define NAN_DBGID_SD_ATTR_BUILT (NAN_DBGID_EVT_BASE + 27)
  1253. /* args: offset */
  1254. #define NAN_DBGID_SERVICE_RSP_OFFSET (NAN_DBGID_EVT_BASE + 28)
  1255. /* args: offset */
  1256. #define NAN_DBGID_SERVICE_INFO_OFFSET (NAN_DBGID_EVT_BASE + 29)
  1257. /* args: chan, interval, start_time */
  1258. #define NAN_DBGID_CHREQ_CREATE (NAN_DBGID_EVT_BASE + 30)
  1259. /* args: start_time, status */
  1260. #define NAN_DBGID_CHREQ_UPDATE (NAN_DBGID_EVT_BASE + 31)
  1261. /* args: chan, interval, status */
  1262. #define NAN_DBGID_CHREQ_REMOVE (NAN_DBGID_EVT_BASE + 32)
  1263. /* args: type, timestamp */
  1264. #define NAN_DBGID_CHREQ_GRANT (NAN_DBGID_EVT_BASE + 33)
  1265. /* args: type, timestamp */
  1266. #define NAN_DBGID_CHREQ_END (NAN_DBGID_EVT_BASE + 34)
  1267. /* args: type, timestamp */
  1268. #define NAN_DBGID_CHREQ_ERROR (NAN_DBGID_EVT_BASE + 35)
  1269. /* args: type, length, timestamp, rssi */
  1270. #define NAN_DBGID_RX_CALLBACK (NAN_DBGID_EVT_BASE + 36)
  1271. /* args: type, handle, bufp, status, timestamp */
  1272. #define NAN_DBGID_TX_COMPLETE (NAN_DBGID_EVT_BASE + 37)
  1273. /* args: tsf, tsf */
  1274. #define NAN_DBGID_TSF_TIMEOUT (NAN_DBGID_EVT_BASE + 38)
  1275. /* args: clusterId, clusterStart */
  1276. #define NAN_DBGID_SYNC_START (NAN_DBGID_EVT_BASE + 39)
  1277. /* args: clusterId */
  1278. #define NAN_DBGID_SYNC_STOP (NAN_DBGID_EVT_BASE + 40)
  1279. /* args: enable, scanType, rval */
  1280. #define NAN_DBGID_NAN_SCAN (NAN_DBGID_EVT_BASE + 41)
  1281. /* args: scanType */
  1282. #define NAN_DBGID_NAN_SCAN_COMPLETE (NAN_DBGID_EVT_BASE + 42)
  1283. /* args: masterPref */
  1284. #define NAN_DBGID_MPREF_CHANGE (NAN_DBGID_EVT_BASE + 43)
  1285. /* args: masterPref, randFactor */
  1286. #define NAN_DBGID_WARMUP_EXPIRE (NAN_DBGID_EVT_BASE + 44)
  1287. /* args: randFactor */
  1288. #define NAN_DBGID_RANDOM_FACTOR_EXPIRE (NAN_DBGID_EVT_BASE + 45)
  1289. /* args: tsf, tsf */
  1290. #define NAN_DBGID_DW_SKIP (NAN_DBGID_EVT_BASE + 46)
  1291. /* args: type, tsfDiff */
  1292. #define NAN_DBGID_DB_SKIP (NAN_DBGID_EVT_BASE + 47)
  1293. /* args: TBD */
  1294. #define NAN_DBGID_BEACON_RX (NAN_DBGID_EVT_BASE + 48)
  1295. /* args: TBD */
  1296. #define NAN_DBGID_BEACON_TX (NAN_DBGID_EVT_BASE + 49)
  1297. /* args: clusterId */
  1298. #define NAN_DBGID_CLUSTER_MERGE (NAN_DBGID_EVT_BASE + 50)
  1299. /* args: cmd, status, value */
  1300. #define NAN_DBGID_TEST_CMD_EXEC (NAN_DBGID_EVT_BASE + 51)
  1301. /* args: tsfHi, tsfLo, age */
  1302. #define NAN_DBGID_APPLY_BEACON_TSF (NAN_DBGID_EVT_BASE + 52)
  1303. /* args: behindFlag, diff */
  1304. #define NAN_DBGID_TSF_UPDATE (NAN_DBGID_EVT_BASE + 53)
  1305. /* args: argc==4 (rawTsfHi, rawTsfLo, nanTsfHi, nanTsfLo), argc==2(offsetHi, offsetLo) */
  1306. #define NAN_DBGID_SET_TSF (NAN_DBGID_EVT_BASE + 54)
  1307. /* args: rankHi, rankLo, mp, rf */
  1308. #define NAN_DBGID_NEW_MASTERRANK (NAN_DBGID_EVT_BASE + 55)
  1309. /* args: amRankHi, amRankLo, mp, rf */
  1310. #define NAN_DBGID_NEW_ANCHORMASTER (NAN_DBGID_EVT_BASE + 56)
  1311. /* args: amRankHi, amRankLo, HC, BTT */
  1312. #define NAN_DBGID_ANCHORMASTER_RECORD_UPDATE (NAN_DBGID_EVT_BASE + 57)
  1313. /* args: amRankHi, amRankLo, HC, BTT */
  1314. #define NAN_DBGID_ANCHORMASTER_RECORD_EXPIRED (NAN_DBGID_EVT_BASE + 58)
  1315. /* args: reason, transitionsToAM */
  1316. #define NAN_DBGID_BECOMING_ANCHORMASTER (NAN_DBGID_EVT_BASE + 59)
  1317. /* args: oldRole, newRole */
  1318. #define NAN_DBGID_ROLE_CHANGE (NAN_DBGID_EVT_BASE + 60)
  1319. /* args: TBD */
  1320. #define NAN_DBGID_SYNC_BEACON_DW_STATS (NAN_DBGID_EVT_BASE + 61)
  1321. /* args: attrId */
  1322. #define NAN_DBGID_RX_UNSUPPORTED_SDF_ATTR_ID (NAN_DBGID_EVT_BASE + 62)
  1323. /* args: handle, sid1, sid2, svcCtrl, length */
  1324. #define NAN_DBGID_PUBSUB_MATCHED_SKIPPED_SSI (NAN_DBGID_EVT_BASE + 63)
  1325. /* args: offset */
  1326. #define NAN_DBGID_MATCH_FILTER_OFFSET (NAN_DBGID_EVT_BASE + 64)
  1327. /* args: twSize, n, twIndex */
  1328. #define NAN_DBGID_TW_PARAMS (NAN_DBGID_EVT_BASE + 65)
  1329. /* args: */
  1330. #define NAN_DBGID_BEACON_SENDER (NAN_DBGID_EVT_BASE + 66)
  1331. /* args: currTsf, nextDwTsf */
  1332. #define NAN_DBGID_TSF_DUMP (NAN_DBGID_EVT_BASE + 67)
  1333. /* args: chan, startSlot, numSlots, repeat */
  1334. #define NAN_DBGID_FAW_CONFIG (NAN_DBGID_EVT_BASE + 68)
  1335. /* args: */
  1336. #define NAN_DBGID_FAW_START (NAN_DBGID_EVT_BASE + 69)
  1337. /* args: */
  1338. #define NAN_DBGID_FAW_END (NAN_DBGID_EVT_BASE + 70)
  1339. /* args: offset, oldval, newval */
  1340. #define NAN_DBGID_CONFIG_PARAM_CHANGED (NAN_DBGID_EVT_BASE + 71)
  1341. /* args: <none> */
  1342. #define NAN_DBGID_CONN_CAP_ATTR_CLEARED (NAN_DBGID_EVT_BASE + 72)
  1343. /* args: connType */
  1344. #define NAN_DBGID_POST_DISC_ATTR_CLEARED (NAN_DBGID_EVT_BASE + 73)
  1345. /* args: <none> */
  1346. #define NAN_DBGID_VENDOR_SPECIFIC_ATTR_CLEARED (NAN_DBGID_EVT_BASE + 74)
  1347. /* args: offset */
  1348. #define NAN_DBGID_WLAN_INFRA_MAP_CTRL_OFFSET (NAN_DBGID_EVT_BASE + 75)
  1349. /* args: offset */
  1350. #define NAN_DBGID_WLAN_INFRA_AI_BITMAP_OFFSET (NAN_DBGID_EVT_BASE + 76)
  1351. /* args: offset */
  1352. #define NAN_DBGID_WLAN_INFRA_DEVICE_ROLE_OFFSET (NAN_DBGID_EVT_BASE + 77)
  1353. /* args: offset */
  1354. #define NAN_DBGID_MESH_ID_OFFSET (NAN_DBGID_EVT_BASE + 78)
  1355. /* args: */
  1356. #define NAN_DBGID_SPARE_79 (NAN_DBGID_EVT_BASE + 79)
  1357. /* args: */
  1358. #define NAN_DBGID_SPARE_80 (NAN_DBGID_EVT_BASE + 80)
  1359. /* args: */
  1360. #define NAN_DBGID_SPARE_81 (NAN_DBGID_EVT_BASE + 81)
  1361. /* args: */
  1362. #define NAN_DBGID_SPARE_82 (NAN_DBGID_EVT_BASE + 82)
  1363. /* args: */
  1364. #define NAN_DBGID_SPARE_83 (NAN_DBGID_EVT_BASE + 83)
  1365. /* PLEASE KEEP THIS ONE AT THE END */
  1366. #define NAN_DBGID_EVT_LOG_LAST (NAN_DBGID_EVT_BASE + 84)
  1367. /* Debug IDs for message logs. */
  1368. #define NAN_DBGID_API_MSG_BASE NAN_DBGID_EVT_LOG_LAST
  1369. #define NAN_DBGID_API_MSG_HEADER (NAN_DBGID_API_MSG_BASE + 0)
  1370. #define NAN_DBGID_API_MSG_DATA (NAN_DBGID_API_MSG_BASE + 1)
  1371. #define NAN_DBGID_API_MSG_LAST (NAN_DBGID_API_MSG_BASE + 2)
  1372. /* Debug IDs for packet logs. */
  1373. #define NAN_DBGID_OTA_PKT_BASE NAN_DBGID_API_MSG_LAST
  1374. #define NAN_DBGID_OTA_PKT_HEADER (NAN_DBGID_OTA_PKT_BASE + 0)
  1375. #define NAN_DBGID_OTA_PKT_DATA (NAN_DBGID_OTA_PKT_BASE + 1)
  1376. #define NAN_DBGID_OTA_PKT_LAST (NAN_DBGID_OTA_PKT_BASE + 2) /* not really the last! */
  1377. #define NAN_DBGID_BEACON_RX_TIMES (NAN_DBGID_OTA_PKT_LAST + 0)
  1378. #define NAN_DBGID_BEACON_RX_MANDATORY_ATTRS (NAN_DBGID_OTA_PKT_LAST + 1)
  1379. #define NAN_DBGID_BEACON_RX_SID_ATTR (NAN_DBGID_OTA_PKT_LAST + 2)
  1380. #define NAN_DBGID_BEACON_RX_VSA_ATTR (NAN_DBGID_OTA_PKT_LAST + 3)
  1381. #define NAN_DBGID_BEACON_RX_AVG_RSSI (NAN_DBGID_OTA_PKT_LAST + 4)
  1382. #define NAN_DBGID_CANDIDATE_BEACONS (NAN_DBGID_OTA_PKT_LAST + 5)
  1383. #define NAN_DBGID_TSF_OFFSET (NAN_DBGID_OTA_PKT_LAST + 6)
  1384. #define NAN_DBGID_ANCHORMASTER_RECORD_UPDATE_LAST (NAN_DBGID_OTA_PKT_LAST + 7)
  1385. #define NAN_DBGID_ANCHORMASTER_RECORD_EXPIRED2 (NAN_DBGID_OTA_PKT_LAST + 8)
  1386. #define NAN_DBGID_BEACON_TX_SEND (NAN_DBGID_OTA_PKT_LAST + 9)
  1387. #define NAN_DBGID_BEACON_TX_CANCEL (NAN_DBGID_OTA_PKT_LAST + 10)
  1388. #define NAN_DBGID_NAN_SCAN_EVENT (NAN_DBGID_OTA_PKT_LAST + 11)
  1389. #define NAN_DBGID_NAN_SDF_QUEUED (NAN_DBGID_OTA_PKT_LAST + 12)
  1390. #define NAN_DBGID_NAN_BEACON_QUEUED (NAN_DBGID_OTA_PKT_LAST + 13)
  1391. #define NAN_DBGID_NAN_NOT_ALLOWED (NAN_DBGID_OTA_PKT_LAST + 14)
  1392. #define NAN_DBGID_NAN_TX_FOLLOWUP_REQ_TR_ID (NAN_DBGID_OTA_PKT_LAST + 15)
  1393. #define NAN_DBGID_NAN_TX_FOLLOWUP_RESP_TR_ID (NAN_DBGID_OTA_PKT_LAST + 16)
  1394. #define NAN_DBGID_END (NAN_DBGID_NAN_TX_FOLLOWUP_RESP_TR_ID + 1)
  1395. /* IBSS PS module DBGIDs*/
  1396. #define IBSS_PS_DBGID_DEFINITION_START 0
  1397. #define IBSS_PS_DBGID_PEER_CREATE 1
  1398. #define IBSS_PS_DBGID_PEER_DELETE 2
  1399. #define IBSS_PS_DBGID_VDEV_CREATE 3
  1400. #define IBSS_PS_DBGID_VDEV_DELETE 4
  1401. #define IBSS_PS_DBGID_VDEV_EVENT 5
  1402. #define IBSS_PS_DBGID_PEER_EVENT 6
  1403. #define IBSS_PS_DBGID_DELIVER_CAB 7
  1404. #define IBSS_PS_DBGID_DELIVER_UC_DATA 8
  1405. #define IBSS_PS_DBGID_DELIVER_UC_DATA_ERROR 9
  1406. #define IBSS_PS_DBGID_UC_INACTIVITY_TMR_RESTART 10
  1407. #define IBSS_PS_DBGID_MC_INACTIVITY_TMR_RESTART 11
  1408. #define IBSS_PS_DBGID_NULL_TX_COMPLETION 12
  1409. #define IBSS_PS_DBGID_ATIM_TIMER_START 13
  1410. #define IBSS_PS_DBGID_UC_ATIM_SEND 14
  1411. #define IBSS_PS_DBGID_BC_ATIM_SEND 15
  1412. #define IBSS_PS_DBGID_UC_TIMEOUT 16
  1413. #define IBSS_PS_DBGID_PWR_COLLAPSE_ALLOWED 17
  1414. #define IBSS_PS_DBGID_PWR_COLLAPSE_NOT_ALLOWED 18
  1415. #define IBSS_PS_DBGID_SET_PARAM 19
  1416. #define IBSS_PS_DBGID_HOST_TX_PAUSE 20
  1417. #define IBSS_PS_DBGID_HOST_TX_UNPAUSE 21
  1418. #define IBSS_PS_DBGID_PS_DESC_BIN_HWM 22
  1419. #define IBSS_PS_DBGID_PS_DESC_BIN_LWM 23
  1420. #define IBSS_PS_DBGID_PS_KICKOUT_PEER 24
  1421. #define IBSS_PS_DBGID_SET_PEER_PARAM 25
  1422. #define IBSS_PS_DBGID_BCN_ATIM_WIN_MISMATCH 26
  1423. #define IBSS_PS_DBGID_RX_CHAINMASK_CHANGE 27
  1424. /* HIF UART Interface DBGIDs */
  1425. #define HIF_UART_DBGID_START 0
  1426. #define HIF_UART_DBGID_POWER_STATE 1
  1427. #define HIF_UART_DBGID_TXRX_FLOW 2
  1428. #define HIF_UART_DBGID_TXRX_CTRL_CHAR 3
  1429. #define HIF_UART_DBGID_TXRX_BUF_DUMP 4
  1430. /* EXTSCAN DBGIDs */
  1431. #define EXTSCAN_START 0
  1432. #define EXTSCAN_STOP 1
  1433. #define EXTSCAN_CLEAR_ENTRY_CONTENT 2
  1434. #define EXTSCAN_GET_FREE_ENTRY_SUCCESS 3
  1435. #define EXTSCAN_GET_FREE_ENTRY_INCONSISTENT 4
  1436. #define EXTSCAN_GET_FREE_ENTRY_NO_MORE_ENTRIES 5
  1437. #define EXTSCAN_CREATE_ENTRY_SUCCESS 6
  1438. #define EXTSCAN_CREATE_ENTRY_ERROR 7
  1439. #define EXTSCAN_SEARCH_SCAN_ENTRY_QUEUE 8
  1440. #define EXTSCAN_SEARCH_SCAN_ENTRY_KEY_FOUND 9
  1441. #define EXTSCAN_SEARCH_SCAN_ENTRY_KEY_NOT_FOUND 10
  1442. #define EXTSCAN_ADD_ENTRY 11
  1443. #define EXTSCAN_BUCKET_SEND_OPERATION_EVENT 12
  1444. #define EXTSCAN_BUCKET_SEND_OPERATION_EVENT_FAILED 13
  1445. #define EXTSCAN_BUCKET_START_SCAN_CYCLE 14
  1446. #define EXTSCAN_BUCKET_PERIODIC_TIMER 15
  1447. #define EXTSCAN_SEND_START_STOP_EVENT 16
  1448. #define EXTSCAN_NOTIFY_WLAN_CHANGE 17
  1449. #define EXTSCAN_NOTIFY_WLAN_HOTLIST_MATCH 18
  1450. #define EXTSCAN_MAIN_RECEIVED_FRAME 19
  1451. #define EXTSCAN_MAIN_NO_SSID_IE 20
  1452. #define EXTSCAN_MAIN_MALFORMED_FRAME 21
  1453. #define EXTSCAN_FIND_BSSID_BY_REFERENCE 22
  1454. #define EXTSCAN_FIND_BSSID_BY_REFERENCE_ERROR 23
  1455. #define EXTSCAN_NOTIFY_TABLE_USAGE 24
  1456. #define EXTSCAN_FOUND_RSSI_ENTRY 25
  1457. #define EXTSCAN_BSSID_FOUND_RSSI_SAMPLE 26
  1458. #define EXTSCAN_BSSID_ADDED_RSSI_SAMPLE 27
  1459. #define EXTSCAN_BSSID_REPLACED_RSSI_SAMPLE 28
  1460. #define EXTSCAN_BSSID_TRANSFER_CURRENT_SAMPLES 29
  1461. #define EXTSCAN_BUCKET_PROCESS_SCAN_EVENT 30
  1462. #define EXTSCAN_BUCKET_CANNOT_FIND_BUCKET 31
  1463. #define EXTSCAN_START_SCAN_REQUEST_FAILED 32
  1464. #define EXTSCAN_BUCKET_STOP_CURRENT_SCANS 33
  1465. #define EXTSCAN_BUCKET_SCAN_STOP_REQUEST 34
  1466. #define EXTSCAN_BUCKET_PERIODIC_TIMER_ERROR 35
  1467. #define EXTSCAN_BUCKET_START_OPERATION 36
  1468. #define EXTSCAN_START_INTERNAL_ERROR 37
  1469. #define EXTSCAN_NOTIFY_HOTLIST_MATCH 38
  1470. #define EXTSCAN_CONFIG_HOTLIST_TABLE 39
  1471. #define EXTSCAN_CONFIG_WLAN_CHANGE_TABLE 40
  1472. /* NLO DBGIDs */
  1473. #define NLO_DBGID_SSID_TO_BE_SCANNED_LIST 0
  1474. #define NLO_DBGID_SSID_TO_BE_SKIPPED_LIST 1
  1475. /* Channel prediction/reduction DBGIDs */
  1476. #define SCAN_CH_PREDICT_DBGID_DEFINITION_START 0
  1477. #define SCAN_CH_PREDICT_CALCULATE 1
  1478. #define SCAN_CH_PREDICT_CALCULATE_SAMPLE 2
  1479. #define SCAN_CH_PREDICT_CALCULATE_RESULT 3
  1480. #define SCAN_CH_PREDICT_FOUND_BSS 4
  1481. #define SCAN_CH_PREDICT_SCAN_START 5
  1482. #define SCAN_CH_PREDICT_START 6
  1483. #define SCAN_CH_PREDICT_STOP 7
  1484. #define SCAN_CH_PREDICT_DBGID_DEFINITION_END 8
  1485. /* DSRC DBGIDs */
  1486. #define OCB_DBGID_VDEV_CREATE 0
  1487. #define OCB_DBGID_VDEV_DELETE 1
  1488. #define OCB_DBGID_CHAN_PAUSE 2
  1489. #define OCB_DBGID_CHAN_UNPAUSE 3
  1490. #define OCB_DBGID_PEER_CREATE 4
  1491. #define OCB_DBGID_PEER_DELETE 5
  1492. #define OCB_DBGID_DCC_START 6
  1493. #define OCB_DBGID_DCC_STOP 7
  1494. #define OCB_DBGID_SET_CONFIG_CMD 8
  1495. #define OCB_DBGID_SET_UTC_TIME_CMD 9
  1496. #define OCB_DBGID_START_TIMING_ADVERT_CMD 10
  1497. #define OCB_DBGID_STOP_TIMING_ADVERT_CMD 11
  1498. #define OCB_DBGID_GET_TSF_TIMER_CMD 12
  1499. #define OCB_DBGID_GET_DCC_STATS_CMD 13
  1500. #define OCB_DBGID_UPDATE_DCC_NDL_CMD 14
  1501. #define OCB_DBGID_SET_CONFIG_RESP_EVENT 15
  1502. #define OCB_DBGID_GET_TSF_TIMER_RESP_EVENT 16
  1503. #define OCB_DBGID_GET_DCC_STATS_RESP_EVENT 17
  1504. #define OCB_DBGID_DCC_STATS_EVENT 18
  1505. #define OCB_UPDATE_DCC_NDL_RESP_EVENT 19
  1506. #define OCB_DBGID_GENERIC 20
  1507. #define OCB_DBGID_VDEV_START 21
  1508. #define OCB_DBGID_CHANNEL_SCHED_EVENT 22
  1509. #define OCB_DBGID_GPS_EVENT_START 23
  1510. #define OCB_DBGID_GPS_EVENT_END 24
  1511. #define OCB_DBGID_TX_TA_FRAME 25
  1512. #define OCB_DBGID_RX_TA_FRAME 26
  1513. /* Up to 255 reserved for OCB debug IDs */
  1514. #define DCC_DBGID_START 256
  1515. #define DCC_DBGID_STOP 257
  1516. #define DCC_DBGID_DCC_STATS_EVENT 258
  1517. #define DCC_DBGID_SM_INIT 259
  1518. #define DCC_DBGID_SM_EVENT 260
  1519. #define DCC_DBGID_SM_CHANGE 261
  1520. #define DCC_DBGID_GET_TX_ALLOWED 262
  1521. #define DCC_DBGID_NOTIFY_TX_COMPLETION 263
  1522. #define DCC_DBGID_NOTIFY_RX 264
  1523. #define DCC_DBGID_GET_TX_POWER 265
  1524. #define DCC_DBGID_GET_TX_RATE 266
  1525. #define DCC_DBGID_TICKLE_SCHED 267
  1526. #define DCC_DBGID_GENERIC 268
  1527. #define DCC_DBGID_RX_PATH 269
  1528. #define DCC_DBGID_TX_PATH 270
  1529. /* RSSI Threshold Monitor DBGIDs*/
  1530. #define RSSI_MONITOR_DBGID_DEFINITION_START 0
  1531. #define RSSI_MONITOR_VDEV_INIT 1
  1532. #define RSSI_MONITOR_VDEV_FREE 2
  1533. #define RSSI_MONITOR_VDEV_EVENT 3
  1534. #define RSSI_MONITOR_HW_EVENT 4
  1535. #define RSSI_MONITOR_ENABLE_THRESHOLDS_CLIENT_REQ 5
  1536. #define RSSI_MONITOR_ENABLE_THRESHOLDS_CLIENT_REQ_ERR 6
  1537. #define RSSI_MONITOR_DISABLE_THRESHOLDS_CLIENT_REQ 7
  1538. #define RSSI_MONITOR_DISABLE_THRESHOLDS_CLIENT_REQ_ERR 8
  1539. #define RSSI_MONITOR_ARBITER 9
  1540. #define RSSI_MONITOR_ARBITER_CONFIG_HW 10
  1541. #define RSSI_MONITOR_CHECK_AND_DELIVER_EVENT 11
  1542. #define RSSI_MONITOR_DELIVER_EVENT 12
  1543. #define RSSI_MONITOR_UPDATE_BEACON_RSSI 13
  1544. #define RSSI_MONITOR_DBGID_DEFINITION_END 14
  1545. #ifdef __cplusplus
  1546. }
  1547. #endif
  1548. #endif /* _DBGLOG_ID_H_ */