drivers/net/wireless/ath/ath9k/ahb.c
60
struct ath_hw *ah;
drivers/net/wireless/ath/ath9k/ani.c
107
static void ath9k_hw_update_mibstats(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ani.c
127
static void ath9k_ani_restart(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
149
static void ath9k_hw_set_ofdm_nil(struct ath_hw *ah, u8 immunityLevel,
drivers/net/wireless/ath/ath9k/ani.c
218
static void ath9k_hw_ani_ofdm_err_trigger(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
229
static void ath9k_hw_set_cck_nil(struct ath_hw *ah, u_int8_t immunityLevel,
drivers/net/wireless/ath/ath9k/ani.c
273
static void ath9k_hw_ani_cck_err_trigger(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
286
static void ath9k_hw_ani_lower_immunity(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
309
void ath9k_ani_reset(struct ath_hw *ah, bool is_scanning)
drivers/net/wireless/ath/ath9k/ani.c
369
static bool ath9k_hw_ani_read_counters(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
401
void ath9k_hw_ani_monitor(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ani.c
441
void ath9k_enable_mib_counters(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
463
void ath9k_hw_disable_mib_counters(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.c
477
void ath9k_hw_ani_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ani.h
121
void ath9k_enable_mib_counters(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ani.h
122
void ath9k_hw_disable_mib_counters(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ani.h
123
void ath9k_hw_ani_init(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1137
static void ar5008_hw_do_getnf(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1169
static void ar5008_hw_ani_cache_ini_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1220
static void ar5008_hw_set_nf_limits(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1230
static void ar5008_hw_set_radar_params(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1264
static void ar5008_hw_set_radar_conf(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1278
static void ar5008_hw_init_txpower_cck(struct ath_hw *ah, int16_t *rate_array)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1291
static void ar5008_hw_init_txpower_ofdm(struct ath_hw *ah, int16_t *rate_array,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1302
static void ar5008_hw_init_txpower_ht(struct ath_hw *ah, int16_t *rate_array,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1316
void ar5008_hw_init_rate_txpower(struct ath_hw *ah, int16_t *rate_array,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
1343
int ar5008_hw_attach_phy_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
164
static void ar5008_hw_force_bias(struct ath_hw *ah, u16 synth_freq)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
203
static int ar5008_hw_set_channel(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
275
void ar5008_hw_cmn_spur_mitigate(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
432
static void ar5008_hw_spur_mitigate(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
497
static int ar5008_hw_rf_alloc_ext_banks(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
524
static bool ar5008_hw_set_rf_regs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
578
static void ar5008_hw_init_bb(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
590
static void ar5008_hw_init_chain_masks(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
635
static void ar5008_hw_override_ini(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
688
static void ar5008_hw_set_channel_regs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
722
static int ar5008_hw_process_ini(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
826
static void ar5008_hw_set_rfmode(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
848
static void ar5008_hw_mark_phy_inactive(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
853
static void ar5008_hw_set_delta_slope(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
887
static bool ar5008_hw_rfbus_req(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
89
static void ar5008_write_bank6(struct ath_hw *ah, unsigned int *writecnt)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
894
static void ar5008_hw_rfbus_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
903
static void ar5008_restore_chainmask(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar5008_phy.c
913
static u32 ar9160_hw_compute_pll_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
933
static u32 ar5008_hw_compute_pll_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar5008_phy.c
953
static bool ar5008_hw_ani_control_new(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_calib.c
1009
void ar9002_hw_attach_calib_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
125
static void ar9002_hw_iqcal_collect(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
144
static void ar9002_hw_adc_gaincal_collect(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
168
static void ar9002_hw_adc_dccal_collect(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
192
static void ar9002_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
269
static void ar9002_hw_adc_gaincal_calibrate(struct ath_hw *ah, u8 numChains)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
31
static bool ar9002_hw_is_cal_supported(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_calib.c
323
static void ar9002_hw_adc_dccal_calibrate(struct ath_hw *ah, u8 numChains)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
377
static void ar9287_hw_olc_temp_compensation(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
407
static void ar9280_hw_olc_temp_compensation(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
437
static void ar9271_hw_pa_cal(struct ath_hw *ah, bool is_reset)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
50
static void ar9002_hw_setup_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_calib.c
541
static inline void ar9285_hw_pa_cal(struct ath_hw *ah, bool is_reset)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
645
static void ar9002_hw_pa_cal(struct ath_hw *ah, bool is_reset)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
660
static void ar9002_hw_olc_temp_compensation(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
668
static int ar9002_hw_calibrate(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/ar9002_calib.c
747
static bool ar9285_hw_cl_cal(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
789
static bool ar9285_hw_clc(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
79
static bool ar9002_hw_per_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_calib.c
845
static bool ar9002_hw_init_cal(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9002_calib.c
980
static void ar9002_hw_init_cal_settings(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
107
static void ar9280_20_hw_init_rxgain_ini(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
129
static void ar9280_20_hw_init_txgain_ini(struct ath_hw *ah, u32 txgain_type)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
144
static void ar9271_hw_init_txgain_ini(struct ath_hw *ah, u32 txgain_type)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
154
static void ar9002_hw_init_mode_gain_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
202
static void ar9002_hw_configpcipowersave(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_hw.c
26
static int ar9002_hw_init_mode_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
324
static int ar9002_hw_get_radiorev(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
343
int ar9002_hw_rf_claim(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
371
void ar9002_hw_enable_async_fifo(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
384
static void ar9002_hw_init_hang_checks(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
399
int ar9002_hw_attach_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_hw.c
426
void ar9002_hw_load_ani_reg(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9002_mac.c
212
ar9002_set_txdesc(struct ath_hw *ah, void *ds, struct ath_tx_info *i)
drivers/net/wireless/ath/ath9k/ar9002_mac.c
22
static void ar9002_hw_rx_enable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_mac.c
316
static int ar9002_hw_proc_txdesc(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/ar9002_mac.c
32
static bool ar9002_hw_get_isr(struct ath_hw *ah, enum ath9k_int *masked,
drivers/net/wireless/ath/ath9k/ar9002_mac.c
388
static int ar9002_hw_get_duration(struct ath_hw *ah, const void *ds, int index)
drivers/net/wireless/ath/ath9k/ar9002_mac.c
406
void ath9k_hw_setuprxdesc(struct ath_hw *ah, struct ath_desc *ds,
drivers/net/wireless/ath/ath9k/ar9002_mac.c
419
void ar9002_hw_attach_mac_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
168
static void ar9002_hw_spur_mitigate(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_phy.c
280
static void ar9002_olc_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
304
static u32 ar9002_hw_compute_pll_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_phy.c
331
static void ar9002_hw_do_getnf(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_phy.c
354
static void ar9002_hw_set_nf_limits(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
378
static void ar9002_hw_antdiv_comb_conf_get(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_phy.c
395
static void ar9002_hw_antdiv_comb_conf_set(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_phy.c
416
static void ar9002_hw_set_bt_ant_diversity(struct ath_hw *ah, bool enable)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
477
static void ar9002_hw_spectral_scan_config(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9002_phy.c
534
static void ar9002_hw_spectral_scan_trigger(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
542
static void ar9002_hw_spectral_scan_wait(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
555
static void ar9002_hw_tx99_start(struct ath_hw *ah, u32 qnum)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
570
static void ar9002_hw_tx99_stop(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
575
void ar9002_hw_attach_phy_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9002_phy.c
66
static int ar9002_hw_set_channel(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
106
static void ar9003_aic_gain_table(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
165
static u8 ar9003_aic_cal_start(struct ath_hw *ah, u8 min_valid_count)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
264
static bool ar9003_aic_cal_post_process(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
40
static bool ar9003_hw_is_aic_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
435
static void ar9003_aic_cal_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
450
static u8 ar9003_aic_cal_continue(struct ath_hw *ah, bool cal_once)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
517
u8 ar9003_aic_calibration(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
539
u8 ar9003_aic_start_normal(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
571
u8 ar9003_aic_cal_reset(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
579
u8 ar9003_aic_calibration_single(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.c
593
void ar9003_hw_attach_aic_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_aic.h
55
u8 ar9003_aic_calibration(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_aic.h
56
u8 ar9003_aic_start_normal(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_aic.h
57
u8 ar9003_aic_cal_reset(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_aic.h
58
u8 ar9003_aic_calibration_single(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1003
static void __ar955x_tx_iq_cal_sort(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1036
static bool ar955x_tx_iq_cal_median(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1053
static void ar9003_hw_tx_iq_cal_post_proc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1155
static void ar9003_hw_tx_iq_cal_reload(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1198
static void ar9003_hw_manual_peak_cal(struct ath_hw *ah, u8 chain, bool is_2g)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
123
static int ar9003_hw_calibrate(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1299
static void ar9003_hw_do_pcoem_manual_peak_cal(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1337
static void ar9003_hw_cl_cal_post_proc(struct ath_hw *ah, bool is_reusable)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1372
static void ar9003_hw_init_cal_common(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1392
static bool ar9003_hw_init_cal_pcoem(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1556
static bool do_ar9003_agc_cal(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1579
static bool ar9003_hw_init_cal_soc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
1684
void ar9003_hw_attach_calib_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
175
static void ar9003_hw_iqcal_collect(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
197
static void ar9003_hw_iqcalibrate(struct ath_hw *ah, u8 numChains)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
317
static void ar9003_hw_init_cal_settings(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
333
static bool ar9003_hw_dynamic_osdac_selection(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
38
static void ar9003_hw_setup_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
551
static bool ar9003_hw_solve_iq_cal(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
599
static s32 ar9003_hw_find_mag_approx(struct ath_hw *ah, s32 in_re, s32 in_im)
drivers/net/wireless/ath/ath9k/ar9003_calib.c
618
static bool ar9003_hw_calc_iq_corr(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
72
static bool ar9003_hw_per_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
888
static void ar9003_hw_tx_iq_cal_outlier_detection(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_calib.c
980
static bool ar9003_hw_tx_iq_cal_run(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
2958
static int ath9k_hw_ar9300_check_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
2973
static u32 ath9k_hw_ar9300_get_eeprom(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3016
static bool ar9300_eeprom_read_byte(struct ath_hw *ah, int address,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3028
static bool ar9300_eeprom_read_word(struct ath_hw *ah, int address,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3042
static bool ar9300_read_eeprom(struct ath_hw *ah, int address, u8 *buffer,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3085
static bool ar9300_otp_read_word(struct ath_hw *ah, int addr, u32 *data)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3097
static bool ar9300_read_otp(struct ath_hw *ah, int address, u8 *buffer,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3143
static bool ar9300_uncompress_block(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3180
static int ar9300_compress_decision(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3227
typedef bool (*eeprom_read_op)(struct ath_hw *ah, int address, u8 *buffer,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3236
static bool ar9300_check_eeprom_header(struct ath_hw *ah, eeprom_read_op read,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3247
static int ar9300_eeprom_restore_flash(struct ath_hw *ah, u8 *mptr,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3266
static int ar9300_eeprom_restore_internal(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3390
static bool ath9k_hw_ar9300_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3440
static u32 ar9003_dump_cal_data(struct ath_hw *ah, char *buf, u32 len, u32 size,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3494
static u32 ath9k_hw_ar9003_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3574
static u32 ath9k_hw_ar9003_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3582
static int ath9k_hw_ar9300_get_eeprom_ver(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3588
static int ath9k_hw_ar9300_get_eeprom_rev(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3593
static struct ar9300_modal_eep_header *ar9003_modal_header(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3604
static void ar9003_hw_xpa_bias_level_apply(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3623
static u16 ar9003_switch_com_spdt_get(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3628
u32 ar9003_hw_ant_ctrl_common_get(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3633
u32 ar9003_hw_ant_ctrl_common_2_get(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3638
static u16 ar9003_hw_ant_ctrl_chain_get(struct ath_hw *ah, int chain,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3645
static void ar9003_hw_ant_ctrl_apply(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3796
static void ar9003_hw_drive_strength_apply(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3838
static u16 ar9003_hw_atten_chain_get(struct ath_hw *ah, int chain,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3866
static u16 ar9003_hw_atten_chain_get_margin(struct ath_hw *ah, int chain,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3893
static void ar9003_hw_atten_apply(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3939
static bool is_pmu_set(struct ath_hw *ah, u32 pmu_reg, int pmu_set)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3953
void ar9003_hw_internal_regulator_apply(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4048
static void ar9003_hw_apply_tuning_caps(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4065
static void ar9003_hw_quick_drop_apply(struct ath_hw *ah, u16 freq)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4088
static void ar9003_hw_txend_to_xpa_off_apply(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4100
static void ar9003_hw_xpa_timing_control_apply(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4124
static void ar9003_hw_xlna_bias_strength_apply(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4146
static int ar9003_hw_get_thermometer(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4155
static void ar9003_hw_thermometer_apply(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4185
static void ar9003_hw_thermo_cal_apply(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4204
static void ar9003_hw_apply_minccapwr_thresh(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4235
static void ath9k_hw_ar9300_set_board_values(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4255
static void ath9k_hw_ar9300_set_addac(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4323
static u8 ar9003_hw_eeprom_get_tgt_pwr(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4358
static u8 ar9003_hw_eeprom_get_ht20_tgt_pwr(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4394
static u8 ar9003_hw_eeprom_get_ht40_tgt_pwr(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4430
static u8 ar9003_hw_eeprom_get_cck_tgt_pwr(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4455
static void ar9003_hw_selfgen_tpc_txpower(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4475
int ar9003_hw_tx_power_regwrite(struct ath_hw *ah, u8 * pPwrArray)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4592
static void ar9003_hw_get_legacy_target_powers(struct ath_hw *ah, u16 freq,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4610
static void ar9003_hw_get_cck_target_powers(struct ath_hw *ah, u16 freq,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4624
static void ar9003_hw_get_ht20_target_powers(struct ath_hw *ah, u16 freq,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4671
static void ar9003_hw_get_ht40_target_powers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4724
static void ar9003_hw_get_target_power_eeprom(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4749
static int ar9003_hw_cal_pier_get(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4803
static void ar9003_hw_power_control_override(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4957
static int ar9003_hw_calibration_apply(struct ath_hw *ah, int frequency)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5225
static void ar9003_hw_set_power_per_rate_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5414
static void ar9003_paprd_set_txpower(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5441
static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5559
static u16 ath9k_hw_ar9300_get_spur_channel(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5565
s32 ar9003_hw_get_tx_gain_idx(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5572
s32 ar9003_hw_get_rx_gain_idx(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5579
u8 *ar9003_get_spur_chan_ptr(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5584
u32 ar9003_get_paprd_rate_mask_ht20(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5589
u32 ar9003_get_paprd_rate_mask_ht40(struct ath_hw *ah, bool is2ghz)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5594
unsigned int ar9003_get_paprd_scale_factor(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
5615
static u8 ar9003_get_eepmisc(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
359
s32 ar9003_hw_get_tx_gain_idx(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
360
s32 ar9003_hw_get_rx_gain_idx(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
361
u32 ar9003_hw_ant_ctrl_common_get(struct ath_hw *ah, bool is2ghz);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
362
u32 ar9003_hw_ant_ctrl_common_2_get(struct ath_hw *ah, bool is2ghz);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
364
u8 *ar9003_get_spur_chan_ptr(struct ath_hw *ah, bool is_2ghz);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
366
u32 ar9003_get_paprd_rate_mask_ht20(struct ath_hw *ah, bool is2ghz);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
367
u32 ar9003_get_paprd_rate_mask_ht40(struct ath_hw *ah, bool is2ghz);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
368
unsigned int ar9003_get_paprd_scale_factor(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
371
void ar9003_hw_internal_regulator_apply(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
372
int ar9003_hw_tx_power_regwrite(struct ath_hw *ah, u8 * pPwrArray);
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1012
static void ar9003_hw_configpcipowersave(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1053
static void ar9003_hw_init_hang_checks(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1098
static bool ath9k_hw_verify_hang(struct ath_hw *ah, unsigned int queue)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1130
static bool ar9003_hw_detect_mac_hang(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
1174
void ar9003_hw_attach_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
41
static void ar9003_hw_init_mode_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
591
static void ar9003_tx_gain_table_mode0(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
640
static void ar9003_tx_gain_table_mode1(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
690
static void ar9003_tx_gain_table_mode2(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
724
static void ar9003_tx_gain_table_mode3(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
757
static void ar9003_tx_gain_table_mode4(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
776
static void ar9003_tx_gain_table_mode5(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
792
static void ar9003_tx_gain_table_mode6(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
805
static void ar9003_tx_gain_table_mode7(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
812
typedef void (*ath_txgain_tab)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_hw.c
814
static void ar9003_tx_gain_table_apply(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
834
static void ar9003_rx_gain_table_mode0(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
885
static void ar9003_rx_gain_table_mode1(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
939
static void ar9003_rx_gain_table_mode2(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
962
static void ar9003_rx_gain_table_mode3(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
977
static void ar9003_rx_gain_table_apply(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_hw.c
997
static void ar9003_hw_init_mode_gain_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
183
static bool ar9003_hw_get_isr(struct ath_hw *ah, enum ath9k_int *masked,
drivers/net/wireless/ath/ath9k/ar9003_mac.c
21
static void ar9003_hw_rx_enable(struct ath_hw *hw)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
27
ar9003_set_txdesc(struct ath_hw *ah, void *ds, struct ath_tx_info *i)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
355
static int ar9003_hw_proc_txdesc(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/ar9003_mac.c
435
static int ar9003_hw_get_duration(struct ath_hw *ah, const void *ds, int index)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
453
void ar9003_hw_attach_mac_ops(struct ath_hw *hw)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
465
void ath9k_hw_set_rx_bufsize(struct ath_hw *ah, u16 buf_size)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
471
void ath9k_hw_addrxbuf_edma(struct ath_hw *ah, u32 rxdp,
drivers/net/wireless/ath/ath9k/ar9003_mac.c
481
int ath9k_hw_process_rxdesc_edma(struct ath_hw *ah, struct ath_rx_status *rxs,
drivers/net/wireless/ath/ath9k/ar9003_mac.c
592
void ath9k_hw_reset_txstatus_ring(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mac.c
608
void ath9k_hw_setup_statusring(struct ath_hw *ah, void *ts_start,
drivers/net/wireless/ath/ath9k/ar9003_mac.h
111
void ar9003_hw_attach_mac_ops(struct ath_hw *hw);
drivers/net/wireless/ath/ath9k/ar9003_mac.h
112
void ath9k_hw_set_rx_bufsize(struct ath_hw *ah, u16 buf_size);
drivers/net/wireless/ath/ath9k/ar9003_mac.h
113
void ath9k_hw_addrxbuf_edma(struct ath_hw *ah, u32 rxdp,
drivers/net/wireless/ath/ath9k/ar9003_mac.h
116
int ath9k_hw_process_rxdesc_edma(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_mac.h
119
void ath9k_hw_reset_txstatus_ring(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mac.h
120
void ath9k_hw_setup_statusring(struct ath_hw *ah, void *ts_start,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
103
static void ar9003_mci_send_sys_waking(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1038
void ar9003_mci_stop_bt(struct ath_hw *ah, bool save_fullsleep)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1054
static void ar9003_mci_send_2g5g_status(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1080
static void ar9003_mci_queue_unsent_gpm(struct ath_hw *ah, u8 header,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
109
static void ar9003_mci_send_lna_take(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1129
void ar9003_mci_2g5g_switch(struct ath_hw *ah, bool force)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1165
bool ar9003_mci_send_message(struct ath_hw *ah, u8 header, u32 flag,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
117
static void ar9003_mci_send_sys_sleeping(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1230
void ar9003_mci_init_cal_req(struct ath_hw *ah, bool *is_reusable)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
124
static void ar9003_mci_send_coex_version_query(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1253
void ar9003_mci_init_cal_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1267
int ar9003_mci_setup(struct ath_hw *ah, u32 gpm_addr, void *gpm_buf,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1281
void ar9003_mci_cleanup(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1289
u32 ar9003_mci_state(struct ath_hw *ah, u32 state_type)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
139
static void ar9003_mci_send_coex_version_response(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1403
void ar9003_mci_bt_gain_ctrl(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1422
void ar9003_mci_set_power_awake(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1456
void ar9003_mci_check_gpm_offset(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1475
u32 ar9003_mci_get_next_gpm_offset(struct ath_hw *ah, u32 *more)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
154
static void ar9003_mci_send_coex_wlan_channels(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1550
void ar9003_mci_set_bt_version(struct ath_hw *ah, u8 major, u8 minor)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1562
void ar9003_mci_send_wlan_channels(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
1571
u16 ar9003_mci_get_max_txpower(struct ath_hw *ah, u8 ctlmode)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
170
static void ar9003_mci_send_coex_bt_status_query(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
201
static void ar9003_mci_send_coex_halt_bt_gpm(struct ath_hw *ah, bool halt,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
224
static void ar9003_mci_prep_interface(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
24
static void ar9003_mci_reset_req_wakeup(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
321
void ar9003_mci_set_full_sleep(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
33
static int ar9003_mci_wait_for_interrupt(struct ath_hw *ah, u32 address,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
334
static void ar9003_mci_disable_interrupt(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
340
static void ar9003_mci_enable_interrupt(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
347
static bool ar9003_mci_check_int(struct ath_hw *ah, u32 ints)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
355
void ar9003_mci_get_interrupt(struct ath_hw *ah, u32 *raw_intr,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
369
void ar9003_mci_get_isr(struct ath_hw *ah, enum ath9k_int *masked)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
394
static void ar9003_mci_2g5g_changed(struct ath_hw *ah, bool is_2g)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
405
static bool ar9003_mci_is_gpm_valid(struct ath_hw *ah, u32 msg_index)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
425
static void ar9003_mci_observation_set_up(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
478
static bool ar9003_mci_send_coex_bt_flags(struct ath_hw *ah, bool wait_done,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
496
static void ar9003_mci_sync_bt_state(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
516
void ar9003_mci_check_bt(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
536
static void ar9003_mci_process_gpm_extra(struct ath_hw *ah, u8 gpm_type,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
583
static u32 ar9003_mci_wait_for_gpm(struct ath_hw *ah, u8 gpm_type,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
691
bool ar9003_mci_start_reset(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
731
int ar9003_mci_end_reset(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
785
static void ar9003_mci_mute_bt(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
79
static void ar9003_mci_remote_reset(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
813
static void ar9003_mci_osla_setup(struct ath_hw *ah, bool enable)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
844
static void ar9003_mci_stat_setup(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
863
static void ar9003_mci_set_btcoex_ctrl_9565_1ANT(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
88
static void ar9003_mci_send_lna_transfer(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
882
static void ar9003_mci_set_btcoex_ctrl_9565_2ANT(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
901
static void ar9003_mci_set_btcoex_ctrl_9462(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.c
918
int ar9003_mci_reset(struct ath_hw *ah, bool en_int, bool is_2g,
drivers/net/wireless/ath/ath9k/ar9003_mci.c
96
static void ar9003_mci_send_req_wake(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
306
bool ar9003_mci_send_message(struct ath_hw *ah, u8 header, u32 flag,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
309
u32 ar9003_mci_state(struct ath_hw *ah, u32 state_type);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
310
int ar9003_mci_setup(struct ath_hw *ah, u32 gpm_addr, void *gpm_buf,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
312
void ar9003_mci_cleanup(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
313
void ar9003_mci_get_interrupt(struct ath_hw *ah, u32 *raw_intr,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
315
u32 ar9003_mci_get_next_gpm_offset(struct ath_hw *ah, u32 *more);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
316
void ar9003_mci_set_bt_version(struct ath_hw *ah, u8 major, u8 minor);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
317
void ar9003_mci_send_wlan_channels(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
324
void ar9003_mci_stop_bt(struct ath_hw *ah, bool save_fullsleep);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
325
void ar9003_mci_init_cal_req(struct ath_hw *ah, bool *is_reusable);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
326
void ar9003_mci_init_cal_done(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
327
void ar9003_mci_set_full_sleep(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
328
void ar9003_mci_2g5g_switch(struct ath_hw *ah, bool force);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
329
void ar9003_mci_check_bt(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
330
bool ar9003_mci_start_reset(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
331
int ar9003_mci_end_reset(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
333
int ar9003_mci_reset(struct ath_hw *ah, bool en_int, bool is_2g,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
335
void ar9003_mci_get_isr(struct ath_hw *ah, enum ath9k_int *masked);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
336
void ar9003_mci_bt_gain_ctrl(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
337
void ar9003_mci_set_power_awake(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
338
void ar9003_mci_check_gpm_offset(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
339
u16 ar9003_mci_get_max_txpower(struct ath_hw *ah, u8 ctlmode);
drivers/net/wireless/ath/ath9k/ar9003_mci.h
343
static inline void ar9003_mci_stop_bt(struct ath_hw *ah, bool save_fullsleep)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
346
static inline void ar9003_mci_init_cal_req(struct ath_hw *ah, bool *is_reusable)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
349
static inline void ar9003_mci_init_cal_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
352
static inline void ar9003_mci_set_full_sleep(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
355
static inline void ar9003_mci_2g5g_switch(struct ath_hw *ah, bool wait_done)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
358
static inline void ar9003_mci_check_bt(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
361
static inline bool ar9003_mci_start_reset(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
365
static inline int ar9003_mci_end_reset(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
370
static inline void ar9003_mci_reset(struct ath_hw *ah, bool en_int, bool is_2g,
drivers/net/wireless/ath/ath9k/ar9003_mci.h
374
static inline void ar9003_mci_get_isr(struct ath_hw *ah, enum ath9k_int *masked)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
377
static inline void ar9003_mci_bt_gain_ctrl(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
380
static inline void ar9003_mci_set_power_awake(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
383
static inline void ar9003_mci_check_gpm_offset(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_mci.h
386
static inline u16 ar9003_mci_get_max_txpower(struct ath_hw *ah, u8 ctlmode)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
1006
bool ar9003_is_paprd_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
138
static int ar9003_paprd_setup_single_table(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
21
void ar9003_paprd_enable(struct ath_hw *ah, bool val)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
291
static void ar9003_paprd_get_gain_table(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
305
static unsigned int ar9003_get_desired_gain(struct ath_hw *ah, int chain,
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
370
static void ar9003_tx_force_gain(struct ath_hw *ah, unsigned int gain_index)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
71
static int ar9003_get_training_power_2g(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
751
void ar9003_paprd_populate_single_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
799
void ar9003_paprd_setup_gain_table(struct ath_hw *ah, int chain)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
820
static bool ar9003_paprd_retrain_pa_in(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
916
int ar9003_paprd_create_curve(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
963
int ar9003_paprd_init_table(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
976
bool ar9003_paprd_is_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
98
static int ar9003_get_training_power_5g(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1042
static bool ar9003_hw_rfbus_req(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1053
static void ar9003_hw_rfbus_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1062
static bool ar9003_hw_ani_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1336
static void ar9003_hw_do_getnf(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1364
static void ar9003_hw_set_nf_limits(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1389
static void ar9003_hw_ani_cache_ini_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1441
static void ar9003_hw_set_radar_params(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1481
static void ar9003_hw_set_radar_conf(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
149
static int ar9003_hw_set_channel(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1495
static void ar9003_hw_antdiv_comb_conf_get(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1527
static void ar9003_hw_antdiv_comb_conf_set(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1554
static void ar9003_hw_set_bt_ant_diversity(struct ath_hw *ah, bool enable)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1664
static int ar9003_hw_fast_chan_change(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1730
static void ar9003_hw_spectral_scan_config(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1771
static void ar9003_hw_spectral_scan_trigger(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1780
static void ar9003_hw_spectral_scan_wait(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1793
static void ar9003_hw_tx99_start(struct ath_hw *ah, u32 qnum)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1806
static void ar9003_hw_tx99_stop(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1812
static void ar9003_hw_tx99_set_txpower(struct ath_hw *ah, u8 txpower)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1824
static void ar9003_hw_init_txpower_cck(struct ath_hw *ah, u8 *rate_array)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1834
static void ar9003_hw_init_txpower_ofdm(struct ath_hw *ah, u8 *rate_array,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1846
static void ar9003_hw_init_txpower_ht(struct ath_hw *ah, u8 *rate_array,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1872
static void ar9003_hw_init_txpower_stbc(struct ath_hw *ah, int ss_offset,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1883
void ar9003_hw_init_rate_txpower(struct ath_hw *ah, u8 *rate_array,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1918
void ar9003_hw_attach_phy_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
1998
bool ar9003_hw_bb_watchdog_check(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
2035
void ar9003_hw_bb_watchdog_config(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
2094
void ar9003_hw_bb_watchdog_read(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
2110
void ar9003_hw_bb_watchdog_dbg_info(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
2149
void ar9003_hw_disable_phy_restart(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
238
static void ar9003_hw_spur_mitigate_mrc_cck(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
326
static void ar9003_hw_spur_ofdm_clear(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
369
static void ar9003_hw_spur_ofdm(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
436
static void ar9003_hw_spur_ofdm_9565(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
469
static void ar9003_hw_spur_ofdm_work(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
520
static void ar9003_hw_spur_mitigate_ofdm(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
568
static void ar9003_hw_spur_mitigate(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
576
static u32 ar9003_hw_compute_pll_control_soc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
593
static u32 ar9003_hw_compute_pll_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
610
static void ar9003_hw_set_channel_regs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
650
static void ar9003_hw_init_bb(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
667
void ar9003_hw_set_chain_masks(struct ath_hw *ah, u8 rx, u8 tx)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
685
static void ar9003_hw_override_ini(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
741
static void ar9003_hw_prog_ini(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
769
static u32 ar9550_hw_get_modes_txgain_index(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
794
static u32 ar9561_hw_get_modes_txgain_index(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
807
static void ar9003_doubler_fix(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
855
static int ar9003_hw_process_ini(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
967
static void ar9003_hw_set_rfmode(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_phy.c
990
static void ar9003_hw_mark_phy_inactive(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_phy.c
995
static void ar9003_hw_set_delta_slope(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
104
void ar9003_hw_rtt_load_hist(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
121
static void ar9003_hw_patch_rtt(struct ath_hw *ah, int index, int chain)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
142
static int ar9003_hw_rtt_fill_hist_entry(struct ath_hw *ah, u8 chain, u32 index)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
169
void ar9003_hw_rtt_fill_hist(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
191
void ar9003_hw_rtt_clear_hist(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
206
bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
38
void ar9003_hw_rtt_enable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
43
void ar9003_hw_rtt_disable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
48
void ar9003_hw_rtt_set_mask(struct ath_hw *ah, u32 rtt_mask)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
54
bool ar9003_hw_rtt_force_restore(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.c
72
static void ar9003_hw_rtt_load_hist_entry(struct ath_hw *ah, u8 chain,
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
21
void ar9003_hw_rtt_enable(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
22
void ar9003_hw_rtt_disable(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
23
void ar9003_hw_rtt_set_mask(struct ath_hw *ah, u32 rtt_mask);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
24
bool ar9003_hw_rtt_force_restore(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
25
void ar9003_hw_rtt_load_hist(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
26
void ar9003_hw_rtt_fill_hist(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
27
void ar9003_hw_rtt_clear_hist(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
28
bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
30
static inline void ar9003_hw_rtt_enable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
34
static inline void ar9003_hw_rtt_disable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
38
static inline void ar9003_hw_rtt_set_mask(struct ath_hw *ah, u32 rtt_mask)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
42
static inline bool ar9003_hw_rtt_force_restore(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
47
static inline void ar9003_hw_rtt_load_hist(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
51
static inline void ar9003_hw_rtt_fill_hist(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
55
static inline void ar9003_hw_rtt_clear_hist(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_rtt.h
59
static inline bool ar9003_hw_rtt_restore(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/ar9003_wow.c
121
int ath9k_hw_wow_apply_pattern(struct ath_hw *ah, u8 *user_pattern,
drivers/net/wireless/ath/ath9k/ar9003_wow.c
183
u32 ath9k_hw_wow_wakeup(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_wow.c
23
static void ath9k_hw_set_sta_powersave(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_wow.c
269
static void ath9k_hw_wow_set_arwr_reg(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_wow.c
289
void ath9k_hw_wow_enable(struct ath_hw *ah, u32 pattern_enable)
drivers/net/wireless/ath/ath9k/ar9003_wow.c
37
static void ath9k_hw_set_powermode_wow_sleep(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ar9003_wow.c
67
static void ath9k_wow_create_keep_alive_pattern(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/ath9k.h
993
struct ath_hw *sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
35
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
391
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
516
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
544
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
550
static void ath9k_beacon_config_sta(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/beacon.c
569
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
628
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/beacon.c
76
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/btcoex.c
113
static void ath9k_hw_btcoex_pin_init(struct ath_hw *ah, u8 wlanactive_gpio,
drivers/net/wireless/ath/ath9k/btcoex.c
127
void ath9k_hw_btcoex_init_scheme(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
161
void ath9k_hw_btcoex_init_2wire(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
185
void ath9k_hw_btcoex_init_3wire(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
213
void ath9k_hw_btcoex_deinit(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
223
void ath9k_hw_btcoex_init_mci(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
247
static void ath9k_hw_btcoex_enable_2wire(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
261
void ath9k_hw_btcoex_set_weight(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/btcoex.c
310
static void ath9k_hw_btcoex_enable_3wire(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
352
static void ath9k_hw_btcoex_enable_mci(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
365
static void ath9k_hw_btcoex_disable_mci(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
377
void ath9k_hw_btcoex_enable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
406
void ath9k_hw_btcoex_disable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/btcoex.c
443
void ath9k_hw_btcoex_bt_stomp(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/btcoex.c
471
void ath9k_hw_btcoex_set_concur_txprio(struct ath_hw *ah, u8 *stomp_txprio)
drivers/net/wireless/ath/ath9k/btcoex.c
58
void ath9k_hw_init_btcoex_hw(struct ath_hw *ah, int qnum)
drivers/net/wireless/ath/ath9k/btcoex.h
124
void ath9k_hw_btcoex_init_scheme(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/btcoex.h
125
void ath9k_hw_btcoex_init_2wire(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/btcoex.h
126
void ath9k_hw_btcoex_init_3wire(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/btcoex.h
127
void ath9k_hw_btcoex_deinit(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/btcoex.h
128
void ath9k_hw_btcoex_init_mci(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/btcoex.h
129
void ath9k_hw_init_btcoex_hw(struct ath_hw *ah, int qnum);
drivers/net/wireless/ath/ath9k/btcoex.h
130
void ath9k_hw_btcoex_set_weight(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/btcoex.h
134
void ath9k_hw_btcoex_disable(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/btcoex.h
135
void ath9k_hw_btcoex_bt_stomp(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/btcoex.h
137
void ath9k_hw_btcoex_set_concur_txprio(struct ath_hw *ah, u8 *stomp_txprio);
drivers/net/wireless/ath/ath9k/calib.c
146
static bool ath9k_hw_get_nf_thresh(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.c
165
void ath9k_hw_reset_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.c
186
bool ath9k_hw_reset_calvalid(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/calib.c
222
void ath9k_hw_start_nfcal(struct ath_hw *ah, bool update)
drivers/net/wireless/ath/ath9k/calib.c
240
int ath9k_hw_loadnf(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/calib.c
364
static void ath9k_hw_nf_sanitize(struct ath_hw *ah, s16 *nf)
drivers/net/wireless/ath/ath9k/calib.c
397
bool ath9k_hw_getnf(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/calib.c
40
static struct ath_nf_limits *ath9k_hw_get_nf_limits(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.c
436
void ath9k_init_nfcal_hist_buffer(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.c
457
void ath9k_hw_bstuck_nfcal(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/calib.c
53
static s16 ath9k_hw_get_default_nf(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.c
65
s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/calib.c
80
static void ath9k_hw_update_nfcal_hist_buffer(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.h
110
bool ath9k_hw_reset_calvalid(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/calib.h
111
void ath9k_hw_start_nfcal(struct ath_hw *ah, bool update);
drivers/net/wireless/ath/ath9k/calib.h
112
int ath9k_hw_loadnf(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/calib.h
113
bool ath9k_hw_getnf(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/calib.h
114
void ath9k_init_nfcal_hist_buffer(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.h
116
void ath9k_hw_bstuck_nfcal(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/calib.h
117
void ath9k_hw_reset_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/calib.h
119
s16 ath9k_hw_getchan_noise(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/calib.h
86
void (*calCollect) (struct ath_hw *);
drivers/net/wireless/ath/ath9k/calib.h
87
void (*calPostProc) (struct ath_hw *, u8);
drivers/net/wireless/ath/ath9k/channel.c
1380
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/channel.c
1399
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/channel.c
1422
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/channel.c
25
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/channel.c
371
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/channel.c
492
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/common-beacon.c
115
void ath9k_cmn_beacon_config_adhoc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-beacon.c
145
void ath9k_cmn_beacon_config_ap(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-beacon.c
22
static u32 ath9k_get_next_tbtt(struct ath_hw *ah, u64 tsf,
drivers/net/wireless/ath/ath9k/common-beacon.c
42
int ath9k_cmn_beacon_config_sta(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-beacon.h
19
int ath9k_cmn_beacon_config_sta(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-beacon.h
22
void ath9k_cmn_beacon_config_adhoc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-beacon.h
24
void ath9k_cmn_beacon_config_ap(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-debug.c
23
struct ath_hw *ah = file->private_data;
drivers/net/wireless/ath/ath9k/common-debug.c
49
struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/common-debug.c
59
struct ath_hw *ah = file->private_data;
drivers/net/wireless/ath/ath9k/common-debug.c
84
struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/common-debug.h
69
struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/common-debug.h
71
struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/common-debug.h
80
struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/common-debug.h
85
struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/common-init.c
128
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/common-init.c
173
void ath9k_cmn_setup_ht_cap(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-init.c
231
void ath9k_cmn_reload_chainmask(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/common-init.h
18
void ath9k_cmn_setup_ht_cap(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common-init.h
20
void ath9k_cmn_reload_chainmask(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/common-spectral.c
139
struct ath_hw *ah = spec_priv->ah;
drivers/net/wireless/ath/ath9k/common-spectral.c
243
struct ath_hw *ah = spec_priv->ah;
drivers/net/wireless/ath/ath9k/common-spectral.c
473
struct ath_hw *ah = spec_priv->ah;
drivers/net/wireless/ath/ath9k/common-spectral.c
718
struct ath_hw *ah = spec_priv->ah;
drivers/net/wireless/ath/ath9k/common-spectral.c
753
struct ath_hw *ah = spec_priv->ah;
drivers/net/wireless/ath/ath9k/common-spectral.h
98
struct ath_hw *ah;
drivers/net/wireless/ath/ath9k/common.c
125
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/common.c
179
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/common.c
219
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/common.c
342
struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common.c
368
void ath9k_cmn_update_txpow(struct ath_hw *ah, u16 cur_txpow,
drivers/net/wireless/ath/ath9k/common.c
381
void ath9k_cmn_init_crypto(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/common.c
39
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/common.h
85
struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/common.h
88
void ath9k_cmn_update_txpow(struct ath_hw *ah, u16 cur_txpow,
drivers/net/wireless/ath/ath9k/common.h
90
void ath9k_cmn_init_crypto(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/debug.c
1053
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
1133
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
1158
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
1196
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
1213
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
132
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
1377
int ath9k_init_debug(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/debug.c
289
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
393
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
778
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
892
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
908
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.c
988
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug.h
257
int ath9k_init_debug(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/debug.h
284
static inline int ath9k_init_debug(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/debug_sta.c
173
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/debug_sta.c
96
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/dfs.c
105
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/dfs.c
183
static u32 dur_to_usecs(struct ath_hw *ah, u32 dur)
drivers/net/wireless/ath/ath9k/dfs.c
296
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/dynack.c
106
static void ath_dynack_set_timeout(struct ath_hw *ah, int to)
drivers/net/wireless/ath/ath9k/dynack.c
124
static void ath_dynack_compute_ackto(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/dynack.c
146
static void ath_dynack_compute_to(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/dynack.c
207
void ath_dynack_sample_tx_ts(struct ath_hw *ah, struct sk_buff *skb,
drivers/net/wireless/ath/ath9k/dynack.c
294
void ath_dynack_sample_ack_ts(struct ath_hw *ah, struct sk_buff *skb,
drivers/net/wireless/ath/ath9k/dynack.c
32
static u32 ath_dynack_get_max_to(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/dynack.c
326
void ath_dynack_node_init(struct ath_hw *ah, struct ath_node *an)
drivers/net/wireless/ath/ath9k/dynack.c
344
void ath_dynack_node_deinit(struct ath_hw *ah, struct ath_node *an)
drivers/net/wireless/ath/ath9k/dynack.c
359
void ath_dynack_reset(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/dynack.c
389
void ath_dynack_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/dynack.c
66
static inline u32 ath_dynack_get_sifs(struct ath_hw *ah, int phy)
drivers/net/wireless/ath/ath9k/dynack.c
86
static inline bool ath_dynack_bssidmask(struct ath_hw *ah, const u8 *mac)
drivers/net/wireless/ath/ath9k/dynack.h
22
struct ath_hw;
drivers/net/wireless/ath/ath9k/dynack.h
83
void ath_dynack_reset(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/dynack.h
84
void ath_dynack_node_init(struct ath_hw *ah, struct ath_node *an);
drivers/net/wireless/ath/ath9k/dynack.h
85
void ath_dynack_node_deinit(struct ath_hw *ah, struct ath_node *an);
drivers/net/wireless/ath/ath9k/dynack.h
86
void ath_dynack_init(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/dynack.h
87
void ath_dynack_sample_ack_ts(struct ath_hw *ah, struct sk_buff *skb, u32 ts);
drivers/net/wireless/ath/ath9k/dynack.h
88
void ath_dynack_sample_tx_ts(struct ath_hw *ah, struct sk_buff *skb,
drivers/net/wireless/ath/ath9k/dynack.h
92
static inline void ath_dynack_init(struct ath_hw *ah) {}
drivers/net/wireless/ath/ath9k/dynack.h
93
static inline void ath_dynack_node_init(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/dynack.h
95
static inline void ath_dynack_node_deinit(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/dynack.h
97
static inline void ath_dynack_sample_ack_ts(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/dynack.h
99
static inline void ath_dynack_sample_tx_ts(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom.c
129
static bool ath9k_hw_nvram_read_nvmem(struct ath_hw *ah, off_t offset,
drivers/net/wireless/ath/ath9k/eeprom.c
137
bool ath9k_hw_nvram_read(struct ath_hw *ah, u32 off, u16 *data)
drivers/net/wireless/ath/ath9k/eeprom.c
156
int ath9k_hw_nvram_swap_data(struct ath_hw *ah, bool *swap_needed, int size)
drivers/net/wireless/ath/ath9k/eeprom.c
19
void ath9k_hw_analog_shift_regwrite(struct ath_hw *ah, u32 reg, u32 val)
drivers/net/wireless/ath/ath9k/eeprom.c
208
bool ath9k_hw_nvram_validate_checksum(struct ath_hw *ah, int size)
drivers/net/wireless/ath/ath9k/eeprom.c
225
bool ath9k_hw_nvram_check_version(struct ath_hw *ah, int version, int minrev)
drivers/net/wireless/ath/ath9k/eeprom.c
267
void ath9k_hw_get_legacy_target_powers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom.c
27
void ath9k_hw_analog_shift_rmw(struct ath_hw *ah, u32 reg, u32 mask,
drivers/net/wireless/ath/ath9k/eeprom.c
322
void ath9k_hw_get_target_powers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom.c
404
u16 ath9k_hw_get_scaled_power(struct ath_hw *ah, u16 power_limit,
drivers/net/wireless/ath/ath9k/eeprom.c
432
void ath9k_hw_update_regulatory_maxpower(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom.c
452
void ath9k_hw_get_gain_boundaries_pdadcs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom.c
659
int ath9k_hw_eeprom_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom.c
79
void ath9k_hw_usb_gen_fill_eeprom(struct ath_hw *ah, u16 *eep_data,
drivers/net/wireless/ath/ath9k/eeprom.h
655
int (*check_eeprom)(struct ath_hw *hw);
drivers/net/wireless/ath/ath9k/eeprom.h
656
u32 (*get_eeprom)(struct ath_hw *hw, enum eeprom_param param);
drivers/net/wireless/ath/ath9k/eeprom.h
657
bool (*fill_eeprom)(struct ath_hw *hw);
drivers/net/wireless/ath/ath9k/eeprom.h
658
u32 (*dump_eeprom)(struct ath_hw *hw, bool dump_base_hdr, u8 *buf,
drivers/net/wireless/ath/ath9k/eeprom.h
660
int (*get_eeprom_ver)(struct ath_hw *hw);
drivers/net/wireless/ath/ath9k/eeprom.h
661
int (*get_eeprom_rev)(struct ath_hw *hw);
drivers/net/wireless/ath/ath9k/eeprom.h
662
void (*set_board_values)(struct ath_hw *hw, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/eeprom.h
663
void (*set_addac)(struct ath_hw *hw, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/eeprom.h
664
void (*set_txpower)(struct ath_hw *hw, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/eeprom.h
667
u16 (*get_spur_channel)(struct ath_hw *ah, u16 i, bool is2GHz);
drivers/net/wireless/ath/ath9k/eeprom.h
668
u8 (*get_eepmisc)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/eeprom.h
671
void ath9k_hw_analog_shift_regwrite(struct ath_hw *ah, u32 reg, u32 val);
drivers/net/wireless/ath/ath9k/eeprom.h
672
void ath9k_hw_analog_shift_rmw(struct ath_hw *ah, u32 reg, u32 mask,
drivers/net/wireless/ath/ath9k/eeprom.h
679
bool ath9k_hw_nvram_read(struct ath_hw *ah, u32 off, u16 *data);
drivers/net/wireless/ath/ath9k/eeprom.h
680
int ath9k_hw_nvram_swap_data(struct ath_hw *ah, bool *swap_needed, int size);
drivers/net/wireless/ath/ath9k/eeprom.h
681
bool ath9k_hw_nvram_validate_checksum(struct ath_hw *ah, int size);
drivers/net/wireless/ath/ath9k/eeprom.h
682
bool ath9k_hw_nvram_check_version(struct ath_hw *ah, int version, int minrev);
drivers/net/wireless/ath/ath9k/eeprom.h
683
void ath9k_hw_usb_gen_fill_eeprom(struct ath_hw *ah, u16 *eep_data,
drivers/net/wireless/ath/ath9k/eeprom.h
688
void ath9k_hw_get_legacy_target_powers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom.h
694
void ath9k_hw_get_target_powers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom.h
702
u16 ath9k_hw_get_scaled_power(struct ath_hw *ah, u16 power_limit,
drivers/net/wireless/ath/ath9k/eeprom.h
704
void ath9k_hw_update_regulatory_maxpower(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/eeprom.h
705
int ath9k_hw_eeprom_init(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/eeprom.h
707
void ath9k_hw_get_gain_boundaries_pdadcs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
1034
static u16 ath9k_hw_4k_get_spur_channel(struct ath_hw *ah, u16 i, bool is2GHz)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
1039
static u8 ath9k_hw_4k_get_eepmisc(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
130
static u32 ath9k_hw_4k_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
179
static u32 ath9k_hw_4k_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
186
static int ath9k_hw_4k_check_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
21
static int ath9k_hw_4k_get_eeprom_ver(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
234
static u32 ath9k_hw_4k_get_eeprom(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
283
static void ath9k_hw_set_4k_power_cal_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
29
static int ath9k_hw_4k_get_eeprom_rev(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
38
static bool __ath9k_hw_4k_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
386
static void ath9k_hw_set_4k_power_per_rate_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
52
static bool __ath9k_hw_usb_4k_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
577
static void ath9k_hw_4k_set_txpower(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
61
static bool ath9k_hw_4k_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_4k.c
699
static void ath9k_hw_4k_set_gain(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_4k.c
756
static void ath9k_hw_4k_set_board_values(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
126
static u32 ath9k_hw_ar9287_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
176
static u32 ath9k_hw_ar9287_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
184
static int ath9k_hw_ar9287_check_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
23
static int ath9k_hw_ar9287_get_eeprom_ver(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
232
static u32 ath9k_hw_ar9287_get_eeprom(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
283
static void ar9287_eeprom_get_tx_gain_index(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
31
static int ath9k_hw_ar9287_get_eeprom_rev(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
312
static void ar9287_eeprom_olpc_set_pdadcs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
353
static void ath9k_hw_set_ar9287_power_cal_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
38
static bool __ath9k_hw_ar9287_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
491
static void ath9k_hw_set_ar9287_power_per_rate_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
54
static bool __ath9k_hw_usb_ar9287_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
64
static bool ath9k_hw_ar9287_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_9287.c
705
static void ath9k_hw_ar9287_set_txpower(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
849
static void ath9k_hw_ar9287_set_board_values(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
961
static u16 ath9k_hw_ar9287_get_spur_channel(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_9287.c
969
static u8 ath9k_hw_ar9287_get_eepmisc(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
111
static bool __ath9k_hw_usb_def_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
1142
static void ath9k_hw_def_set_txpower(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
120
static bool ath9k_hw_def_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
1298
static u16 ath9k_hw_def_get_spur_channel(struct ath_hw *ah, u16 i, bool is2GHz)
drivers/net/wireless/ath/ath9k/eeprom_def.c
1305
static u8 ath9k_hw_def_get_eepmisc(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
204
static u32 ath9k_hw_def_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/eeprom_def.c
21
static void ath9k_get_txgain_index(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
257
static u32 ath9k_hw_def_dump_eeprom(struct ath_hw *ah, bool dump_base_hdr,
drivers/net/wireless/ath/ath9k/eeprom_def.c
264
static int ath9k_hw_def_check_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
333
static u32 ath9k_hw_def_get_eeprom(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
416
static void ath9k_hw_def_set_gain(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
466
static void ath9k_hw_def_set_board_values(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
56
static void ath9k_olc_get_pdadcs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
637
static void ath9k_hw_def_set_addac(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
691
static int16_t ath9k_change_gain_boundary_setting(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
732
static void ath9k_adjust_pdadc_values(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
761
static void ath9k_hw_set_def_power_cal_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
80
static int ath9k_hw_def_get_eeprom_ver(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
88
static int ath9k_hw_def_get_eeprom_rev(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/eeprom_def.c
919
static void ath9k_hw_set_def_power_per_rate_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/eeprom_def.c
97
static bool __ath9k_hw_def_fill_eeprom(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/gpio.c
106
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
127
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
145
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
175
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
197
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
259
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
27
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
300
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
325
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
367
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
385
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
400
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
416
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/gpio.c
457
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/htc.h
459
struct ath_hw *ah;
drivers/net/wireless/ath/ath9k/htc.h
644
int ath9k_htc_init_debug(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/htc.h
647
static inline int ath9k_htc_init_debug(struct ath_hw *ah) { return 0; };
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
114
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
124
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
23
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c
72
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
482
int ath9k_htc_init_debug(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
102
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
137
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
160
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
172
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
184
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
33
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
236
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
258
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
304
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
325
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
348
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
360
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
369
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
386
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
424
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
456
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
469
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
491
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
521
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
610
struct ath_hw *ah = NULL;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
614
ah = kzalloc_obj(struct ath_hw);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
715
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
833
struct ath_hw *ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1517
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1813
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
186
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
244
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
772
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
910
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
979
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
1139
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
191
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
829
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
873
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
918
struct ath_hw *ah = priv->ah;
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
981
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/hw-ops.h
105
static inline void ath9k_hw_set_bt_ant_diversity(struct ath_hw *ah, bool enable)
drivers/net/wireless/ath/ath9k/hw-ops.h
111
static inline bool ath9k_hw_is_aic_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
123
static inline void ath9k_hw_init_hang_checks(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
128
static inline bool ath9k_hw_detect_mac_hang(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
133
static inline bool ath9k_hw_detect_bb_hang(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
140
static inline int ath9k_hw_rf_set_freq(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
146
static inline void ath9k_hw_spur_mitigate_freq(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
152
static inline bool ath9k_hw_set_rf_regs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
162
static inline void ath9k_hw_init_bb(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
168
static inline void ath9k_hw_set_channel_regs(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
174
static inline int ath9k_hw_process_ini(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
180
static inline void ath9k_olc_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
188
static inline void ath9k_hw_set_rfmode(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
194
static inline void ath9k_hw_mark_phy_inactive(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
199
static inline void ath9k_hw_set_delta_slope(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
205
static inline bool ath9k_hw_rfbus_req(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
210
static inline void ath9k_hw_rfbus_done(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
215
static inline void ath9k_hw_restore_chainmask(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
223
static inline bool ath9k_hw_ani_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
229
static inline void ath9k_hw_do_getnf(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
235
static inline bool ath9k_hw_init_cal(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
24
static inline void ath9k_hw_configpcipowersave(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
241
static inline void ath9k_hw_setup_calibration(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
247
static inline int ath9k_hw_fast_chan_change(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
255
static inline void ath9k_hw_set_radar_params(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
263
static inline void ath9k_hw_init_cal_settings(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
268
static inline u32 ath9k_hw_compute_pll_control(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
274
static inline void ath9k_hw_init_mode_gain_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
282
static inline void ath9k_hw_ani_cache_ini_regs(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
33
static inline void ath9k_hw_rxena(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
38
static inline void ath9k_hw_set_desc_link(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/hw-ops.h
44
static inline int ath9k_hw_calibrate(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
51
static inline bool ath9k_hw_getisr(struct ath_hw *ah, enum ath9k_int *masked,
drivers/net/wireless/ath/ath9k/hw-ops.h
57
static inline void ath9k_hw_set_txdesc(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/hw-ops.h
63
static inline int ath9k_hw_txprocdesc(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/hw-ops.h
69
static inline int ath9k_hw_get_duration(struct ath_hw *ah, const void *ds,
drivers/net/wireless/ath/ath9k/hw-ops.h
75
static inline void ath9k_hw_antdiv_comb_conf_get(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
81
static inline void ath9k_hw_antdiv_comb_conf_set(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw-ops.h
87
static inline void ath9k_hw_tx99_start(struct ath_hw *ah, u32 qnum)
drivers/net/wireless/ath/ath9k/hw-ops.h
92
static inline void ath9k_hw_tx99_stop(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw-ops.h
97
static inline void ath9k_hw_tx99_set_txpower(struct ath_hw *ah, u8 power)
drivers/net/wireless/ath/ath9k/hw.c
1006
static void ath9k_hw_set_sifs_time(struct ath_hw *ah, u32 us)
drivers/net/wireless/ath/ath9k/hw.c
1013
void ath9k_hw_setslottime(struct ath_hw *ah, u32 us)
drivers/net/wireless/ath/ath9k/hw.c
1020
void ath9k_hw_set_ack_timeout(struct ath_hw *ah, u32 us)
drivers/net/wireless/ath/ath9k/hw.c
1027
void ath9k_hw_set_cts_timeout(struct ath_hw *ah, u32 us)
drivers/net/wireless/ath/ath9k/hw.c
1034
static bool ath9k_hw_set_global_txtimeout(struct ath_hw *ah, u32 tu)
drivers/net/wireless/ath/ath9k/hw.c
1048
void ath9k_hw_init_global_settings(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
111
void ath9k_hw_write_array(struct ath_hw *ah, const struct ar5416IniArray *array,
drivers/net/wireless/ath/ath9k/hw.c
1162
void ath9k_hw_deinit(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1193
static inline void ath9k_hw_set_dma(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
125
void ath9k_hw_read_array(struct ath_hw *ah, u32 array[][2], int size)
drivers/net/wireless/ath/ath9k/hw.c
1267
static void ath9k_hw_set_operating_mode(struct ath_hw *ah, int opmode)
drivers/net/wireless/ath/ath9k/hw.c
1298
void ath9k_hw_get_delta_slope_vals(struct ath_hw *ah, u32 coef_scaled,
drivers/net/wireless/ath/ath9k/hw.c
1320
static bool ath9k_hw_ar9330_reset_war(struct ath_hw *ah, int type)
drivers/net/wireless/ath/ath9k/hw.c
1351
static bool ath9k_hw_set_reset(struct ath_hw *ah, int type)
drivers/net/wireless/ath/ath9k/hw.c
1444
static bool ath9k_hw_set_reset_power_on(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1482
static bool ath9k_hw_set_reset_reg(struct ath_hw *ah, u32 type)
drivers/net/wireless/ath/ath9k/hw.c
1514
static bool ath9k_hw_chip_reset(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
1543
static bool ath9k_hw_channel_change(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
1613
static void ath9k_hw_apply_gpio_override(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1628
void ath9k_hw_check_nav(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1641
bool ath9k_hw_check_alive(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
167
u16 ath9k_hw_computetxtime(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
1681
static void ath9k_hw_init_mfp(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1708
static void ath9k_hw_reset_opmode(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
1730
static void ath9k_hw_init_queues(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1749
static void ath9k_hw_init_desc(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
1788
static int ath9k_hw_do_fastcc(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/hw.c
1859
int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.c
2089
static void ath9k_set_power_sleep(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2130
static void ath9k_set_power_network_sleep(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2169
static bool ath9k_hw_set_power_awake(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
222
void ath9k_hw_get_channel_centers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
2222
bool ath9k_hw_setpower(struct ath_hw *ah, enum ath9k_power_mode mode)
drivers/net/wireless/ath/ath9k/hw.c
2276
void ath9k_hw_beaconinit(struct ath_hw *ah, u32 next_beacon, u32 beacon_period)
drivers/net/wireless/ath/ath9k/hw.c
2313
void ath9k_hw_set_sta_beacon_timers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
2407
static bool ath9k_hw_dfs_tested(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2421
static void ath9k_gpio_cap_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2476
int ath9k_hw_fill_cap_info(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
255
static bool ath9k_hw_read_revisions(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2690
static void ath9k_hw_gpio_cfg_output_mux(struct ath_hw *ah, u32 gpio, u32 type)
drivers/net/wireless/ath/ath9k/hw.c
2719
static void ath9k_hw_gpio_cfg_soc(struct ath_hw *ah, u32 gpio, bool out,
drivers/net/wireless/ath/ath9k/hw.c
2737
static void ath9k_hw_gpio_cfg_wmac(struct ath_hw *ah, u32 gpio, bool out,
drivers/net/wireless/ath/ath9k/hw.c
2763
static void ath9k_hw_gpio_request(struct ath_hw *ah, u32 gpio, bool out,
drivers/net/wireless/ath/ath9k/hw.c
2776
void ath9k_hw_gpio_request_in(struct ath_hw *ah, u32 gpio, const char *label)
drivers/net/wireless/ath/ath9k/hw.c
2782
void ath9k_hw_gpio_request_out(struct ath_hw *ah, u32 gpio, const char *label,
drivers/net/wireless/ath/ath9k/hw.c
2789
void ath9k_hw_gpio_free(struct ath_hw *ah, u32 gpio)
drivers/net/wireless/ath/ath9k/hw.c
2801
u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio)
drivers/net/wireless/ath/ath9k/hw.c
2835
void ath9k_hw_set_gpio(struct ath_hw *ah, u32 gpio, u32 val)
drivers/net/wireless/ath/ath9k/hw.c
2857
void ath9k_hw_setantenna(struct ath_hw *ah, u32 antenna)
drivers/net/wireless/ath/ath9k/hw.c
2867
u32 ath9k_hw_getrxfilter(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2881
void ath9k_hw_setrxfilter(struct ath_hw *ah, u32 bits)
drivers/net/wireless/ath/ath9k/hw.c
2905
bool ath9k_hw_phy_disable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2919
bool ath9k_hw_disable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2932
static int get_antenna_gain(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/hw.c
2944
void ath9k_hw_apply_txpower(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.c
2966
void ath9k_hw_set_txpowerlimit(struct ath_hw *ah, u32 limit, bool test)
drivers/net/wireless/ath/ath9k/hw.c
2983
void ath9k_hw_setopmode(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
2989
void ath9k_hw_setmcastfilter(struct ath_hw *ah, u32 filter0, u32 filter1)
drivers/net/wireless/ath/ath9k/hw.c
2996
void ath9k_hw_write_associd(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
3008
u64 ath9k_hw_gettsf64(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
3028
void ath9k_hw_settsf64(struct ath_hw *ah, u64 tsf64)
drivers/net/wireless/ath/ath9k/hw.c
3035
void ath9k_hw_reset_tsf(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
3046
void ath9k_hw_set_tsfadjust(struct ath_hw *ah, bool set)
drivers/net/wireless/ath/ath9k/hw.c
3055
void ath9k_hw_set11nmac2040(struct ath_hw *ah, struct ath9k_channel *chan)
drivers/net/wireless/ath/ath9k/hw.c
3098
u32 ath9k_hw_gettsf32(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
3104
void ath9k_hw_gen_timer_start_tsf2(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
3114
struct ath_gen_timer *ath_gen_timer_alloc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
3151
void ath9k_hw_gen_timer_start(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
3201
void ath9k_hw_gen_timer_stop(struct ath_hw *ah, struct ath_gen_timer *timer)
drivers/net/wireless/ath/ath9k/hw.c
3233
void ath_gen_timer_free(struct ath_hw *ah, struct ath_gen_timer *timer)
drivers/net/wireless/ath/ath9k/hw.c
3246
void ath_gen_timer_isr(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
326
static void ath9k_hw_disablepcie(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
3355
void ath9k_hw_name(struct ath_hw *ah, char *hw_name, size_t len)
drivers/net/wireless/ath/ath9k/hw.c
34
static bool ath9k_hw_set_reset_reg(struct ath_hw *ah, u32 type);
drivers/net/wireless/ath/ath9k/hw.c
345
static bool ath9k_hw_chip_test(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
395
static void ath9k_hw_init_config(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
40
static void ath9k_hw_set_clockrate(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
455
static void ath9k_hw_init_defaults(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
487
static void ath9k_hw_init_macaddr(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
517
static int ath9k_hw_post_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
558
static int ath9k_hw_attach_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
568
static int __ath9k_hw_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
664
int ath9k_hw_init(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
70
static u32 ath9k_hw_mac_to_clks(struct ath_hw *ah, u32 usecs)
drivers/net/wireless/ath/ath9k/hw.c
715
static void ath9k_hw_init_qos(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
736
u32 ar9003_get_pll_sqsum_dvc(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.c
761
static void ath9k_hw_init_pll(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
77
bool ath9k_hw_wait(struct ath_hw *ah, u32 reg, u32 mask, u32 val, u32 timeout)
drivers/net/wireless/ath/ath9k/hw.c
932
static void ath9k_hw_init_interrupt_masks(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.c
98
void ath9k_hw_synth_delay(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.h
1001
static inline struct ath_common *ath9k_hw_common(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1006
static inline struct ath_regulatory *ath9k_hw_regulatory(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1011
static inline struct ath_hw_private_ops *ath9k_hw_private_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1016
static inline struct ath_hw_ops *ath9k_hw_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1027
void ath9k_hw_deinit(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1028
int ath9k_hw_init(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1029
int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.h
1031
int ath9k_hw_fill_cap_info(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1035
void ath9k_hw_gpio_request_in(struct ath_hw *ah, u32 gpio, const char *label);
drivers/net/wireless/ath/ath9k/hw.h
1036
void ath9k_hw_gpio_request_out(struct ath_hw *ah, u32 gpio, const char *label,
drivers/net/wireless/ath/ath9k/hw.h
1038
void ath9k_hw_gpio_free(struct ath_hw *ah, u32 gpio);
drivers/net/wireless/ath/ath9k/hw.h
1039
u32 ath9k_hw_gpio_get(struct ath_hw *ah, u32 gpio);
drivers/net/wireless/ath/ath9k/hw.h
1040
void ath9k_hw_set_gpio(struct ath_hw *ah, u32 gpio, u32 val);
drivers/net/wireless/ath/ath9k/hw.h
1041
void ath9k_hw_setantenna(struct ath_hw *ah, u32 antenna);
drivers/net/wireless/ath/ath9k/hw.h
1044
void ath9k_hw_synth_delay(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.h
1046
bool ath9k_hw_wait(struct ath_hw *ah, u32 reg, u32 mask, u32 val, u32 timeout);
drivers/net/wireless/ath/ath9k/hw.h
1047
void ath9k_hw_write_array(struct ath_hw *ah, const struct ar5416IniArray *array,
drivers/net/wireless/ath/ath9k/hw.h
1049
void ath9k_hw_read_array(struct ath_hw *ah, u32 array[][2], int size);
drivers/net/wireless/ath/ath9k/hw.h
1051
u16 ath9k_hw_computetxtime(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1054
void ath9k_hw_get_channel_centers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1057
u32 ath9k_hw_getrxfilter(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1058
void ath9k_hw_setrxfilter(struct ath_hw *ah, u32 bits);
drivers/net/wireless/ath/ath9k/hw.h
1059
bool ath9k_hw_phy_disable(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1060
bool ath9k_hw_disable(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1061
void ath9k_hw_set_txpowerlimit(struct ath_hw *ah, u32 limit, bool test);
drivers/net/wireless/ath/ath9k/hw.h
1062
void ath9k_hw_setopmode(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1063
void ath9k_hw_setmcastfilter(struct ath_hw *ah, u32 filter0, u32 filter1);
drivers/net/wireless/ath/ath9k/hw.h
1064
void ath9k_hw_write_associd(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1065
u32 ath9k_hw_gettsf32(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1066
u64 ath9k_hw_gettsf64(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1067
void ath9k_hw_settsf64(struct ath_hw *ah, u64 tsf64);
drivers/net/wireless/ath/ath9k/hw.h
1068
void ath9k_hw_reset_tsf(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1070
void ath9k_hw_set_tsfadjust(struct ath_hw *ah, bool set);
drivers/net/wireless/ath/ath9k/hw.h
1071
void ath9k_hw_init_global_settings(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1072
u32 ar9003_get_pll_sqsum_dvc(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1073
void ath9k_hw_set11nmac2040(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
1074
void ath9k_hw_beaconinit(struct ath_hw *ah, u32 next_beacon, u32 beacon_period);
drivers/net/wireless/ath/ath9k/hw.h
1075
void ath9k_hw_set_sta_beacon_timers(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1077
void ath9k_hw_check_nav(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1078
bool ath9k_hw_check_alive(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1080
bool ath9k_hw_setpower(struct ath_hw *ah, enum ath9k_power_mode mode);
drivers/net/wireless/ath/ath9k/hw.h
1083
struct ath_gen_timer *ath_gen_timer_alloc(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1088
void ath9k_hw_gen_timer_start(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1092
void ath9k_hw_gen_timer_start_tsf2(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1093
void ath9k_hw_gen_timer_stop(struct ath_hw *ah, struct ath_gen_timer *timer);
drivers/net/wireless/ath/ath9k/hw.h
1095
void ath_gen_timer_free(struct ath_hw *ah, struct ath_gen_timer *timer);
drivers/net/wireless/ath/ath9k/hw.h
1096
void ath_gen_timer_isr(struct ath_hw *hw);
drivers/net/wireless/ath/ath9k/hw.h
1098
void ath9k_hw_name(struct ath_hw *ah, char *hw_name, size_t len);
drivers/net/wireless/ath/ath9k/hw.h
1101
void ath9k_hw_get_delta_slope_vals(struct ath_hw *ah, u32 coef_scaled,
drivers/net/wireless/ath/ath9k/hw.h
1103
void ath9k_hw_apply_txpower(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.h
1110
int ar9002_hw_rf_claim(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1111
void ar9002_hw_enable_async_fifo(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1117
bool ar9003_hw_bb_watchdog_check(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1118
void ar9003_hw_bb_watchdog_config(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1119
void ar9003_hw_bb_watchdog_read(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1120
void ar9003_hw_bb_watchdog_dbg_info(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1121
void ar9003_hw_disable_phy_restart(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1122
void ar9003_paprd_enable(struct ath_hw *ah, bool val);
drivers/net/wireless/ath/ath9k/hw.h
1123
void ar9003_paprd_populate_single_table(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1126
int ar9003_paprd_create_curve(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1128
void ar9003_paprd_setup_gain_table(struct ath_hw *ah, int chain);
drivers/net/wireless/ath/ath9k/hw.h
1129
int ar9003_paprd_init_table(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1130
bool ar9003_paprd_is_done(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1131
bool ar9003_is_paprd_enabled(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1132
void ar9003_hw_set_chain_masks(struct ath_hw *ah, u8 rx, u8 tx);
drivers/net/wireless/ath/ath9k/hw.h
1133
void ar9003_hw_init_rate_txpower(struct ath_hw *ah, u8 *rate_array,
drivers/net/wireless/ath/ath9k/hw.h
1135
void ar5008_hw_cmn_spur_mitigate(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1137
void ar5008_hw_init_rate_txpower(struct ath_hw *ah, int16_t *rate_array,
drivers/net/wireless/ath/ath9k/hw.h
1141
int ar5008_hw_attach_phy_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1142
void ar9002_hw_attach_phy_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1143
void ar9003_hw_attach_phy_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1145
void ar9002_hw_attach_calib_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1146
void ar9003_hw_attach_calib_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1148
int ar9002_hw_attach_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1149
void ar9003_hw_attach_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1151
void ar9002_hw_load_ani_reg(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
1153
void ath9k_ani_reset(struct ath_hw *ah, bool is_scanning);
drivers/net/wireless/ath/ath9k/hw.h
1154
void ath9k_hw_ani_monitor(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
1156
void ath9k_hw_set_ack_timeout(struct ath_hw *ah, u32 us);
drivers/net/wireless/ath/ath9k/hw.h
1157
void ath9k_hw_set_cts_timeout(struct ath_hw *ah, u32 us);
drivers/net/wireless/ath/ath9k/hw.h
1158
void ath9k_hw_setslottime(struct ath_hw *ah, u32 us);
drivers/net/wireless/ath/ath9k/hw.h
1161
void ar9003_hw_attach_aic_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1162
static inline bool ath9k_hw_btcoex_is_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1166
static inline bool ath9k_hw_mci_is_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1172
void ath9k_hw_btcoex_enable(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1174
ath9k_hw_get_btcoex_scheme(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1179
static inline void ar9003_hw_attach_aic_ops(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1182
static inline bool ath9k_hw_btcoex_is_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1186
static inline bool ath9k_hw_mci_is_enabled(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1190
static inline void ath9k_hw_btcoex_enable(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1194
ath9k_hw_get_btcoex_scheme(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1202
int ath9k_hw_wow_apply_pattern(struct ath_hw *ah, u8 *user_pattern,
drivers/net/wireless/ath/ath9k/hw.h
1205
u32 ath9k_hw_wow_wakeup(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
1206
void ath9k_hw_wow_enable(struct ath_hw *ah, u32 pattern_enable);
drivers/net/wireless/ath/ath9k/hw.h
1208
static inline int ath9k_hw_wow_apply_pattern(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
1216
static inline u32 ath9k_hw_wow_wakeup(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/hw.h
1220
static inline void ath9k_hw_wow_enable(struct ath_hw *ah, u32 pattern_enable)
drivers/net/wireless/ath/ath9k/hw.h
630
void (*init_hang_checks)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
631
bool (*detect_mac_hang)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
632
bool (*detect_bb_hang)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
635
void (*init_cal_settings)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
636
bool (*init_cal)(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
638
void (*init_mode_gain_regs)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
639
void (*setup_calibration)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
643
int (*rf_set_freq)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
645
void (*spur_mitigate_freq)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
647
bool (*set_rf_regs)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
650
void (*set_channel_regs)(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
651
void (*init_bb)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
653
int (*process_ini)(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
654
void (*olc_init)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
655
void (*set_rfmode)(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
656
void (*mark_phy_inactive)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
657
void (*set_delta_slope)(struct ath_hw *ah, struct ath9k_channel *chan);
drivers/net/wireless/ath/ath9k/hw.h
658
bool (*rfbus_req)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
659
void (*rfbus_done)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
660
void (*restore_chainmask)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
661
u32 (*compute_pll_control)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
663
bool (*ani_control)(struct ath_hw *ah, enum ath9k_ani_cmd cmd,
drivers/net/wireless/ath/ath9k/hw.h
665
void (*do_getnf)(struct ath_hw *ah, int16_t nfarray[NUM_NF_READINGS]);
drivers/net/wireless/ath/ath9k/hw.h
666
void (*set_radar_params)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
668
int (*fast_chan_change)(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.h
672
void (*ani_cache_ini_regs)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
675
bool (*is_aic_enabled)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
724
void (*config_pci_powersave)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
726
void (*rx_enable)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
728
int (*calibrate)(struct ath_hw *ah, struct ath9k_channel *chan,
drivers/net/wireless/ath/ath9k/hw.h
730
bool (*get_isr)(struct ath_hw *ah, enum ath9k_int *masked,
drivers/net/wireless/ath/ath9k/hw.h
732
void (*set_txdesc)(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/hw.h
734
int (*proc_txdesc)(struct ath_hw *ah, void *ds,
drivers/net/wireless/ath/ath9k/hw.h
736
int (*get_duration)(struct ath_hw *ah, const void *ds, int index);
drivers/net/wireless/ath/ath9k/hw.h
737
void (*antdiv_comb_conf_get)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
739
void (*antdiv_comb_conf_set)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
741
void (*spectral_scan_config)(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/hw.h
743
void (*spectral_scan_trigger)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
744
void (*spectral_scan_wait)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
746
void (*tx99_start)(struct ath_hw *ah, u32 qnum);
drivers/net/wireless/ath/ath9k/hw.h
747
void (*tx99_stop)(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/hw.h
748
void (*tx99_set_txpower)(struct ath_hw *ah, u8 power);
drivers/net/wireless/ath/ath9k/hw.h
751
void (*set_bt_ant_diversity)(struct ath_hw *hw, bool enable);
drivers/net/wireless/ath/ath9k/init.c
1011
struct ath_hw *ah;
drivers/net/wireless/ath/ath9k/init.c
174
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/init.c
189
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/init.c
229
struct ath_hw *ah = hw_priv;
drivers/net/wireless/ath/ath9k/init.c
254
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
33
struct ath_hw *ah;
drivers/net/wireless/ath/ath9k/init.c
450
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
540
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
573
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
625
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
660
struct ath_hw *ah = NULL;
drivers/net/wireless/ath/ath9k/init.c
666
ah = devm_kzalloc(sc->dev, sizeof(struct ath_hw), GFP_KERNEL);
drivers/net/wireless/ath/ath9k/init.c
802
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
819
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
882
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/init.c
906
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
179
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
205
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
245
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
337
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
452
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
480
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
519
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/link.c
537
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mac.c
1031
void ath9k_hw_set_tx_filter(struct ath_hw *ah, u8 destidx, bool set)
drivers/net/wireless/ath/ath9k/mac.c
105
bool ath9k_hw_updatetxtriglevel(struct ath_hw *ah, bool bIncTrigLevel)
drivers/net/wireless/ath/ath9k/mac.c
134
void ath9k_hw_abort_tx_dma(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
170
bool ath9k_hw_stop_dma_queue(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
196
bool ath9k_hw_set_txq_props(struct ath_hw *ah, int q,
drivers/net/wireless/ath/ath9k/mac.c
21
static void ath9k_hw_set_txq_interrupts(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/mac.c
261
bool ath9k_hw_get_txq_props(struct ath_hw *ah, int q,
drivers/net/wireless/ath/ath9k/mac.c
293
int ath9k_hw_setuptxqueue(struct ath_hw *ah, enum ath9k_tx_queue type,
drivers/net/wireless/ath/ath9k/mac.c
337
static void ath9k_hw_clear_queue_interrupts(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
346
bool ath9k_hw_releasetxqueue(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
367
bool ath9k_hw_resettxqueue(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
46
u32 ath9k_hw_gettxbuf(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
52
void ath9k_hw_puttxbuf(struct ath_hw *ah, u32 q, u32 txdp)
drivers/net/wireless/ath/ath9k/mac.c
524
int ath9k_hw_rxprocdesc(struct ath_hw *ah, struct ath_desc *ds,
drivers/net/wireless/ath/ath9k/mac.c
58
void ath9k_hw_txstart(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
639
bool ath9k_hw_setrxabort(struct ath_hw *ah, bool set)
drivers/net/wireless/ath/ath9k/mac.c
65
u32 ath9k_hw_numtxpending(struct ath_hw *ah, u32 q)
drivers/net/wireless/ath/ath9k/mac.c
669
void ath9k_hw_putrxbuf(struct ath_hw *ah, u32 rxdp)
drivers/net/wireless/ath/ath9k/mac.c
675
void ath9k_hw_startpcureceive(struct ath_hw *ah, bool is_scanning)
drivers/net/wireless/ath/ath9k/mac.c
685
void ath9k_hw_abortpcurecv(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
693
bool ath9k_hw_stopdmarecv(struct ath_hw *ah, bool *reset)
drivers/net/wireless/ath/ath9k/mac.c
742
int ath9k_hw_beaconq_setup(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
758
bool ath9k_hw_intrpend(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
781
void ath9k_hw_kill_interrupts(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
798
void ath9k_hw_disable_interrupts(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
809
static void __ath9k_hw_enable_interrupts(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
874
void ath9k_hw_resume_interrupts(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
891
void ath9k_hw_enable_interrupts(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.c
908
void ath9k_hw_set_interrupts(struct ath_hw *ah)
drivers/net/wireless/ath/ath9k/mac.h
716
struct ath_hw;
drivers/net/wireless/ath/ath9k/mac.h
720
u32 ath9k_hw_gettxbuf(struct ath_hw *ah, u32 q);
drivers/net/wireless/ath/ath9k/mac.h
721
void ath9k_hw_puttxbuf(struct ath_hw *ah, u32 q, u32 txdp);
drivers/net/wireless/ath/ath9k/mac.h
722
void ath9k_hw_txstart(struct ath_hw *ah, u32 q);
drivers/net/wireless/ath/ath9k/mac.h
723
u32 ath9k_hw_numtxpending(struct ath_hw *ah, u32 q);
drivers/net/wireless/ath/ath9k/mac.h
724
bool ath9k_hw_updatetxtriglevel(struct ath_hw *ah, bool bIncTrigLevel);
drivers/net/wireless/ath/ath9k/mac.h
725
bool ath9k_hw_stop_dma_queue(struct ath_hw *ah, u32 q);
drivers/net/wireless/ath/ath9k/mac.h
726
void ath9k_hw_abort_tx_dma(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
727
bool ath9k_hw_set_txq_props(struct ath_hw *ah, int q,
drivers/net/wireless/ath/ath9k/mac.h
729
bool ath9k_hw_get_txq_props(struct ath_hw *ah, int q,
drivers/net/wireless/ath/ath9k/mac.h
731
int ath9k_hw_setuptxqueue(struct ath_hw *ah, enum ath9k_tx_queue type,
drivers/net/wireless/ath/ath9k/mac.h
733
bool ath9k_hw_releasetxqueue(struct ath_hw *ah, u32 q);
drivers/net/wireless/ath/ath9k/mac.h
734
bool ath9k_hw_resettxqueue(struct ath_hw *ah, u32 q);
drivers/net/wireless/ath/ath9k/mac.h
735
int ath9k_hw_rxprocdesc(struct ath_hw *ah, struct ath_desc *ds,
drivers/net/wireless/ath/ath9k/mac.h
737
void ath9k_hw_setuprxdesc(struct ath_hw *ah, struct ath_desc *ds,
drivers/net/wireless/ath/ath9k/mac.h
739
bool ath9k_hw_setrxabort(struct ath_hw *ah, bool set);
drivers/net/wireless/ath/ath9k/mac.h
740
void ath9k_hw_putrxbuf(struct ath_hw *ah, u32 rxdp);
drivers/net/wireless/ath/ath9k/mac.h
741
void ath9k_hw_startpcureceive(struct ath_hw *ah, bool is_scanning);
drivers/net/wireless/ath/ath9k/mac.h
742
void ath9k_hw_abortpcurecv(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
743
bool ath9k_hw_stopdmarecv(struct ath_hw *ah, bool *reset);
drivers/net/wireless/ath/ath9k/mac.h
744
int ath9k_hw_beaconq_setup(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
745
void ath9k_hw_set_tx_filter(struct ath_hw *ah, u8 destidx, bool set);
drivers/net/wireless/ath/ath9k/mac.h
748
bool ath9k_hw_intrpend(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
749
void ath9k_hw_set_interrupts(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
750
void ath9k_hw_enable_interrupts(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
751
void ath9k_hw_disable_interrupts(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
752
void ath9k_hw_kill_interrupts(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
753
void ath9k_hw_resume_interrupts(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/mac.h
755
void ar9002_hw_attach_mac_ops(struct ath_hw *ah);
drivers/net/wireless/ath/ath9k/main.c
1146
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1184
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1291
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1333
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1446
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1465
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1490
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
1678
static void ath9k_sta_set_tx_filter(struct ath_hw *ah,
drivers/net/wireless/ath/ath9k/main.c
1874
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
2106
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
2121
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
216
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
2198
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
2255
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
2297
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
2325
static bool validate_antenna_mask(struct ath_hw *ah, u32 val)
drivers/net/wireless/ath/ath9k/main.c
2346
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
236
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
285
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
380
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
507
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
656
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
851
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
886
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/main.c
901
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
212
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
371
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
478
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
488
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
646
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
697
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
729
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/mci.c
745
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/pci.c
1043
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/pci.c
800
struct ath_hw *ah = common->ah;
drivers/net/wireless/ath/ath9k/pci.c
822
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
1015
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
1065
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
113
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
173
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
201
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
333
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
40
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
443
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
482
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
633
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
698
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
815
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
90
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/recv.c
966
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/rng.c
28
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/rng.c
98
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/tx99.c
110
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/tx99.c
21
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/tx99.c
53
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/wmi.c
315
struct ath_hw *ah = wmi->drv_priv->ah;
drivers/net/wireless/ath/ath9k/wow.c
141
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/wow.c
171
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/wow.c
283
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/wow.c
330
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/wow.c
52
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
1181
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
1263
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
1406
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
1760
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
1833
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
1931
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
2044
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
2196
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
2573
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
2624
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
2699
struct ath_hw *ah = sc->sc_ah;
drivers/net/wireless/ath/ath9k/xmit.c
2715
struct ath_hw *ah = sc->sc_ah;