aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/rtlwifi/rtl8188ee/dm.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8188ee/dm.h')
-rw-r--r--drivers/net/wireless/rtlwifi/rtl8188ee/dm.h23
1 files changed, 12 insertions, 11 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8188ee/dm.h b/drivers/net/wireless/rtlwifi/rtl8188ee/dm.h
index 0e07f72ea158..64f1f3ea9807 100644
--- a/drivers/net/wireless/rtlwifi/rtl8188ee/dm.h
+++ b/drivers/net/wireless/rtlwifi/rtl8188ee/dm.h
@@ -156,7 +156,6 @@
156#define DM_REG_SLEEP_11N 0xEE0 156#define DM_REG_SLEEP_11N 0xEE0
157#define DM_REG_PMPD_ANAEN_11N 0xEEC 157#define DM_REG_PMPD_ANAEN_11N 0xEEC
158 158
159
160/*MAC REG LIST*/ 159/*MAC REG LIST*/
161#define DM_REG_BB_RST_11N 0x02 160#define DM_REG_BB_RST_11N 0x02
162#define DM_REG_ANTSEL_PIN_11N 0x4C 161#define DM_REG_ANTSEL_PIN_11N 0x4C
@@ -168,8 +167,9 @@
168#define DM_REG_EDCA_BK_11N 0x50C 167#define DM_REG_EDCA_BK_11N 0x50C
169#define DM_REG_TXPAUSE_11N 0x522 168#define DM_REG_TXPAUSE_11N 0x522
170#define DM_REG_RESP_TX_11N 0x6D8 169#define DM_REG_RESP_TX_11N 0x6D8
171#define DM_REG_ANT_TRAIN_1 0x7b0 170#define DM_REG_ANT_TRAIN_PARA1_11N 0x7b0
172#define DM_REG_ANT_TRAIN_2 0x7b4 171#define DM_REG_ANT_TRAIN_PARA2_11N 0x7b4
172
173 173
174/*DIG Related*/ 174/*DIG Related*/
175#define DM_BIT_IGI_11N 0x0000007F 175#define DM_BIT_IGI_11N 0x0000007F
@@ -208,7 +208,7 @@
208#define DM_DIG_BACKOFF_MIN -4 208#define DM_DIG_BACKOFF_MIN -4
209#define DM_DIG_BACKOFF_DEFAULT 10 209#define DM_DIG_BACKOFF_DEFAULT 10
210 210
211#define RXPATHSELECTION_SS_TH_LOW 30 211#define RXPATHSELECTION_SS_TH_W 30
212#define RXPATHSELECTION_DIFF_TH 18 212#define RXPATHSELECTION_DIFF_TH 18
213 213
214#define DM_RATR_STA_INIT 0 214#define DM_RATR_STA_INIT 0
@@ -232,20 +232,22 @@
232 232
233#define TX_POWER_NEAR_FIELD_THRESH_LVL2 74 233#define TX_POWER_NEAR_FIELD_THRESH_LVL2 74
234#define TX_POWER_NEAR_FIELD_THRESH_LVL1 67 234#define TX_POWER_NEAR_FIELD_THRESH_LVL1 67
235#define TXPWRTRACK_MAX_IDX 6 235#define TXPWRTRACK_MAX_IDX 6
236 236
237struct swat_t { 237struct swat_t {
238 u8 failure_cnt; 238 u8 failure_cnt;
239 u8 try_flag; 239 u8 try_flag;
240 u8 stop_trying; 240 u8 stop_trying;
241
241 long pre_rssi; 242 long pre_rssi;
242 long trying_threshold; 243 long trying_threshold;
243 u8 cur_antenna; 244 u8 cur_antenna;
244 u8 pre_antenna; 245 u8 pre_antenna;
246
245}; 247};
246 248
247enum FAT_STATE { 249enum FAT_STATE {
248 FAT_NORMAL_STATE = 0, 250 FAT_NORMAL_STATE = 0,
249 FAT_TRAINING_STATE = 1, 251 FAT_TRAINING_STATE = 1,
250}; 252};
251 253
@@ -310,8 +312,9 @@ enum pwr_track_control_method {
310 312
311void rtl88e_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw, 313void rtl88e_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw,
312 u8 *pdesc, u32 mac_id); 314 u8 *pdesc, u32 mac_id);
313void rtl88e_dm_ant_sel_statistics(struct ieee80211_hw *hw, u8 antsel_tr_mux, 315void rtl88e_dm_ant_sel_statistics(struct ieee80211_hw *hw,
314 u32 mac_id, u32 rx_pwdb_all); 316 u8 antsel_tr_mux, u32 mac_id,
317 u32 rx_pwdb_all);
315void rtl88e_dm_fast_antenna_training_callback(unsigned long data); 318void rtl88e_dm_fast_antenna_training_callback(unsigned long data);
316void rtl88e_dm_init(struct ieee80211_hw *hw); 319void rtl88e_dm_init(struct ieee80211_hw *hw);
317void rtl88e_dm_watchdog(struct ieee80211_hw *hw); 320void rtl88e_dm_watchdog(struct ieee80211_hw *hw);
@@ -320,7 +323,5 @@ void rtl88e_dm_init_edca_turbo(struct ieee80211_hw *hw);
320void rtl88e_dm_check_txpower_tracking(struct ieee80211_hw *hw); 323void rtl88e_dm_check_txpower_tracking(struct ieee80211_hw *hw);
321void rtl88e_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw); 324void rtl88e_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw);
322void rtl88e_dm_txpower_track_adjust(struct ieee80211_hw *hw, 325void rtl88e_dm_txpower_track_adjust(struct ieee80211_hw *hw,
323 u8 type, u8 *pdirection, 326 u8 type, u8 *pdirection, u32 *poutwrite_val);
324 u32 *poutwrite_val);
325
326#endif 327#endif