Main Page | Data Structures | Directories | File List | Data Fields | Globals

ath_hal Struct Reference

#include <ah.h>

Collaboration diagram for ath_hal:

Collaboration graph
[legend]

Data Fields

u_int32_t ah_magic
u_int32_t ah_abi
u_int16_t ah_device
u_int16_t ah_sub_vendor
void * ah_sc
HAL_BUS_TAG ah_st
HAL_BUS_HANDLE ah_sh
HAL_INT ah_imr
HAL_CTRY_CODE ah_country_code
HAL_OPMODE ah_op_mode
HAL_POWER_MODE ah_power_mode
HAL_CHANNEL ah_current_channel
HAL_BOOL ah_turbo
HAL_BOOL ah_calibration
HAL_BOOL ah_running
HAL_RFGAIN ah_rf_gain
HAL_RATE_TABLE ah_rt_11a
HAL_RATE_TABLE ah_rt_11b
HAL_RATE_TABLE ah_rt_11g
HAL_RATE_TABLE ah_rt_turbo
HAL_RATE_TABLE ah_rt_xr
u_int32_t ah_mac_version
u_int16_t ah_mac_revision
u_int16_t ah_phy_revision
u_int16_t ah_radio_5ghz_revision
u_int16_t ah_radio_2ghz_revision
enum ar5k_version ah_version
enum ar5k_radio ah_radio
u_int32_t ah_phy
HAL_BOOL ah_5ghz
HAL_BOOL ah_2ghz
u_int32_t ah_atim_window
u_int32_t ah_aifs
u_int32_t ah_cw_min
u_int32_t ah_cw_max
HAL_BOOL ah_software_retry
u_int32_t ah_limit_tx_retries
u_int32_t ah_antenna [AR5K_EEPROM_N_MODES][HAL_ANT_MAX]
HAL_BOOL ah_ant_diversity
u_int8_t ah_sta_id [IEEE80211_ADDR_LEN]
u_int8_t ah_bssid [IEEE80211_ADDR_LEN]
u_int32_t ah_gpio [AR5K_MAX_GPIO]
int ah_gpio_npins
ar5k_capabilities_t ah_capabilities
HAL_TXQ_INFO ah_txq [HAL_NUM_TX_QUEUES]
u_int32_t ah_txq_interrupts
u_int32_tah_rf_banks
size_t ah_rf_banks_size
ar5k_gain ah_gain
u_int32_t ah_offset [AR5K_MAX_RF_BANKS]
struct {
   u_int16_t   txp_pcdac [AR5K_EEPROM_POWER_TABLE_SIZE]
   u_int16_t   txp_rates [AR5K_MAX_RATES]
   int16_t   txp_min
   int16_t   txp_max
   HAL_BOOL   txp_tpc
   int16_t   txp_ofdm
ah_txpower
struct {
   HAL_BOOL   r_enabled
   int   r_last_alert
   HAL_CHANNEL   r_last_channel
ah_radar
const HAL_RATE_TABLE *(* ah_getRateTable )(struct ath_hal *, u_int mode)
void(* ah_detach )(struct ath_hal *)
HAL_BOOL(* ah_phyDisable )(struct ath_hal *)
HAL_BOOL(* ah_reset )(struct ath_hal *, HAL_OPMODE, HAL_CHANNEL *, HAL_BOOL change_channel, HAL_STATUS *status)
HAL_BOOL(* ah_perCalibration )(struct ath_hal *, HAL_CHANNEL *)
HAL_BOOL(* ah_updateTxTrigLevel )(struct ath_hal *, HAL_BOOL level)
int(* ah_setupTxQueue )(struct ath_hal *, HAL_TX_QUEUE, const HAL_TXQ_INFO *)
HAL_BOOL(* ah_setTxQueueProps )(struct ath_hal *, int queue, const HAL_TXQ_INFO *)
HAL_BOOL(* ah_releaseTxQueue )(struct ath_hal *, u_int queue)
HAL_BOOL(* ah_resetTxQueue )(struct ath_hal *, u_int queue)
u_int32_t(* ah_getTxDP )(struct ath_hal *, u_int queue)
HAL_BOOL(* ah_setTxDP )(struct ath_hal *, u_int, u_int32_t physddr)
HAL_BOOL(* ah_startTxDma )(struct ath_hal *, u_int queue)
HAL_BOOL(* ah_stopTxDma )(struct ath_hal *, u_int queue)
HAL_BOOL(* ah_setupTxDesc )(struct ath_hal *, struct ath_desc *, u_int packet_length, u_int header_length, HAL_PKT_TYPE type, u_int txPower, u_int tx_rate0, u_int tx_tries0, u_int key_index, u_int antenna_mode, u_int flags, u_int rtscts_rate, u_int rtscts_duration)
HAL_BOOL(* ah_setupXTxDesc )(struct ath_hal *, struct ath_desc *, u_int tx_rate1, u_int tx_tries1, u_int tx_rate2, u_int tx_tries2, u_int tx_rate3, u_int tx_tries3)
HAL_BOOL(* ah_fillTxDesc )(struct ath_hal *, struct ath_desc *, u_int segLen, HAL_BOOL firstSeg, HAL_BOOL lastSeg, struct ath_desc *)
HAL_STATUS(* ah_procTxDesc )(struct ath_hal *, struct ath_desc *)
void(* ah_getTxIntrQueue )(struct ath_hal *, u_int32_t *)
u_int32_t(* ah_getRxDP )(struct ath_hal *)
void(* ah_setRxDP )(struct ath_hal *, u_int32_t rxdp)
void(* ah_enableReceive )(struct ath_hal *)
HAL_BOOL(* ah_stopDmaReceive )(struct ath_hal *)
void(* ah_startPcuReceive )(struct ath_hal *)
void(* ah_stopPcuReceive )(struct ath_hal *)
void(* ah_setMulticastFilter )(struct ath_hal *, u_int32_t filter0, u_int32_t filter1)
HAL_BOOL(* ah_setMulticastFilterIndex )(struct ath_hal *, u_int32_t index)
HAL_BOOL(* ah_clrMulticastFilterIndex )(struct ath_hal *, u_int32_t index)
u_int32_t(* ah_getRxFilter )(struct ath_hal *)
void(* ah_setRxFilter )(struct ath_hal *, u_int32_t)
HAL_BOOL(* ah_setupRxDesc )(struct ath_hal *, struct ath_desc *, u_int32_t size, u_int flags)
HAL_STATUS(* ah_procRxDesc )(struct ath_hal *, struct ath_desc *, u_int32_t phyAddr, struct ath_desc *next)
void(* ah_rxMonitor )(struct ath_hal *, HAL_NODE_STATS *)
void(* ah_dump_state )(struct ath_hal *)
HAL_BOOL(* ah_getDiagState )(struct ath_hal *, int request, const void *args, u_int32_t argsize, void **result, u_int32_t *resultsize)
void(* ah_get_lladdr )(struct ath_hal *, u_int8_t *)
HAL_BOOL(* ah_set_lladdr )(struct ath_hal *, const u_int8_t *)
HAL_BOOL(* ah_setRegulatoryDomain )(struct ath_hal *, u_int16_t, HAL_STATUS *)
void(* ah_setLedState )(struct ath_hal *, int)
void(* ah_writeAssocid )(struct ath_hal *, const u_int8_t *bssid, u_int16_t assocId)
HAL_BOOL(* ah_gpioCfgOutput )(struct ath_hal *, u_int32_t gpio)
HAL_BOOL(* ah_gpioCfgInput )(struct ath_hal *, u_int32_t gpio)
u_int32_t(* ah_gpioGet )(struct ath_hal *, u_int32_t gpio)
HAL_BOOL(* ah_gpioSet )(struct ath_hal *, u_int32_t gpio, u_int32_t val)
void(* ah_gpioSetIntr )(struct ath_hal *, u_int, u_int32_t)
u_int32_t(* ah_getTsf32 )(struct ath_hal *)
u_int64_t(* ah_getTsf64 )(struct ath_hal *)
void(* ah_resetTsf )(struct ath_hal *)
u_int16_t(* ah_get_regdomain )(struct ath_hal *)
HAL_BOOL(* ah_detectCardPresent )(struct ath_hal *)
void(* ah_updateMibCounters )(struct ath_hal *, HAL_MIB_STATS *)
HAL_BOOL(* ah_is_cipher_supported )(struct ath_hal *, HAL_CIPHER)
HAL_RFGAIN(* ah_getRfGain )(struct ath_hal *)
HAL_BOOL(* ah_setSlotTime )(struct ath_hal *, u_int)
u_int(* ah_getSlotTime )(struct ath_hal *)
HAL_BOOL(* ah_setAckTimeout )(struct ath_hal *, u_int)
u_int(* ah_getAckTimeout )(struct ath_hal *)
HAL_BOOL(* ah_setCTSTimeout )(struct ath_hal *, u_int)
u_int(* ah_getCTSTimeout )(struct ath_hal *)
u_int32_t(* ah_getKeyCacheSize )(struct ath_hal *)
HAL_BOOL(* ah_resetKeyCacheEntry )(struct ath_hal *, u_int16_t)
HAL_BOOL(* ah_isKeyCacheEntryValid )(struct ath_hal *, u_int16_t)
HAL_BOOL(* ah_set_key )(struct ath_hal *, u_int16_t, const HAL_KEYVAL *, const u_int8_t *, int)
HAL_BOOL(* ah_set_key_lladdr )(struct ath_hal *, u_int16_t, const u_int8_t *)
HAL_BOOL(* ah_setPowerMode )(struct ath_hal *, HAL_POWER_MODE mode, int set_chip, u_int16_t sleep_duration)
HAL_POWER_MODE(* ah_getPowerMode )(struct ath_hal *)
HAL_BOOL(* ah_query_pspoll_support )(struct ath_hal *)
HAL_BOOL(* ah_initPSPoll )(struct ath_hal *)
HAL_BOOL(* ah_enablePSPoll )(struct ath_hal *, u_int8_t *, u_int16_t)
HAL_BOOL(* ah_disablePSPoll )(struct ath_hal *)
void(* ah_beaconInit )(struct ath_hal *, u_int32_t nexttbtt, u_int32_t intval)
void(* ah_setStationBeaconTimers )(struct ath_hal *, const HAL_BEACON_STATE *)
void(* ah_resetStationBeaconTimers )(struct ath_hal *)
HAL_BOOL(* ah_waitForBeaconDone )(struct ath_hal *, HAL_BUS_ADDR)
HAL_BOOL(* ah_isInterruptPending )(struct ath_hal *)
HAL_BOOL(* ah_getPendingInterrupts )(struct ath_hal *, u_int32_t *)
u_int32_t(* ah_getInterrupts )(struct ath_hal *)
HAL_INT(* ah_setInterrupts )(struct ath_hal *, HAL_INT)
HAL_BOOL(* ah_get_capabilities )(struct ath_hal *)
void(* ah_radarlert )(struct ath_hal *, HAL_BOOL enable)
HAL_BOOL(* ah_eeprom_is_busy )(struct ath_hal *)
int(* ah_eeprom_read )(struct ath_hal *, u_int32_t offset, u_int16_t *data)
int(* ah_eeprom_write )(struct ath_hal *, u_int32_t offset, u_int16_t data)
HAL_BOOL(* ah_setTxPowerLimit )(struct ath_hal *, u_int32_t)
HAL_STATUS(* ah_getCapability )(struct ath_hal *, HAL_CAPABILITY_TYPE, u_int32_t capability, u_int32_t *result)
void(* ah_procMibEvent )(struct ath_hal *, const HAL_NODE_STATS *)
HAL_BOOL(* ah_setMacAddress )(struct ath_hal *, const u_int8_t *)
HAL_BOOL(* ah_setCapability )(struct ath_hal *, HAL_CAPABILITY_TYPE, u_int32_t capability, u_int32_t setting, HAL_STATUS *)
HAL_BOOL(* ah_setKeyCacheEntry )(struct ath_hal *, u_int16_t, const HAL_KEYVAL *, const u_int8_t *, int)
u_int32_t(* ah_numTxPending )(struct ath_hal *, u_int q)
void(* ah_setDefAntenna )(struct ath_hal *, u_int)
u_int(* ah_getDefAntenna )(struct ath_hal *)
void(* ah_getMacAddress )(struct ath_hal *, u_int8_t *)
HAL_BOOL(* ah_updateCTSForBursting )(struct ath_hal *, struct ath_desc *, struct ath_desc *, struct ath_desc *, struct ath_desc *, u_int32_t, u_int32_t)
void(* ah_setPCUConfig )(struct ath_hal *)
HAL_BOOL(* ah_getTxQueueProps )(struct ath_hal *, int q, HAL_TXQ_INFO *qInfo)
HAL_CTRY_CODE ah_countryCode
HAL_BOOL(* ah_setKeyCacheEntryMac )(struct ath_hal *, u_int16_t, const u_int8_t *)

Field Documentation

HAL_BOOL ath_hal::ah_2ghz
 

Definition at line 1004 of file ah.h.

HAL_BOOL ath_hal::ah_5ghz
 

Definition at line 1003 of file ah.h.

u_int32_t ath_hal::ah_abi
 

Definition at line 966 of file ah.h.

Referenced by ath_attach(), and ath_hal_attach().

u_int32_t ath_hal::ah_aifs
 

Definition at line 1016 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL ath_hal::ah_ant_diversity
 

Definition at line 1023 of file ah.h.

Referenced by ath_hal_attach().

u_int32_t ath_hal::ah_antenna[AR5K_EEPROM_N_MODES][HAL_ANT_MAX]
 

Definition at line 1022 of file ah.h.

u_int32_t ath_hal::ah_atim_window
 

Definition at line 1015 of file ah.h.

Referenced by ath_hal_attach().

void(* ath_hal::ah_beaconInit)(struct ath_hal *, u_int32_t nexttbtt, u_int32_t intval)
 

u_int8_t ath_hal::ah_bssid[IEEE80211_ADDR_LEN]
 

Definition at line 1026 of file ah.h.

HAL_BOOL ath_hal::ah_calibration
 

Definition at line 981 of file ah.h.

ar5k_capabilities_t ath_hal::ah_capabilities
 

Definition at line 1031 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_clrMulticastFilterIndex)(struct ath_hal *, u_int32_t index)
 

HAL_CTRY_CODE ath_hal::ah_country_code
 

Definition at line 976 of file ah.h.

Referenced by ath_hal_attach().

HAL_CTRY_CODE ath_hal::ah_countryCode
 

Definition at line 1249 of file ah.h.

HAL_CHANNEL ath_hal::ah_current_channel
 

Definition at line 979 of file ah.h.

u_int32_t ath_hal::ah_cw_max
 

Definition at line 1018 of file ah.h.

u_int32_t ath_hal::ah_cw_min
 

Definition at line 1017 of file ah.h.

Referenced by ath_hal_attach().

void(* ath_hal::ah_detach)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_detectCardPresent)(struct ath_hal *)
 

