Lines Matching defs:ah
25 #include "ah.h"
46 ar9285BTCoexAntennaDiversity(struct ath_hal *ah)
48 struct ath_hal_5416 *ahp = AH5416(ah);
52 HALDEBUG(ah, HAL_DEBUG_BT_COEX,
59 (AH5212(ah)->ah_diversity != HAL_ANT_VARIABLE)) {
61 (AH5212(ah)->ah_antControl == HAL_ANT_VARIABLE)) {
68 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
71 OS_REG_WRITE(ah, AR_PHY_SWITCH_COM,
73 OS_REG_RMW(ah, AR_PHY_SWITCH_CHAIN_0, 0, 0xf0000000);
74 } else if (AH5212(ah)->ah_antControl == HAL_ANT_FIXED_B) {
81 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
87 OS_REG_WRITE(ah, AR_PHY_SWITCH_COM,
89 OS_REG_RMW(ah, AR_PHY_SWITCH_CHAIN_0, 0x60000000, 0xf0000000);
97 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
103 OS_REG_WRITE(ah, AR_PHY_SWITCH_COM, 0);
104 OS_REG_RMW(ah, AR_PHY_SWITCH_CHAIN_0, 0, 0xf0000000);
107 regVal = OS_REG_READ(ah, AR_PHY_MULTICHAIN_GAIN_CTL);
120 OS_REG_WRITE(ah, AR_PHY_MULTICHAIN_GAIN_CTL, regVal);
122 regVal = OS_REG_READ(ah, AR_PHY_CCK_DETECT);
126 OS_REG_WRITE(ah, AR_PHY_CCK_DETECT, regVal);
131 ar9285BTCoexSetParameter(struct ath_hal *ah, u_int32_t type, u_int32_t value)
133 struct ath_hal_5416 *ahp = AH5416(ah);
137 if (AR_SREV_KITE(ah)) {
145 ar9285BTCoexAntennaDiversity(ah);
149 ar5416BTCoexSetParameter(ah, type, value);