PageRenderTime 44ms CodeModel.GetById 17ms RepoModel.GetById 1ms app.codeStats 0ms

/drivers/net/wireless/tiwlan1251/common/src/inc/paramIn.h

http://github.com/CyanogenMod/cm-kernel
C Header | 152 lines | 80 code | 25 blank | 47 comment | 0 complexity | e32fa9e2f3b0fdc18609ff1ba5441f37 MD5 | raw file
Possible License(s): AGPL-1.0, GPL-2.0, LGPL-2.0
  1. /****************************************************************************
  2. **+-----------------------------------------------------------------------+**
  3. **| |**
  4. **| Copyright(c) 1998 - 2008 Texas Instruments. All rights reserved. |**
  5. **| All rights reserved. |**
  6. **| |**
  7. **| Redistribution and use in source and binary forms, with or without |**
  8. **| modification, are permitted provided that the following conditions |**
  9. **| are met: |**
  10. **| |**
  11. **| * Redistributions of source code must retain the above copyright |**
  12. **| notice, this list of conditions and the following disclaimer. |**
  13. **| * Redistributions in binary form must reproduce the above copyright |**
  14. **| notice, this list of conditions and the following disclaimer in |**
  15. **| the documentation and/or other materials provided with the |**
  16. **| distribution. |**
  17. **| * Neither the name Texas Instruments nor the names of its |**
  18. **| contributors may be used to endorse or promote products derived |**
  19. **| from this software without specific prior written permission. |**
  20. **| |**
  21. **| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |**
  22. **| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |**
  23. **| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |**
  24. **| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |**
  25. **| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |**
  26. **| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |**
  27. **| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |**
  28. **| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |**
  29. **| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |**
  30. **| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |**
  31. **| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |**
  32. **| |**
  33. **+-----------------------------------------------------------------------+**
  34. ****************************************************************************/
  35. #ifndef __PARAM_IN_H__
  36. #define __PARAM_IN_H__
  37. #include "osTIType.h"
  38. #include "commonTypes.h"
  39. /* In this file are defined the parameter that are for internal use of the software only. */
  40. /* Following are the parameters numbers. Each module can have 256 parameters */
  41. typedef enum
  42. {
  43. /* HAL Control section */
  44. HAL_CTRL_AID_PARAM = HAL_CTRL_MODULE_PARAM | 0x01,
  45. HAL_CTRL_RSN_HW_ENC_DEC_ENABLE_PARAM = HAL_CTRL_MODULE_PARAM | 0x02,
  46. HAL_CTRL_RSN_KEY_ADD_PARAM = HAL_CTRL_MODULE_PARAM | 0x03,
  47. HAL_CTRL_RSN_KEY_REMOVE_PARAM = HAL_CTRL_MODULE_PARAM | 0x04,
  48. HAL_CTRL_RSN_DEFAULT_KEY_ID_PARAM = HAL_CTRL_MODULE_PARAM | 0x05,
  49. HAL_CTRL_RSN_SECURITY_MODE_PARAM = HAL_CTRL_MODULE_PARAM | 0x06,
  50. HAL_CTRL_RSN_SECURITY_ALARM_CB_SET_PARAM = HAL_CTRL_MODULE_PARAM | 0x07,
  51. HAL_CTRL_ACX_STATISTICS_PARAM = HAL_CTRL_MODULE_PARAM | 0x08,
  52. HAL_CTRL_MEDIUM_OCCUPANCY_PARAM = HAL_CTRL_MODULE_PARAM | 0x09,
  53. HAL_CTRL_DISABLE_POWER_MANAGEMENT_AUTO_CONFIG_PARAM = HAL_CTRL_MODULE_PARAM | 0x0a,
  54. HAL_CTRL_ENABLE_POWER_MANAGEMENT_AUTO_CONFIG_PARAM = HAL_CTRL_MODULE_PARAM | 0x0b,
  55. HAL_CTRL_SG_ENABLE_PARAM = HAL_CTRL_MODULE_PARAM | 0x0c,
  56. HAL_CTRL_SG_CONFIG_PARAM = HAL_CTRL_MODULE_PARAM | 0x0d,
  57. #ifdef EXC_MODULE_INCLUDED
  58. HAL_CTRL_RSN_EXC_SW_ENC_ENABLE_PARAM = HAL_CTRL_MODULE_PARAM | 0x0e,
  59. HAL_CTRL_RSN_EXC_MIC_FIELD_ENABLE_PARAM = HAL_CTRL_MODULE_PARAM | 0x0f,
  60. #endif /* EXC_MODULE_INCLUDED*/
  61. HAL_CTRL_TX_OP_LIMIT = HAL_CTRL_MODULE_PARAM | 0x10,
  62. HAL_CTRL_NOISE_HISTOGRAM_PARAM = HAL_CTRL_MODULE_PARAM | 0x11,
  63. HAL_CTRL_TSF_DTIM_MIB = HAL_CTRL_MODULE_PARAM | 0x12,
  64. HAL_CTRL_REVISION = HAL_CTRL_MODULE_PARAM | 0x13,
  65. HAL_CTRL_POWER_LEVEL_TABLE_PARAM = HAL_CTRL_MODULE_PARAM | 0x14,
  66. /* Connection section */
  67. CONN_TYPE_PARAM = CONN_MODULE_PARAM | 0x01,
  68. /* MLME section */
  69. MLME_LEGACY_TYPE_PARAM = MLME_SM_MODULE_PARAM | 0x01,
  70. MLME_RE_ASSOC_PARAM = MLME_SM_MODULE_PARAM | 0x02,
  71. MLME_TNET_WAKE_ON_PARAM = MLME_SM_MODULE_PARAM | 0x03,
  72. MLME_CAPABILITY_PARAM = MLME_SM_MODULE_PARAM | 0x04,
  73. /* Auth section */
  74. AUTH_LEGACY_TYPE_PARAM = AUTH_MODULE_PARAM | 0x01,
  75. /* RX data section */
  76. RX_DATA_EAPOL_DESTINATION_PARAM = RX_DATA_MODULE_PARAM | 0x01,
  77. RX_DATA_PORT_STATUS_PARAM = RX_DATA_MODULE_PARAM | 0x02,
  78. /* TX data section */
  79. TX_DATA_CURRENT_PRIVACY_INVOKE_MODE_PARAM = TX_DATA_MODULE_PARAM | 0x01,
  80. TX_DATA_EAPOL_ENCRYPTION_STATUS_PARAM = TX_DATA_MODULE_PARAM | 0x02,
  81. TX_DATA_HAL_INTERFACE_STATUS_PARAM = TX_DATA_MODULE_PARAM | 0x03,
  82. TX_DATA_802_11_POWER_SAVE_STATUS_PARAM = TX_DATA_MODULE_PARAM | 0x04,
  83. /* CTRL data section */
  84. CTRL_DATA_CURRENT_MODULATION_TYPE_PARAM = CTRL_DATA_MODULE_PARAM | 0x01,
  85. CTRL_DATA_CURRENT_BASIC_RATE_PARAM = CTRL_DATA_MODULE_PARAM | 0x02,
  86. CTRL_DATA_CURRENT_BASIC_MODULATION_PARAM = CTRL_DATA_MODULE_PARAM | 0x03,
  87. CTRL_DATA_CURRENT_BASIC_RATE_MASK_PARAM = CTRL_DATA_MODULE_PARAM | 0x04,
  88. CTRL_DATA_CURRENT_ACTIVE_RATE_PARAM = CTRL_DATA_MODULE_PARAM | 0x05,
  89. /* SiteMgr section */
  90. SITE_MGR_POWER_CONSTRAINT_PARAM = SITE_MGR_MODULE_PARAM | 0x01,
  91. SITE_MGR_BEACON_INTERVAL_PARAM = SITE_MGR_MODULE_PARAM | 0x02,
  92. SITE_MGR_RADIO_BAND_PARAM = SITE_MGR_MODULE_PARAM | 0x03,
  93. SITE_MGR_NEXT_DTIM_TIME_STAMP_PARAM = SITE_MGR_MODULE_PARAM | 0x04,
  94. SITE_MGR_SITE_CAPABILITY_PARAM = SITE_MGR_MODULE_PARAM | 0x05,
  95. SITE_MGR_4X_PARAM = SITE_MGR_MODULE_PARAM | 0x06,
  96. SITE_MGR_RGSTRY_BASIC_RATE_SET_MASK = SITE_MGR_MODULE_PARAM | 0x08,
  97. SITE_MGR_BEACON_RECV = SITE_MGR_MODULE_PARAM | 0x09,
  98. SITE_MGR_DTIM_PERIOD_PARAM = SITE_MGR_MODULE_PARAM | 0x0A,
  99. /* Previous Primary Site */
  100. SITE_MGR_PREV_SITE_BSSID_PARAM = SITE_MGR_MODULE_PARAM | 0x0B,
  101. SITE_MGR_PREV_SITE_SSID_PARAM = SITE_MGR_MODULE_PARAM | 0x0C,
  102. SITE_MGR_PREV_SITE_CHANNEL_PARAM = SITE_MGR_MODULE_PARAM | 0x0D,
  103. SITE_MGR_DESIRED_RSSI_GAP_THR_PARAM = SITE_MGR_MODULE_PARAM | 0x0E,
  104. SITE_MGR_PRIORITY_PARAM = SITE_MGR_MODULE_PARAM | 0x0F,
  105. /* Regulatory Domain section */
  106. REGULATORY_DOMAIN_DISCONNECT_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x01,
  107. REGULATORY_DOMAIN_TX_POWER_AFTER_SELECTION_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x02,
  108. REGULATORY_DOMAIN_COUNTRY_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x03,
  109. REGULATORY_DOMAIN_POWER_CAPABILITY_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x04,
  110. REGULATORY_DOMAIN_SUPPORTED_CHANNEL_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x05,
  111. REGULATORY_DOMAIN_SET_POWER_CONSTRAINT_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x06,
  112. REGULATORY_DOMAIN_IS_CHANNEL_SUPPORTED = REGULATORY_DOMAIN_MODULE_PARAM| 0x07,
  113. REGULATORY_DOMAIN_EXTERN_TX_POWER_PREFERRED = REGULATORY_DOMAIN_MODULE_PARAM| 0x08,
  114. REGULATORY_DOMAIN_SET_CHANNEL_VALIDITY = REGULATORY_DOMAIN_MODULE_PARAM| 0x09,
  115. REGULATORY_DOMAIN_GET_SCAN_CAPABILITIES = REGULATORY_DOMAIN_MODULE_PARAM| 0x0a,
  116. REGULATORY_DOMAIN_ALL_SUPPORTED_CHANNELS = REGULATORY_DOMAIN_MODULE_PARAM| 0x0b,
  117. REGULATORY_DOMAIN_CHECK_COUNTRY_PARAM = REGULATORY_DOMAIN_MODULE_PARAM| 0x0c,
  118. REGULATORY_DOMAIN_IS_COUNTRY_FOUND = REGULATORY_DOMAIN_MODULE_PARAM| 0x0d,
  119. /* measurement section */
  120. MEASUREMENT_TRAFFIC_THRESHOLD_PARAM = MEASUREMENT_MODULE_PARAM| 0x01,
  121. MEASUREMENT_GET_STATUS_PARAM = MEASUREMENT_MODULE_PARAM| 0x02,
  122. #ifdef EXC_MODULE_INCLUDED
  123. EXC_CCKM_EXISTS = EXC_MANAGER_MODULE_PARAM | 0x01,
  124. EXC_NEIGHBOR_APS = EXC_MANAGER_MODULE_PARAM | 0x02,
  125. #endif
  126. } internalParam_e;
  127. #endif /* __PARAM_IN_H__ */