Lines Matching refs:ahp

39 	struct ath_hal_5416 *ahp = AH5416(ah);
41 ahp->ah_btModule = btinfo->bt_module;
42 ahp->ah_btCoexConfigType = btinfo->bt_coex_config;
43 ahp->ah_btActiveGpioSelect = btinfo->bt_gpio_bt_active;
44 ahp->ah_btPriorityGpioSelect = btinfo->bt_gpio_bt_priority;
45 ahp->ah_wlanActiveGpioSelect = btinfo->bt_gpio_wlan_active;
46 ahp->ah_btActivePolarity = btinfo->bt_active_polarity;
47 ahp->ah_btCoexSingleAnt = btinfo->bt_single_ant;
48 ahp->ah_btWlanIsolation = btinfo->bt_isolation;
54 struct ath_hal_5416 *ahp = AH5416(ah);
65 ahp->ah_btCoexMode = (ahp->ah_btCoexMode & AR_BT_QCU_THRESH) |
75 ahp->ah_btCoexMode2 |= SM(btconf->bt_hold_rxclear,
78 if (ahp->ah_btCoexSingleAnt == AH_FALSE) {
80 ahp->ah_btCoexMode2 |= AR_BT_DISABLE_BT_ANT;
87 struct ath_hal_5416 *ahp = AH5416(ah);
89 ahp->ah_btCoexMode |= SM(qnum, AR_BT_QCU_THRESH);
95 struct ath_hal_5416 *ahp = AH5416(ah);
103 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
104 ahp->ah_btCoexWLANWeight = AR5416_STOMP_ALL_WLAN_WGHT;
107 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
108 ahp->ah_btCoexWLANWeight = AR5416_STOMP_LOW_WLAN_WGHT;
111 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
112 ahp->ah_btCoexWLANWeight =
116 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
117 ahp->ah_btCoexWLANWeight =
122 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
123 ahp->ah_btCoexWLANWeight = AR5416_STOMP_NONE_WLAN_WGHT;
127 ahp->ah_btCoexBTWeight = stompType & 0xffff;
128 ahp->ah_btCoexWLANWeight = stompType >> 16;
136 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
137 ahp->ah_btCoexWLANWeight = AR5416_STOMP_ALL_WLAN_WGHT;
140 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
141 ahp->ah_btCoexWLANWeight = AR5416_STOMP_LOW_WLAN_WGHT;
144 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
145 ahp->ah_btCoexWLANWeight =
149 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
150 ahp->ah_btCoexWLANWeight =
155 ahp->ah_btCoexBTWeight = AR5416_BT_WGHT;
156 ahp->ah_btCoexWLANWeight = AR5416_STOMP_NONE_WLAN_WGHT;
160 ahp->ah_btCoexBTWeight = stompType & 0xffff;
161 ahp->ah_btCoexWLANWeight = stompType >> 16;
170 struct ath_hal_5416 *ahp = AH5416(ah);
172 ahp->ah_btCoexMode2 |= SM(thresh, AR_BT_BCN_MISS_THRESH);
188 struct ath_hal_5416 *ahp = AH5416(ah);
193 ahp->ah_btCoexFlag |= HAL_BT_COEX_FLAG_LOW_ACK_PWR;
196 ahp->ah_btCoexFlag &= ~HAL_BT_COEX_FLAG_LOW_ACK_PWR;
206 if ((ahp->ah_btCoexFlag & HAL_BT_COEX_FLAG_LOWER_TX_PWR) == 0) {
207 ahp->ah_btCoexFlag |= HAL_BT_COEX_FLAG_LOWER_TX_PWR;
213 if (ahp->ah_btCoexFlag & HAL_BT_COEX_FLAG_LOWER_TX_PWR) {
214 ahp->ah_btCoexFlag &= ~HAL_BT_COEX_FLAG_LOWER_TX_PWR;
229 struct ath_hal_5416 *ahp = AH5416(ah);
232 ar5416GpioSet(ah, ahp->ah_wlanActiveGpioSelect, 0);
233 ar5416GpioCfgOutput(ah, ahp->ah_wlanActiveGpioSelect,
241 ar5416GpioCfgInput(ah, ahp->ah_wlanActiveGpioSelect);
244 if (ahp->ah_btCoexSingleAnt == AH_TRUE) {
257 ahp->ah_btCoexEnabled = AH_FALSE;
263 struct ath_hal_5416 *ahp = AH5416(ah);
266 OS_REG_WRITE(ah, AR_BT_COEX_MODE, ahp->ah_btCoexMode);
268 SM(ahp->ah_btCoexWLANWeight & 0xFFFF, AR_BT_WL_WGHT) |
269 SM(ahp->ah_btCoexBTWeight & 0xFFFF, AR_BT_BT_WGHT));
272 SM(ahp->ah_btCoexWLANWeight >> 16, AR_BT_WL_WGHT));
274 OS_REG_WRITE(ah, AR_BT_COEX_MODE2, ahp->ah_btCoexMode2);
285 if (ahp->ah_btCoexFlag & HAL_BT_COEX_FLAG_LOW_ACK_PWR)
290 if (ahp->ah_btCoexSingleAnt == AH_TRUE) {
304 if (ahp->ah_btCoexConfigType == HAL_BT_COEX_CFG_3WIRE) {
306 ar5416GpioCfgOutput(ah, ahp->ah_wlanActiveGpioSelect,
313 ar5416GpioCfgOutput(ah, ahp->ah_wlanActiveGpioSelect,
322 (0x2 << (ahp->ah_btActiveGpioSelect * 2)),
323 (0x3 << (ahp->ah_btActiveGpioSelect * 2)));
325 ahp->ah_btCoexEnabled = AH_TRUE;
333 struct ath_hal_5416 *ahp = AH5416(ah);
338 ahp->ah_btCoexConfigType);
340 if (ahp->ah_btCoexConfigType == HAL_BT_COEX_CFG_3WIRE) {
351 ahp->ah_btActiveGpioSelect);
354 ahp->ah_btPriorityGpioSelect);
359 ar5416GpioCfgInput(ah, ahp->ah_btActiveGpioSelect);
360 ar5416GpioCfgInput(ah, ahp->ah_btPriorityGpioSelect);
369 if (ahp->ah_btCoexEnabled)
373 } else if (ahp->ah_btCoexConfigType != HAL_BT_COEX_CFG_NONE) {
375 if (ahp->ah_btCoexEnabled) {
389 ahp->ah_btActiveGpioSelect);
392 ar5416GpioCfgInput(ah, ahp->ah_btActiveGpioSelect);