u_int16_t ath_hal::ah_device
 

Definition at line 967 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_disablePSPoll)(struct ath_hal *)
 

void(* ath_hal::ah_dump_state)(struct ath_hal *)
 

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_eeprom_is_busy)(struct ath_hal *)
 

int(* ath_hal::ah_eeprom_read)(struct ath_hal *, u_int32_t offset, u_int16_t *data)
 

int(* ath_hal::ah_eeprom_write)(struct ath_hal *, u_int32_t offset, u_int16_t data)
 

HAL_BOOL(* ath_hal::ah_enablePSPoll)(struct ath_hal *, u_int8_t *, u_int16_t)
 

void(* ath_hal::ah_enableReceive)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_fillTxDesc)(struct ath_hal *, struct ath_desc *, u_int segLen, HAL_BOOL firstSeg, HAL_BOOL lastSeg, struct ath_desc *)
 

struct ar5k_gain ath_hal::ah_gain
 

Definition at line 1038 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_get_capabilities)(struct ath_hal *)
 

Referenced by ath_hal_attach().

void(* ath_hal::ah_get_lladdr)(struct ath_hal *, u_int8_t *)
 

u_int16_t(* ath_hal::ah_get_regdomain)(struct ath_hal *)
 

u_int(* ath_hal::ah_getAckTimeout)(struct ath_hal *)
 

