iPXE
Public Types | Data Fields
ath_hw Struct Reference

#include <hw.h>

Public Types

enum  { AUTO_32KHZ, USE_32KHZ, DONT_USE_32KHZ }

Data Fields

struct ath_ops reg_ops
struct net80211_devicedev
struct ath_common common
struct ath9k_hw_version hw_version
struct ath9k_ops_config config
struct ath9k_hw_capabilities caps
struct ath9k_channel channels [ATH9K_NUM_CHANNELS]
struct ath9k_channelcurchan
union {
   struct ar5416_eeprom_def   def
   struct ar5416_eeprom_4k   map4k
   struct ar9287_eeprom   map9287
   struct ar9300_eeprom   ar9300_eep
eeprom
struct eeprom_opseep_ops
int sw_mgmt_crypto
int is_pciexpress
int is_monitoring
int need_an_top2_fixup
u16 tx_trig_level
u32 nf_regs [6]
struct ath_nf_limits nf_2g
struct ath_nf_limits nf_5g
u16 rfsilent
u32 rfkill_gpio
u32 rfkill_polarity
u32 ah_flags
int htc_reset_init
enum ath9k_power_mode power_mode
struct ath9k_hw_cal_datacaldata
struct ath9k_pacal_info pacal_info
struct ar5416Stats stats
struct ath9k_tx_queue_info txq [ATH9K_NUM_TX_QUEUES]
int16_t curchan_rad_index
int ah_ier
enum ath9k_int imask
u32 imrs2_reg
u32 txok_interrupt_mask
u32 txerr_interrupt_mask
u32 txdesc_interrupt_mask
u32 txeol_interrupt_mask
u32 txurn_interrupt_mask
int chip_fullsleep
u32 atim_window
u32 supp_cals
struct ath9k_cal_list iq_caldata
struct ath9k_cal_list adcgain_caldata
struct ath9k_cal_list adcdc_caldata
struct ath9k_cal_list tempCompCalData
struct ath9k_cal_listcal_list
struct ath9k_cal_listcal_list_last
struct ath9k_cal_listcal_list_curr
union {
   u32   unsign [AR5416_MAX_CHAINS]
   int32_t   sign [AR5416_MAX_CHAINS]
meas0
union {
   u32   unsign [AR5416_MAX_CHAINS]
   int32_t   sign [AR5416_MAX_CHAINS]
meas1
union {
   u32   unsign [AR5416_MAX_CHAINS]
   int32_t   sign [AR5416_MAX_CHAINS]
meas2
union {
   u32   unsign [AR5416_MAX_CHAINS]
   int32_t   sign [AR5416_MAX_CHAINS]
meas3
u16 cal_samples
u32 sta_id1_defaults
u32 misc_mode
enum ath_hw:: { ... }  enable_32kHz_clock
struct ath_hw_private_ops private_ops
struct ath_hw_ops ops
u32analogBank0Data
u32analogBank1Data
u32analogBank2Data
u32analogBank3Data
u32analogBank6Data
u32analogBank6TPCData
u32analogBank7Data
u32addac5416_21
u32bank6Temp
u8 txpower_limit
int coverage_class
u32 slottime
u32 globaltxtimeout
u32 proc_phyerr
u32 aniperiod
int totalSizeDesired [5]
int coarse_high [5]
int coarse_low [5]
int firpwr [5]
enum ath9k_ani_cmd ani_function
u32 intr_txqs
u8 txchainmask
u8 rxchainmask
struct ath_hw_radar_conf radar_conf
u32 originalGain [22]
int initPDADC
int PDADCdelta
int led_pin
u32 gpio_mask
u32 gpio_val
struct ar5416IniArray iniModes
struct ar5416IniArray iniCommon
struct ar5416IniArray iniBank0
struct ar5416IniArray iniBB_RfGain
struct ar5416IniArray iniBank1
struct ar5416IniArray iniBank2
struct ar5416IniArray iniBank3
struct ar5416IniArray iniBank6
struct ar5416IniArray iniBank6TPC
struct ar5416IniArray iniBank7
struct ar5416IniArray iniAddac
struct ar5416IniArray iniPcieSerdes
struct ar5416IniArray iniPcieSerdesLowPower
struct ar5416IniArray iniModesAdditional
struct ar5416IniArray iniModesAdditional_40M
struct ar5416IniArray iniModesRxGain
struct ar5416IniArray iniModesTxGain
struct ar5416IniArray iniModes_9271_1_0_only
struct ar5416IniArray iniCckfirNormal
struct ar5416IniArray iniCckfirJapan2484
struct ar5416IniArray iniCommon_normal_cck_fir_coeff_9271
struct ar5416IniArray iniCommon_japan_2484_cck_fir_coeff_9271
struct ar5416IniArray iniModes_9271_ANI_reg
struct ar5416IniArray iniModes_high_power_tx_gain_9271
struct ar5416IniArray iniModes_normal_power_tx_gain_9271
struct ar5416IniArray iniMac [ATH_INI_NUM_SPLIT]
struct ar5416IniArray iniBB [ATH_INI_NUM_SPLIT]
struct ar5416IniArray iniRadio [ATH_INI_NUM_SPLIT]
struct ar5416IniArray iniSOC [ATH_INI_NUM_SPLIT]
u32 intr_gen_timer_trigger
u32 intr_gen_timer_thresh
struct ath_gen_timer_table hw_gen_timers
struct ar9003_txsts_ring
void * ts_start
u32 ts_paddr_start
u32 ts_paddr_end
u16 ts_tail
u8 ts_size
unsigned int paprd_target_power
unsigned int paprd_training_power
unsigned int paprd_ratemask
unsigned int paprd_ratemask_ht40
int paprd_table_write_done
u32 paprd_gain_table_entries [PAPRD_GAIN_TABLE_ENTRIES]
u8 paprd_gain_table_index [PAPRD_GAIN_TABLE_ENTRIES]
u32 WARegVal
u32 ent_mode
int is_clk_25mhz

Detailed Description

Definition at line 656 of file hw.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
AUTO_32KHZ 
USE_32KHZ 
DONT_USE_32KHZ 

Definition at line 750 of file hw.h.


Field Documentation

Definition at line 657 of file hw.h.

Referenced by ath9k_init_softc().

Definition at line 660 of file hw.h.

Referenced by ath9k_hw_common().

union { ... } ath_hw::eeprom

Referenced by __ath9k_hw_4k_fill_eeprom(), __ath9k_hw_ar9287_fill_eeprom(), __ath9k_hw_def_fill_eeprom(), __ath9k_hw_usb_4k_fill_eeprom(), __ath9k_hw_usb_ar9287_fill_eeprom(), __ath9k_hw_usb_def_fill_eeprom(), ar9003_get_paprd_scale_factor(), ar9003_get_spur_chan_ptr(), ar9003_hw_ant_ctrl_chain_get(), ar9003_hw_ant_ctrl_common_2_get(), ar9003_hw_ant_ctrl_common_get(), ar9003_hw_apply_tuning_caps(), ar9003_hw_atten_chain_get(), ar9003_hw_atten_chain_get_margin(), ar9003_hw_cal_pier_get(), ar9003_hw_eeprom_get_cck_tgt_pwr(), ar9003_hw_eeprom_get_ht20_tgt_pwr(), ar9003_hw_eeprom_get_ht40_tgt_pwr(), ar9003_hw_eeprom_get_tgt_pwr(), ar9003_hw_get_rx_gain_idx(), ar9003_hw_get_tx_gain_idx(), ar9003_hw_power_control_override(), ar9003_hw_set_power_per_rate_table(), ar9003_hw_spur_mitigate_ofdm(), ar9003_hw_xpa_bias_level_get(), ath9k_hw_4k_check_eeprom(), ath9k_hw_4k_get_eeprom(), ath9k_hw_4k_get_eeprom_rev(), ath9k_hw_4k_get_eeprom_ver(), ath9k_hw_4k_set_addac(), ath9k_hw_4k_set_board_values(), ath9k_hw_4k_set_txpower(), ath9k_hw_ar9287_check_eeprom(), ath9k_hw_ar9287_get_eeprom(), ath9k_hw_ar9287_get_eeprom_rev(), ath9k_hw_ar9287_get_eeprom_ver(), ath9k_hw_ar9287_set_board_values(), ath9k_hw_ar9287_set_txpower(), ath9k_hw_ar9300_fill_eeprom(), ath9k_hw_ar9300_get_eeprom(), ath9k_hw_ar9300_get_eeprom_ver(), ath9k_hw_ar9300_set_txpower(), ath9k_hw_def_check_eeprom(), ath9k_hw_def_get_eeprom(), ath9k_hw_def_get_eeprom_rev(), ath9k_hw_def_get_eeprom_ver(), ath9k_hw_def_set_addac(), ath9k_hw_def_set_board_values(), ath9k_hw_def_set_txpower(), ath9k_hw_set_4k_power_cal_table(), ath9k_hw_set_4k_power_per_rate_table(), ath9k_hw_set_ar9287_power_cal_table(), ath9k_hw_set_ar9287_power_per_rate_table(), ath9k_hw_set_def_power_cal_table(), and ath9k_hw_set_def_power_per_rate_table().

Definition at line 675 of file hw.h.

Referenced by ath9k_hw_reset().

Definition at line 677 of file hw.h.

Referenced by ath9k_rx_accept(), and ath9k_start().

Definition at line 678 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ath9k_hw_def_check_eeprom().

Definition at line 679 of file hw.h.

Referenced by __ath9k_hw_init(), ath9k_hw_set_dma(), and ath9k_hw_updatetxtriglevel().

Definition at line 684 of file hw.h.

Referenced by ath9k_hw_fill_cap_info().

Definition at line 685 of file hw.h.

Referenced by ath9k_hw_fill_cap_info(), and ath9k_hw_reset().

Definition at line 686 of file hw.h.

Referenced by ath9k_hw_fill_cap_info().

Definition at line 687 of file hw.h.

Referenced by ath9k_init_softc(), ath_pci_remove(), and ath_stoprecv().

Definition at line 689 of file hw.h.

Referenced by ath9k_hw_reset().

Definition at line 694 of file hw.h.

Referenced by ar9002_hw_pa_cal(), ar9271_hw_pa_cal(), and ar9285_hw_pa_cal().

Definition at line 698 of file hw.h.

Referenced by ar5008_hw_set_channel(), ar9002_hw_set_channel(), and ar9003_hw_set_channel().

Definition at line 707 of file hw.h.

Referenced by ath9k_hw_chip_reset(), ath9k_hw_reset(), and ath9k_hw_setpower().

Definition at line 708 of file hw.h.

Referenced by ath9k_hw_init_defaults().

Definition at line 713 of file hw.h.

Referenced by ar9002_hw_init_cal(), and ar9002_hw_init_cal_settings().

Definition at line 714 of file hw.h.

Referenced by ar9002_hw_init_cal(), and ar9002_hw_init_cal_settings().

Definition at line 715 of file hw.h.

Referenced by ar9003_hw_init_cal().

Definition at line 716 of file hw.h.

Referenced by ar9002_hw_init_cal(), and ar9003_hw_init_cal().

Definition at line 717 of file hw.h.

Referenced by ar9002_hw_init_cal(), and ar9003_hw_init_cal().

Definition at line 731 of file hw.h.

Definition at line 732 of file hw.h.

Referenced by ath9k_hw_reset_calibration().

union { ... } ath_hw::meas0
union { ... } ath_hw::meas1
union { ... } ath_hw::meas2
union { ... } ath_hw::meas3

Definition at line 748 of file hw.h.

Referenced by ath9k_hw_init_defaults(), and ath9k_hw_reset().

Definition at line 749 of file hw.h.

Referenced by ath9k_hw_fill_cap_info(), ath9k_hw_init_global_settings(), and ath9k_init_crypto().

Referenced by ath9k_hw_init_defaults().

Definition at line 757 of file hw.h.

Referenced by ath9k_hw_private_ops().

Definition at line 759 of file hw.h.

Referenced by ath9k_hw_ops().

Definition at line 767 of file hw.h.

Referenced by ar5008_hw_rf_alloc_ext_banks(), and ar5008_hw_rf_free_ext_banks().

Definition at line 770 of file hw.h.

Referenced by ar5008_hw_rf_alloc_ext_banks(), and ar5008_hw_rf_free_ext_banks().

Definition at line 772 of file hw.h.

Referenced by ar9003_hw_set11n_txdesc(), and ath9k_hw_ar9300_set_txpower().

Definition at line 773 of file hw.h.

Referenced by ath9k_hw_init_global_settings().

Definition at line 778 of file hw.h.

Referenced by ath9k_hw_ani_init().

Definition at line 779 of file hw.h.

Referenced by ath9k_hw_ani_init(), and ath9k_hw_ani_monitor().

Definition at line 780 of file hw.h.

Referenced by ar5008_hw_ani_control_old(), and ath9k_hw_ani_setup().

Definition at line 781 of file hw.h.

Referenced by ar5008_hw_ani_control_old(), and ath9k_hw_ani_setup().

Definition at line 782 of file hw.h.

Referenced by ar5008_hw_ani_control_old(), and ath9k_hw_ani_setup().

Definition at line 783 of file hw.h.

Referenced by ar5008_hw_ani_control_old(), and ath9k_hw_ani_setup().

Definition at line 786 of file hw.h.

Referenced by ar9002_hw_get_isr(), ath9k_hw_gettxintrtxqs(), and ath9k_hw_reset().

Definition at line 790 of file hw.h.

Referenced by ar5008_hw_set_radar_conf(), and ar9003_hw_set_radar_conf().

Definition at line 792 of file hw.h.

Referenced by ar9002_olc_init(), ar9280_hw_olc_temp_compensation(), and ath9k_get_txgain_index().

Definition at line 794 of file hw.h.

Referenced by ar9002_olc_init(), and ar9280_hw_olc_temp_compensation().

Definition at line 795 of file hw.h.

Referenced by ath9k_init_softc(), and ath_radio_disable().

Definition at line 796 of file hw.h.

Referenced by ath9k_hw_apply_gpio_override().

Definition at line 797 of file hw.h.

Referenced by ath9k_hw_apply_gpio_override().

Definition at line 799 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ar9002_hw_init_mode_regs().

Definition at line 800 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ar9002_hw_init_mode_regs().

Definition at line 802 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ar9002_hw_init_mode_regs().

Definition at line 811 of file hw.h.

Referenced by ar9003_hw_configpcipowersave(), and ar9003_hw_init_mode_regs().

Definition at line 813 of file hw.h.

Referenced by ar9003_hw_init_mode_regs(), and ar9003_hw_process_ini().

Definition at line 816 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ar9002_hw_init_mode_regs().

Definition at line 817 of file hw.h.

Referenced by ar9002_hw_cck_chan14_spread(), and ar9002_hw_set_channel().

Definition at line 818 of file hw.h.

Referenced by ar9002_hw_cck_chan14_spread(), and ar9002_hw_set_channel().

Definition at line 819 of file hw.h.

Referenced by ar9002_hw_init_mode_regs().

Definition at line 820 of file hw.h.

Referenced by ar9002_hw_init_mode_regs().

Definition at line 821 of file hw.h.

Referenced by ar9002_hw_init_mode_regs(), and ar9002_hw_load_ani_reg().

Definition at line 822 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ar9002_hw_init_mode_regs().

Definition at line 823 of file hw.h.

Referenced by ar5008_hw_process_ini(), and ar9002_hw_init_mode_regs().

Definition at line 825 of file hw.h.

Referenced by ar9003_hw_init_mode_regs(), and ar9003_hw_process_ini().

Definition at line 826 of file hw.h.

Referenced by ar9003_hw_init_mode_regs(), and ar9003_hw_process_ini().

Definition at line 827 of file hw.h.

Referenced by ar9003_hw_init_mode_regs(), and ar9003_hw_process_ini().

Definition at line 828 of file hw.h.

Referenced by ar9003_hw_init_mode_regs(), and ar9003_hw_process_ini().

Definition at line 830 of file hw.h.

Referenced by ar9002_hw_get_isr(), and ar9003_hw_get_isr().

Definition at line 831 of file hw.h.

Referenced by ar9002_hw_get_isr(), and ar9003_hw_get_isr().

Definition at line 832 of file hw.h.

Definition at line 835 of file hw.h.

Definition at line 836 of file hw.h.

Referenced by ath9k_hw_reset_txstatus_ring(), and ath9k_hw_setup_statusring().

Definition at line 837 of file hw.h.

Referenced by ath9k_hw_reset_txstatus_ring(), and ath9k_hw_setup_statusring().

Definition at line 838 of file hw.h.

Referenced by ar9003_hw_proc_txdesc(), and ath9k_hw_reset_txstatus_ring().

Definition at line 841 of file hw.h.

Referenced by ath9k_hw_ar9300_set_txpower().

Definition at line 842 of file hw.h.

unsigned int ath_hw::paprd_ratemask

Definition at line 843 of file hw.h.

Referenced by ath9k_hw_ar9300_set_txpower().

Definition at line 844 of file hw.h.

Referenced by ath9k_hw_ar9300_set_txpower().

Definition at line 845 of file hw.h.

Referenced by ath9k_hw_ar9300_set_txpower(), and ath9k_hw_reset().

Definition at line 846 of file hw.h.

Definition at line 847 of file hw.h.

Definition at line 856 of file hw.h.

Referenced by ar9003_hw_set11n_aggr_first(), and ath9k_hw_fill_cap_info().

Definition at line 858 of file hw.h.

Referenced by ar9003_hw_process_ini(), ar9003_hw_set_channel(), and ath9k_hw_init_pll().


The documentation for this struct was generated from the following file: