rtl871x_ioctl_rtl.h 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /******************************************************************************
  2. *
  3. * Copyright(c) 2007 - 2010 Realtek Corporation. All rights reserved.
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of version 2 of the GNU General Public License as
  7. * published by the Free Software Foundation.
  8. *
  9. * This program is distributed in the hope that it will be useful, but WITHOUT
  10. * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11. * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
  12. * more details.
  13. *
  14. * You should have received a copy of the GNU General Public License along with
  15. * this program; if not, write to the Free Software Foundation, Inc.,
  16. * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
  17. *
  18. * Modifications for inclusion into the Linux staging tree are
  19. * Copyright(c) 2010 Larry Finger. All rights reserved.
  20. *
  21. * Contact information:
  22. * WLAN FAE <wlanfae@realtek.com>
  23. * Larry Finger <Larry.Finger@lwfinger.net>
  24. *
  25. ******************************************************************************/
  26. #ifndef _RTL871X_IOCTL_RTL_H
  27. #define _RTL871X_IOCTL_RTL_H
  28. #include "osdep_service.h"
  29. #include "drv_types.h"
  30. /*************** oid_rtl_seg_01_01 **************/
  31. uint oid_rt_get_signal_quality_hdl(
  32. struct oid_par_priv *poid_par_priv);/*84*/
  33. uint oid_rt_get_small_packet_crc_hdl(
  34. struct oid_par_priv *poid_par_priv);
  35. uint oid_rt_get_middle_packet_crc_hdl(
  36. struct oid_par_priv *poid_par_priv);
  37. uint oid_rt_get_large_packet_crc_hdl(
  38. struct oid_par_priv *poid_par_priv);
  39. uint oid_rt_get_tx_retry_hdl(
  40. struct oid_par_priv *poid_par_priv);
  41. uint oid_rt_get_rx_retry_hdl(
  42. struct oid_par_priv *poid_par_priv);
  43. uint oid_rt_get_rx_total_packet_hdl(
  44. struct oid_par_priv *poid_par_priv);
  45. uint oid_rt_get_tx_beacon_ok_hdl(
  46. struct oid_par_priv *poid_par_priv);
  47. uint oid_rt_get_tx_beacon_err_hdl(
  48. struct oid_par_priv *poid_par_priv);
  49. uint oid_rt_get_rx_icv_err_hdl(
  50. struct oid_par_priv *poid_par_priv);/*93*/
  51. uint oid_rt_set_encryption_algorithm_hdl(
  52. struct oid_par_priv *poid_par_priv);
  53. uint oid_rt_get_preamble_mode_hdl(
  54. struct oid_par_priv *poid_par_priv);
  55. uint oid_rt_get_ap_ip_hdl(
  56. struct oid_par_priv *poid_par_priv);
  57. uint oid_rt_get_channelplan_hdl(
  58. struct oid_par_priv *poid_par_priv);
  59. uint oid_rt_set_channelplan_hdl(
  60. struct oid_par_priv *poid_par_priv);
  61. uint oid_rt_set_preamble_mode_hdl(
  62. struct oid_par_priv *poid_par_priv);
  63. uint oid_rt_set_bcn_intvl_hdl(
  64. struct oid_par_priv *poid_par_priv);
  65. uint oid_rt_dedicate_probe_hdl(
  66. struct oid_par_priv *poid_par_priv);
  67. uint oid_rt_get_total_tx_bytes_hdl(
  68. struct oid_par_priv *poid_par_priv);
  69. uint oid_rt_get_total_rx_bytes_hdl(
  70. struct oid_par_priv *poid_par_priv);
  71. uint oid_rt_current_tx_power_level_hdl(
  72. struct oid_par_priv *poid_par_priv);
  73. uint oid_rt_get_enc_key_mismatch_count_hdl(
  74. struct oid_par_priv *poid_par_priv);
  75. uint oid_rt_get_enc_key_match_count_hdl(
  76. struct oid_par_priv *poid_par_priv);
  77. uint oid_rt_get_channel_hdl(
  78. struct oid_par_priv *poid_par_priv);
  79. uint oid_rt_get_hardware_radio_off_hdl(
  80. struct oid_par_priv *poid_par_priv);
  81. uint oid_rt_get_key_mismatch_hdl(
  82. struct oid_par_priv *poid_par_priv);
  83. uint oid_rt_supported_wireless_mode_hdl(
  84. struct oid_par_priv *poid_par_priv);
  85. uint oid_rt_get_channel_list_hdl(
  86. struct oid_par_priv *poid_par_priv);
  87. uint oid_rt_get_scan_in_progress_hdl(
  88. struct oid_par_priv *poid_par_priv);
  89. uint oid_rt_forced_data_rate_hdl(
  90. struct oid_par_priv *poid_par_priv);
  91. uint oid_rt_wireless_mode_for_scan_list_hdl(
  92. struct oid_par_priv *poid_par_priv);
  93. uint oid_rt_get_bss_wireless_mode_hdl(
  94. struct oid_par_priv *poid_par_priv);
  95. uint oid_rt_scan_with_magic_packet_hdl(
  96. struct oid_par_priv *poid_par_priv);
  97. /************** oid_rtl_seg_01_03 section start **************/
  98. uint oid_rt_ap_get_associated_station_list_hdl(
  99. struct oid_par_priv *poid_par_priv);
  100. uint oid_rt_ap_switch_into_ap_mode_hdl(
  101. struct oid_par_priv *poid_par_priv);
  102. uint oid_rt_ap_supported_hdl(
  103. struct oid_par_priv *poid_par_priv);
  104. uint oid_rt_ap_set_passphrase_hdl(
  105. struct oid_par_priv *poid_par_priv);
  106. /* oid_rtl_seg_01_11 */
  107. uint oid_rt_pro_rf_write_registry_hdl(
  108. struct oid_par_priv *poid_par_priv);
  109. uint oid_rt_pro_rf_read_registry_hdl(
  110. struct oid_par_priv *poid_par_priv);
  111. /*************** oid_rtl_seg_03_00 section start **************/
  112. uint oid_rt_get_connect_state_hdl(
  113. struct oid_par_priv *poid_par_priv);
  114. uint oid_rt_set_default_key_id_hdl(
  115. struct oid_par_priv *poid_par_priv);
  116. #endif