diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/core.h')
-rw-r--r-- | drivers/net/wireless/rtlwifi/core.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/drivers/net/wireless/rtlwifi/core.h b/drivers/net/wireless/rtlwifi/core.h index 624e1dc16d31..7b64e34f421e 100644 --- a/drivers/net/wireless/rtlwifi/core.h +++ b/drivers/net/wireless/rtlwifi/core.h | |||
@@ -35,13 +35,55 @@ | |||
35 | 35 | ||
36 | #define RTL_SUPPORTED_CTRL_FILTER 0xFF | 36 | #define RTL_SUPPORTED_CTRL_FILTER 0xFF |
37 | 37 | ||
38 | #define DM_DIG_THRESH_HIGH 40 | ||
39 | #define DM_DIG_THRESH_LOW 35 | ||
40 | #define DM_FALSEALARM_THRESH_LOW 400 | ||
41 | #define DM_FALSEALARM_THRESH_HIGH 1000 | ||
42 | |||
43 | #define DM_DIG_MAX 0x3e | ||
44 | #define DM_DIG_MIN 0x1e | ||
45 | #define DM_DIG_MAX_AP 0x32 | ||
46 | #define DM_DIG_BACKOFF_MAX 12 | ||
47 | #define DM_DIG_BACKOFF_MIN -4 | ||
48 | #define DM_DIG_BACKOFF_DEFAULT 10 | ||
49 | |||
50 | enum cck_packet_detection_threshold { | ||
51 | CCK_PD_STAGE_LOWRSSI = 0, | ||
52 | CCK_PD_STAGE_HIGHRSSI = 1, | ||
53 | CCK_FA_STAGE_LOW = 2, | ||
54 | CCK_FA_STAGE_HIGH = 3, | ||
55 | CCK_PD_STAGE_MAX = 4, | ||
56 | }; | ||
57 | |||
58 | enum dm_dig_ext_port_alg_e { | ||
59 | DIG_EXT_PORT_STAGE_0 = 0, | ||
60 | DIG_EXT_PORT_STAGE_1 = 1, | ||
61 | DIG_EXT_PORT_STAGE_2 = 2, | ||
62 | DIG_EXT_PORT_STAGE_3 = 3, | ||
63 | DIG_EXT_PORT_STAGE_MAX = 4, | ||
64 | }; | ||
65 | |||
66 | enum dm_dig_connect_e { | ||
67 | DIG_STA_DISCONNECT, | ||
68 | DIG_STA_CONNECT, | ||
69 | DIG_STA_BEFORE_CONNECT, | ||
70 | DIG_MULTISTA_DISCONNECT, | ||
71 | DIG_MULTISTA_CONNECT, | ||
72 | DIG_AP_DISCONNECT, | ||
73 | DIG_AP_CONNECT, | ||
74 | DIG_AP_ADD_STATION, | ||
75 | DIG_CONNECT_MAX | ||
76 | }; | ||
77 | |||
38 | extern const struct ieee80211_ops rtl_ops; | 78 | extern const struct ieee80211_ops rtl_ops; |
39 | void rtl_fw_cb(const struct firmware *firmware, void *context); | 79 | void rtl_fw_cb(const struct firmware *firmware, void *context); |
80 | void rtl_wowlan_fw_cb(const struct firmware *firmware, void *context); | ||
40 | void rtl_addr_delay(u32 addr); | 81 | void rtl_addr_delay(u32 addr); |
41 | void rtl_rfreg_delay(struct ieee80211_hw *hw, enum radio_path rfpath, u32 addr, | 82 | void rtl_rfreg_delay(struct ieee80211_hw *hw, enum radio_path rfpath, u32 addr, |
42 | u32 mask, u32 data); | 83 | u32 mask, u32 data); |
43 | void rtl_bb_delay(struct ieee80211_hw *hw, u32 addr, u32 data); | 84 | void rtl_bb_delay(struct ieee80211_hw *hw, u32 addr, u32 data); |
44 | bool rtl_cmd_send_packet(struct ieee80211_hw *hw, struct sk_buff *skb); | 85 | bool rtl_cmd_send_packet(struct ieee80211_hw *hw, struct sk_buff *skb); |
45 | bool rtl_btc_status_false(void); | 86 | bool rtl_btc_status_false(void); |
87 | void rtl_dm_diginit(struct ieee80211_hw *hw, u32 cur_igval); | ||
46 | 88 | ||
47 | #endif | 89 | #endif |