Lines Matching defs:ah
23 #include "ah.h"
44 ar9285BTCoexAntennaDiversity(struct ath_hal *ah)
46 struct ath_hal_5416 *ahp = AH5416(ah);
50 HALDEBUG(ah, HAL_DEBUG_BT_COEX,
57 (AH5212(ah)->ah_diversity != HAL_ANT_VARIABLE)) {
59 (AH5212(ah)->ah_antControl == HAL_ANT_VARIABLE)) {
66 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
69 OS_REG_WRITE(ah, AR_PHY_SWITCH_COM,
71 OS_REG_RMW(ah, AR_PHY_SWITCH_CHAIN_0, 0, 0xf0000000);
72 } else if (AH5212(ah)->ah_antControl == HAL_ANT_FIXED_B) {
79 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
85 OS_REG_WRITE(ah, AR_PHY_SWITCH_COM,
87 OS_REG_RMW(ah, AR_PHY_SWITCH_CHAIN_0, 0x60000000, 0xf0000000);
95 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
101 OS_REG_WRITE(ah, AR_PHY_SWITCH_COM, 0);
102 OS_REG_RMW(ah, AR_PHY_SWITCH_CHAIN_0, 0, 0xf0000000);
105 regVal = OS_REG_READ(ah, AR_PHY_MULTICHAIN_GAIN_CTL);
118 OS_REG_WRITE(ah, AR_PHY_MULTICHAIN_GAIN_CTL, regVal);
120 regVal = OS_REG_READ(ah, AR_PHY_CCK_DETECT);
124 OS_REG_WRITE(ah, AR_PHY_CCK_DETECT, regVal);
129 ar9285BTCoexSetParameter(struct ath_hal *ah, u_int32_t type, u_int32_t value)
131 struct ath_hal_5416 *ahp = AH5416(ah);
135 if (AR_SREV_KITE(ah)) {
143 ar9285BTCoexAntennaDiversity(ah);
147 ar5416BTCoexSetParameter(ah, type, value);