Public Attributes
ath5k_hw Struct Reference

#include <ath5k.h>

List of all members.

Public Attributes

u32 ah_aifs
u32 ah_ant_ctl [AR5K_EEPROM_N_MODES][AR5K_ANT_MAX]
u8 ah_ant_mode
u32 ah_atim_window
u8 ah_bssid [ETH_ALEN]
u8 ah_bssid_mask [ETH_ALEN]
u8 ah_cal_intval
struct timespec ah_cal_intval
unsigned long ah_cal_tstamp
struct timespec ah_cal_tstamp
bool ah_calibration
struct ath5k_capabilities ah_capabilities
bool ah_combined_mic
struct ieee80211_channelah_current_channel
u32 ah_cw_max
u32 ah_cw_min
u8 ah_def_ant
struct ath5k_gain ah_gain
enum ath5k_int ah_imr
void __iomemah_iobase
u32 ah_limit_tx_retries
u16 ah_mac_revision
u32 ah_mac_srev
u16 ah_mac_version
u32 ah_magic
s32 ah_noise_floor
u8 ah_offset [AR5K_MAX_RF_BANKS]
u32 ah_phy
u16 ah_phy_revision
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 *)
struct {
   bool   r_enabled
   int   r_last_alert
   struct ieee80211_channel   r_last_channel
ah_radar
struct {
   bool   r_enabled
   int   r_last_alert
   struct ieee80211_channel   r_last_channel
ah_radar
struct {
   bool   r_enabled
   int   r_last_alert
   struct ieee80211_channel   r_last_channel
ah_radar
enum ath5k_radio ah_radio
u16 ah_radio_2ghz_revision
u16 ah_radio_5ghz_revision
u32ah_rf_banks
size_t ah_rf_banks_size
size_t ah_rf_regs_count
struct ath5k_softcah_sc
int(* ah_setup_mrr_tx_desc )(struct ath5k_hw *, struct ath5k_desc *, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)
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)
bool ah_single_chip
bool ah_software_retry
u8 ah_sta_id [ETH_ALEN]
u8 ah_swi_mask
bool ah_turbo
u8 ah_tx_ant
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]
   s16   txp_cck_ofdm_gainf_delta
   s16   txp_cck_ofdm_pwr_delta
   s16   txp_max_pwr
   u8   txp_min_idx
   s16   txp_min_pwr
   s16   txp_ofdm
   s16   txp_offset
   u8   txp_pd_table [AR5K_EEPROM_POWER_TABLE_SIZE *2]
   u16   txp_rates_power_table [AR5K_MAX_RATES]
   bool   txp_tpc
ah_txpower
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]
   s16   txp_cck_ofdm_gainf_delta
   s16   txp_cck_ofdm_pwr_delta
   s16   txp_max_pwr
   u8   txp_min_idx
   s16   txp_min_pwr
   s16   txp_ofdm
   s16   txp_offset
   u8   txp_pd_table [AR5K_EEPROM_POWER_TABLE_SIZE *2]
   u16   txp_rates_power_table [AR5K_MAX_RATES]
   bool   txp_tpc
ah_txpower
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]
   s16   txp_cck_ofdm_gainf_delta
   s16   txp_cck_ofdm_pwr_delta
   s16   txp_max_pwr
   u8   txp_min_idx
   s16   txp_min_pwr
   s16   txp_ofdm
   s16   txp_offset
   u8   txp_pd_table [AR5K_EEPROM_POWER_TABLE_SIZE *2]
   u16   txp_rates_power_table [AR5K_MAX_RATES]
   bool   txp_tpc
ah_txpower
struct ath5k_txq_info ah_txq [AR5K_NUM_TX_QUEUES]
u32 ah_txq_imr_cbrorn
u32 ah_txq_imr_cbrurn
u32 ah_txq_imr_nofrm
u32 ah_txq_imr_qtrig
u32 ah_txq_imr_txdesc
u32 ah_txq_imr_txeol
u32 ah_txq_imr_txerr
u32 ah_txq_imr_txok
u32 ah_txq_imr_txurn
u32 ah_txq_isr
u32 ah_txq_status
enum ath5k_version ah_version

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 1003 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.


Member Data Documentation

Definition at line 1031 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1037 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1038 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1030 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1048 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1049 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1107 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

struct timespec ath5k_hw::ah_cal_intval

Definition at line 1143 of file MaRTE_OS/hwi/ath5k_raw/module/ath5k.h.

unsigned long ath5k_hw::ah_cal_tstamp

Definition at line 1104 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

struct timespec ath5k_hw::ah_cal_tstamp

Definition at line 1140 of file MaRTE_OS/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1013 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1052 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1015 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1011 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1033 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1032 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1040 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1069 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1009 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1007 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1034 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1022 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1020 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1021 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1004 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1101 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1070 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1019 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1023 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

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

Definition at line 1126 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

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

Definition at line 1124 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

struct { ... } ath5k_hw::ah_radar
struct { ... } ath5k_hw::ah_radar
struct { ... } ath5k_hw::ah_radar

Definition at line 1018 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1025 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1024 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1066 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1067 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1068 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1006 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

int(* ath5k_hw::ah_setup_mrr_tx_desc)(struct ath5k_hw *, struct ath5k_desc *, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)

Definition at line 1121 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

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

Definition at line 1115 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

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 1117 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1014 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1041 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1043 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1110 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1012 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1039 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

struct { ... } ath5k_hw::ah_txpower
struct { ... } ath5k_hw::ah_txpower
struct { ... } ath5k_hw::ah_txpower

Definition at line 1054 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1061 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1062 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1064 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1063 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1059 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1060 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1057 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1056 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1058 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1065 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1055 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1017 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1095 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1096 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1097 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1076 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1078 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1089 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1091 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1085 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1081 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1084 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1088 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1087 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1079 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1080 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.

Definition at line 1082 of file linux_ks/hwi/ath5k_raw/module/ath5k.h.


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


ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Fri Jan 3 2014 12:07:58