HAL_STATUS(* ath_hal::ah_getCapability)(struct ath_hal *, HAL_CAPABILITY_TYPE, u_int32_t capability, u_int32_t *result)
 

u_int(* ath_hal::ah_getCTSTimeout)(struct ath_hal *)
 

u_int(* ath_hal::ah_getDefAntenna)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_getDiagState)(struct ath_hal *, int request, const void *args, u_int32_t argsize, void **result, u_int32_t *resultsize)
 

u_int32_t(* ath_hal::ah_getInterrupts)(struct ath_hal *)
 

u_int32_t(* ath_hal::ah_getKeyCacheSize)(struct ath_hal *)
 

void(* ath_hal::ah_getMacAddress)(struct ath_hal *, u_int8_t *)
 

HAL_BOOL(* ath_hal::ah_getPendingInterrupts)(struct ath_hal *, u_int32_t *)
 

HAL_POWER_MODE(* ath_hal::ah_getPowerMode)(struct ath_hal *)
 

const HAL_RATE_TABLE*(* ath_hal::ah_getRateTable)(struct ath_hal *, u_int mode)
 

HAL_RFGAIN(* ath_hal::ah_getRfGain)(struct ath_hal *)
 

u_int32_t(* ath_hal::ah_getRxDP)(struct ath_hal *)
 

