FreeBSD kernel ATH device code
ath_hal_5416 Struct Reference

#include <ar5416.h>

Collaboration diagram for ath_hal_5416:

Data Fields

struct ath_hal_5212 ah_5212
 
HAL_INI_ARRAY ah_ini_bb_rfgain
 
HAL_INI_ARRAY ah_ini_bank0
 
HAL_INI_ARRAY ah_ini_bank1
 
HAL_INI_ARRAY ah_ini_bank2
 
HAL_INI_ARRAY ah_ini_bank3
 
HAL_INI_ARRAY ah_ini_bank6
 
HAL_INI_ARRAY ah_ini_bank7
 
HAL_INI_ARRAY ah_ini_addac
 
HAL_INI_ARRAY ah_ini_pcieserdes
 
void(* ah_writeIni )(struct ath_hal *, const struct ieee80211_channel *)
 
void(* ah_spurMitigate )(struct ath_hal *, const struct ieee80211_channel *)
 
HAL_BOOL(* ah_cal_initcal )(struct ath_hal *, const struct ieee80211_channel *)
 
void(* ah_cal_pacal )(struct ath_hal *, HAL_BOOL is_reset)
 
void(* ah_olcInit )(struct ath_hal *)
 
void(* ah_olcTempCompensation )(struct ath_hal *)
 
HAL_BOOL(* ah_setPowerCalTable )(struct ath_hal *ah, struct ar5416eeprom *pEepData, const struct ieee80211_channel *chan, int16_t *pTxPowerIndexOffset)
 
void(* ah_initPLL )(struct ath_hal *ah, const struct ieee80211_channel *chan)
 
void(* ah_btCoexSetDiversity )(struct ath_hal *ah)
 
u_int ah_globaltxtimeout
 
u_int ah_gpioMask
 
int ah_hangs
 
uint8_t ah_keytype [AR5416_KEYTABLE_SIZE]
 
uint32_t ah_cycleCount
 
uint32_t ah_ctlBusy
 
uint32_t ah_extBusy
 
uint32_t ah_rxBusy
 
uint32_t ah_txBusy
 
uint32_t ah_rx_chainmask
 
uint32_t ah_tx_chainmask
 
HAL_ANI_CMD ah_ani_function
 
struct ar5416PerCal ah_cal
 
struct ar5416NfLimits nf_2g
 
struct ar5416NfLimits nf_5g
 
int initPDADC
 
int ah_ht40PowerIncForPdadc
 
int16_t ah_ratesArray [Ar5416RateSize]
 
int ah_need_an_top2_fixup
 
HAL_BT_MODULE ah_btModule
 
uint8_t ah_btCoexConfigType
 
uint8_t ah_btActiveGpioSelect
 
uint8_t ah_btPriorityGpioSelect
 
uint8_t ah_wlanActiveGpioSelect
 
uint8_t ah_btActivePolarity
 
HAL_BOOL ah_btCoexSingleAnt
 
uint8_t ah_btWlanIsolation
 
HAL_BOOL ah_btCoexEnabled
 
uint32_t ah_btCoexMode
 
uint32_t ah_btCoexBTWeight
 
uint32_t ah_btCoexWLANWeight
 
uint32_t ah_btCoexMode2
 
uint32_t ah_btCoexFlag
 

Detailed Description

Definition at line 67 of file ar5416.h.

Field Documentation

◆ ah_5212

struct ath_hal_5212 ath_hal_5416::ah_5212

Definition at line 68 of file ar5416.h.

Referenced by ar5416Attach(), ar5416InitState(), ar9130Attach(), and ar9160Attach().

◆ ah_ani_function

HAL_ANI_CMD ath_hal_5416::ah_ani_function

Definition at line 124 of file ar5416.h.

◆ ah_btActiveGpioSelect

uint8_t ath_hal_5416::ah_btActiveGpioSelect

Definition at line 145 of file ar5416.h.

Referenced by ar5416BTCoexEnable(), ar5416InitBTCoex(), and ar5416SetBTCoexInfo().

◆ ah_btActivePolarity

uint8_t ath_hal_5416::ah_btActivePolarity

Definition at line 148 of file ar5416.h.

Referenced by ar5416SetBTCoexInfo().

◆ ah_btCoexBTWeight

uint32_t ath_hal_5416::ah_btCoexBTWeight

