21#ifndef __AH_EEPROM_9287_H__
22#define __AH_EEPROM_9287_H__
24#define OLC_FOR_AR9287_10_LATER (AR_SREV_9287_11_OR_LATER(ah) && \
25 ah->eep_ops->get_eeprom(ah, EEP_OL_PWRCTRL))
27#define AR9287_EEP_VER 0xE
28#define AR9287_EEP_VER_MINOR_MASK 0xFFF
29#define AR9287_EEP_MINOR_VER_1 0x1
30#define AR9287_EEP_MINOR_VER_2 0x2
31#define AR9287_EEP_MINOR_VER_3 0x3
32#define AR9287_EEP_MINOR_VER AR9287_EEP_MINOR_VER_3
33#define AR9287_EEP_MINOR_VER_b AR9287_EEP_MINOR_VER
34#define AR9287_EEP_NO_BACK_VER AR9287_EEP_MINOR_VER_1
36#define AR9287_RDEXT_DEFAULT 0x1F
38#define AR9287_EEP_START_LOC 128
39#define AR9287_HTC_EEP_START_LOC 256
40#define AR9287_NUM_2G_CAL_PIERS 3
41#define AR9287_NUM_2G_CCK_TARGET_POWERS 3
42#define AR9287_NUM_2G_20_TARGET_POWERS 3
43#define AR9287_NUM_2G_40_TARGET_POWERS 3
44#define AR9287_NUM_CTLS 12
45#define AR9287_NUM_BAND_EDGES 4
46#define AR9287_PD_GAIN_ICEPTS 1
47#define AR9287_EEPMISC_BIG_ENDIAN 0x01
48#define AR9287_EEPMISC_WOW 0x02
49#define AR9287_MAX_CHAINS 2
50#define AR9287_ANT_16S 32
52#define AR9287_DATA_SZ 32
54#define AR9287_PWR_TABLE_OFFSET_DB -5
56#define AR9287_CHECKSUM_LOCATION (AR9287_EEP_START_LOC + 1)
163 int8_t ee_antennaGainMax[2];
#define AR9287_NUM_2G_20_TARGET_POWERS
#define AR9287_NUM_2G_CCK_TARGET_POWERS
#define AR9287_NUM_BAND_EDGES
#define AR9287_NUM_2G_40_TARGET_POWERS
#define AR9287_MAX_CHAINS
#define AR9287_PD_GAIN_ICEPTS
#define AR9287_NUM_2G_CAL_PIERS
struct base_eep_ar9287_header __packed
#define AR5416_NUM_PD_GAINS
#define AR5416_EEPROM_MODAL_SPURS
CAL_TARGET_POWER_LEG calTargetPower2G[AR9287_NUM_2G_20_TARGET_POWERS]
struct base_eep_ar9287_header baseEepHeader
uint8_t calFreqPier2G[AR9287_NUM_2G_CAL_PIERS]
struct modal_eep_ar9287_header modalHeader
struct cal_ctl_data_ar9287 ctlData[AR9287_NUM_CTLS]
CAL_TARGET_POWER_HT calTargetPower2GHT20[AR9287_NUM_2G_20_TARGET_POWERS]
CAL_TARGET_POWER_LEG calTargetPowerCck[AR9287_NUM_2G_CCK_TARGET_POWERS]
uint8_t ctlIndex[AR9287_NUM_CTLS]
union cal_data_per_freq_ar9287_u calPierData2G[AR9287_MAX_CHAINS][AR9287_NUM_2G_CAL_PIERS]
uint8_t custData[AR9287_DATA_SZ]
CAL_TARGET_POWER_HT calTargetPower2GHT40[AR9287_NUM_2G_40_TARGET_POWERS]
CAL_CTL_EDGES ctlEdges[AR9287_MAX_CHAINS][AR9287_NUM_BAND_EDGES]
uint8_t vpdPdg[AR5416_NUM_PD_GAINS][AR9287_PD_GAIN_ICEPTS]
uint8_t pwrPdg[AR5416_NUM_PD_GAINS][AR9287_PD_GAIN_ICEPTS]
struct cal_data_op_loop_ar9287 calDataOpen
struct cal_data_per_freq_ar9287 calDataClose