u_int32_t(* ath_hal::ah_getRxFilter)(struct ath_hal *)
 

u_int(* ath_hal::ah_getSlotTime)(struct ath_hal *)
 

u_int32_t(* ath_hal::ah_getTsf32)(struct ath_hal *)
 

u_int64_t(* ath_hal::ah_getTsf64)(struct ath_hal *)
 

u_int32_t(* ath_hal::ah_getTxDP)(struct ath_hal *, u_int queue)
 

void(* ath_hal::ah_getTxIntrQueue)(struct ath_hal *, u_int32_t *)
 

HAL_BOOL(* ath_hal::ah_getTxQueueProps)(struct ath_hal *, int q, HAL_TXQ_INFO *qInfo)
 

u_int32_t ath_hal::ah_gpio[AR5K_MAX_GPIO]
 

Definition at line 1028 of file ah.h.

int ath_hal::ah_gpio_npins
 

Definition at line 1029 of file ah.h.

HAL_BOOL(* ath_hal::ah_gpioCfgInput)(struct ath_hal *, u_int32_t gpio)
 

HAL_BOOL(* ath_hal::ah_gpioCfgOutput)(struct ath_hal *, u_int32_t gpio)
 

u_int32_t(* ath_hal::ah_gpioGet)(struct ath_hal *, u_int32_t gpio)
 

