diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192ce/phy.h')
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | 52 |
1 files changed, 20 insertions, 32 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/phy.h b/drivers/net/wireless/rtlwifi/rtl8192ce/phy.h index d5e3b704f930..94486cca4000 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/phy.h +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/phy.h | |||
| @@ -39,9 +39,7 @@ | |||
| 39 | #define RT_CANNOT_IO(hw) false | 39 | #define RT_CANNOT_IO(hw) false |
| 40 | #define HIGHPOWER_RADIOA_ARRAYLEN 22 | 40 | #define HIGHPOWER_RADIOA_ARRAYLEN 22 |
| 41 | 41 | ||
| 42 | #define IQK_ADDA_REG_NUM 16 | ||
| 43 | #define MAX_TOLERANCE 5 | 42 | #define MAX_TOLERANCE 5 |
| 44 | #define IQK_DELAY_TIME 1 | ||
| 45 | 43 | ||
| 46 | #define APK_BB_REG_NUM 5 | 44 | #define APK_BB_REG_NUM 5 |
| 47 | #define APK_AFE_REG_NUM 16 | 45 | #define APK_AFE_REG_NUM 16 |
| @@ -188,36 +186,29 @@ struct tx_power_struct { | |||
| 188 | }; | 186 | }; |
| 189 | 187 | ||
| 190 | bool rtl92c_phy_bb_config(struct ieee80211_hw *hw); | 188 | bool rtl92c_phy_bb_config(struct ieee80211_hw *hw); |
| 191 | u32 rtl92c_phy_query_bb_reg(struct ieee80211_hw *hw, | 189 | u32 rtl92c_phy_query_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask); |
| 192 | u32 regaddr, u32 bitmask); | 190 | void rtl92c_phy_set_bb_reg(struct ieee80211_hw *hw, u32 regaddr, u32 bitmask, |
| 193 | void rtl92c_phy_set_bb_reg(struct ieee80211_hw *hw, | 191 | u32 data); |
| 194 | u32 regaddr, u32 bitmask, u32 data); | 192 | u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath, |
| 195 | u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw, | 193 | u32 regaddr, u32 bitmask); |
| 196 | enum radio_path rfpath, u32 regaddr, | 194 | void rtl92ce_phy_set_rf_reg(struct ieee80211_hw *hw, enum radio_path rfpath, |
| 197 | u32 bitmask); | 195 | u32 regaddr, u32 bitmask, u32 data); |
| 198 | extern void rtl92ce_phy_set_rf_reg(struct ieee80211_hw *hw, | ||
| 199 | enum radio_path rfpath, u32 regaddr, | ||
| 200 | u32 bitmask, u32 data); | ||
| 201 | bool rtl92c_phy_mac_config(struct ieee80211_hw *hw); | 196 | bool rtl92c_phy_mac_config(struct ieee80211_hw *hw); |
| 202 | bool rtl92ce_phy_bb_config(struct ieee80211_hw *hw); | 197 | bool rtl92ce_phy_bb_config(struct ieee80211_hw *hw); |
| 203 | bool rtl92c_phy_rf_config(struct ieee80211_hw *hw); | 198 | bool rtl92c_phy_rf_config(struct ieee80211_hw *hw); |
| 204 | bool rtl92c_phy_config_rf_with_feaderfile(struct ieee80211_hw *hw, | 199 | bool rtl92c_phy_config_rf_with_feaderfile(struct ieee80211_hw *hw, |
| 205 | enum radio_path rfpath); | 200 | enum radio_path rfpath); |
| 206 | void rtl92c_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw); | 201 | void rtl92c_phy_get_hw_reg_originalvalue(struct ieee80211_hw *hw); |
| 207 | void rtl92c_phy_get_txpower_level(struct ieee80211_hw *hw, | 202 | void rtl92c_phy_get_txpower_level(struct ieee80211_hw *hw, long *powerlevel); |
| 208 | long *powerlevel); | ||
| 209 | void rtl92c_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel); | 203 | void rtl92c_phy_set_txpower_level(struct ieee80211_hw *hw, u8 channel); |
| 210 | bool rtl92c_phy_update_txpower_dbm(struct ieee80211_hw *hw, | 204 | bool rtl92c_phy_update_txpower_dbm(struct ieee80211_hw *hw, |
| 211 | long power_indbm); | 205 | long power_indbm); |
| 212 | void rtl92c_phy_scan_operation_backup(struct ieee80211_hw *hw, | ||
| 213 | u8 operation); | ||
| 214 | void rtl92c_phy_set_bw_mode(struct ieee80211_hw *hw, | 206 | void rtl92c_phy_set_bw_mode(struct ieee80211_hw *hw, |
| 215 | enum nl80211_channel_type ch_type); | 207 | enum nl80211_channel_type ch_type); |
| 216 | void rtl92c_phy_sw_chnl_callback(struct ieee80211_hw *hw); | 208 | void rtl92c_phy_sw_chnl_callback(struct ieee80211_hw *hw); |
| 217 | u8 rtl92c_phy_sw_chnl(struct ieee80211_hw *hw); | 209 | u8 rtl92c_phy_sw_chnl(struct ieee80211_hw *hw); |
| 218 | void rtl92c_phy_iq_calibrate(struct ieee80211_hw *hw, bool b_recovery); | 210 | void rtl92c_phy_iq_calibrate(struct ieee80211_hw *hw, bool b_recovery); |
| 219 | void rtl92c_phy_set_beacon_hw_reg(struct ieee80211_hw *hw, | 211 | void rtl92c_phy_set_beacon_hw_reg(struct ieee80211_hw *hw, u16 beaconinterval); |
| 220 | u16 beaconinterval); | ||
| 221 | void rtl92c_phy_ap_calibrate(struct ieee80211_hw *hw, char delta); | 212 | void rtl92c_phy_ap_calibrate(struct ieee80211_hw *hw, char delta); |
| 222 | void rtl92c_phy_lc_calibrate(struct ieee80211_hw *hw); | 213 | void rtl92c_phy_lc_calibrate(struct ieee80211_hw *hw); |
| 223 | void _rtl92ce_phy_lc_calibrate(struct ieee80211_hw *hw, bool is2t); | 214 | void _rtl92ce_phy_lc_calibrate(struct ieee80211_hw *hw, bool is2t); |
| @@ -225,28 +216,25 @@ void rtl92c_phy_set_rfpath_switch(struct ieee80211_hw *hw, bool bmain); | |||
| 225 | bool rtl92c_phy_config_rf_with_headerfile(struct ieee80211_hw *hw, | 216 | bool rtl92c_phy_config_rf_with_headerfile(struct ieee80211_hw *hw, |
| 226 | enum radio_path rfpath); | 217 | enum radio_path rfpath); |
| 227 | bool rtl8192_phy_check_is_legal_rfpath(struct ieee80211_hw *hw, | 218 | bool rtl8192_phy_check_is_legal_rfpath(struct ieee80211_hw *hw, |
| 228 | u32 rfpath); | 219 | u32 rfpath); |
| 229 | bool rtl92c_phy_set_io_cmd(struct ieee80211_hw *hw, enum io_type iotype); | ||
| 230 | bool rtl92ce_phy_set_rf_power_state(struct ieee80211_hw *hw, | 220 | bool rtl92ce_phy_set_rf_power_state(struct ieee80211_hw *hw, |
| 231 | enum rf_pwrstate rfpwr_state); | 221 | enum rf_pwrstate rfpwr_state); |
| 232 | void rtl92ce_phy_set_rf_on(struct ieee80211_hw *hw); | 222 | void rtl92ce_phy_set_rf_on(struct ieee80211_hw *hw); |
| 233 | bool rtl92c_phy_set_io_cmd(struct ieee80211_hw *hw, enum io_type iotype); | 223 | bool rtl92c_phy_set_io_cmd(struct ieee80211_hw *hw, enum io_type iotype); |
| 234 | void rtl92c_phy_set_io(struct ieee80211_hw *hw); | 224 | void rtl92c_phy_set_io(struct ieee80211_hw *hw); |
| 235 | void rtl92c_bb_block_on(struct ieee80211_hw *hw); | 225 | void rtl92c_bb_block_on(struct ieee80211_hw *hw); |
| 236 | u32 _rtl92c_phy_rf_serial_read(struct ieee80211_hw *hw, | 226 | u32 _rtl92c_phy_rf_serial_read(struct ieee80211_hw *hw, enum radio_path rfpath, |
| 237 | enum radio_path rfpath, u32 offset); | 227 | u32 offset); |
| 238 | u32 _rtl92c_phy_fw_rf_serial_read(struct ieee80211_hw *hw, | 228 | u32 _rtl92c_phy_fw_rf_serial_read(struct ieee80211_hw *hw, |
| 239 | enum radio_path rfpath, u32 offset); | 229 | enum radio_path rfpath, u32 offset); |
| 240 | u32 _rtl92c_phy_calculate_bit_shift(u32 bitmask); | 230 | u32 _rtl92c_phy_calculate_bit_shift(u32 bitmask); |
| 241 | void _rtl92c_phy_rf_serial_write(struct ieee80211_hw *hw, | 231 | void _rtl92c_phy_rf_serial_write(struct ieee80211_hw *hw, |
| 242 | enum radio_path rfpath, u32 offset, | 232 | enum radio_path rfpath, u32 offset, u32 data); |
| 243 | u32 data); | ||
| 244 | void _rtl92c_phy_fw_rf_serial_write(struct ieee80211_hw *hw, | 233 | void _rtl92c_phy_fw_rf_serial_write(struct ieee80211_hw *hw, |
| 245 | enum radio_path rfpath, u32 offset, | 234 | enum radio_path rfpath, u32 offset, |
| 246 | u32 data); | 235 | u32 data); |
| 247 | void _rtl92c_store_pwrIndex_diffrate_offset(struct ieee80211_hw *hw, | 236 | void _rtl92c_store_pwrIndex_diffrate_offset(struct ieee80211_hw *hw, |
| 248 | u32 regaddr, u32 bitmask, | 237 | u32 regaddr, u32 bitmask, u32 data); |
| 249 | u32 data); | ||
| 250 | bool _rtl92ce_phy_config_mac_with_headerfile(struct ieee80211_hw *hw); | 238 | bool _rtl92ce_phy_config_mac_with_headerfile(struct ieee80211_hw *hw); |
| 251 | void _rtl92c_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw); | 239 | void _rtl92c_phy_init_bb_rf_register_definition(struct ieee80211_hw *hw); |
| 252 | bool _rtl92c_phy_bb8192c_config_parafile(struct ieee80211_hw *hw); | 240 | bool _rtl92c_phy_bb8192c_config_parafile(struct ieee80211_hw *hw); |
