Linux Kernel
3.7.1
|
#include <ath5k.h>
Public Member Functions | |
DECLARE_BITMAP (status, 4) | |
ath5k_hw_get_isr() - Get interrupt status : The : Driver's interrupt mask used to filter out interrupts in sw.
This function is used inside our interrupt handler to determine the reason for the interrupt by reading Primary Interrupt Status Register. Returns an abstract interrupt status mask which is mostly ISR with some uncommon bits being mapped on some standard non hw-specific positions (check out &ath5k_int).
NOTE: We do write-to-clear, so the active PISR/SISR bits at the time this function gets called are cleared on return.
DECLARE_BITMAP | ( | status | , |
4 | |||
) |
u32 ah_ant_ctl[AR5K_EEPROM_N_MODES][AR5K_ANT_MAX] |
struct ath5k_capabilities ah_capabilities |
struct ieee80211_channel* ah_current_channel |
struct ath5k_gain ah_gain |
struct ath5k_nfcal_hist ah_nfcal_hist |
u8 ah_offset[AR5K_MAX_RF_BANKS] |
int(* ah_proc_rx_desc)(struct ath5k_hw *, struct ath5k_desc *, struct ath5k_rx_status *) |
int(* ah_proc_tx_desc)(struct ath5k_hw *, struct ath5k_desc *, struct ath5k_tx_status *) |
enum ath5k_radio ah_radio |
struct { ... } ah_txpower |
struct ath5k_txq_info ah_txq[AR5K_NUM_TX_QUEUES] |
enum ath5k_version ah_version |
struct ath5k_ani_state ani_state |
struct tasklet_struct ani_tasklet |
struct tasklet_struct beacontq |
struct ieee80211_vif* bslot[ATH_BCBUF] |
struct work_struct calib_work |
struct ieee80211_channel channels[ATH_CHAN_MAX] |
struct ath_common common |
struct ieee80211_channel* curchan |
dma_addr_t desc_daddr |
spinlock_t irqlock |
enum nl80211_iftype opmode |
s8 rate_idx[IEEE80211_NUM_BANDS][AR5K_MAX_RATES] |
struct work_struct reset_work |
struct ath5k_rfkill rf_kill |
spinlock_t rxbuflock |
struct tasklet_struct rxtq |
struct survey_info survey |
struct delayed_work tx_complete_work |
spinlock_t txbuflock |
u8 txp_pd_table[AR5K_EEPROM_POWER_TABLE_SIZE *2] |
u16 txp_rates_power_table[AR5K_MAX_RATES] |
struct tasklet_struct txtq |