HAL_BOOL(* ath_hal::ah_gpioSet)(struct ath_hal *, u_int32_t gpio, u_int32_t val)
 

void(* ath_hal::ah_gpioSetIntr)(struct ath_hal *, u_int, u_int32_t)
 

HAL_INT ath_hal::ah_imr
 

Definition at line 974 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_initPSPoll)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_is_cipher_supported)(struct ath_hal *, HAL_CIPHER)
 

HAL_BOOL(* ath_hal::ah_isInterruptPending)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_isKeyCacheEntryValid)(struct ath_hal *, u_int16_t)
 

u_int32_t ath_hal::ah_limit_tx_retries
 

Definition at line 1020 of file ah.h.

Referenced by ath_hal_attach().

u_int16_t ath_hal::ah_mac_revision
 

Definition at line 994 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

u_int32_t ath_hal::ah_mac_version
 

Definition at line 993 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

u_int32_t ath_hal::ah_magic
 

Definition at line 965 of file ah.h.

u_int32_t(* ath_hal::ah_numTxPending)(struct ath_hal *, u_int q)
 

u_int32_t ath_hal::ah_offset[AR5K_MAX_RF_BANKS]
 

Definition at line 1039 of file ah.h.

HAL_OPMODE ath_hal::ah_op_mode
 