Definition at line 157 of file ar5416.h.

Referenced by ar5416BTCoexEnable(), and ar5416BTCoexSetWeights().

◆ ah_btCoexConfigType

uint8_t ath_hal_5416::ah_btCoexConfigType

Definition at line 144 of file ar5416.h.

Referenced by ar5416BTCoexEnable(), ar5416InitBTCoex(), and ar5416SetBTCoexInfo().

◆ ah_btCoexEnabled

HAL_BOOL ath_hal_5416::ah_btCoexEnabled

Definition at line 155 of file ar5416.h.

Referenced by ar5416BTCoexDisable(), ar5416BTCoexEnable(), and ar5416InitBTCoex().

◆ ah_btCoexFlag

uint32_t ath_hal_5416::ah_btCoexFlag

◆ ah_btCoexMode

uint32_t ath_hal_5416::ah_btCoexMode

Definition at line 156 of file ar5416.h.

Referenced by ar5416BTCoexConfig(), ar5416BTCoexEnable(), and ar5416BTCoexSetQcuThresh().

◆ ah_btCoexMode2

uint32_t ath_hal_5416::ah_btCoexMode2

◆ ah_btCoexSetDiversity

void(* ath_hal_5416::ah_btCoexSetDiversity) (struct ath_hal *ah)

Definition at line 107 of file ar5416.h.

◆ ah_btCoexSingleAnt

HAL_BOOL ath_hal_5416::ah_btCoexSingleAnt

◆ ah_btCoexWLANWeight

uint32_t ath_hal_5416::ah_btCoexWLANWeight

Definition at line 158 of file ar5416.h.

Referenced by ar5416BTCoexEnable(), and ar5416BTCoexSetWeights().

◆ ah_btModule

HAL_BT_MODULE ath_hal_5416::ah_btModule

Definition at line 143 of file ar5416.h.

Referenced by ar5416SetBTCoexInfo().

◆ ah_btPriorityGpioSelect

uint8_t ath_hal_5416::ah_btPriorityGpioSelect

Definition at line 146 of file ar5416.h.

Referenced by ar5416InitBTCoex(), and ar5416SetBTCoexInfo().

◆ ah_btWlanIsolation

uint8_t ath_hal_5416::ah_btWlanIsolation

Definition at line 150 of file ar5416.h.

Referenced by ar5416SetBTCoexInfo().

◆ ah_cal

struct ar5416PerCal ath_hal_5416::ah_cal

Definition at line 126 of file ar5416.h.

◆ ah_cal_initcal

HAL_BOOL(* ath_hal_5416::ah_cal_initcal) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 87 of file ar5416.h.

◆ ah_cal_pacal

void(* ath_hal_5416::ah_cal_pacal) (struct ath_hal *, HAL_BOOL is_reset)

Definition at line 89 of file ar5416.h.

◆ ah_ctlBusy

uint32_t ath_hal_5416::ah_ctlBusy

Definition at line 117 of file ar5416.h.

Referenced by ar5416Get11nExtBusy(), and ar5416GetMibCycleCounts().

◆ ah_cycleCount

uint32_t ath_hal_5416::ah_cycleCount

Definition at line 116 of file ar5416.h.

Referenced by ar5416Get11nExtBusy(), and ar5416GetMibCycleCounts().

◆ ah_extBusy

uint32_t ath_hal_5416::ah_extBusy

Definition at line 118 of file ar5416.h.

Referenced by ar5416Get11nExtBusy(), and ar5416GetMibCycleCounts().

◆ ah_globaltxtimeout

u_int ath_hal_5416::ah_globaltxtimeout

Definition at line 109 of file ar5416.h.

Referenced by ar5416SetGlobalTxTimeout().

◆ ah_gpioMask

u_int ath_hal_5416::ah_gpioMask

Definition at line 110 of file ar5416.h.

◆ ah_hangs

int ath_hal_5416::ah_hangs

Definition at line 111 of file ar5416.h.

Referenced by ar5416GetDiagState().

◆ ah_ht40PowerIncForPdadc

int ath_hal_5416::ah_ht40PowerIncForPdadc

Definition at line 135 of file ar5416.h.

◆ ah_ini_addac

HAL_INI_ARRAY ath_hal_5416::ah_ini_addac

Definition at line 78 of file ar5416.h.

◆ ah_ini_bank0

