diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/eeprom.h')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/eeprom.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/net/wireless/ath/ath9k/eeprom.h b/drivers/net/wireless/ath/ath9k/eeprom.h index 4fe33f7eee9d..2f2993b50e2f 100644 --- a/drivers/net/wireless/ath/ath9k/eeprom.h +++ b/drivers/net/wireless/ath/ath9k/eeprom.h | |||
@@ -17,6 +17,7 @@ | |||
17 | #ifndef EEPROM_H | 17 | #ifndef EEPROM_H |
18 | #define EEPROM_H | 18 | #define EEPROM_H |
19 | 19 | ||
20 | #include "../ath.h" | ||
20 | #include <net/cfg80211.h> | 21 | #include <net/cfg80211.h> |
21 | 22 | ||
22 | #define AH_USE_EEPROM 0x1 | 23 | #define AH_USE_EEPROM 0x1 |
@@ -133,6 +134,7 @@ | |||
133 | #define AR5416_EEP_MINOR_VER_17 0x11 | 134 | #define AR5416_EEP_MINOR_VER_17 0x11 |
134 | #define AR5416_EEP_MINOR_VER_19 0x13 | 135 | #define AR5416_EEP_MINOR_VER_19 0x13 |
135 | #define AR5416_EEP_MINOR_VER_20 0x14 | 136 | #define AR5416_EEP_MINOR_VER_20 0x14 |
137 | #define AR5416_EEP_MINOR_VER_21 0x15 | ||
136 | #define AR5416_EEP_MINOR_VER_22 0x16 | 138 | #define AR5416_EEP_MINOR_VER_22 0x16 |
137 | 139 | ||
138 | #define AR5416_NUM_5G_CAL_PIERS 8 | 140 | #define AR5416_NUM_5G_CAL_PIERS 8 |
@@ -153,7 +155,7 @@ | |||
153 | #define AR5416_BCHAN_UNUSED 0xFF | 155 | #define AR5416_BCHAN_UNUSED 0xFF |
154 | #define AR5416_MAX_PWR_RANGE_IN_HALF_DB 64 | 156 | #define AR5416_MAX_PWR_RANGE_IN_HALF_DB 64 |
155 | #define AR5416_MAX_CHAINS 3 | 157 | #define AR5416_MAX_CHAINS 3 |
156 | #define AR5416_PWR_TABLE_OFFSET -5 | 158 | #define AR5416_PWR_TABLE_OFFSET_DB -5 |
157 | 159 | ||
158 | /* Rx gain type values */ | 160 | /* Rx gain type values */ |
159 | #define AR5416_EEP_RXGAIN_23DB_BACKOFF 0 | 161 | #define AR5416_EEP_RXGAIN_23DB_BACKOFF 0 |
@@ -301,7 +303,7 @@ struct base_eep_header { | |||
301 | u8 txGainType; | 303 | u8 txGainType; |
302 | u8 rcChainMask; | 304 | u8 rcChainMask; |
303 | u8 desiredScaleCCK; | 305 | u8 desiredScaleCCK; |
304 | u8 power_table_offset; | 306 | u8 pwr_table_offset; |
305 | u8 frac_n_5g; | 307 | u8 frac_n_5g; |
306 | u8 futureBase_3[21]; | 308 | u8 futureBase_3[21]; |
307 | } __packed; | 309 | } __packed; |
@@ -638,6 +640,7 @@ struct ar9287_eeprom { | |||
638 | } __packed; | 640 | } __packed; |
639 | 641 | ||
640 | enum reg_ext_bitmap { | 642 | enum reg_ext_bitmap { |
643 | REG_EXT_FCC_MIDBAND = 0, | ||
641 | REG_EXT_JAPAN_MIDBAND = 1, | 644 | REG_EXT_JAPAN_MIDBAND = 1, |
642 | REG_EXT_FCC_DFS_HT40 = 2, | 645 | REG_EXT_FCC_DFS_HT40 = 2, |
643 | REG_EXT_JAPAN_NONDFS_HT40 = 3, | 646 | REG_EXT_JAPAN_NONDFS_HT40 = 3, |
@@ -684,7 +687,7 @@ int16_t ath9k_hw_interpolate(u16 target, u16 srcLeft, u16 srcRight, | |||
684 | int16_t targetRight); | 687 | int16_t targetRight); |
685 | bool ath9k_hw_get_lower_upper_index(u8 target, u8 *pList, u16 listSize, | 688 | bool ath9k_hw_get_lower_upper_index(u8 target, u8 *pList, u16 listSize, |
686 | u16 *indexL, u16 *indexR); | 689 | u16 *indexL, u16 *indexR); |
687 | bool ath9k_hw_nvram_read(struct ath_hw *ah, u32 off, u16 *data); | 690 | bool ath9k_hw_nvram_read(struct ath_common *common, u32 off, u16 *data); |
688 | void ath9k_hw_fill_vpd_table(u8 pwrMin, u8 pwrMax, u8 *pPwrList, | 691 | void ath9k_hw_fill_vpd_table(u8 pwrMin, u8 pwrMax, u8 *pPwrList, |
689 | u8 *pVpdList, u16 numIntercepts, | 692 | u8 *pVpdList, u16 numIntercepts, |
690 | u8 *pRetVpdList); | 693 | u8 *pRetVpdList); |