Definition at line 977 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_perCalibration)(struct ath_hal *, HAL_CHANNEL *)
 

u_int32_t ath_hal::ah_phy
 

Definition at line 1001 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

u_int16_t ath_hal::ah_phy_revision
 

Definition at line 995 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

HAL_BOOL(* ath_hal::ah_phyDisable)(struct ath_hal *)
 

HAL_POWER_MODE ath_hal::ah_power_mode
 

Definition at line 978 of file ah.h.

void(* ath_hal::ah_procMibEvent)(struct ath_hal *, const HAL_NODE_STATS *)
 

HAL_STATUS(* ath_hal::ah_procRxDesc)(struct ath_hal *, struct ath_desc *, u_int32_t phyAddr, struct ath_desc *next)
 

HAL_STATUS(* ath_hal::ah_procTxDesc)(struct ath_hal *, struct ath_desc *)
 

HAL_BOOL(* ath_hal::ah_query_pspoll_support)(struct ath_hal *)
 

struct { ... } ath_hal::ah_radar
 

Referenced by ath_hal_attach().

void(* ath_hal::ah_radarlert)(struct ath_hal *, HAL_BOOL enable)
 

enum ar5k_radio ath_hal::ah_radio
 

Definition at line 1000 of file ah.h.

Referenced by ar5k_ar5210_attach(), ar5k_ar5211_attach(), and ath_hal_attach().

u_int16_t ath_hal::ah_radio_2ghz_revision
 

Definition at line 997 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

u_int16_t ath_hal::ah_radio_5ghz_revision
 

Definition at line 996 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

HAL_BOOL(* ath_hal::ah_releaseTxQueue)(struct ath_hal *, u_int queue)
 

HAL_BOOL(* ath_hal::ah_reset)(struct ath_hal *, HAL_OPMODE, HAL_CHANNEL *, HAL_BOOL change_channel, HAL_STATUS *status)
 

HAL_BOOL(* ath_hal::ah_resetKeyCacheEntry)(struct ath_hal *, u_int16_t)
 

void(* ath_hal::ah_resetStationBeaconTimers)(struct ath_hal *)
 

void(* ath_hal::ah_resetTsf)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_resetTxQueue)(struct ath_hal *, u_int queue)
 

u_int32_t* ath_hal::ah_rf_banks
 

Definition at line 1036 of file ah.h.

size_t ath_hal::ah_rf_banks_size
 

Definition at line 1037 of file ah.h.

HAL_RFGAIN ath_hal::ah_rf_gain
 

Definition at line 983 of file ah.h.

HAL_RATE_TABLE ath_hal::ah_rt_11a
 

Definition at line 987 of file ah.h.

Referenced by ath_hal_attach().

HAL_RATE_TABLE ath_hal::ah_rt_11b
 

Definition at line 988 of file ah.h.

Referenced by ath_hal_attach().

HAL_RATE_TABLE ath_hal::ah_rt_11g
 

Definition at line 989 of file ah.h.

Referenced by ath_hal_attach().

HAL_RATE_TABLE ath_hal::ah_rt_turbo
 

Definition at line 990 of file ah.h.

Referenced by ath_hal_attach().

HAL_RATE_TABLE ath_hal::ah_rt_xr
 

Definition at line 991 of file ah.h.

