Lines Matching refs:ah
158 struct ath5k_hw *ah = seq->private; in reg_show() local
161 ath5k_hw_reg_read(ah, r->addr)); in reg_show()
198 struct ath5k_hw *ah = file->private_data; in read_file_beacon() local
204 v = ath5k_hw_reg_read(ah, AR5K_BEACON); in read_file_beacon()
211 "AR5K_LAST_TSTP", ath5k_hw_reg_read(ah, AR5K_LAST_TSTP)); in read_file_beacon()
214 "AR5K_BEACON_CNT", ath5k_hw_reg_read(ah, AR5K_BEACON_CNT)); in read_file_beacon()
216 v = ath5k_hw_reg_read(ah, AR5K_TIMER0); in read_file_beacon()
220 v = ath5k_hw_reg_read(ah, AR5K_TIMER1); in read_file_beacon()
224 v = ath5k_hw_reg_read(ah, AR5K_TIMER2); in read_file_beacon()
228 v = ath5k_hw_reg_read(ah, AR5K_TIMER3); in read_file_beacon()
232 tsf = ath5k_hw_get_tsf64(ah); in read_file_beacon()
247 struct ath5k_hw *ah = file->private_data; in write_file_beacon() local
256 AR5K_REG_DISABLE_BITS(ah, AR5K_BEACON, AR5K_BEACON_ENABLE); in write_file_beacon()
259 AR5K_REG_ENABLE_BITS(ah, AR5K_BEACON, AR5K_BEACON_ENABLE); in write_file_beacon()
280 struct ath5k_hw *ah = file->private_data; in write_file_reset() local
281 ATH5K_DBG(ah, ATH5K_DEBUG_RESET, "debug file triggered reset\n"); in write_file_reset()
282 ieee80211_queue_work(ah->hw, &ah->reset_work); in write_file_reset()
319 struct ath5k_hw *ah = file->private_data; in read_file_debug() local
325 "DEBUG LEVEL: 0x%08x\n\n", ah->debug.level); in read_file_debug()
330 ah->debug.level & dbg_info[i].level ? '+' : ' ', in read_file_debug()
335 ah->debug.level == dbg_info[i].level ? '+' : ' ', in read_file_debug()
348 struct ath5k_hw *ah = file->private_data; in write_file_debug() local
360 ah->debug.level ^= dbg_info[i].level; /* toggle bit */ in write_file_debug()
381 struct ath5k_hw *ah = file->private_data; in read_file_antenna() local
388 ah->ah_ant_mode); in read_file_antenna()
390 ah->ah_def_ant); in read_file_antenna()
392 ah->ah_tx_ant); in read_file_antenna()
395 for (i = 1; i < ARRAY_SIZE(ah->stats.antenna_rx); i++) { in read_file_antenna()
398 i, ah->stats.antenna_rx[i], ah->stats.antenna_tx[i]); in read_file_antenna()
401 ah->stats.antenna_rx[0], ah->stats.antenna_tx[0]); in read_file_antenna()
403 v = ath5k_hw_reg_read(ah, AR5K_DEFAULT_ANTENNA); in read_file_antenna()
407 v = ath5k_hw_reg_read(ah, AR5K_STA_ID1); in read_file_antenna()
421 v = ath5k_hw_reg_read(ah, AR5K_PHY_AGCCTL); in read_file_antenna()
426 v = ath5k_hw_reg_read(ah, AR5K_PHY_RESTART); in read_file_antenna()
431 v = ath5k_hw_reg_read(ah, AR5K_PHY_FAST_ANT_DIV); in read_file_antenna()
436 v = ath5k_hw_reg_read(ah, AR5K_PHY_ANT_SWITCH_TABLE_0); in read_file_antenna()
439 v = ath5k_hw_reg_read(ah, AR5K_PHY_ANT_SWITCH_TABLE_1); in read_file_antenna()
453 struct ath5k_hw *ah = file->private_data; in write_file_antenna() local
463 ath5k_hw_set_antenna_mode(ah, AR5K_ANTMODE_DEFAULT); in write_file_antenna()
466 ath5k_hw_set_antenna_mode(ah, AR5K_ANTMODE_FIXED_A); in write_file_antenna()
469 ath5k_hw_set_antenna_mode(ah, AR5K_ANTMODE_FIXED_B); in write_file_antenna()
472 for (i = 0; i < ARRAY_SIZE(ah->stats.antenna_rx); i++) { in write_file_antenna()
473 ah->stats.antenna_rx[i] = 0; in write_file_antenna()
474 ah->stats.antenna_tx[i] = 0; in write_file_antenna()
494 struct ath5k_hw *ah = file->private_data; in read_file_misc() local
497 u32 filt = ath5k_hw_get_rx_filter(ah); in read_file_misc()
500 ah->bssidmask); in read_file_misc()
529 ath_opmode_to_string(ah->opmode), ah->opmode); in read_file_misc()
549 struct ath5k_hw *ah = file->private_data; in read_file_frameerrors() local
550 struct ath5k_statistics *st = &ah->stats; in read_file_frameerrors()
626 struct ath5k_hw *ah = file->private_data; in write_file_frameerrors() local
627 struct ath5k_statistics *st = &ah->stats; in write_file_frameerrors()
667 struct ath5k_hw *ah = file->private_data; in read_file_ani() local
668 struct ath5k_statistics *st = &ah->stats; in read_file_ani()
669 struct ath5k_ani_state *as = &ah->ani_state; in read_file_ani()
676 ah->ah_capabilities.cap_has_phyerr_counters ? in read_file_ani()
725 (int)ewma_read(&ah->ah_beacon_rssi_avg)); in read_file_ani()
757 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT1), in read_file_ani()
759 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT1))); in read_file_ani()
762 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT2), in read_file_ani()
764 ath5k_hw_reg_read(ah, AR5K_PHYERR_CNT2))); in read_file_ani()
776 struct ath5k_hw *ah = file->private_data; in write_file_ani() local
785 ath5k_ani_init(ah, ATH5K_ANI_MODE_MANUAL_HIGH); in write_file_ani()
787 ath5k_ani_init(ah, ATH5K_ANI_MODE_MANUAL_LOW); in write_file_ani()
789 ath5k_ani_init(ah, ATH5K_ANI_MODE_OFF); in write_file_ani()
791 ath5k_ani_init(ah, ATH5K_ANI_MODE_AUTO); in write_file_ani()
793 ath5k_ani_set_noise_immunity_level(ah, 0); in write_file_ani()
795 ath5k_ani_set_noise_immunity_level(ah, in write_file_ani()
798 ath5k_ani_set_spur_immunity_level(ah, 0); in write_file_ani()
800 ath5k_ani_set_spur_immunity_level(ah, in write_file_ani()
801 ah->ani_state.max_spur_level); in write_file_ani()
803 ath5k_ani_set_firstep_level(ah, 0); in write_file_ani()
805 ath5k_ani_set_firstep_level(ah, ATH5K_ANI_MAX_FIRSTEP_LVL); in write_file_ani()
807 ath5k_ani_set_ofdm_weak_signal_detection(ah, false); in write_file_ani()
809 ath5k_ani_set_ofdm_weak_signal_detection(ah, true); in write_file_ani()
811 ath5k_ani_set_cck_weak_signal_detection(ah, false); in write_file_ani()
813 ath5k_ani_set_cck_weak_signal_detection(ah, true); in write_file_ani()
832 struct ath5k_hw *ah = file->private_data; in read_file_queue() local
841 "available txbuffers: %d\n", ah->txbuf_len); in read_file_queue()
843 for (i = 0; i < ARRAY_SIZE(ah->txqs); i++) { in read_file_queue()
844 txq = &ah->txqs[i]; in read_file_queue()
874 struct ath5k_hw *ah = file->private_data; in write_file_queue() local
883 ieee80211_wake_queues(ah->hw); in write_file_queue()
885 ieee80211_stop_queues(ah->hw); in write_file_queue()
909 struct ath5k_hw *ah = inode->i_private; in open_file_eeprom() local
917 res = ath5k_hw_nvram_read(ah, AR5K_EEPROM_SIZE_UPPER, &val); in open_file_eeprom()
926 ath5k_hw_nvram_read(ah, AR5K_EEPROM_SIZE_LOWER, &val); in open_file_eeprom()
995 ath5k_debug_init_device(struct ath5k_hw *ah) in ath5k_debug_init_device() argument
999 ah->debug.level = ath5k_debug; in ath5k_debug_init_device()
1001 phydir = debugfs_create_dir("ath5k", ah->hw->wiphy->debugfsdir); in ath5k_debug_init_device()
1005 debugfs_create_file("debug", S_IWUSR | S_IRUSR, phydir, ah, in ath5k_debug_init_device()
1008 debugfs_create_file("registers", S_IRUSR, phydir, ah, &fops_registers); in ath5k_debug_init_device()
1010 debugfs_create_file("beacon", S_IWUSR | S_IRUSR, phydir, ah, in ath5k_debug_init_device()
1013 debugfs_create_file("reset", S_IWUSR, phydir, ah, &fops_reset); in ath5k_debug_init_device()
1015 debugfs_create_file("antenna", S_IWUSR | S_IRUSR, phydir, ah, in ath5k_debug_init_device()
1018 debugfs_create_file("misc", S_IRUSR, phydir, ah, &fops_misc); in ath5k_debug_init_device()
1020 debugfs_create_file("eeprom", S_IRUSR, phydir, ah, &fops_eeprom); in ath5k_debug_init_device()
1022 debugfs_create_file("frameerrors", S_IWUSR | S_IRUSR, phydir, ah, in ath5k_debug_init_device()
1025 debugfs_create_file("ani", S_IWUSR | S_IRUSR, phydir, ah, &fops_ani); in ath5k_debug_init_device()
1027 debugfs_create_file("queue", S_IWUSR | S_IRUSR, phydir, ah, in ath5k_debug_init_device()
1031 &ah->ah_use_32khz_clock); in ath5k_debug_init_device()
1037 ath5k_debug_dump_bands(struct ath5k_hw *ah) in ath5k_debug_dump_bands() argument
1041 if (likely(!(ah->debug.level & ATH5K_DEBUG_DUMPBANDS))) in ath5k_debug_dump_bands()
1044 BUG_ON(!ah->sbands); in ath5k_debug_dump_bands()
1047 struct ieee80211_supported_band *band = &ah->sbands[b]; in ath5k_debug_dump_bands()
1097 ath5k_debug_printrxbuffs(struct ath5k_hw *ah) in ath5k_debug_printrxbuffs() argument
1104 if (likely(!(ah->debug.level & ATH5K_DEBUG_DESC))) in ath5k_debug_printrxbuffs()
1108 ath5k_hw_get_rxdp(ah), ah->rxlink); in ath5k_debug_printrxbuffs()
1110 spin_lock_bh(&ah->rxbuflock); in ath5k_debug_printrxbuffs()
1111 list_for_each_entry(bf, &ah->rxbuf, list) { in ath5k_debug_printrxbuffs()
1113 status = ah->ah_proc_rx_desc(ah, ds, &rs); in ath5k_debug_printrxbuffs()
1117 spin_unlock_bh(&ah->rxbuflock); in ath5k_debug_printrxbuffs()
1121 ath5k_debug_printtxbuf(struct ath5k_hw *ah, struct ath5k_buf *bf) in ath5k_debug_printtxbuf() argument
1128 if (likely(!(ah->debug.level & ATH5K_DEBUG_DESC))) in ath5k_debug_printtxbuf()
1131 done = ah->ah_proc_tx_desc(ah, bf->desc, &ts); in ath5k_debug_printtxbuf()