FreeBSD kernel ATH device code
|
#include "opt_ah.h"
#include "ah.h"
#include "ah_internal.h"
#include "ah_devid.h"
#include "ar5416/ar5416.h"
#include "ar5416/ar5416reg.h"
#include "ar5416/ar5416phy.h"
#include "ar5416/ar5416desc.h"
#include "ar9002/ar9285phy.h"
#include "ar9002/ar9285.h"
Go to the source code of this file.
Functions | |
void | ar9285BTCoexAntennaDiversity (struct ath_hal *ah) |
void | ar9285BTCoexSetParameter (struct ath_hal *ah, u_int32_t type, u_int32_t value) |
void ar9285BTCoexAntennaDiversity | ( | struct ath_hal * | ah | ) |
Definition at line 46 of file ar9285_btcoex.c.
References AH5212, AH5416, ath_hal_5416::ah_btCoexFlag, ath_hal_5416::ah_btCoexMode2, AR_BT_COEX_MODE2, AR_BT_DISABLE_BT_ANT, AR_PHY_9285_ANT_DIV_ALT_GAINTB, AR_PHY_9285_ANT_DIV_ALT_LNACONF, AR_PHY_9285_ANT_DIV_CTL, AR_PHY_9285_ANT_DIV_CTL_ALL, AR_PHY_9285_ANT_DIV_MAIN_GAINTB, AR_PHY_9285_ANT_DIV_MAIN_LNACONF, AR_PHY_9285_FAST_DIV_BIAS, AR_PHY_CCK_DETECT, AR_PHY_CCK_DETECT_BB_ENABLE_ANT_FAST_DIV, AR_PHY_MULTICHAIN_GAIN_CTL, AR_PHY_SWITCH_CHAIN_0, AR_PHY_SWITCH_COM, HAL_ANT_FIXED_B, HAL_ANT_VARIABLE, HAL_BT_COEX_ANT_DIV_SWITCH_COM, HAL_BT_COEX_ANTDIV_CONTROL1_ENABLE, HAL_BT_COEX_ANTDIV_CONTROL1_FIXED_A, HAL_BT_COEX_ANTDIV_CONTROL1_FIXED_B, HAL_BT_COEX_ANTDIV_CONTROL2_ENABLE, HAL_BT_COEX_ANTDIV_CONTROL2_FIXED_A, HAL_BT_COEX_ANTDIV_CONTROL2_FIXED_B, HAL_BT_COEX_FLAG_ANT_DIV_ALLOW, HAL_BT_COEX_FLAG_ANT_DIV_ENABLE, HAL_DEBUG_BT_COEX, HALDEBUG, OS_REG_READ, OS_REG_RMW, OS_REG_WRITE, and SM.
Referenced by ar9285Attach(), and ar9285BTCoexSetParameter().
void ar9285BTCoexSetParameter | ( | struct ath_hal * | ah, |
u_int32_t | type, | ||
u_int32_t | value | ||
) |
Definition at line 131 of file ar9285_btcoex.c.
References AH5416, ath_hal_5416::ah_btCoexFlag, ar5416BTCoexSetParameter(), ar9285BTCoexAntennaDiversity(), AR_SREV_KITE, HAL_BT_COEX_ANTENNA_DIVERSITY, HAL_BT_COEX_FLAG_ANT_DIV_ALLOW, and HAL_BT_COEX_FLAG_ANT_DIV_ENABLE.
Referenced by ar9285Attach().