iPXE
Data Fields
ath5k_hw Struct Reference

ath5k_hw_get_isr - Get interrupt status More...

#include <ath5k.h>

Data Fields

struct ath5k_softcah_sc
void * ah_iobase
enum ath5k_int ah_imr
int ah_ier
struct net80211_channelah_current_channel
int ah_turbo
int ah_calibration
int ah_running
int ah_single_chip
int ah_combined_mic
u32 ah_mac_srev
u16 ah_mac_version
u16 ah_mac_revision
u16 ah_phy_revision
u16 ah_radio_5ghz_revision
u16 ah_radio_2ghz_revision
enum ath5k_version ah_version
enum ath5k_radio ah_radio
u32 ah_phy
int ah_5ghz
int ah_2ghz
u32 ah_atim_window
u32 ah_aifs
u32 ah_cw_min
u32 ah_cw_max
int ah_software_retry
u32 ah_limit_tx_retries
u32 ah_antenna [AR5K_EEPROM_N_MODES][AR5K_ANT_MAX]
int ah_ant_diversity
u8 ah_sta_id [ETH_ALEN]
u8 ah_bssid [ETH_ALEN]
u8 ah_bssid_mask [ETH_ALEN]
u32 ah_gpio [AR5K_MAX_GPIO]
int ah_gpio_npins
struct ath5k_capabilities ah_capabilities
struct ath5k_txq_info ah_txq
u32 ah_txq_status
u32 ah_txq_imr_txok
u32 ah_txq_imr_txerr
u32 ah_txq_imr_txurn
u32 ah_txq_imr_txdesc
u32 ah_txq_imr_txeol
u32 ah_txq_imr_cbrorn
u32 ah_txq_imr_cbrurn
u32 ah_txq_imr_qtrig
u32 ah_txq_imr_nofrm
u32 ah_txq_isr
u32ah_rf_banks
size_t ah_rf_banks_size
size_t ah_rf_regs_count
struct ath5k_gain ah_gain
u8 ah_offset [AR5K_MAX_RF_BANKS]
struct {
   u8   tmpL [AR5K_EEPROM_N_PD_GAINS][AR5K_EEPROM_POWER_TABLE_SIZE]
   u8   tmpR [AR5K_EEPROM_N_PD_GAINS][AR5K_EEPROM_POWER_TABLE_SIZE]
   u8   txp_pd_table [AR5K_EEPROM_POWER_TABLE_SIZE *2]
   u16   txp_rates_power_table [AR5K_MAX_RATES]
   u8   txp_min_idx
   int   txp_tpc
   s16   txp_min_pwr
   s16   txp_max_pwr
   s16   txp_offset
   s16   txp_ofdm
   s16   txp_cck_ofdm_pwr_delta
   s16   txp_cck_ofdm_gainf_delta
ah_txpower
s32 ah_noise_floor
int(* ah_setup_rx_desc )(struct ath5k_hw *ah, struct ath5k_desc *desc, u32 size, unsigned int flags)
int(* ah_setup_tx_desc )(struct ath5k_hw *, struct ath5k_desc *, unsigned int, unsigned int, enum ath5k_pkt_type, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)
int(* ah_proc_tx_desc )(struct ath5k_hw *, struct ath5k_desc *, struct ath5k_tx_status *)
int(* ah_proc_rx_desc )(struct ath5k_hw *, struct ath5k_desc *, struct ath5k_rx_status *)

Detailed Description

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 use read-and-clear register, so after this function is called ISR is zeroed.

Definition at line 953 of file ath5k.h.


Field Documentation

Definition at line 955 of file ath5k.h.

Referenced by ath5k_hw_attach(), ath5k_hw_reg_read(), and ath5k_hw_reg_write().

Definition at line 958 of file ath5k.h.

Referenced by ath5k_hw_set_imr(), and ath5k_irq().

Definition at line 960 of file ath5k.h.

Referenced by ath5k_hw_channel(), ath5k_hw_reset_tx_queue(), and ath5k_hw_set_txpower_limit().

Definition at line 962 of file ath5k.h.

Referenced by ath5k_hw_reset(), and ath5k_hw_rf511x_calibrate().

Definition at line 963 of file ath5k.h.

Definition at line 964 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_probe().

Definition at line 965 of file ath5k.h.

Referenced by ath5k_hw_attach().

Definition at line 969 of file ath5k.h.

Referenced by ath5k_hw_attach().

Definition at line 972 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_probe().

Definition at line 976 of file ath5k.h.

Referenced by ath5k_hw_attach().

Definition at line 978 of file ath5k.h.

Definition at line 979 of file ath5k.h.

Definition at line 986 of file ath5k.h.

Referenced by ath5k_hw_attach().

Definition at line 987 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_hw_reset_tx_queue().

Definition at line 988 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_hw_reset_tx_queue().

Definition at line 989 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 990 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_hw_reset_tx_queue().

Definition at line 991 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_hw_reset_tx_queue().

Definition at line 993 of file ath5k.h.

Referenced by ath5k_eeprom_read_ants(), and ath5k_hw_commit_eeprom_settings().

Definition at line 994 of file ath5k.h.

Referenced by ath5k_hw_attach().

Definition at line 1001 of file ath5k.h.

Referenced by ath5k_config(), ath5k_hw_attach(), and ath5k_hw_reset().

Definition at line 1002 of file ath5k.h.

Referenced by ath5k_hw_set_associd(), and ath5k_hw_set_bssid_mask().

Definition at line 1004 of file ath5k.h.

Referenced by ath5k_hw_reset().

Definition at line 1005 of file ath5k.h.

Referenced by ath5k_hw_set_capabilities().

Definition at line 1011 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1012 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1013 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1014 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1015 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1016 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1017 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1018 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1019 of file ath5k.h.

Referenced by ath5k_hw_reset_tx_queue().

Definition at line 1020 of file ath5k.h.

Referenced by ath5k_hw_get_isr().

Definition at line 1022 of file ath5k.h.

Referenced by ath5k_hw_rfregs_init().

Definition at line 1025 of file ath5k.h.

Referenced by ath5k_hw_rfb_op(), and ath5k_hw_rfregs_init().

Definition at line 1033 of file ath5k.h.

Referenced by ath5k_setup_channel_powertable().

Definition at line 1035 of file ath5k.h.

Referenced by ath5k_setup_rate_powertable().

Definition at line 1037 of file ath5k.h.

Referenced by ath5k_hw_attach(), and ath5k_hw_txpower().

Definition at line 1041 of file ath5k.h.

Referenced by ath5k_hw_setup_4word_tx_desc(), and ath5k_setup_channel_powertable().

Definition at line 1042 of file ath5k.h.

Referenced by ath5k_setup_rate_powertable().

Definition at line 1044 of file ath5k.h.

Referenced by ath5k_hw_commit_eeprom_settings().

Definition at line 1045 of file ath5k.h.

Referenced by ath5k_hw_commit_eeprom_settings(), and ath5k_setup_rate_powertable().

struct { ... } ath5k_hw::ah_txpower

Definition at line 1049 of file ath5k.h.

Referenced by ath5k_hw_noise_floor_calibration().

int(* ath5k_hw::ah_setup_rx_desc)(struct ath5k_hw *ah, struct ath5k_desc *desc, u32 size, unsigned int flags)

Definition at line 1054 of file ath5k.h.

Referenced by ath5k_hw_init_desc_functions(), and ath5k_rxbuf_setup().

int(* ath5k_hw::ah_setup_tx_desc)(struct ath5k_hw *, struct ath5k_desc *, unsigned int, unsigned int, enum ath5k_pkt_type, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)

Definition at line 1056 of file ath5k.h.

Referenced by ath5k_hw_init_desc_functions(), and ath5k_txbuf_setup().

int(* ath5k_hw::ah_proc_tx_desc)(struct ath5k_hw *, struct ath5k_desc *, struct ath5k_tx_status *)

Definition at line 1060 of file ath5k.h.

Referenced by ath5k_hw_init_desc_functions(), and ath5k_tx_processq().

int(* ath5k_hw::ah_proc_rx_desc)(struct ath5k_hw *, struct ath5k_desc *, struct ath5k_rx_status *)

Definition at line 1062 of file ath5k.h.

Referenced by ath5k_handle_rx(), and ath5k_hw_init_desc_functions().


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