wlan_module_ids.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. * Copyright (c) 2011, 2014-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 _WLAN_MODULE_IDS_H_
  27. #define _WLAN_MODULE_IDS_H_
  28. /* Wlan module ids , global across all the modules */
  29. typedef enum {
  30. WLAN_MODULE_ID_MIN = 0,
  31. WLAN_MODULE_INF = WLAN_MODULE_ID_MIN, /* 0x00 */
  32. WLAN_MODULE_WMI,
  33. WLAN_MODULE_STA_PWRSAVE,
  34. WLAN_MODULE_WHAL,
  35. WLAN_MODULE_COEX,
  36. WLAN_MODULE_ROAM,
  37. WLAN_MODULE_RESMGR_CHAN_MANAGER,
  38. WLAN_MODULE_RESMGR,
  39. WLAN_MODULE_VDEV_MGR,
  40. WLAN_MODULE_SCAN,
  41. WLAN_MODULE_RATECTRL,
  42. WLAN_MODULE_AP_PWRSAVE,
  43. WLAN_MODULE_BLOCKACK,
  44. WLAN_MODULE_MGMT_TXRX,
  45. WLAN_MODULE_DATA_TXRX,
  46. WLAN_MODULE_HTT,
  47. WLAN_MODULE_HOST, /* 0x10 */
  48. WLAN_MODULE_BEACON,
  49. WLAN_MODULE_OFFLOAD,
  50. WLAN_MODULE_WAL,
  51. WAL_MODULE_DE,
  52. WLAN_MODULE_PCIELP,
  53. WLAN_MODULE_RTT,
  54. WLAN_MODULE_RESOURCE,
  55. WLAN_MODULE_DCS,
  56. WLAN_MODULE_CACHEMGR,
  57. WLAN_MODULE_ANI,
  58. WLAN_MODULE_P2P,
  59. WLAN_MODULE_CSA,
  60. WLAN_MODULE_NLO,
  61. WLAN_MODULE_CHATTER,
  62. WLAN_MODULE_WOW,
  63. WLAN_MODULE_WAL_VDEV, /* 0x20 */
  64. WLAN_MODULE_WAL_PDEV,
  65. WLAN_MODULE_TEST,
  66. WLAN_MODULE_STA_SMPS,
  67. WLAN_MODULE_SWBMISS,
  68. WLAN_MODULE_WMMAC,
  69. WLAN_MODULE_TDLS,
  70. WLAN_MODULE_HB,
  71. WLAN_MODULE_TXBF,
  72. WLAN_MODULE_BATCH_SCAN,
  73. WLAN_MODULE_THERMAL_MGR,
  74. WLAN_MODULE_PHYERR_DFS,
  75. WLAN_MODULE_RMC,
  76. WLAN_MODULE_STATS,
  77. WLAN_MODULE_NAN,
  78. WLAN_MODULE_IBSS_PWRSAVE,
  79. WLAN_MODULE_HIF_UART, /* 0x30 */
  80. WLAN_MODULE_LPI,
  81. WLAN_MODULE_EXTSCAN,
  82. WLAN_MODULE_UNIT_TEST,
  83. WLAN_MODULE_MLME,
  84. WLAN_MODULE_SUPPL,
  85. WLAN_MODULE_ERE,
  86. WLAN_MODULE_OCB,
  87. WLAN_MODULE_RSSI_MONITOR,
  88. WLAN_MODULE_WPM,
  89. WLAN_MODULE_CSS,
  90. WLAN_MODULE_PPS,
  91. WLAN_MODULE_SCAN_CH_PREDICT,
  92. WLAN_MODULE_MAWC,
  93. WLAN_MODULE_CMC_QMIC,
  94. WLAN_MODULE_EGAP, /* 0x3f */
  95. WLAN_MODULE_NAN20,
  96. WLAN_MODULE_QBOOST,
  97. WLAN_MODULE_ID_MAX,
  98. WLAN_MODULE_ID_INVALID = WLAN_MODULE_ID_MAX,
  99. } WLAN_MODULE_ID;
  100. #endif /* _WLAN_MODULE_IDS_H_ */