FreeBSD kernel ATH device code
|
#include "opt_ah.h"
#include "ah.h"
#include "ah_internal.h"
#include "ah_devid.h"
#include "ah_desc.h"
#include "ar5416/ar5416.h"
#include "ar5416/ar5416reg.h"
#include "ar5416/ar5416phy.h"
Go to the source code of this file.
Macros | |
#define | AR5416_SPECTRAL_SCAN_ENA 0 |
#define | AR5416_SPECTRAL_SCAN_ACTIVE 0 |
#define | AR5416_SPECTRAL_SCAN_FFT_PERIOD 8 |
#define | AR5416_SPECTRAL_SCAN_PERIOD 1 |
#define | AR5416_SPECTRAL_SCAN_COUNT 16 |
#define | AR5416_SPECTRAL_SCAN_SHORT_REPEAT 1 |
#define | MAX_RADAR_RSSI_THRESH 0x3f |
#define | MAX_RADAR_HEIGHT 0x3f |
#define | ENABLE_ALL_PHYERR 0xffffffff |
Functions | |
static void | ar5416DisableRadar (struct ath_hal *ah) |
static void | ar5416PrepSpectralScan (struct ath_hal *ah) |
void | ar5416ConfigureSpectralScan (struct ath_hal *ah, HAL_SPECTRAL_PARAM *ss) |
void | ar5416GetSpectralParams (struct ath_hal *ah, HAL_SPECTRAL_PARAM *ss) |
HAL_BOOL | ar5416IsSpectralActive (struct ath_hal *ah) |
HAL_BOOL | ar5416IsSpectralEnabled (struct ath_hal *ah) |
void | ar5416StartSpectralScan (struct ath_hal *ah) |
void | ar5416StopSpectralScan (struct ath_hal *ah) |
uint32_t | ar5416GetSpectralConfig (struct ath_hal *ah) |
void | ar5416RestoreSpectralConfig (struct ath_hal *ah, uint32_t restoreval) |
#define AR5416_SPECTRAL_SCAN_ACTIVE 0 |
Definition at line 35 of file ar5416_spectral.c.
#define AR5416_SPECTRAL_SCAN_COUNT 16 |
Definition at line 38 of file ar5416_spectral.c.
#define AR5416_SPECTRAL_SCAN_ENA 0 |
Definition at line 34 of file ar5416_spectral.c.
#define AR5416_SPECTRAL_SCAN_FFT_PERIOD 8 |
Definition at line 36 of file ar5416_spectral.c.
#define AR5416_SPECTRAL_SCAN_PERIOD 1 |
Definition at line 37 of file ar5416_spectral.c.
#define AR5416_SPECTRAL_SCAN_SHORT_REPEAT 1 |
Definition at line 39 of file ar5416_spectral.c.
#define ENABLE_ALL_PHYERR 0xffffffff |
Definition at line 44 of file ar5416_spectral.c.
#define MAX_RADAR_HEIGHT 0x3f |
Definition at line 43 of file ar5416_spectral.c.
#define MAX_RADAR_RSSI_THRESH 0x3f |
Definition at line 42 of file ar5416_spectral.c.
void ar5416ConfigureSpectralScan | ( | struct ath_hal * | ah, |
HAL_SPECTRAL_PARAM * | ss | ||
) |
Definition at line 86 of file ar5416_spectral.c.
References AH_TRUE, ar5416GetSpectralParams(), ar5416PrepSpectralScan(), AR_PHY_SPECTRAL_SCAN, AR_PHY_SPECTRAL_SCAN_COUNT, AR_PHY_SPECTRAL_SCAN_COUNT_KIWI, AR_PHY_SPECTRAL_SCAN_ENA, AR_PHY_SPECTRAL_SCAN_FFT_PERIOD, AR_PHY_SPECTRAL_SCAN_PERIOD, AR_PHY_SPECTRAL_SCAN_PHYERR_MASK_SELECT_KIWI, AR_PHY_SPECTRAL_SCAN_SHORT_REPEAT, AR_PHY_SPECTRAL_SCAN_SHORT_REPEAT_KIWI, AR_SREV_MERLIN, HAL_SPECTRAL_PARAM_NOVAL, OS_REG_READ, OS_REG_WRITE, SM, HAL_SPECTRAL_PARAM::ss_count, HAL_SPECTRAL_PARAM::ss_fft_period, HAL_SPECTRAL_PARAM::ss_period, and HAL_SPECTRAL_PARAM::ss_short_report.
Referenced by ar5416InitState().
|
static |
Definition at line 50 of file ar5416_spectral.c.
References AR_PHY_RADAR_0, AR_PHY_RADAR_0_ENA, AR_PHY_RADAR_0_FFT_ENA, AR_PHY_RADAR_0_HEIGHT, AR_PHY_RADAR_0_RRSSI, AR_PHY_RADAR_EXT, AR_PHY_RADAR_EXT_ENA, AR_RX_FILTER, MAX_RADAR_HEIGHT, MAX_RADAR_RSSI_THRESH, OS_REG_READ, OS_REG_WRITE, and SM.
Referenced by ar5416PrepSpectralScan().
uint32_t ar5416GetSpectralConfig | ( | struct ath_hal * | ah | ) |
Definition at line 223 of file ar5416_spectral.c.
References AR_PHY_SPECTRAL_SCAN, and OS_REG_READ.
void ar5416GetSpectralParams | ( | struct ath_hal * | ah, |
HAL_SPECTRAL_PARAM * | ss | ||
) |
Definition at line 153 of file ar5416_spectral.c.
References AR_PHY_RADAR_1, AR_PHY_RADAR_1_BIN_THRESH_SELECT, AR_PHY_SPECTRAL_SCAN, AR_PHY_SPECTRAL_SCAN_COUNT, AR_PHY_SPECTRAL_SCAN_COUNT_KIWI, AR_PHY_SPECTRAL_SCAN_FFT_PERIOD, AR_PHY_SPECTRAL_SCAN_PERIOD, AR_PHY_SPECTRAL_SCAN_SHORT_REPEAT, AR_PHY_SPECTRAL_SCAN_SHORT_REPEAT_KIWI, AR_SREV_MERLIN, MS, OS_REG_READ, HAL_SPECTRAL_PARAM::radar_bin_thresh_sel, HAL_SPECTRAL_PARAM::ss_count, HAL_SPECTRAL_PARAM::ss_fft_period, HAL_SPECTRAL_PARAM::ss_period, and HAL_SPECTRAL_PARAM::ss_short_report.
Referenced by ar5416ConfigureSpectralScan(), and ar5416InitState().
Definition at line 173 of file ar5416_spectral.c.
References AR_PHY_SPECTRAL_SCAN, AR_PHY_SPECTRAL_SCAN_ACTIVE, MS, and OS_REG_READ.
Referenced by ar5416InitState().
Definition at line 182 of file ar5416_spectral.c.
References AR_PHY_SPECTRAL_SCAN, AR_PHY_SPECTRAL_SCAN_ENA, MS, and OS_REG_READ.
Referenced by ar5416InitState().
|
static |
Definition at line 78 of file ar5416_spectral.c.
References ar5416DisableRadar(), AR_PHY_ERR, ENABLE_ALL_PHYERR, and OS_REG_WRITE.
Referenced by ar5416ConfigureSpectralScan(), ar5416RestoreSpectralConfig(), and ar5416StartSpectralScan().
void ar5416RestoreSpectralConfig | ( | struct ath_hal * | ah, |
uint32_t | restoreval | ||
) |
Definition at line 232 of file ar5416_spectral.c.
References ar5416PrepSpectralScan(), AR_PHY_SPECTRAL_SCAN, AR_PHY_SPECTRAL_SCAN_SHORT_REPEAT, OS_REG_READ, and OS_REG_WRITE.
void ar5416StartSpectralScan | ( | struct ath_hal * | ah | ) |
Definition at line 191 of file ar5416_spectral.c.
References ar5416PrepSpectralScan(), AR_PHY_ERR_MASK_REG, AR_PHY_ERR_RADAR, AR_PHY_SPECTRAL_SCAN, AR_PHY_SPECTRAL_SCAN_ACTIVE, AR_PHY_SPECTRAL_SCAN_ENA, OS_REG_READ, and OS_REG_WRITE.
Referenced by ar5416InitState().
void ar5416StopSpectralScan | ( | struct ath_hal * | ah | ) |
Definition at line 208 of file ar5416_spectral.c.
References AR_PHY_ERR_MASK_REG, AR_PHY_SPECTRAL_SCAN, OS_REG_READ, and OS_REG_WRITE.
Referenced by ar5416InitState().