HAL_BOOL ath_hal::ah_running
 

Definition at line 982 of file ah.h.

void(* ath_hal::ah_rxMonitor)(struct ath_hal *, HAL_NODE_STATS *)
 

void* ath_hal::ah_sc
 

Definition at line 970 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL(* ath_hal::ah_set_key)(struct ath_hal *, u_int16_t, const HAL_KEYVAL *, const u_int8_t *, int)
 

HAL_BOOL(* ath_hal::ah_set_key_lladdr)(struct ath_hal *, u_int16_t, const u_int8_t *)
 

HAL_BOOL(* ath_hal::ah_set_lladdr)(struct ath_hal *, const u_int8_t *)
 

HAL_BOOL(* ath_hal::ah_setAckTimeout)(struct ath_hal *, u_int)
 

HAL_BOOL(* ath_hal::ah_setCapability)(struct ath_hal *, HAL_CAPABILITY_TYPE, u_int32_t capability, u_int32_t setting, HAL_STATUS *)
 

HAL_BOOL(* ath_hal::ah_setCTSTimeout)(struct ath_hal *, u_int)
 

void(* ath_hal::ah_setDefAntenna)(struct ath_hal *, u_int)
 

HAL_INT(* ath_hal::ah_setInterrupts)(struct ath_hal *, HAL_INT)
 

HAL_BOOL(* ath_hal::ah_setKeyCacheEntry)(struct ath_hal *, u_int16_t, const HAL_KEYVAL *, const u_int8_t *, int)
 

HAL_BOOL(* ath_hal::ah_setKeyCacheEntryMac)(struct ath_hal *, u_int16_t, const u_int8_t *)
 

void(* ath_hal::ah_setLedState)(struct ath_hal *, int)
 

HAL_BOOL(* ath_hal::ah_setMacAddress)(struct ath_hal *, const u_int8_t *)
 

Referenced by ath_hal_attach().

void(* ath_hal::ah_setMulticastFilter)(struct ath_hal *, u_int32_t filter0, u_int32_t filter1)
 

HAL_BOOL(* ath_hal::ah_setMulticastFilterIndex)(struct ath_hal *, u_int32_t index)
 

void(* ath_hal::ah_setPCUConfig)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_setPowerMode)(struct ath_hal *, HAL_POWER_MODE mode, int set_chip, u_int16_t sleep_duration)
 

HAL_BOOL(* ath_hal::ah_setRegulatoryDomain)(struct ath_hal *, u_int16_t, HAL_STATUS *)
 

void(* ath_hal::ah_setRxDP)(struct ath_hal *, u_int32_t rxdp)
 

void(* ath_hal::ah_setRxFilter)(struct ath_hal *, u_int32_t)
 

HAL_BOOL(* ath_hal::ah_setSlotTime)(struct ath_hal *, u_int)
 

void(* ath_hal::ah_setStationBeaconTimers)(struct ath_hal *, const HAL_BEACON_STATE *)
 

HAL_BOOL(* ath_hal::ah_setTxDP)(struct ath_hal *, u_int, u_int32_t physddr)
 

HAL_BOOL(* ath_hal::ah_setTxPowerLimit)(struct ath_hal *, u_int32_t)
 

HAL_BOOL(* ath_hal::ah_setTxQueueProps)(struct ath_hal *, int queue, const HAL_TXQ_INFO *)
 

HAL_BOOL(* ath_hal::ah_setupRxDesc)(struct ath_hal *, struct ath_desc *, u_int32_t size, u_int flags)
 

HAL_BOOL(* ath_hal::ah_setupTxDesc)(struct ath_hal *, struct ath_desc *, u_int packet_length, u_int header_length, HAL_PKT_TYPE type, u_int txPower, u_int tx_rate0, u_int tx_tries0, u_int key_index, u_int antenna_mode, u_int flags, u_int rtscts_rate, u_int rtscts_duration)
 

int(* ath_hal::ah_setupTxQueue)(struct ath_hal *, HAL_TX_QUEUE, const HAL_TXQ_INFO *)
 

