Go to the source code of this file.
| #define AR5K_EEPROM_MAGIC 0x003d |
| #define AR5K_EEPROM_IS_HB63 0x000b |
Definition at line 28 of file eeprom.h.
Referenced by ath5k_eeprom_init_header(), and ath5k_eeprom_is_hb63().
| #define AR5K_EEPROM_RFKILL 0x0f |
| #define AR5K_EEPROM_RFKILL_GPIO_SEL 0x0000001c |
| #define AR5K_EEPROM_RFKILL_POLARITY 0x00000002 |
| #define AR5K_EEPROM_REG_DOMAIN 0x00bf |
| #define AR5K_EEPROM_INFO_MAX (0x400 - AR5K_EEPROM_INFO_BASE) |
| #define AR5K_EEPROM_INFO | ( | _n | ) | (AR5K_EEPROM_INFO_BASE + (_n)) |
| #define AR5K_EEPROM_VERSION AR5K_EEPROM_INFO(1) |
| #define AR5K_EEPROM_VERSION_3_0 0x3000 |
| #define AR5K_EEPROM_VERSION_3_2 0x3002 |
Definition at line 46 of file eeprom.h.
Referenced by ath5k_eeprom_bin2freq(), ath5k_eeprom_init_modes(), ath5k_eeprom_read_modes(), ath5k_eeprom_read_target_rate_pwr_info(), and ath5k_get_pcdac_intercepts().
| #define AR5K_EEPROM_VERSION_3_3 0x3003 |
Definition at line 47 of file eeprom.h.
Referenced by ath5k_eeprom_init_11a_pcal_freq(), ath5k_eeprom_init_header(), ath5k_eeprom_read_ctl_info(), and ath5k_eeprom_read_modes().
| #define AR5K_EEPROM_VERSION_3_4 0x3004 |
| #define AR5K_EEPROM_VERSION_4_0 0x4000 |
Definition at line 49 of file eeprom.h.
Referenced by ath5k_eeprom_init_header(), ath5k_eeprom_read_ctl_info(), ath5k_eeprom_read_modes(), and ath5k_eeprom_read_pcal_info().
| #define AR5K_EEPROM_VERSION_4_1 0x4001 |
Definition at line 50 of file eeprom.h.
Referenced by ath5k_eeprom_read_modes(), and ath5k_hw_commit_eeprom_settings().
| #define AR5K_EEPROM_VERSION_4_2 0x4002 |
| #define AR5K_EEPROM_VERSION_4_3 0x4003 |
Definition at line 52 of file eeprom.h.
Referenced by ath5k_eeprom_init_header(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_VERSION_4_6 0x4006 |
| #define AR5K_EEPROM_VERSION_5_0 0x5000 |
Definition at line 58 of file eeprom.h.
Referenced by ath5k_eeprom_init_header(), ath5k_eeprom_read_pcal_info(), ath5k_eeprom_read_turbo_modes(), and ath5k_hw_commit_eeprom_settings().
| #define AR5K_EEPROM_VERSION_5_1 0x5001 |
| #define AR5K_EEPROM_MODE_11A 0 |
Definition at line 62 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_bin2freq(), ath5k_eeprom_detach(), ath5k_eeprom_free_pcal_info(), ath5k_eeprom_init_11a_pcal_freq(), ath5k_eeprom_init_modes(), ath5k_eeprom_read_ctl_info(), ath5k_eeprom_read_modes(), ath5k_eeprom_read_pcal_info(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), ath5k_eeprom_read_pcal_info_5112(), ath5k_eeprom_read_target_rate_pwr_info(), ath5k_eeprom_read_turbo_modes(), ath5k_get_chan_pcal_surrounding_piers(), ath5k_get_rate_pcal_data(), ath5k_hw_reset(), and ath5k_hw_rfregs_init().
| #define AR5K_EEPROM_MODE_11B 1 |
Definition at line 63 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_free_pcal_info(), ath5k_eeprom_init_11bg_2413(), ath5k_eeprom_init_header(), ath5k_eeprom_init_modes(), ath5k_eeprom_read_modes(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), ath5k_eeprom_read_pcal_info_5112(), ath5k_eeprom_read_target_rate_pwr_info(), ath5k_get_chan_pcal_surrounding_piers(), ath5k_get_rate_pcal_data(), ath5k_hw_reset(), and ath5k_hw_rfregs_init().
| #define AR5K_EEPROM_MODE_11G 2 |
Definition at line 64 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_detach(), ath5k_eeprom_free_pcal_info(), ath5k_eeprom_init_11bg_2413(), ath5k_eeprom_init_header(), ath5k_eeprom_init_modes(), ath5k_eeprom_read_ctl_info(), ath5k_eeprom_read_modes(), ath5k_eeprom_read_pcal_info(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), ath5k_eeprom_read_pcal_info_5112(), ath5k_eeprom_read_target_rate_pwr_info(), ath5k_eeprom_read_turbo_modes(), ath5k_get_chan_pcal_surrounding_piers(), ath5k_get_rate_pcal_data(), ath5k_hw_reset(), ath5k_hw_rfregs_init(), and ath5k_setup_rate_powertable().
| #define AR5K_EEPROM_HDR AR5K_EEPROM_INFO(2) |
| #define AR5K_EEPROM_HDR_11A | ( | _v | ) | (((_v) >> AR5K_EEPROM_MODE_11A) & 0x1) |
Definition at line 67 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_free_pcal_info(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), ath5k_eeprom_read_pcal_info_5112(), and ath5k_hw_set_capabilities().
| #define AR5K_EEPROM_HDR_11B | ( | _v | ) | (((_v) >> AR5K_EEPROM_MODE_11B) & 0x1) |
Definition at line 68 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_free_pcal_info(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), ath5k_eeprom_read_pcal_info_5112(), and ath5k_hw_set_capabilities().
| #define AR5K_EEPROM_HDR_11G | ( | _v | ) | (((_v) >> AR5K_EEPROM_MODE_11G) & 0x1) |
Definition at line 69 of file eeprom.h.
Referenced by ath5k_eeprom_free_pcal_info(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), and ath5k_hw_set_capabilities().
| #define AR5K_EEPROM_HDR_T_2GHZ_DIS | ( | _v | ) | (((_v) >> 3) & 0x1) |
| #define AR5K_EEPROM_HDR_T_5GHZ_DBM | ( | _v | ) | (((_v) >> 4) & 0x7f) |
| #define AR5K_EEPROM_HDR_RFKILL | ( | _v | ) | (((_v) >> 14) & 0x1) |
Definition at line 73 of file eeprom.h.
Referenced by ath5k_hw_reset(), ath5k_rfkill_hw_start(), and ath5k_rfkill_hw_stop().
| #define AR5K_EEPROM_HDR_T_5GHZ_DIS | ( | _v | ) | (((_v) >> 15) & 0x1) |
| #define AR5K_EEPROM_OFF | ( | _v, | |||
| _v3_0, | |||||
| _v3_3 | ) | (((_v) >= AR5K_EEPROM_VERSION_3_3) ? _v3_3 : _v3_0) |
| #define AR5K_EEPROM_ANT_GAIN | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x00c4, 0x00c3) |
| #define AR5K_EEPROM_ANT_GAIN_5GHZ | ( | _v | ) | ((s8)(((_v) >> 8) & 0xff)) |
| #define AR5K_EEPROM_ANT_GAIN_2GHZ | ( | _v | ) | ((s8)((_v) & 0xff)) |
| #define AR5K_EEPROM_MISC0 AR5K_EEPROM_INFO(4) |
| #define AR5K_EEPROM_EEMAP | ( | _v | ) | (((_v) >> 14) & 0x3) |
Definition at line 94 of file eeprom.h.
Referenced by ath5k_eeprom_read_pcal_info(), and ath5k_eeprom_read_turbo_modes().
| #define AR5K_EEPROM_MISC1 AR5K_EEPROM_INFO(5) |
| #define AR5K_EEPROM_TARGET_PWRSTART | ( | _v | ) | ((_v) & 0xfff) |
Definition at line 97 of file eeprom.h.
Referenced by ath5k_eeprom_read_ctl_info(), and ath5k_eeprom_read_target_rate_pwr_info().
| #define AR5K_EEPROM_HAS32KHZCRYSTAL | ( | _v | ) | (((_v) >> 14) & 0x1) |
| #define AR5K_EEPROM_HAS32KHZCRYSTAL_OLD | ( | _v | ) | (((_v) >> 15) & 0x1) |
| #define AR5K_EEPROM_MISC2 AR5K_EEPROM_INFO(6) |
| #define AR5K_EEPROM_EEP_FILE_VERSION | ( | _v | ) | (((_v) >> 8) & 0xff) |
| #define AR5K_EEPROM_MISC3 AR5K_EEPROM_INFO(7) |
| #define AR5K_EEPROM_ART_BUILD_NUM | ( | _v | ) | (((_v) >> 10) & 0x3f) |
| #define AR5K_EEPROM_MISC4 AR5K_EEPROM_INFO(8) |
| #define AR5K_EEPROM_CAL_DATA_START | ( | _v | ) | (((_v) >> 4) & 0xfff) |
| #define AR5K_EEPROM_MISC5 AR5K_EEPROM_INFO(9) |
| #define AR5K_EEPROM_HEAVY_CLIP_EN | ( | _v | ) | (((_v) >> 8) & 0x1) |
| #define AR5K_EEPROM_KEY_CACHE_SIZE | ( | _v | ) | (((_v) >> 12) & 0xf) |
| #define AR5K_EEPROM_MISC6 AR5K_EEPROM_INFO(10) |
| #define AR5K_EEPROM_MODES_11A | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x00c5, 0x00d4) |
| #define AR5K_EEPROM_MODES_11B | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x00d0, 0x00f2) |
| #define AR5K_EEPROM_MODES_11G | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x00da, 0x010d) |
| #define AR5K_EEPROM_CTL | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x00e4, 0x0128) |
| #define AR5K_EEPROM_GROUPS_START | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x0100, 0x0150) |
Definition at line 137 of file eeprom.h.
Referenced by ath5k_eeprom_read_ctl_info(), ath5k_eeprom_read_pcal_info_5111(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_GROUP1_OFFSET 0x0 |
| #define AR5K_EEPROM_GROUP2_OFFSET 0x5 |
Definition at line 139 of file eeprom.h.
Referenced by ath5k_eeprom_read_pcal_info_5111(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_GROUP3_OFFSET 0x37 |
Definition at line 140 of file eeprom.h.
Referenced by ath5k_eeprom_read_pcal_info_5111(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_GROUP4_OFFSET 0x46 |
Definition at line 141 of file eeprom.h.
Referenced by ath5k_eeprom_read_pcal_info_5111(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_GROUP5_OFFSET 0x55 |
| #define AR5K_EEPROM_GROUP8_OFFSET 0x6f |
| #define AR5K_EEPROM_TARGET_PWR_OFF_11A | ( | _v | ) |
Value:
AR5K_EEPROM_OFF(_v, AR5K_EEPROM_GROUPS_START(_v) + \ AR5K_EEPROM_GROUP5_OFFSET, 0x0000)
Definition at line 147 of file eeprom.h.
Referenced by ath5k_eeprom_read_target_rate_pwr_info().
| #define AR5K_EEPROM_TARGET_PWR_OFF_11B | ( | _v | ) |
Value:
AR5K_EEPROM_OFF(_v, AR5K_EEPROM_GROUPS_START(_v) + \ AR5K_EEPROM_GROUP6_OFFSET, 0x0010)
Definition at line 149 of file eeprom.h.
Referenced by ath5k_eeprom_read_target_rate_pwr_info().
| #define AR5K_EEPROM_TARGET_PWR_OFF_11G | ( | _v | ) |
Value:
AR5K_EEPROM_OFF(_v, AR5K_EEPROM_GROUPS_START(_v) + \ AR5K_EEPROM_GROUP7_OFFSET, 0x0014)
Definition at line 151 of file eeprom.h.
Referenced by ath5k_eeprom_read_target_rate_pwr_info().
| #define AR5K_EEPROM_OBDB0_2GHZ 0x00ec |
| #define AR5K_EEPROM_OBDB1_2GHZ 0x00ed |
| #define AR5K_EEPROM_PROTECT 0x003f |
| #define AR5K_EEPROM_N_5GHZ_CHAN 10 |
Definition at line 180 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_init_11a_pcal_freq(), ath5k_eeprom_read_pcal_info_2413(), and ath5k_eeprom_read_target_rate_pwr_info().
| #define AR5K_EEPROM_N_2GHZ_CHAN 3 |
| #define AR5K_EEPROM_N_2GHZ_CHAN_2413 4 |
Definition at line 182 of file eeprom.h.
Referenced by ath5k_cal_data_offset_2413(), ath5k_eeprom_init_11bg_2413(), and ath5k_eeprom_read_pcal_info_2413().
| #define AR5K_EEPROM_N_PWR_POINTS_5111 11 |
| #define AR5K_EEPROM_N_EDGES 8 |
Definition at line 189 of file eeprom.h.
Referenced by ath5k_eeprom_read_ctl_info(), and ath5k_get_max_ctl_power().
| #define AR5K_EEPROM_FREQ_M | ( | _v | ) | AR5K_EEPROM_OFF(_v, 0x7f, 0xff) |
Definition at line 191 of file eeprom.h.
Referenced by ath5k_eeprom_init_11a_pcal_freq(), and ath5k_eeprom_read_ctl_info().
| #define AR5K_EEPROM_PCDAC_M 0x3f |
| #define AR5K_EEPROM_CHANNEL_DIS 0xff |
Definition at line 200 of file eeprom.h.
Referenced by ath5k_eeprom_bin2freq(), ath5k_eeprom_read_modes(), and ath5k_eeprom_read_target_rate_pwr_info().
| #define AR5K_EEPROM_SCALE_OC_DELTA | ( | _x | ) | (((_x) * 2) / 10) |
| #define AR5K_EEPROM_N_CTLS | ( | _v | ) | AR5K_EEPROM_OFF(_v, 16, 32) |
| #define AR5K_EEPROM_N_PD_CURVES 4 |
Definition at line 204 of file eeprom.h.
Referenced by ath5k_eeprom_convert_pcal_info_2413(), ath5k_eeprom_convert_pcal_info_5111(), ath5k_eeprom_convert_pcal_info_5112(), ath5k_eeprom_read_pcal_info_2413(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_N_XPD0_POINTS 4 |
Definition at line 205 of file eeprom.h.
Referenced by ath5k_eeprom_convert_pcal_info_5112(), and ath5k_eeprom_read_pcal_info_5112().
| #define AR5K_EEPROM_N_XPD3_POINTS 3 |
| #define AR5K_EEPROM_N_PD_GAINS 4 |
Definition at line 207 of file eeprom.h.
Referenced by ath5k_combine_pwr_to_pdadc_curves(), and ath5k_setup_channel_powertable().
| #define AR5K_EEPROM_N_PD_POINTS 5 |
| #define AR5K_EEPROM_POWER_M 0x3f |
Definition at line 211 of file eeprom.h.
Referenced by ath5k_eeprom_read_ctl_info(), and ath5k_eeprom_read_pcal_info_5111().
| #define AR5K_EEPROM_POWER_TABLE_SIZE 64 |
Definition at line 215 of file eeprom.h.
Referenced by ath5k_combine_pwr_to_pdadc_curves(), ath5k_create_power_curve(), ath5k_fill_pwr_to_pcdac_table(), ath5k_setup_channel_powertable(), ath5k_setup_pcdac_table(), and ath5k_setup_pwr_to_pdadc_table().
| #define AR5K_EEPROM_I_GAIN 10 |
| #define AR5K_EEPROM_CCK_OFDM_DELTA 15 |
| #define AR5K_EEPROM_READ | ( | _o, | |||
| _v | ) |
Value:
do { \ ret = ath5k_hw_eeprom_read(ah, (_o), &(_v)); \ if (ret) \ return ret; \ } while (0)
Definition at line 222 of file eeprom.h.
Referenced by ath5k_eeprom_init_11a_pcal_freq(), ath5k_eeprom_init_header(), ath5k_eeprom_read_ants(), ath5k_eeprom_read_ctl_info(), ath5k_eeprom_read_freq_list(), ath5k_eeprom_read_modes(), ath5k_eeprom_read_pcal_info_2413(), ath5k_eeprom_read_pcal_info_5111(), ath5k_eeprom_read_pcal_info_5112(), ath5k_eeprom_read_target_rate_pwr_info(), and ath5k_eeprom_read_turbo_modes().
| #define AR5K_EEPROM_READ_HDR | ( | _o, | |||
| _v | ) | AR5K_EEPROM_READ(_o, ah->ah_capabilities.cap_eeprom._v); \ |
| #define AR5K_CTL_NO_REGDOMAIN 0xf0 |
| enum ath5k_ant_setting |
Definition at line 231 of file eeprom.h.
00231 { 00232 AR5K_ANT_VARIABLE = 0, /* variable by programming */ 00233 AR5K_ANT_FIXED_A = 1, /* fixed to 11a frequencies */ 00234 AR5K_ANT_FIXED_B = 2, /* fixed to 11b frequencies */ 00235 AR5K_ANT_MAX = 3, 00236 };
| enum ath5k_ctl_mode |
| AR5K_CTL_11A | |
| AR5K_CTL_11B | |
| AR5K_CTL_11G | |
| AR5K_CTL_TURBO | |
| AR5K_CTL_TURBOG | |
| AR5K_CTL_2GHT20 | |
| AR5K_CTL_5GHT20 | |
| AR5K_CTL_2GHT40 | |
| AR5K_CTL_5GHT40 | |
| AR5K_CTL_MODE_M |
Definition at line 238 of file eeprom.h.
00238 { 00239 AR5K_CTL_11A = 0, 00240 AR5K_CTL_11B = 1, 00241 AR5K_CTL_11G = 2, 00242 AR5K_CTL_TURBO = 3, 00243 AR5K_CTL_TURBOG = 4, 00244 AR5K_CTL_2GHT20 = 5, 00245 AR5K_CTL_5GHT20 = 6, 00246 AR5K_CTL_2GHT40 = 7, 00247 AR5K_CTL_5GHT40 = 8, 00248 AR5K_CTL_MODE_M = 15, 00249 };
Definition at line 312 of file eeprom.h.
00312 { 00313 AR5K_PWRTABLE_PWR_TO_PCDAC = 0, 00314 AR5K_PWRTABLE_LINEAR_PCDAC = 1, 00315 AR5K_PWRTABLE_PWR_TO_PDADC = 2, 00316 };
1.5.7.1