21#ifndef _ATH_AH_EEPROM_H_
22#define _ATH_AH_EEPROM_H_
24#define AR_EEPROM_VER1 0x1000
35#define AR_EEPROM_VER3 0x3000
36#define AR_EEPROM_VER3_1 0x3001
37#define AR_EEPROM_VER3_2 0x3002
38#define AR_EEPROM_VER3_3 0x3003
39#define AR_EEPROM_VER3_4 0x3004
40#define AR_EEPROM_VER4 0x4000
41#define AR_EEPROM_VER4_0 0x4000
42#define AR_EEPROM_VER4_1 0x4001
43#define AR_EEPROM_VER4_2 0x4002
44#define AR_EEPROM_VER4_3 0x4003
45#define AR_EEPROM_VER4_6 0x4006
46#define AR_EEPROM_VER4_7 0x3007
47#define AR_EEPROM_VER4_9 0x4009
48#define AR_EEPROM_VER5 0x5000
49#define AR_EEPROM_VER5_0 0x5000
50#define AR_EEPROM_VER5_1 0x5001
51#define AR_EEPROM_VER5_3 0x5003
52#define AR_EEPROM_VER5_4 0x5004
58#define AR_EEPROM_VER14 0xE000
59#define AR_EEPROM_VER14_1 0xE001
60#define AR_EEPROM_VER14_2 0xE002
61#define AR_EEPROM_VER14_3 0xE003
62#define AR_EEPROM_VER14_7 0xE007
63#define AR_EEPROM_VER14_9 0xE009
64#define AR_EEPROM_VER14_16 0xE010
65#define AR_EEPROM_VER14_17 0xE011
66#define AR_EEPROM_VER14_19 0xE013
123#define SD_NO_CTL 0xf0
125#define CTL_MODE_M 0x0f
137#define HAL_REG_DMN_MASK 0xf0
138#define HAL_REGDMN_FCC 0x10
139#define HAL_REGDMN_MKK 0x40
140#define HAL_REGDMN_ETSI 0x30
142#define is_reg_dmn_fcc(reg_dmn) \
143 (((reg_dmn & HAL_REG_DMN_MASK) == HAL_REGDMN_FCC) ? 1 : 0)
144#define is_reg_dmn_etsi(reg_dmn) \
145 (((reg_dmn & HAL_REG_DMN_MASK) == HAL_REGDMN_ETSI) ? 1 : 0)
146#define is_reg_dmn_mkk(reg_dmn) \
147 (((reg_dmn & HAL_REG_DMN_MASK) == HAL_REGDMN_MKK) ? 1 : 0)
149#define AR_EEPROM_EEREGCAP_EN_FCC_MIDBAND 0x0040
150#define AR_EEPROM_EEREGCAP_EN_KK_U1_EVEN 0x0080
151#define AR_EEPROM_EEREGCAP_EN_KK_U2 0x0100
152#define AR_EEPROM_EEREGCAP_EN_KK_MIDBAND 0x0200
153#define AR_EEPROM_EEREGCAP_EN_KK_U1_ODD 0x0400
154#define AR_EEPROM_EEREGCAP_EN_KK_NEW_11A 0x0800
157#define AR_EEPROM_EEREGCAP_EN_KK_U1_ODD_PRE4_0 0x4000
158#define AR_EEPROM_EEREGCAP_EN_KK_NEW_11A_PRE4_0 0x8000
160#define AR_NO_SPUR 0x8000
163#define MAX_RATE_POWER 63
HAL_STATUS ath_hal_9287EepromAttach(struct ath_hal *ah)
HAL_STATUS ath_hal_v1EepromAttach(struct ath_hal *ah)
HAL_STATUS ath_hal_legacyEepromAttach(struct ath_hal *ah)
HAL_STATUS ath_hal_v4kEepromAttach(struct ath_hal *ah)
@ AR_EEP_PWR_TABLE_OFFSET
@ AR_EEP_TEMPSENSE_SLOPE_PAL_ON
HAL_STATUS ath_hal_v14EepromAttach(struct ath_hal *ah)
uint16_t twice_rdEdgePower