HAL_BOOL(* ath_hal::ah_setupXTxDesc)(struct ath_hal *, struct ath_desc *, u_int tx_rate1, u_int tx_tries1, u_int tx_rate2, u_int tx_tries2, u_int tx_rate3, u_int tx_tries3)
 

HAL_BUS_HANDLE ath_hal::ah_sh
 

Definition at line 972 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL ath_hal::ah_software_retry
 

Definition at line 1019 of file ah.h.

Referenced by ath_hal_attach().

HAL_BUS_TAG ath_hal::ah_st
 

Definition at line 971 of file ah.h.

Referenced by ath_hal_attach().

u_int8_t ath_hal::ah_sta_id[IEEE80211_ADDR_LEN]
 

Definition at line 1025 of file ah.h.

void(* ath_hal::ah_startPcuReceive)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_startTxDma)(struct ath_hal *, u_int queue)
 

HAL_BOOL(* ath_hal::ah_stopDmaReceive)(struct ath_hal *)
 

void(* ath_hal::ah_stopPcuReceive)(struct ath_hal *)
 

HAL_BOOL(* ath_hal::ah_stopTxDma)(struct ath_hal *, u_int queue)
 

u_int16_t ath_hal::ah_sub_vendor
 

Definition at line 968 of file ah.h.

Referenced by ath_hal_attach().

HAL_BOOL ath_hal::ah_turbo
 

Definition at line 980 of file ah.h.

Referenced by ath_hal_attach().

struct { ... } ath_hal::ah_txpower
 

Referenced by ath_hal_attach().

HAL_TXQ_INFO ath_hal::ah_txq[HAL_NUM_TX_QUEUES]
 

Definition at line 1033 of file ah.h.

u_int32_t ath_hal::ah_txq_interrupts
 

Definition at line 1034 of file ah.h.

HAL_BOOL(* ath_hal::ah_updateCTSForBursting)(struct ath_hal *, struct ath_desc *, struct ath_desc *, struct ath_desc *, struct ath_desc *, u_int32_t, u_int32_t)
 

void(* ath_hal::ah_updateMibCounters)(struct ath_hal *, HAL_MIB_STATS *)
 

HAL_BOOL(* ath_hal::ah_updateTxTrigLevel)(struct ath_hal *, HAL_BOOL level)
 

enum ar5k_version ath_hal::ah_version
 

Definition at line 999 of file ah.h.

Referenced by ar5k_ar5210_attach(), and ar5k_ar5211_attach().

HAL_BOOL(* ath_hal::ah_waitForBeaconDone)(struct ath_hal *, HAL_BUS_ADDR)
 

void(* ath_hal::ah_writeAssocid)(struct ath_hal *, const u_int8_t *bssid, u_int16_t assocId)
 

HAL_BOOL ath_hal::r_enabled
 

Definition at line 1050 of file ah.h.

Referenced by ath_hal_attach().

int ath_hal::r_last_alert
 

Definition at line 1051 of file ah.h.

HAL_CHANNEL ath_hal::r_last_channel
 

Definition at line 1052 of file ah.h.

int16_t ath_hal::txp_max
 

Definition at line 1044 of file ah.h.

int16_t ath_hal::txp_min
 

Definition at line 1044 of file ah.h.

int16_t ath_hal::txp_ofdm
 

Definition at line 1046 of file ah.h.

u_int16_t ath_hal::txp_pcdac[AR5K_EEPROM_POWER_TABLE_SIZE]
 

Definition at line 1042 of file ah.h.

u_int16_t ath_hal::txp_rates[AR5K_MAX_RATES]
 

Definition at line 1043 of file ah.h.

HAL_BOOL ath_hal::txp_tpc
 

Definition at line 1045 of file ah.h.

Referenced by ath_hal_attach().


The documentation for this struct was generated from the following file:
Generated on Mon Nov 21 16:04:47 2005 for openwifi by  doxygen 1.4.1