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;