HAL_INI_ARRAY ath_hal_5416::ah_ini_bank0

Definition at line 72 of file ar5416.h.

◆ ah_ini_bank1

HAL_INI_ARRAY ath_hal_5416::ah_ini_bank1

Definition at line 73 of file ar5416.h.

◆ ah_ini_bank2

HAL_INI_ARRAY ath_hal_5416::ah_ini_bank2

Definition at line 74 of file ar5416.h.

◆ ah_ini_bank3

HAL_INI_ARRAY ath_hal_5416::ah_ini_bank3

Definition at line 75 of file ar5416.h.

◆ ah_ini_bank6

HAL_INI_ARRAY ath_hal_5416::ah_ini_bank6

Definition at line 76 of file ar5416.h.

◆ ah_ini_bank7

HAL_INI_ARRAY ath_hal_5416::ah_ini_bank7

Definition at line 77 of file ar5416.h.

◆ ah_ini_bb_rfgain

HAL_INI_ARRAY ath_hal_5416::ah_ini_bb_rfgain

Definition at line 71 of file ar5416.h.

◆ ah_ini_pcieserdes

HAL_INI_ARRAY ath_hal_5416::ah_ini_pcieserdes

Definition at line 79 of file ar5416.h.

◆ ah_initPLL

void(* ath_hal_5416::ah_initPLL) (struct ath_hal *ah, const struct ieee80211_channel *chan)

Definition at line 103 of file ar5416.h.

◆ ah_keytype

uint8_t ath_hal_5416::ah_keytype[AR5416_KEYTABLE_SIZE]

◆ ah_need_an_top2_fixup

int ath_hal_5416::ah_need_an_top2_fixup

Definition at line 138 of file ar5416.h.

◆ ah_olcInit

void(* ath_hal_5416::ah_olcInit) (struct ath_hal *)

Definition at line 93 of file ar5416.h.

◆ ah_olcTempCompensation

void(* ath_hal_5416::ah_olcTempCompensation) (struct ath_hal *)

Definition at line 94 of file ar5416.h.

◆ ah_ratesArray

int16_t ath_hal_5416::ah_ratesArray[Ar5416RateSize]

Definition at line 136 of file ar5416.h.

◆ ah_rx_chainmask

uint32_t ath_hal_5416::ah_rx_chainmask

Definition at line 121 of file ar5416.h.

Referenced by ar2133GetNoiseFloor(), ar5416PerCalibration(), and ar9280SetAntennaSwitch().

◆ ah_rxBusy

uint32_t ath_hal_5416::ah_rxBusy

Definition at line 119 of file ar5416.h.

Referenced by ar5416GetMibCycleCounts().

◆ ah_setPowerCalTable

HAL_BOOL(* ath_hal_5416::ah_setPowerCalTable) (struct ath_hal *ah, struct ar5416eeprom *pEepData, const struct ieee80211_channel *chan, int16_t *pTxPowerIndexOffset)

Definition at line 97 of file ar5416.h.

◆ ah_spurMitigate

void(* ath_hal_5416::ah_spurMitigate) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 83 of file ar5416.h.

◆ ah_tx_chainmask

uint32_t ath_hal_5416::ah_tx_chainmask

Definition at line 122 of file ar5416.h.

Referenced by ar5416SetupTxDesc(), and ar9280SetAntennaSwitch().

◆ ah_txBusy

uint32_t ath_hal_5416::ah_txBusy

Definition at line 120 of file ar5416.h.

Referenced by ar5416GetMibCycleCounts().

◆ ah_wlanActiveGpioSelect

uint8_t ath_hal_5416::ah_wlanActiveGpioSelect

Definition at line 147 of file ar5416.h.

Referenced by ar5416BTCoexDisable(), ar5416BTCoexEnable(), and ar5416SetBTCoexInfo().

◆ ah_writeIni

void(* ath_hal_5416::ah_writeIni) (struct ath_hal *, const struct ieee80211_channel *)

Definition at line 81 of file ar5416.h.

◆ initPDADC

int ath_hal_5416::initPDADC

Definition at line 134 of file ar5416.h.

◆ nf_2g

struct ar5416NfLimits ath_hal_5416::nf_2g

Definition at line 128 of file ar5416.h.

◆ nf_5g

struct ar5416NfLimits ath_hal_5416::nf_5g

Definition at line 129 of file ar5416.h.


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