39#define ERRFILE ERRFILE_ath9k
41#define ATHEROS_VENDOR_ID 0x168c
43#define AR5416_DEVID_PCI 0x0023
44#define AR5416_DEVID_PCIE 0x0024
45#define AR9160_DEVID_PCI 0x0027
46#define AR9280_DEVID_PCI 0x0029
47#define AR9280_DEVID_PCIE 0x002a
48#define AR9285_DEVID_PCIE 0x002b
49#define AR2427_DEVID_PCIE 0x002c
50#define AR9287_DEVID_PCI 0x002d
51#define AR9287_DEVID_PCIE 0x002e
52#define AR9300_DEVID_PCIE 0x0030
53#define AR9300_DEVID_AR9340 0x0031
54#define AR9300_DEVID_AR9485_PCIE 0x0032
56#define AR5416_AR9100_DEVID 0x000b
58#define AR_SUBVENDOR_ID_NOG 0x0e11
59#define AR_SUBVENDOR_ID_NEW_A 0x7065
60#define AR5416_MAGIC 0x19641014
62#define AR9280_COEX2WIRE_SUBSYSID 0x309b
63#define AT9285_COEX3WIRE_SA_SUBSYSID 0x30aa
64#define AT9285_COEX3WIRE_DA_SUBSYSID 0x30ab
66#define AR9300_NUM_BT_WEIGHTS 4
67#define AR9300_NUM_WLAN_WEIGHTS 4
69#define ATH_AMPDU_LIMIT_MAX (64 * 1024 - 1)
71#define ATH_DEFAULT_NOISE_FLOOR -95
73#define ATH9K_RSSI_BAD -128
75#define ATH9K_NUM_CHANNELS 38
78#define REG_WRITE(_ah, _reg, _val) \
79 (_ah)->reg_ops.write((_ah), (_val), (_reg))
81#define REG_READ(_ah, _reg) \
82 (_ah)->reg_ops.read((_ah), (_reg))
84#define REG_READ_MULTI(_ah, _addr, _val, _cnt) \
85 (_ah)->reg_ops.multi_read((_ah), (_addr), (_val), (_cnt))
87#define REG_RMW(_ah, _reg, _set, _clr) \
88 (_ah)->reg_ops.rmw((_ah), (_reg), (_set), (_clr))
90#define ENABLE_REGWRITE_BUFFER(_ah) \
92 if ((_ah)->reg_ops.enable_write_buffer) \
93 (_ah)->reg_ops.enable_write_buffer((_ah)); \
96#define REGWRITE_BUFFER_FLUSH(_ah) \
98 if ((_ah)->reg_ops.write_flush) \
99 (_ah)->reg_ops.write_flush((_ah)); \
102#define SM(_v, _f) (((_v) << _f##_S) & _f)
103#define MS(_v, _f) (((_v) & _f) >> _f##_S)
104#define REG_RMW_FIELD(_a, _r, _f, _v) \
105 REG_RMW(_a, _r, (((_v) << _f##_S) & _f), (_f))
106#define REG_READ_FIELD(_a, _r, _f) \
107 (((REG_READ(_a, _r) & _f) >> _f##_S))
108#define REG_SET_BIT(_a, _r, _f) \
109 REG_RMW(_a, _r, (_f), 0)
110#define REG_CLR_BIT(_a, _r, _f) \
111 REG_RMW(_a, _r, 0, (_f))
113#define DO_DELAY(x) do { \
114 if (((++(x) % 64) == 0) && \
115 (ath9k_hw_common(ah)->bus_ops->ath_bus_type \
120#define REG_WRITE_ARRAY(iniarray, column, regWr) \
121 ath9k_hw_write_array(ah, iniarray, column, &(regWr))
123#define AR_GPIO_OUTPUT_MUX_AS_OUTPUT 0
124#define AR_GPIO_OUTPUT_MUX_AS_PCIE_ATTENTION_LED 1
125#define AR_GPIO_OUTPUT_MUX_AS_PCIE_POWER_LED 2
126#define AR_GPIO_OUTPUT_MUX_AS_TX_FRAME 3
127#define AR_GPIO_OUTPUT_MUX_AS_RX_CLEAR_EXTERNAL 4
128#define AR_GPIO_OUTPUT_MUX_AS_MAC_NETWORK_LED 5
129#define AR_GPIO_OUTPUT_MUX_AS_MAC_POWER_LED 6
131#define AR_GPIOD_MASK 0x00001FFF
132#define AR_GPIO_BIT(_gpio) (1 << (_gpio))
134#define BASE_ACTIVATE_DELAY 100
135#define RTC_PLL_SETTLE_DELAY (AR_SREV_9340(ah) ? 1000 : 100)
136#define COEF_SCALE_S 24
137#define HT40_CHANNEL_CENTER_SHIFT 10
139#define ATH9K_ANTENNA0_CHAINMASK 0x1
140#define ATH9K_ANTENNA1_CHAINMASK 0x2
142#define ATH9K_NUM_DMA_DEBUG_REGS 8
143#define ATH9K_NUM_QUEUES 10
145#define MAX_RATE_POWER 63
146#define AH_WAIT_TIMEOUT 100000
147#define AH_TSF_WRITE_TIMEOUT 100
148#define AH_TIME_QUANTUM 10
149#define AR_KEYTABLE_SIZE 128
150#define POWER_UP_TIME 10000
151#define SPUR_RSSI_THRESH 40
153#define CAB_TIMEOUT_VAL 10
154#define BEACON_TIMEOUT_VAL 10
155#define MIN_BEACON_TIMEOUT_VAL 1
158#define INIT_CONFIG_STATUS 0x00000000
159#define INIT_RSSI_THR 0x00000700
160#define INIT_BCON_CNTRL_REG 0x00000000
162#define TU_TO_USEC(_tu) ((_tu) << 10)
164#define ATH9K_HW_RX_HP_QDEPTH 16
165#define ATH9K_HW_RX_LP_QDEPTH 128
167#define PAPRD_GAIN_TABLE_ENTRIES 32
168#define PAPRD_TABLE_SZ 24
236#define SPUR_DISABLE 0
237#define SPUR_ENABLE_IOCTL 1
238#define SPUR_ENABLE_EEPROM 2
239#define AR_SPUR_5413_1 1640
240#define AR_SPUR_5413_2 1200
241#define AR_NO_SPUR 0x8000
242#define AR_BASE_FREQ_2GHZ 2300
243#define AR_BASE_FREQ_5GHZ 4900
244#define AR_SPUR_FEEQ_BOUND_HT40 19
245#define AR_SPUR_FEEQ_BOUND_HT20 10
302#define CHANNEL_CW_INT 0x00002
303#define CHANNEL_CCK 0x00020
304#define CHANNEL_OFDM 0x00040
305#define CHANNEL_2GHZ 0x00080
306#define CHANNEL_5GHZ 0x00100
307#define CHANNEL_PASSIVE 0x00200
308#define CHANNEL_DYN 0x00400
309#define CHANNEL_HALF 0x04000
310#define CHANNEL_QUARTER 0x08000
311#define CHANNEL_HT20 0x10000
312#define CHANNEL_HT40PLUS 0x20000
313#define CHANNEL_HT40MINUS 0x40000
315#define CHANNEL_A (CHANNEL_5GHZ|CHANNEL_OFDM)
316#define CHANNEL_B (CHANNEL_2GHZ|CHANNEL_CCK)
317#define CHANNEL_G (CHANNEL_2GHZ|CHANNEL_OFDM)
318#define CHANNEL_G_HT20 (CHANNEL_2GHZ|CHANNEL_HT20)
319#define CHANNEL_A_HT20 (CHANNEL_5GHZ|CHANNEL_HT20)
320#define CHANNEL_G_HT40PLUS (CHANNEL_2GHZ|CHANNEL_HT40PLUS)
321#define CHANNEL_G_HT40MINUS (CHANNEL_2GHZ|CHANNEL_HT40MINUS)
322#define CHANNEL_A_HT40PLUS (CHANNEL_5GHZ|CHANNEL_HT40PLUS)
323#define CHANNEL_A_HT40MINUS (CHANNEL_5GHZ|CHANNEL_HT40MINUS)
356#define IS_CHAN_G(_c) ((((_c)->channelFlags & (CHANNEL_G)) == CHANNEL_G) || \
357 (((_c)->channelFlags & CHANNEL_G_HT20) == CHANNEL_G_HT20) || \
358 (((_c)->channelFlags & CHANNEL_G_HT40PLUS) == CHANNEL_G_HT40PLUS) || \
359 (((_c)->channelFlags & CHANNEL_G_HT40MINUS) == CHANNEL_G_HT40MINUS))
360#define IS_CHAN_OFDM(_c) (((_c)->channelFlags & CHANNEL_OFDM) != 0)
361#define IS_CHAN_5GHZ(_c) (((_c)->channelFlags & CHANNEL_5GHZ) != 0)
362#define IS_CHAN_2GHZ(_c) (((_c)->channelFlags & CHANNEL_2GHZ) != 0)
363#define IS_CHAN_HALF_RATE(_c) (((_c)->channelFlags & CHANNEL_HALF) != 0)
364#define IS_CHAN_QUARTER_RATE(_c) (((_c)->channelFlags & CHANNEL_QUARTER) != 0)
365#define IS_CHAN_A_FAST_CLOCK(_ah, _c) \
366 ((((_c)->channelFlags & CHANNEL_5GHZ) != 0) && \
367 ((_ah)->caps.hw_caps & ATH9K_HW_CAP_FASTCLOCK))
370#define IS_CHAN_B(_c) ((_c)->chanmode == CHANNEL_B)
371#define IS_CHAN_HT20(_c) (((_c)->chanmode == CHANNEL_A_HT20) || \
372 ((_c)->chanmode == CHANNEL_G_HT20))
373#define IS_CHAN_HT40(_c) (((_c)->chanmode == CHANNEL_A_HT40PLUS) || \
374 ((_c)->chanmode == CHANNEL_A_HT40MINUS) || \
375 ((_c)->chanmode == CHANNEL_G_HT40PLUS) || \
376 ((_c)->chanmode == CHANNEL_G_HT40MINUS))
377#define IS_CHAN_HT(_c) (IS_CHAN_HT20((_c)) || IS_CHAN_HT40((_c)))
410#define ATH9K_BEACON_PERIOD 0x0000ffff
411#define ATH9K_TSFOOR_THRESHOLD 0x00004240
449#define ATH_MAX_GEN_TIMER 16
451#define AR_GENTMR_BIT(_index) (1 << (_index))
457#define debruijn32 0x077CB531U
617 int is_firstseg,
int is_is_lastseg,
618 const void *ds0,
u32 buf_addr,
629 u32 durUpdateEn,
u32 rtsctsRate,
654#define AH_USE_EEPROM 0x1
655#define AH_UNPLUGGED 0x2
720#define totalPowerMeasI meas0.unsign
721#define totalPowerMeasQ meas1.unsign
722#define totalIqCorrMeas meas2.sign
723#define totalAdcIOddPhase meas0.unsign
724#define totalAdcIEvenPhase meas1.unsign
725#define totalAdcQOddPhase meas2.unsign
726#define totalAdcQEvenPhase meas3.unsign
727#define totalAdcDcOffsetIOddPhase meas0.sign
728#define totalAdcDcOffsetIEvenPhase meas1.sign
729#define totalAdcDcOffsetQOddPhase meas2.sign
730#define totalAdcDcOffsetQEvenPhase meas3.sign
882 return &
ah->private_ops;
892 return !!(mask &
BIT(0)) + !!(mask &
BIT(1)) + !!(mask &
BIT(2));
916 int column,
unsigned int *writecnt);
920 u32 frameLen,
u16 rateix,
int shortPreamble);
947 u32 *coef_mantissa,
u32 *coef_exponent);
989#define ATH_PCIE_CAP_LINK_CTRL 0x70
990#define ATH_PCIE_CAP_LINK_L0S 1
991#define ATH_PCIE_CAP_LINK_L1 2
993#define ATH9K_CLOCK_RATE_CCK 22
994#define ATH9K_CLOCK_RATE_5GHZ_OFDM 40
995#define ATH9K_CLOCK_RATE_2GHZ_OFDM 44
996#define ATH9K_CLOCK_FAST_RATE_5GHZ_OFDM 44
#define AR9300_MAX_CHAINS
u32 link
Link to next descriptor.
pseudo_bit_t value[0x00020]
static volatile void * bits
#define AR_EEPROM_MODAL_SPURS
#define AR5416_MAX_CHAINS
int modparam_force_new_ani
uint32_t array
Array number.
uint32_t type
Operating system type.
uint8_t data[48]
Additional event data.
uint16_t mode
Acceleration mode.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
void ath9k_hw_cfg_output(struct ath_hw *ah, u32 gpio, u32 ah_signal_type)
u32 ath9k_regd_get_ctl(struct ath_regulatory *reg, struct ath9k_channel *chan)
@ ATH9K_HW_CAP_ANT_DIV_COMB
@ ATH9K_HW_CAP_RAC_SUPPORTED
@ ATH9K_HW_CAP_4KB_SPLITTRANS
int ath9k_hw_setpower(struct ath_hw *ah, enum ath9k_power_mode mode)
void ar9002_hw_enable_wep_aggregation(struct ath_hw *ah)
void ath9k_hw_setopmode(struct ath_hw *ah)
static struct ath_regulatory * ath9k_hw_regulatory(struct ath_hw *ah)
void ath9k_hw_init_global_settings(struct ath_hw *ah)
u32 ath9k_hw_reverse_bits(u32 val, u32 n)
void ath9k_hw_get_channel_centers(struct ath_hw *ah, struct ath9k_channel *chan, struct chan_centers *centers)
int ath9k_hw_disable(struct ath_hw *ah)
int ath9k_hw_phy_disable(struct ath_hw *ah)
void ath9k_hw_write_associd(struct ath_hw *ah)
void ath9k_hw_get_delta_slope_vals(struct ath_hw *ah, u32 coef_scaled, u32 *coef_mantissa, u32 *coef_exponent)
void ath9k_hw_deinit(struct ath_hw *ah)
int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan, struct ath9k_hw_cal_data *caldata, int bChannelChange)
int ar9002_hw_rf_claim(struct ath_hw *ah)
#define PAPRD_GAIN_TABLE_ENTRIES
void ar9002_hw_update_async_fifo(struct ath_hw *ah)
static struct ath_hw_private_ops * ath9k_hw_private_ops(struct ath_hw *ah)
void ar9002_hw_attach_calib_ops(struct ath_hw *ah)
void ath9k_hw_ani_monitor(struct ath_hw *ah, struct ath9k_channel *chan)
u32 ath9k_hw_getdefantenna(struct ath_hw *ah)
static struct ath_hw_ops * ath9k_hw_ops(struct ath_hw *ah)
int ath9k_hw_init(struct ath_hw *ah)
void ath9k_hw_setmcastfilter(struct ath_hw *ah, u32 filter0, u32 filter1)
void ath9k_hw_setbssidmask(struct ath_hw *ah)
void ath9k_hw_setantenna(struct ath_hw *ah, u32 antenna)
static u8 get_streams(int mask)
u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio)
int ath9k_hw_wait(struct ath_hw *ah, u32 reg, u32 mask, u32 val, u32 timeout)
void ath9k_hw_setrxfilter(struct ath_hw *ah, u32 bits)
void ar9002_hw_attach_ops(struct ath_hw *ah)
void ath9k_hw_htc_resetinit(struct ath_hw *ah)
void ar9002_hw_cck_chan14_spread(struct ath_hw *ah)
void ath9k_hw_set11nmac2040(struct ath_hw *ah)
void ath9k_hw_cfg_gpio_input(struct ath_hw *ah, u32 gpio)
u32 ath9k_hw_getrxfilter(struct ath_hw *ah)
void ath9k_hw_name(struct ath_hw *ah, char *hw_name, size_t len)
void ar9003_hw_disable_phy_restart(struct ath_hw *ah)
void ath9k_hw_set_txpowerlimit(struct ath_hw *ah, u32 limit, int test)
void ath9k_hw_proc_mib_event(struct ath_hw *ah)
u16 ath9k_hw_computetxtime(struct ath_hw *ah, u8 phy, int kbps, u32 frameLen, u16 rateix, int shortPreamble)
u32 ar9003_get_pll_sqsum_dvc(struct ath_hw *ah)
int ath9k_hw_fill_cap_info(struct ath_hw *ah)
static struct ath_common * ath9k_hw_common(struct ath_hw *ah)
#define ATH_MAX_GEN_TIMER
void ath9k_hw_set_gpio(struct ath_hw *ah, u32 gpio, u32 val)
void ar5008_hw_attach_phy_ops(struct ath_hw *ah)
#define ATH9K_NUM_CHANNELS
void ar9002_hw_load_ani_reg(struct ath_hw *ah, struct ath9k_channel *chan)
int ath9k_hw_check_alive(struct ath_hw *ah)
void ar9002_hw_attach_phy_ops(struct ath_hw *ah)
void ath9k_ani_reset(struct ath_hw *ah, int is_scanning)
void ar9002_hw_enable_async_fifo(struct ath_hw *ah)
void ar9003_hw_attach_phy_ops(struct ath_hw *ah)
void ath9k_hw_write_array(struct ath_hw *ah, struct ar5416IniArray *array, int column, unsigned int *writecnt)
const char * ath9k_hw_probe(u16 vendorid, u16 devid)
void ar9003_hw_attach_ops(struct ath_hw *ah)
void ar9003_hw_attach_calib_ops(struct ath_hw *ah)
struct ib_cm_common common
struct hv_monitor_parameter param[4][32]
Parameters.
#define ATH9K_NUM_TX_QUEUES
static unsigned int unsigned int reg
struct ar5416AniState ani
struct net80211_channel * chan
u32 pa_table[AR9300_MAX_CHAINS][PAPRD_TABLE_SZ]
struct ath9k_nfcal_hist nfCalHist[NUM_NF_READINGS]
u16 small_signal_gain[AR9300_MAX_CHAINS]
u16 spurchans[AR_EEPROM_MODAL_SPURS][2]
int additional_swba_backoff
int sw_beacon_response_time
int dma_beacon_response_time
int(* eeprom_read)(struct ath_common *common, u32 off, u16 *data)
void(* bt_coex_prep)(struct ath_common *common)
void(* extn_synch_en)(struct ath_common *common)
void(* read_cachesize)(struct ath_common *common, int *csz)
enum ath_bus_type ath_bus_type
struct ath_regulatory regulatory
union ath_gen_timer_table::@140300175251133213013067007022026167215235347230 timer_mask
struct ath_gen_timer * timers[ATH_MAX_GEN_TIMER]
void(* trigger)(void *arg)
void(* overflow)(void *arg)
struct ath_hw_ops - callbacks used by hardware code and driver code
void(* config_pci_powersave)(struct ath_hw *ah, int restore, int power_off)
void(* set11n_aggr_first)(struct ath_hw *ah, void *ds, u32 aggrLen)
int(* proc_txdesc)(struct ath_hw *ah, void *ds, struct ath_tx_status *ts)
void(* rx_enable)(struct ath_hw *ah)
void(* set_desc_link)(void *ds, u32 link)
void(* set11n_ratescenario)(struct ath_hw *ah, void *ds, void *lastds, u32 durUpdateEn, u32 rtsctsRate, u32 rtsctsDuration, struct ath9k_11n_rate_series series[], u32 nseries, u32 flags)
void(* antdiv_comb_conf_set)(struct ath_hw *ah, struct ath_hw_antcomb_conf *antconf)
void(* clr11n_aggr)(struct ath_hw *ah, void *ds)
void(* set11n_txdesc)(struct ath_hw *ah, void *ds, u32 pktLen, enum ath9k_pkt_type type, u32 txPower, u32 keyIx, enum ath9k_key_type keyType, u32 flags)
void(* antdiv_comb_conf_get)(struct ath_hw *ah, struct ath_hw_antcomb_conf *antconf)
void(* set_clrdmask)(struct ath_hw *ah, void *ds, int val)
void(* set11n_aggr_last)(struct ath_hw *ah, void *ds)
void(* fill_txdesc)(struct ath_hw *ah, void *ds, u32 seglen, int is_firstseg, int is_is_lastseg, const void *ds0, u32 buf_addr, unsigned int qcu)
int(* get_isr)(struct ath_hw *ah, enum ath9k_int *masked)
void(* get_desc_link)(void *ds, u32 **link)
int(* calibrate)(struct ath_hw *ah, struct ath9k_channel *chan, u8 rxchainmask, int longcal)
void(* set11n_aggr_middle)(struct ath_hw *ah, void *ds, u32 numDelims)
struct ath_hw_private_ops - callbacks used internally by hardware code
void(* set_channel_regs)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* init_mode_regs)(struct ath_hw *ah)
void(* rfbus_done)(struct ath_hw *ah)
void(* rf_free_ext_banks)(struct ath_hw *ah)
void(* init_bb)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* mark_phy_inactive)(struct ath_hw *ah)
void(* setup_calibration)(struct ath_hw *ah, struct ath9k_cal_list *currCal)
void(* olc_init)(struct ath_hw *ah)
void(* set_delta_slope)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* init_cal_settings)(struct ath_hw *ah)
int(* ani_control)(struct ath_hw *ah, enum ath9k_ani_cmd cmd, int param)
int(* rf_set_freq)(struct ath_hw *ah, struct ath9k_channel *chan)
int(* init_cal)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* init_mode_gain_regs)(struct ath_hw *ah)
u32(* compute_pll_control)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* spur_mitigate_freq)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* set_diversity)(struct ath_hw *ah, int value)
int(* set_rf_regs)(struct ath_hw *ah, struct ath9k_channel *chan, u16 modesIndex)
int(* rf_alloc_ext_banks)(struct ath_hw *ah)
void(* restore_chainmask)(struct ath_hw *ah)
int(* process_ini)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* ani_cache_ini_regs)(struct ath_hw *ah)
int(* rfbus_req)(struct ath_hw *ah)
void(* set_rfmode)(struct ath_hw *ah, struct ath9k_channel *chan)
void(* do_getnf)(struct ath_hw *ah, int16_t nfarray[NUM_NF_READINGS])
void(* set_radar_params)(struct ath_hw *ah, struct ath_hw_radar_conf *conf)
struct ath_hw_radar_conf - radar detection initialization parameters
unsigned int radar_inband
unsigned int pulse_height
unsigned int pulse_inband
unsigned int pulse_maxlen
unsigned int pulse_inband_step
struct ath_nf_limits nf_5g
struct ar5416IniArray iniBank6
unsigned int paprd_ratemask
struct ath9k_tx_queue_info txq[ATH9K_NUM_TX_QUEUES]
struct ar5416IniArray iniModes_9271_1_0_only
u32 intr_gen_timer_thresh
unsigned int paprd_target_power
struct ath9k_ops_config config
struct ar5416IniArray iniBB_RfGain
union ath_hw::@267006277025373026132237272241053264320311375106 meas1
struct ath_gen_timer_table hw_gen_timers
struct ar5416IniArray iniPcieSerdes
struct ath9k_hw_version hw_version
struct ath9k_cal_list * cal_list
struct ar5416IniArray iniModesTxGain
u32 intr_gen_timer_trigger
u8 paprd_gain_table_index[PAPRD_GAIN_TABLE_ENTRIES]
struct ar5416IniArray iniModes_high_power_tx_gain_9271
struct ath9k_hw_capabilities caps
struct ar5416IniArray iniCommon_normal_cck_fir_coeff_9271
unsigned int paprd_training_power
struct ath9k_pacal_info pacal_info
struct ar5416_eeprom_4k map4k
struct ar5416IniArray iniBank2
int32_t sign[AR5416_MAX_CHAINS]
struct ar5416IniArray iniModesRxGain
struct net80211_device * dev
struct ar9287_eeprom map9287
u32 txdesc_interrupt_mask
int16_t curchan_rad_index
struct ath9k_cal_list adcgain_caldata
unsigned int paprd_ratemask_ht40
enum ath9k_ani_cmd ani_function
struct ath9k_cal_list iq_caldata
struct ar5416IniArray iniCckfirJapan2484
struct ar5416IniArray iniModesAdditional_40M
struct ar5416IniArray iniCommon_japan_2484_cck_fir_coeff_9271
union ath_hw::@367333265335007235165327060307256216113155142067 meas3
int paprd_table_write_done
struct ath_nf_limits nf_2g
struct ath9k_hw_cal_data * caldata
struct ar5416IniArray iniBank7
u32 unsign[AR5416_MAX_CHAINS]
struct ar5416IniArray iniBB[ATH_INI_NUM_SPLIT]
const struct eeprom_ops * eep_ops
struct ar5416IniArray iniBank1
struct ar5416IniArray iniBank0
struct ath9k_cal_list adcdc_caldata
struct ar9300_eeprom ar9300_eep
enum ath_hw::@074120120122206000166162222010143223035164271030 enable_32kHz_clock
u32 paprd_gain_table_entries[PAPRD_GAIN_TABLE_ENTRIES]
union ath_hw::@005206252016312005303365360235000352261032151231 meas2
struct ar5416IniArray iniPcieSerdesLowPower
struct ath_hw_radar_conf radar_conf
struct ath9k_channel channels[ATH9K_NUM_CHANNELS]
struct ath9k_cal_list * cal_list_curr
struct ar5416IniArray iniMac[ATH_INI_NUM_SPLIT]
union ath_hw::@301355252160353163262273117205011106274035053322 meas0
struct ar5416IniArray iniBank3
enum ath9k_power_mode power_mode
struct ath9k_cal_list * cal_list_last
struct ar5416IniArray iniSOC[ATH_INI_NUM_SPLIT]
struct ar5416IniArray iniModes_normal_power_tx_gain_9271
struct ath9k_cal_list tempCompCalData
struct ar5416_eeprom_def def
struct ar5416IniArray iniAddac
struct ar5416IniArray iniModesAdditional
struct ath9k_channel * curchan
struct ar5416IniArray iniModes
struct ar5416IniArray iniModes_9271_ANI_reg
struct ar9003_txs * ts_ring
struct ar5416IniArray iniBank6TPC
struct ar5416IniArray iniCckfirNormal
struct ar5416IniArray iniRadio[ATH_INI_NUM_SPLIT]
struct ar5416IniArray iniCommon
struct ath_hw_private_ops private_ops
struct ath_ops - Register read/write operations
Structure encapsulating the complete state of an 802.11 device.