diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8188ee/dm.h')
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8188ee/dm.h | 23 |
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 | ||
237 | struct swat_t { | 237 | struct 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 | ||
247 | enum FAT_STATE { | 249 | enum 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 | ||
311 | void rtl88e_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw, | 313 | void rtl88e_dm_set_tx_ant_by_tx_info(struct ieee80211_hw *hw, |
312 | u8 *pdesc, u32 mac_id); | 314 | u8 *pdesc, u32 mac_id); |
313 | void rtl88e_dm_ant_sel_statistics(struct ieee80211_hw *hw, u8 antsel_tr_mux, | 315 | void 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); | ||
315 | void rtl88e_dm_fast_antenna_training_callback(unsigned long data); | 318 | void rtl88e_dm_fast_antenna_training_callback(unsigned long data); |
316 | void rtl88e_dm_init(struct ieee80211_hw *hw); | 319 | void rtl88e_dm_init(struct ieee80211_hw *hw); |
317 | void rtl88e_dm_watchdog(struct ieee80211_hw *hw); | 320 | void rtl88e_dm_watchdog(struct ieee80211_hw *hw); |
@@ -320,7 +323,5 @@ void rtl88e_dm_init_edca_turbo(struct ieee80211_hw *hw); | |||
320 | void rtl88e_dm_check_txpower_tracking(struct ieee80211_hw *hw); | 323 | void rtl88e_dm_check_txpower_tracking(struct ieee80211_hw *hw); |
321 | void rtl88e_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw); | 324 | void rtl88e_dm_init_rate_adaptive_mask(struct ieee80211_hw *hw); |
322 | void rtl88e_dm_txpower_track_adjust(struct ieee80211_hw *hw, | 325 | void 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 |