FreeBSD kernel ATH device code
ath_hal_private Struct Reference

#include <ah_internal.h>

Collaboration diagram for ath_hal_private:

Data Fields

struct ath_hal h
 
HAL_BOOL(* ah_getChannelEdges )(struct ath_hal *, uint16_t channelFlags, uint16_t *lowChannel, uint16_t *highChannel)
 
u_int(* ah_getWirelessModes )(struct ath_hal *)
 
HAL_BOOL(* ah_eepromRead )(struct ath_hal *, u_int off, uint16_t *data)
 
HAL_BOOL(* ah_eepromWrite )(struct ath_hal *, u_int off, uint16_t data)
 
HAL_BOOL(* ah_getChipPowerLimits )(struct ath_hal *, struct ieee80211_channel *)
 
int16_t(* ah_getNfAdjust )(struct ath_hal *, const HAL_CHANNEL_INTERNAL *)
 
void(* ah_getNoiseFloor )(struct ath_hal *, int16_t nfarray[])
 
void * ah_eeprom
 
uint16_t ah_eeversion
 
void(* ah_eepromDetach )(struct ath_hal *)
 
HAL_STATUS(* ah_eepromGet )(struct ath_hal *, int, void *)
 
HAL_STATUS(* ah_eepromSet )(struct ath_hal *, int, int)
 
uint16_t(* ah_getSpurChan )(struct ath_hal *, int, HAL_BOOL)
 
HAL_BOOL(* ah_eepromDiag )(struct ath_hal *, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize)
 
uint16_t ah_devid
 
uint16_t ah_subvendorid
 
uint32_t ah_macVersion
 
uint16_t ah_macRev
 
uint16_t ah_phyRev
 
uint16_t ah_analog5GhzRev
 
uint16_t ah_analog2GhzRev
 
uint32_t ah_flags
 
uint8_t ah_ispcie
 
uint8_t ah_devType
 
HAL_OPMODE ah_opmode
 
const struct ieee80211_channel * ah_curchan
 
HAL_CAPABILITIES ah_caps
 
uint32_t ah_diagreg
 
int16_t ah_powerLimit
 
uint16_t ah_maxPowerLevel
 
u_int ah_tpScale
 
u_int16_t ah_extraTxPow
 
uint32_t ah_11nCompat
 
HAL_REG_DOMAIN ah_currentRD
 
HAL_REG_DOMAIN ah_currentRDext
 
HAL_DFS_DOMAIN ah_dfsDomain
 
HAL_CHANNEL_INTERNAL ah_channels [AH_MAXCHAN]
 
u_int ah_nchan
 
const struct regDomainah_rd2GHz
 
const struct regDomainah_rd5GHz
 
uint8_t ah_coverageClass
 
uint16_t ah_rfsilent
 
HAL_BOOL ah_rfkillEnabled
 
uint32_t ah_fatalState [6]
 
int ah_rxornIsFatal
 
HAL_NFCAL_HIST_FULL nf_cal_hist
 
HAL_CHANNEL_SURVEY ah_chansurvey
 

Detailed Description

Definition at line 357 of file ah_internal.h.

Field Documentation

◆ ah_11nCompat

uint32_t ath_hal_private::ah_11nCompat

Definition at line 408 of file ah_internal.h.

◆ ah_analog2GhzRev

uint16_t ath_hal_private::ah_analog2GhzRev

Definition at line 395 of file ah_internal.h.

◆ ah_analog5GhzRev

uint16_t ath_hal_private::ah_analog5GhzRev

Definition at line 394 of file ah_internal.h.

◆ ah_caps

◆ ah_channels

HAL_CHANNEL_INTERNAL ath_hal_private::ah_channels[AH_MAXCHAN]

Definition at line 416 of file ah_internal.h.

◆ ah_chansurvey

HAL_CHANNEL_SURVEY ath_hal_private::ah_chansurvey

Definition at line 439 of file ah_internal.h.

◆ ah_coverageClass

uint8_t ath_hal_private::ah_coverageClass

Definition at line 421 of file ah_internal.h.

◆ ah_curchan

const struct ieee80211_channel* ath_hal_private::ah_curchan

◆ ah_currentRD

HAL_REG_DOMAIN ath_hal_private::ah_currentRD

Definition at line 413 of file ah_internal.h.

Referenced by ar5212FillCapabilityInfo().

◆ ah_currentRDext

HAL_REG_DOMAIN ath_hal_private::ah_currentRDext

Definition at line 414 of file ah_internal.h.

◆ ah_devid

uint16_t ath_hal_private::ah_devid

Definition at line 389 of file ah_internal.h.

◆ ah_devType

uint8_t ath_hal_private::ah_devType

Definition at line 398 of file ah_internal.h.

◆ ah_dfsDomain

HAL_DFS_DOMAIN ath_hal_private::ah_dfsDomain

Definition at line 415 of file ah_internal.h.

◆ ah_diagreg

uint32_t ath_hal_private::ah_diagreg

Definition at line 403 of file ah_internal.h.

◆ ah_eeprom

void* ath_hal_private::ah_eeprom

Definition at line 376 of file ah_internal.h.

◆ ah_eepromDetach

void(* ath_hal_private::ah_eepromDetach) (struct ath_hal *)

