diff options
Diffstat (limited to 'drivers/net/wireless/ath5k/ath5k.h')
-rw-r--r-- | drivers/net/wireless/ath5k/ath5k.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/net/wireless/ath5k/ath5k.h b/drivers/net/wireless/ath5k/ath5k.h index 5b2e0da0a226..b9af2b84c05f 100644 --- a/drivers/net/wireless/ath5k/ath5k.h +++ b/drivers/net/wireless/ath5k/ath5k.h | |||
@@ -222,6 +222,7 @@ | |||
222 | #endif | 222 | #endif |
223 | 223 | ||
224 | /* Initial values */ | 224 | /* Initial values */ |
225 | #define AR5K_INIT_CYCRSSI_THR1 2 | ||
225 | #define AR5K_INIT_TX_LATENCY 502 | 226 | #define AR5K_INIT_TX_LATENCY 502 |
226 | #define AR5K_INIT_USEC 39 | 227 | #define AR5K_INIT_USEC 39 |
227 | #define AR5K_INIT_USEC_TURBO 79 | 228 | #define AR5K_INIT_USEC_TURBO 79 |
@@ -313,7 +314,7 @@ struct ath5k_srev_name { | |||
313 | #define AR5K_SREV_AR5424 0x90 /* Condor */ | 314 | #define AR5K_SREV_AR5424 0x90 /* Condor */ |
314 | #define AR5K_SREV_AR5413 0xa4 /* Eagle lite */ | 315 | #define AR5K_SREV_AR5413 0xa4 /* Eagle lite */ |
315 | #define AR5K_SREV_AR5414 0xa0 /* Eagle */ | 316 | #define AR5K_SREV_AR5414 0xa0 /* Eagle */ |
316 | #define AR5K_SREV_AR2415 0xb0 /* Cobra */ | 317 | #define AR5K_SREV_AR2415 0xb0 /* Talon */ |
317 | #define AR5K_SREV_AR5416 0xc0 /* PCI-E */ | 318 | #define AR5K_SREV_AR5416 0xc0 /* PCI-E */ |
318 | #define AR5K_SREV_AR5418 0xca /* PCI-E */ | 319 | #define AR5K_SREV_AR5418 0xca /* PCI-E */ |
319 | #define AR5K_SREV_AR2425 0xe0 /* Swan */ | 320 | #define AR5K_SREV_AR2425 0xe0 /* Swan */ |
@@ -331,7 +332,7 @@ struct ath5k_srev_name { | |||
331 | #define AR5K_SREV_RAD_2112B 0x46 | 332 | #define AR5K_SREV_RAD_2112B 0x46 |
332 | #define AR5K_SREV_RAD_2413 0x50 | 333 | #define AR5K_SREV_RAD_2413 0x50 |
333 | #define AR5K_SREV_RAD_5413 0x60 | 334 | #define AR5K_SREV_RAD_5413 0x60 |
334 | #define AR5K_SREV_RAD_2316 0x70 | 335 | #define AR5K_SREV_RAD_2316 0x70 /* Cobra SoC */ |
335 | #define AR5K_SREV_RAD_2317 0x80 | 336 | #define AR5K_SREV_RAD_2317 0x80 |
336 | #define AR5K_SREV_RAD_5424 0xa0 /* Mostly same as 5413 */ | 337 | #define AR5K_SREV_RAD_5424 0xa0 /* Mostly same as 5413 */ |
337 | #define AR5K_SREV_RAD_2425 0xa2 | 338 | #define AR5K_SREV_RAD_2425 0xa2 |
@@ -340,7 +341,7 @@ struct ath5k_srev_name { | |||
340 | #define AR5K_SREV_PHY_5211 0x30 | 341 | #define AR5K_SREV_PHY_5211 0x30 |
341 | #define AR5K_SREV_PHY_5212 0x41 | 342 | #define AR5K_SREV_PHY_5212 0x41 |
342 | #define AR5K_SREV_PHY_5212A 0x42 | 343 | #define AR5K_SREV_PHY_5212A 0x42 |
343 | #define AR5K_SREV_PHY_2112B 0x43 | 344 | #define AR5K_SREV_PHY_5212B 0x43 |
344 | #define AR5K_SREV_PHY_2413 0x45 | 345 | #define AR5K_SREV_PHY_2413 0x45 |
345 | #define AR5K_SREV_PHY_5413 0x61 | 346 | #define AR5K_SREV_PHY_5413 0x61 |
346 | #define AR5K_SREV_PHY_2425 0x70 | 347 | #define AR5K_SREV_PHY_2425 0x70 |
@@ -1030,7 +1031,6 @@ struct ath5k_hw { | |||
1030 | u16 ah_phy_revision; | 1031 | u16 ah_phy_revision; |
1031 | u16 ah_radio_5ghz_revision; | 1032 | u16 ah_radio_5ghz_revision; |
1032 | u16 ah_radio_2ghz_revision; | 1033 | u16 ah_radio_2ghz_revision; |
1033 | u32 ah_phy_spending; | ||
1034 | 1034 | ||
1035 | enum ath5k_version ah_version; | 1035 | enum ath5k_version ah_version; |
1036 | enum ath5k_radio ah_radio; | 1036 | enum ath5k_radio ah_radio; |
@@ -1156,6 +1156,7 @@ extern void ath5k_hw_update_mib_counters(struct ath5k_hw *ah, struct ieee80211_l | |||
1156 | /* EEPROM access functions */ | 1156 | /* EEPROM access functions */ |
1157 | extern int ath5k_eeprom_init(struct ath5k_hw *ah); | 1157 | extern int ath5k_eeprom_init(struct ath5k_hw *ah); |
1158 | extern int ath5k_eeprom_read_mac(struct ath5k_hw *ah, u8 *mac); | 1158 | extern int ath5k_eeprom_read_mac(struct ath5k_hw *ah, u8 *mac); |
1159 | extern bool ath5k_eeprom_is_hb63(struct ath5k_hw *ah); | ||
1159 | 1160 | ||
1160 | /* Protocol Control Unit Functions */ | 1161 | /* Protocol Control Unit Functions */ |
1161 | extern int ath5k_hw_set_opmode(struct ath5k_hw *ah); | 1162 | extern int ath5k_hw_set_opmode(struct ath5k_hw *ah); |
@@ -1258,6 +1259,7 @@ extern int ath5k_hw_set_txpower_limit(struct ath5k_hw *ah, unsigned int power); | |||
1258 | 1259 | ||
1259 | /* | 1260 | /* |
1260 | * Translate usec to hw clock units | 1261 | * Translate usec to hw clock units |
1262 | * TODO: Half/quarter rate | ||
1261 | */ | 1263 | */ |
1262 | static inline unsigned int ath5k_hw_htoclock(unsigned int usec, bool turbo) | 1264 | static inline unsigned int ath5k_hw_htoclock(unsigned int usec, bool turbo) |
1263 | { | 1265 | { |
@@ -1266,6 +1268,7 @@ static inline unsigned int ath5k_hw_htoclock(unsigned int usec, bool turbo) | |||
1266 | 1268 | ||
1267 | /* | 1269 | /* |
1268 | * Translate hw clock units to usec | 1270 | * Translate hw clock units to usec |
1271 | * TODO: Half/quarter rate | ||
1269 | */ | 1272 | */ |
1270 | static inline unsigned int ath5k_hw_clocktoh(unsigned int clock, bool turbo) | 1273 | static inline unsigned int ath5k_hw_clocktoh(unsigned int clock, bool turbo) |
1271 | { | 1274 | { |