btcoex 418 drivers/net/wireless/ath/ath9k/ar9002_phy.c struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; btcoex 429 drivers/net/wireless/ath/ath9k/ar9002_phy.c btcoex->bt_coex_mode2 &= (~(AR_BT_DISABLE_BT_ANT)); btcoex 430 drivers/net/wireless/ath/ath9k/ar9002_phy.c REG_WRITE(ah, AR_BT_COEX_MODE2, btcoex->bt_coex_mode2); btcoex 444 drivers/net/wireless/ath/ath9k/ar9002_phy.c btcoex->bt_coex_mode2 |= AR_BT_DISABLE_BT_ANT; btcoex 445 drivers/net/wireless/ath/ath9k/ar9002_phy.c REG_WRITE(ah, AR_BT_COEX_MODE2, btcoex->bt_coex_mode2); btcoex 1048 drivers/net/wireless/ath/ath9k/ath9k.h struct ath_btcoex btcoex; btcoex 322 drivers/net/wireless/ath/ath9k/btcoex.c struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; btcoex 333 drivers/net/wireless/ath/ath9k/btcoex.c REG_WRITE(ah, AR_BT_COEX_MODE, btcoex->bt_coex_mode); btcoex 334 drivers/net/wireless/ath/ath9k/btcoex.c REG_WRITE(ah, AR_BT_COEX_MODE2, btcoex->bt_coex_mode2); btcoex 337 drivers/net/wireless/ath/ath9k/btcoex.c REG_WRITE(ah, AR_BT_COEX_MODE3, btcoex->bt_coex_mode3); btcoex 340 drivers/net/wireless/ath/ath9k/btcoex.c REG_WRITE(ah, AR_BT_COEX_WL_WEIGHTS0, btcoex->wlan_weight[0]); btcoex 341 drivers/net/wireless/ath/ath9k/btcoex.c REG_WRITE(ah, AR_BT_COEX_WL_WEIGHTS1, btcoex->wlan_weight[1]); btcoex 344 drivers/net/wireless/ath/ath9k/btcoex.c btcoex->bt_weight[i]); btcoex 346 drivers/net/wireless/ath/ath9k/btcoex.c REG_WRITE(ah, AR_BT_COEX_WEIGHT, btcoex->bt_coex_weights); btcoex 357 drivers/net/wireless/ath/ath9k/btcoex.c ath9k_hw_gpio_request_out(ah, btcoex->wlanactive_gpio, btcoex 364 drivers/net/wireless/ath/ath9k/btcoex.c struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; btcoex 369 drivers/net/wireless/ath/ath9k/btcoex.c btcoex->wlan_weight[i]); btcoex 372 drivers/net/wireless/ath/ath9k/btcoex.c btcoex->enabled = true; btcoex 483 drivers/net/wireless/ath/ath9k/btcoex.c struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; btcoex 487 drivers/net/wireless/ath/ath9k/btcoex.c btcoex->tx_prio[i] = stomp_txprio[i]; btcoex 144 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 148 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_priority_cnt++; btcoex 150 drivers/net/wireless/ath/ath9k/gpio.c if (time_after(jiffies, btcoex->bt_priority_time + btcoex 152 drivers/net/wireless/ath/ath9k/gpio.c clear_bit(BT_OP_PRIORITY_DETECTED, &btcoex->op_flags); btcoex 153 drivers/net/wireless/ath/ath9k/gpio.c clear_bit(BT_OP_SCAN, &btcoex->op_flags); btcoex 155 drivers/net/wireless/ath/ath9k/gpio.c if (btcoex->bt_priority_cnt >= ATH_BT_CNT_SCAN_THRESHOLD) { btcoex 158 drivers/net/wireless/ath/ath9k/gpio.c set_bit(BT_OP_PRIORITY_DETECTED, &btcoex->op_flags); btcoex 159 drivers/net/wireless/ath/ath9k/gpio.c set_bit(BT_OP_SCAN, &btcoex->op_flags); btcoex 160 drivers/net/wireless/ath/ath9k/gpio.c } else if (btcoex->bt_priority_cnt >= ATH_BT_CNT_THRESHOLD) { btcoex 163 drivers/net/wireless/ath/ath9k/gpio.c set_bit(BT_OP_PRIORITY_DETECTED, &btcoex->op_flags); btcoex 166 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_priority_cnt = 0; btcoex 167 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_priority_time = jiffies; btcoex 173 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 174 drivers/net/wireless/ath/ath9k/gpio.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 177 drivers/net/wireless/ath/ath9k/gpio.c if (btcoex->bt_wait_time > ATH_BTCOEX_RX_WAIT_TIME) { btcoex 184 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_wait_time = 0; btcoex 196 drivers/net/wireless/ath/ath9k/gpio.c struct ath_softc *sc = from_timer(sc, t, btcoex.period_timer); btcoex 198 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 205 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_wait_time += btcoex->btcoex_period; btcoex 212 drivers/net/wireless/ath/ath9k/gpio.c spin_lock_bh(&btcoex->btcoex_lock); btcoex 222 drivers/net/wireless/ath/ath9k/gpio.c stomp_type = btcoex->bt_stomp_type; btcoex 223 drivers/net/wireless/ath/ath9k/gpio.c timer_period = btcoex->btcoex_no_stomp; btcoex 226 drivers/net/wireless/ath/ath9k/gpio.c if (test_bit(BT_OP_SCAN, &btcoex->op_flags)) { btcoex 228 drivers/net/wireless/ath/ath9k/gpio.c timer_period = btcoex->btscan_no_stomp; btcoex 230 drivers/net/wireless/ath/ath9k/gpio.c } else if (btcoex->stomp_audio >= 5) { btcoex 232 drivers/net/wireless/ath/ath9k/gpio.c btcoex->stomp_audio = 0; btcoex 238 drivers/net/wireless/ath/ath9k/gpio.c spin_unlock_bh(&btcoex->btcoex_lock); btcoex 240 drivers/net/wireless/ath/ath9k/gpio.c if (btcoex->btcoex_period != btcoex->btcoex_no_stomp) btcoex 241 drivers/net/wireless/ath/ath9k/gpio.c mod_timer(&btcoex->no_stomp_timer, btcoex 247 drivers/net/wireless/ath/ath9k/gpio.c mod_timer(&btcoex->period_timer, btcoex 248 drivers/net/wireless/ath/ath9k/gpio.c jiffies + msecs_to_jiffies(btcoex->btcoex_period)); btcoex 257 drivers/net/wireless/ath/ath9k/gpio.c struct ath_softc *sc = from_timer(sc, t, btcoex.no_stomp_timer); btcoex 259 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 262 drivers/net/wireless/ath/ath9k/gpio.c spin_lock_bh(&btcoex->btcoex_lock); btcoex 264 drivers/net/wireless/ath/ath9k/gpio.c if (btcoex->bt_stomp_type == ATH_BTCOEX_STOMP_LOW || btcoex 266 drivers/net/wireless/ath/ath9k/gpio.c test_bit(BT_OP_SCAN, &btcoex->op_flags))) btcoex 268 drivers/net/wireless/ath/ath9k/gpio.c else if (btcoex->bt_stomp_type == ATH_BTCOEX_STOMP_ALL) btcoex 272 drivers/net/wireless/ath/ath9k/gpio.c spin_unlock_bh(&btcoex->btcoex_lock); btcoex 278 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 280 drivers/net/wireless/ath/ath9k/gpio.c btcoex->btcoex_period = ATH_BTCOEX_DEF_BT_PERIOD; btcoex 281 drivers/net/wireless/ath/ath9k/gpio.c btcoex->btcoex_no_stomp = (100 - ATH_BTCOEX_DEF_DUTY_CYCLE) * btcoex 282 drivers/net/wireless/ath/ath9k/gpio.c btcoex->btcoex_period / 100; btcoex 283 drivers/net/wireless/ath/ath9k/gpio.c btcoex->btscan_no_stomp = (100 - ATH_BTCOEX_BTSCAN_DUTY_CYCLE) * btcoex 284 drivers/net/wireless/ath/ath9k/gpio.c btcoex->btcoex_period / 100; btcoex 285 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_stomp_type = ATH_BTCOEX_STOMP_LOW; btcoex 287 drivers/net/wireless/ath/ath9k/gpio.c timer_setup(&btcoex->period_timer, ath_btcoex_period_timer, 0); btcoex 288 drivers/net/wireless/ath/ath9k/gpio.c timer_setup(&btcoex->no_stomp_timer, ath_btcoex_no_stomp_timer, 0); btcoex 290 drivers/net/wireless/ath/ath9k/gpio.c spin_lock_init(&btcoex->btcoex_lock); btcoex 298 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 308 drivers/net/wireless/ath/ath9k/gpio.c del_timer_sync(&btcoex->no_stomp_timer); btcoex 310 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_priority_cnt = 0; btcoex 311 drivers/net/wireless/ath/ath9k/gpio.c btcoex->bt_priority_time = jiffies; btcoex 312 drivers/net/wireless/ath/ath9k/gpio.c clear_bit(BT_OP_PRIORITY_DETECTED, &btcoex->op_flags); btcoex 313 drivers/net/wireless/ath/ath9k/gpio.c clear_bit(BT_OP_SCAN, &btcoex->op_flags); btcoex 315 drivers/net/wireless/ath/ath9k/gpio.c mod_timer(&btcoex->period_timer, jiffies); btcoex 323 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 332 drivers/net/wireless/ath/ath9k/gpio.c del_timer_sync(&btcoex->period_timer); btcoex 333 drivers/net/wireless/ath/ath9k/gpio.c del_timer_sync(&btcoex->no_stomp_timer); btcoex 338 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 340 drivers/net/wireless/ath/ath9k/gpio.c del_timer_sync(&btcoex->no_stomp_timer); btcoex 345 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 346 drivers/net/wireless/ath/ath9k/gpio.c struct ath_mci_profile *mci = &sc->btcoex.mci; btcoex 351 drivers/net/wireless/ath/ath9k/gpio.c else if (test_bit(BT_OP_PRIORITY_DETECTED, &btcoex->op_flags)) btcoex 394 drivers/net/wireless/ath/ath9k/gpio.c ath_mci_flush_profile(&sc->btcoex.mci); btcoex 435 drivers/net/wireless/ath/ath9k/gpio.c sc->btcoex.duty_cycle = ATH_BTCOEX_DEF_DUTY_CYCLE; btcoex 436 drivers/net/wireless/ath/ath9k/gpio.c INIT_LIST_HEAD(&sc->btcoex.mci.info); btcoex 454 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 455 drivers/net/wireless/ath/ath9k/gpio.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 470 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("Stomp Type", btcoex->bt_stomp_type); btcoex 471 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("BTCoex Period (msec)", btcoex->btcoex_period); btcoex 472 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("Duty Cycle", btcoex->duty_cycle); btcoex 473 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("BT Wait time", btcoex->bt_wait_time); btcoex 475 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("Concurrent RSSI cnt", btcoex->rssi_count); btcoex 500 drivers/net/wireless/ath/ath9k/gpio.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 503 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("Stomp Type", btcoex->bt_stomp_type); btcoex 504 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("BTCoex Period (msec)", btcoex->btcoex_period); btcoex 505 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("Duty Cycle", btcoex->duty_cycle); btcoex 506 drivers/net/wireless/ath/ath9k/gpio.c ATH_DUMP_BTCOEX("BT Wait time", btcoex->bt_wait_time); btcoex 525 drivers/net/wireless/ath/ath9k/htc.h struct ath_btcoex btcoex; btcoex 32 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c struct ath_btcoex *btcoex = &priv->btcoex; btcoex 36 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->bt_priority_cnt++; btcoex 38 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c if (time_after(jiffies, btcoex->bt_priority_time + btcoex 43 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c if (btcoex->bt_priority_cnt >= ATH_BT_CNT_SCAN_THRESHOLD) { btcoex 48 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c } else if (btcoex->bt_priority_cnt >= ATH_BT_CNT_THRESHOLD) { btcoex 54 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->bt_priority_cnt = 0; btcoex 55 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->bt_priority_time = jiffies; btcoex 68 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c struct ath_btcoex *btcoex = &priv->btcoex; btcoex 83 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c ATH_BTCOEX_STOMP_ALL : btcoex->bt_stomp_type); btcoex 87 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->btscan_no_stomp : btcoex->btcoex_no_stomp; btcoex 91 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c msecs_to_jiffies(btcoex->btcoex_period)); btcoex 103 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c struct ath_btcoex *btcoex = &priv->btcoex; btcoex 108 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c if (btcoex->bt_stomp_type == ATH_BTCOEX_STOMP_LOW || btcoex 111 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c else if (btcoex->bt_stomp_type == ATH_BTCOEX_STOMP_ALL) btcoex 119 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c struct ath_btcoex *btcoex = &priv->btcoex; btcoex 121 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->btcoex_period = ATH_BTCOEX_DEF_BT_PERIOD; btcoex 122 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->btcoex_no_stomp = (100 - ATH_BTCOEX_DEF_DUTY_CYCLE) * btcoex 123 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->btcoex_period / 100; btcoex 124 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->btscan_no_stomp = (100 - ATH_BTCOEX_BTSCAN_DUTY_CYCLE) * btcoex 125 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->btcoex_period / 100; btcoex 136 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c struct ath_btcoex *btcoex = &priv->btcoex; btcoex 141 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->bt_priority_cnt = 0; btcoex 142 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c btcoex->bt_priority_time = jiffies; btcoex 207 drivers/net/wireless/ath/ath9k/htc_drv_gpio.c priv->btcoex.bt_stomp_type = ATH_BTCOEX_STOMP_LOW; btcoex 102 drivers/net/wireless/ath/ath9k/mci.c static void ath_mci_adjust_aggr_limit(struct ath_btcoex *btcoex) btcoex 104 drivers/net/wireless/ath/ath9k/mci.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 105 drivers/net/wireless/ath/ath9k/mci.c u32 wlan_airtime = btcoex->btcoex_period * btcoex 106 drivers/net/wireless/ath/ath9k/mci.c (100 - btcoex->duty_cycle) / 100; btcoex 122 drivers/net/wireless/ath/ath9k/mci.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 123 drivers/net/wireless/ath/ath9k/mci.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 132 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle = ath_mci_duty_cycle[num_profile]; btcoex 133 drivers/net/wireless/ath/ath9k/mci.c btcoex->btcoex_period = ATH_MCI_DEF_BT_PERIOD; btcoex 135 drivers/net/wireless/ath/ath9k/mci.c btcoex->bt_stomp_type = ATH_BTCOEX_STOMP_LOW; btcoex 137 drivers/net/wireless/ath/ath9k/mci.c btcoex->bt_stomp_type = mci->num_mgmt ? ATH_BTCOEX_STOMP_ALL : btcoex 149 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle = 30; btcoex 160 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle = AR_SREV_9565(sc->sc_ah) ? 40 : 35; btcoex 161 drivers/net/wireless/ath/ath9k/mci.c btcoex->btcoex_period = 53; btcoex 164 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle, btcoex->btcoex_period); btcoex 166 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle = 30; btcoex 174 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle = 30; btcoex 178 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle); btcoex 188 drivers/net/wireless/ath/ath9k/mci.c ath_mci_adjust_aggr_limit(btcoex); btcoex 190 drivers/net/wireless/ath/ath9k/mci.c btcoex->btcoex_period >>= 1; btcoex 199 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle += (mci->num_bdr ? ATH_MCI_BDR_DUTY_CYCLE : 0); btcoex 200 drivers/net/wireless/ath/ath9k/mci.c if (btcoex->duty_cycle > ATH_MCI_MAX_DUTY_CYCLE) btcoex 201 drivers/net/wireless/ath/ath9k/mci.c btcoex->duty_cycle = ATH_MCI_MAX_DUTY_CYCLE; btcoex 203 drivers/net/wireless/ath/ath9k/mci.c btcoex->btcoex_no_stomp = btcoex->btcoex_period * btcoex 204 drivers/net/wireless/ath/ath9k/mci.c (100 - btcoex->duty_cycle) / 100; btcoex 258 drivers/net/wireless/ath/ath9k/mci.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 259 drivers/net/wireless/ath/ath9k/mci.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 299 drivers/net/wireless/ath/ath9k/mci.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 300 drivers/net/wireless/ath/ath9k/mci.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 333 drivers/net/wireless/ath/ath9k/mci.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 334 drivers/net/wireless/ath/ath9k/mci.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 379 drivers/net/wireless/ath/ath9k/mci.c ath_mci_flush_profile(&sc->btcoex.mci); btcoex 728 drivers/net/wireless/ath/ath9k/mci.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 729 drivers/net/wireless/ath/ath9k/mci.c struct ath_mci_profile *mci = &btcoex->mci; btcoex 735 drivers/net/wireless/ath/ath9k/mci.c btcoex->stomp_audio = 0; btcoex 739 drivers/net/wireless/ath/ath9k/mci.c btcoex->stomp_audio++; btcoex 744 drivers/net/wireless/ath/ath9k/mci.c struct ath_btcoex *btcoex = &sc->btcoex; btcoex 753 drivers/net/wireless/ath/ath9k/mci.c if (btcoex->rssi_count < 0) btcoex 754 drivers/net/wireless/ath/ath9k/mci.c btcoex->rssi_count = 0; btcoex 755 drivers/net/wireless/ath/ath9k/mci.c if (++btcoex->rssi_count >= ATH_MCI_CONCUR_TX_SWITCH) { btcoex 756 drivers/net/wireless/ath/ath9k/mci.c btcoex->rssi_count = 0; btcoex 760 drivers/net/wireless/ath/ath9k/mci.c if (btcoex->rssi_count > 0) btcoex 761 drivers/net/wireless/ath/ath9k/mci.c btcoex->rssi_count = 0; btcoex 762 drivers/net/wireless/ath/ath9k/mci.c if (--btcoex->rssi_count <= -ATH_MCI_CONCUR_TX_SWITCH) { btcoex 763 drivers/net/wireless/ath/ath9k/mci.c btcoex->rssi_count = 0; btcoex 101 drivers/net/wireless/broadcom/b43/main.c module_param_named(btcoex, modparam_btcoex, int, 0444); btcoex 102 drivers/net/wireless/broadcom/b43/main.c MODULE_PARM_DESC(btcoex, "Enable Bluetooth coexistence (default on)"); btcoex 379 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c cfg->btcoex = btci; btcoex 391 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c if (!cfg->btcoex) btcoex 394 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c if (cfg->btcoex->timer_on) { btcoex 395 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c cfg->btcoex->timer_on = false; btcoex 396 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c del_timer_sync(&cfg->btcoex->timer); btcoex 399 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c cancel_work_sync(&cfg->btcoex->work); btcoex 401 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c brcmf_btcoex_boost_wifi(cfg->btcoex, false); btcoex 402 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c brcmf_btcoex_restore_part1(cfg->btcoex); btcoex 404 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c kfree(cfg->btcoex); btcoex 405 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c cfg->btcoex = NULL; btcoex 455 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c struct brcmf_btcoex_info *btci = cfg->btcoex; btcoex 297 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h struct brcmf_btcoex_info *btcoex; btcoex 805 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c static void btc8723b2ant_set_sw_fulltime_dac_swing(struct btc_coexist *btcoex, btcoex 810 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_dac_swing_reg(btcoex, sw_dac_swing_lvl); btcoex 812 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c btc8723b2ant_set_dac_swing_reg(btcoex, 0x18); btcoex 1309 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c static void btc8821a1ant_ps_tdma_check_for_pwr_save(struct btc_coexist *btcoex, btcoex 1314 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btcoex->btc_get(btcoex, BTC_GET_U1_LPS_MODE, &lps_mode); btcoex 1322 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoex, NORMAL_EXEC, false, 0); btcoex 1328 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c btc8821a1ant_ps_tdma(btcoex, NORMAL_EXEC, false, 0); btcoex 961 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c static void btc8821a2ant_set_fw_ignore_wlan_act(struct btc_coexist *btcoex, btcoex 964 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c struct rtl_priv *rtlpriv = btcoex->adapter; btcoex 974 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c btcoex->btc_fill_h2c(btcoex, 0x63, 1, h2c_parameter); btcoex 507 drivers/net/wireless/realtek/rtlwifi/debug.c RTL_DEBUGFS_ADD(btcoex); btcoex 709 drivers/net/wireless/realtek/rtw88/main.c wifi_only = !rtwdev->efuse.btcoex; btcoex 1082 drivers/net/wireless/realtek/rtw88/main.c efuse->btcoex = (efuse->rf_board_option & 0xe0) == 0x20; btcoex 1192 drivers/net/wireless/realtek/rtw88/main.h bool btcoex; btcoex 161 drivers/staging/rtl8723bs/include/drv_types.h u8 btcoex; btcoex 294 drivers/staging/rtl8723bs/os_dep/os_intfs.c registry_par->btcoex = (u8)rtw_btcoex_enable;