Definition at line 378 of file ah_internal.h.

◆ ah_eepromDiag

HAL_BOOL(* ath_hal_private::ah_eepromDiag) (struct ath_hal *, int request, const void *args, uint32_t argsize, void **result, uint32_t *resultsize)

Definition at line 382 of file ah_internal.h.

◆ ah_eepromGet

HAL_STATUS(* ath_hal_private::ah_eepromGet) (struct ath_hal *, int, void *)

Definition at line 379 of file ah_internal.h.

◆ ah_eepromRead

HAL_BOOL(* ath_hal_private::ah_eepromRead) (struct ath_hal *, u_int off, uint16_t *data)

Definition at line 365 of file ah_internal.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_eepromSet

HAL_STATUS(* ath_hal_private::ah_eepromSet) (struct ath_hal *, int, int)

Definition at line 380 of file ah_internal.h.

◆ ah_eepromWrite

HAL_BOOL(* ath_hal_private::ah_eepromWrite) (struct ath_hal *, u_int off, uint16_t data)

Definition at line 367 of file ah_internal.h.

Referenced by ar5312Attach(), and ar5416InitState().

◆ ah_eeversion

uint16_t ath_hal_private::ah_eeversion

Definition at line 377 of file ah_internal.h.

◆ ah_extraTxPow

u_int16_t ath_hal_private::ah_extraTxPow

Definition at line 407 of file ah_internal.h.

◆ ah_fatalState

uint32_t ath_hal_private::ah_fatalState[6]

Definition at line 430 of file ah_internal.h.

◆ ah_flags

uint32_t ath_hal_private::ah_flags

Definition at line 396 of file ah_internal.h.

◆ ah_getChannelEdges

HAL_BOOL(* ath_hal_private::ah_getChannelEdges) (struct ath_hal *, uint16_t channelFlags, uint16_t *lowChannel, uint16_t *highChannel)

Definition at line 361 of file ah_internal.h.

◆ ah_getChipPowerLimits

HAL_BOOL(* ath_hal_private::ah_getChipPowerLimits) (struct ath_hal *, struct ieee80211_channel *)

Definition at line 369 of file ah_internal.h.

Referenced by ar5416InitState().

◆ ah_getNfAdjust

int16_t(* ath_hal_private::ah_getNfAdjust) (struct ath_hal *, const HAL_CHANNEL_INTERNAL *)

Definition at line 371 of file ah_internal.h.

◆ ah_getNoiseFloor

void(* ath_hal_private::ah_getNoiseFloor) (struct ath_hal *, int16_t nfarray[])

Definition at line 373 of file ah_internal.h.

◆ ah_getSpurChan

uint16_t(* ath_hal_private::ah_getSpurChan) (struct ath_hal *, int, HAL_BOOL)

Definition at line 381 of file ah_internal.h.

◆ ah_getWirelessModes

u_int(* ath_hal_private::ah_getWirelessModes) (struct ath_hal *)

Definition at line 364 of file ah_internal.h.

Referenced by ar5416InitState().

◆ ah_ispcie

uint8_t ath_hal_private::ah_ispcie

Definition at line 397 of file ah_internal.h.

Referenced by ar5416FillCapabilityInfo().

◆ ah_macRev

uint16_t ath_hal_private::ah_macRev

Definition at line 392 of file ah_internal.h.

Referenced by ar5212FillCapabilityInfo().

◆ ah_macVersion

uint32_t ath_hal_private::ah_macVersion

Definition at line 391 of file ah_internal.h.

Referenced by ar5212FillCapabilityInfo().

◆ ah_maxPowerLevel

uint16_t ath_hal_private::ah_maxPowerLevel

Definition at line 405 of file ah_internal.h.

◆ ah_nchan

u_int ath_hal_private::ah_nchan

Definition at line 417 of file ah_internal.h.

◆ ah_opmode

HAL_OPMODE ath_hal_private::ah_opmode

◆ ah_phyRev

uint16_t ath_hal_private::ah_phyRev

Definition at line 393 of file ah_internal.h.

◆ ah_powerLimit

int16_t ath_hal_private::ah_powerLimit

Definition at line 404 of file ah_internal.h.

◆ ah_rd2GHz

const struct regDomain* ath_hal_private::ah_rd2GHz

Definition at line 418 of file ah_internal.h.

◆ ah_rd5GHz

const struct regDomain* ath_hal_private::ah_rd5GHz

Definition at line 419 of file ah_internal.h.

◆ ah_rfkillEnabled

HAL_BOOL ath_hal_private::ah_rfkillEnabled

◆ ah_rfsilent

uint16_t ath_hal_private::ah_rfsilent

◆ ah_rxornIsFatal

int ath_hal_private::ah_rxornIsFatal

◆ ah_subvendorid

uint16_t ath_hal_private::ah_subvendorid

Definition at line 390 of file ah_internal.h.

Referenced by ar5212FillCapabilityInfo().

◆ ah_tpScale

u_int ath_hal_private::ah_tpScale

Definition at line 406 of file ah_internal.h.

◆ h

◆ nf_cal_hist

HAL_NFCAL_HIST_FULL ath_hal_private::nf_cal_hist

Definition at line 434 of file ah_internal.h.


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