Home
last modified time | relevance | path

Searched refs:btcoex (Results 1 – 23 of 23) sorted by relevance

/linux-6.15/drivers/net/wireless/ath/ath9k/
H A Dgpio.c144 struct ath_btcoex *btcoex = &sc->btcoex; in ath_detect_bt_priority() local
173 struct ath_btcoex *btcoex = &sc->btcoex; in ath_mci_ftp_adjust() local
198 struct ath_btcoex *btcoex = &sc->btcoex; in ath_btcoex_period_timer() local
259 struct ath_btcoex *btcoex = &sc->btcoex; in ath_btcoex_no_stomp_timer() local
278 struct ath_btcoex *btcoex = &sc->btcoex; in ath_init_btcoex_timer() local
298 struct ath_btcoex *btcoex = &sc->btcoex; in ath9k_btcoex_timer_resume() local
323 struct ath_btcoex *btcoex = &sc->btcoex; in ath9k_btcoex_timer_pause() local
338 struct ath_btcoex *btcoex = &sc->btcoex; in ath9k_btcoex_stop_gen_timer() local
345 struct ath_btcoex *btcoex = &sc->btcoex; in ath9k_btcoex_aggr_limit() local
454 struct ath_btcoex *btcoex = &sc->btcoex; in ath9k_dump_mci_btcoex() local
[all …]
H A Dhtc_drv_gpio.c32 struct ath_btcoex *btcoex = &priv->btcoex; in ath_detect_bt_priority() local
36 btcoex->bt_priority_cnt++; in ath_detect_bt_priority()
54 btcoex->bt_priority_cnt = 0; in ath_detect_bt_priority()
68 struct ath_btcoex *btcoex = &priv->btcoex; in ath_btcoex_period_work() local
87 btcoex->btscan_no_stomp : btcoex->btcoex_no_stomp; in ath_btcoex_period_work()
103 struct ath_btcoex *btcoex = &priv->btcoex; in ath_btcoex_duty_cycle_work() local
119 struct ath_btcoex *btcoex = &priv->btcoex; in ath_htc_init_btcoex_work() local
123 btcoex->btcoex_period / 100; in ath_htc_init_btcoex_work()
125 btcoex->btcoex_period / 100; in ath_htc_init_btcoex_work()
136 struct ath_btcoex *btcoex = &priv->btcoex; in ath_htc_resume_btcoex_work() local
[all …]
H A Dmci.c122 struct ath_btcoex *btcoex = &sc->btcoex; in ath_mci_update_scheme() local
164 btcoex->duty_cycle, btcoex->btcoex_period); in ath_mci_update_scheme()
166 btcoex->duty_cycle = 30; in ath_mci_update_scheme()
178 btcoex->duty_cycle); in ath_mci_update_scheme()
203 btcoex->btcoex_no_stomp = btcoex->btcoex_period * in ath_mci_update_scheme()
258 struct ath_btcoex *btcoex = &sc->btcoex; in ath_mci_set_concur_txprio() local
301 struct ath_btcoex *btcoex = &sc->btcoex; in ath_mci_process_profile() local
335 struct ath_btcoex *btcoex = &sc->btcoex; in ath_mci_process_status() local
730 struct ath_btcoex *btcoex = &sc->btcoex; in ath9k_mci_stomp_audio() local
741 btcoex->stomp_audio++; in ath9k_mci_stomp_audio()
[all …]
H A Dbtcoex.c312 struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; in ath9k_hw_btcoex_enable_3wire() local
323 REG_WRITE(ah, AR_BT_COEX_MODE, btcoex->bt_coex_mode); in ath9k_hw_btcoex_enable_3wire()
324 REG_WRITE(ah, AR_BT_COEX_MODE2, btcoex->bt_coex_mode2); in ath9k_hw_btcoex_enable_3wire()
327 REG_WRITE(ah, AR_BT_COEX_MODE3, btcoex->bt_coex_mode3); in ath9k_hw_btcoex_enable_3wire()
334 btcoex->bt_weight[i]); in ath9k_hw_btcoex_enable_3wire()
347 ath9k_hw_gpio_request_out(ah, btcoex->wlanactive_gpio, in ath9k_hw_btcoex_enable_3wire()
354 struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; in ath9k_hw_btcoex_enable_mci() local
359 btcoex->wlan_weight[i]); in ath9k_hw_btcoex_enable_mci()
362 btcoex->enabled = true; in ath9k_hw_btcoex_enable_mci()
473 struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; in ath9k_hw_btcoex_set_concur_txprio() local
[all …]
H A Dar9002_phy.c418 struct ath_btcoex_hw *btcoex = &ah->btcoex_hw; in ar9002_hw_set_bt_ant_diversity() local
429 btcoex->bt_coex_mode2 &= (~(AR_BT_DISABLE_BT_ANT)); in ar9002_hw_set_bt_ant_diversity()
430 REG_WRITE(ah, AR_BT_COEX_MODE2, btcoex->bt_coex_mode2); in ar9002_hw_set_bt_ant_diversity()
444 btcoex->bt_coex_mode2 |= AR_BT_DISABLE_BT_ANT; in ar9002_hw_set_bt_ant_diversity()
445 REG_WRITE(ah, AR_BT_COEX_MODE2, btcoex->bt_coex_mode2); in ar9002_hw_set_bt_ant_diversity()
H A DMakefile50 ath9k_hw-$(CONFIG_ATH9K_BTCOEX_SUPPORT) += btcoex.o \
H A Dhtc.h531 struct ath_btcoex btcoex; member
H A Dath9k.h1051 struct ath_btcoex btcoex; member
/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dbtcoex.c380 cfg->btcoex = btci; in brcmf_btcoex_attach()
392 if (!cfg->btcoex) in brcmf_btcoex_detach()
395 if (cfg->btcoex->timer_on) { in brcmf_btcoex_detach()
396 cfg->btcoex->timer_on = false; in brcmf_btcoex_detach()
397 timer_shutdown_sync(&cfg->btcoex->timer); in brcmf_btcoex_detach()
400 cancel_work_sync(&cfg->btcoex->work); in brcmf_btcoex_detach()
402 brcmf_btcoex_boost_wifi(cfg->btcoex, false); in brcmf_btcoex_detach()
403 brcmf_btcoex_restore_part1(cfg->btcoex); in brcmf_btcoex_detach()
405 kfree(cfg->btcoex); in brcmf_btcoex_detach()
406 cfg->btcoex = NULL; in brcmf_btcoex_detach()
[all …]
H A DMakefile25 btcoex.o \
H A Dcfg80211.h346 struct brcmf_btcoex_info *btcoex; member
/linux-6.15/drivers/net/wireless/realtek/rtl8xxxu/
H A Dcore.c6050 if (!btcoex->has_a2dp && !btcoex->has_sco && in rtl8723bu_update_bt_link_info()
6051 !btcoex->has_pan && btcoex->has_hid) in rtl8723bu_update_bt_link_info()
6056 if (!btcoex->has_sco && !btcoex->has_pan && in rtl8723bu_update_bt_link_info()
6057 !btcoex->has_hid && btcoex->has_a2dp) in rtl8723bu_update_bt_link_info()
6064 btcoex->bt_busy = true; in rtl8723bu_update_bt_link_info()
6080 btcoex = &priv->bt_coex; in rtl8723bu_handle_bt_inquiry()
6085 } else if (btcoex->has_sco || btcoex->has_hid || btcoex->has_a2dp) { in rtl8723bu_handle_bt_inquiry()
6112 if (btcoex->bt_busy) { in rtl8723bu_handle_bt_info()
6121 } else if ((btcoex->has_a2dp && btcoex->has_pan) || in rtl8723bu_handle_bt_info()
6122 (btcoex->has_hid && btcoex->has_a2dp && in rtl8723bu_handle_bt_info()
[all …]
/linux-6.15/drivers/net/wireless/realtek/rtw88/
H A Drtw88xxa.c244 efuse->btcoex = rtw_read32_mask(rtwdev, REG_WL_BT_PWR_CTRL, in rtw88xxa_read_efuse()
247 efuse->btcoex = (map->rf_board_option & 0xe0) == 0x20; in rtw88xxa_read_efuse()
562 if (rtwdev->efuse.btcoex) in rtw88xxa_init_beacon_parameters()
716 if (!rtwdev->efuse.btcoex) in rtw88xxa_power_off()
728 if (rtwdev->efuse.btcoex) in rtw88xxa_power_off()
832 if (rtwdev->efuse.btcoex) { in rtw8812a_phy_set_rfe_reg_24g()
884 if (rtwdev->efuse.btcoex) { in rtw8812a_phy_set_rfe_reg_5g()
935 if (chip->id == RTW_CHIP_TYPE_8821A && !rtwdev->efuse.btcoex && in rtw88xxa_switch_band()
1019 efuse->btcoex = rtw_read32_mask(rtwdev, REG_WL_BT_PWR_CTRL, in rtw88xxa_power_on()
1228 if (efuse->btcoex) { in rtw88xxa_power_on()
H A Dcoex.h429 if (rtwdev->chip->id == RTW_CHIP_TYPE_8821A && rtwdev->efuse.btcoex) in rtw_coex_active_query_bt_info()
H A Drtw8821a.c768 if (!rtwdev->efuse.btcoex) in rtw8821a_coex_cfg_ant_switch()
H A Dmain.c1424 wifi_only = !rtwdev->efuse.btcoex; in rtw_power_on()
2020 efuse->btcoex = (efuse->rf_board_option & 0xe0) == 0x20; in rtw_chip_efuse_info_setup()
H A Dmain.h1818 bool btcoex; member
H A Dphy.c1115 cond.rfe |= efuse->btcoex << 4; in rtw_phy_setup_phy_cond()
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/btcoexist/
H A Dhalbtc8821a1ant.c1309 static void btc8821a1ant_ps_tdma_check_for_pwr_save(struct btc_coexist *btcoex, in btc8821a1ant_ps_tdma_check_for_pwr_save() argument
1314 btcoex->btc_get(btcoex, BTC_GET_U1_LPS_MODE, &lps_mode); in btc8821a1ant_ps_tdma_check_for_pwr_save()
1322 btc8821a1ant_ps_tdma(btcoex, NORMAL_EXEC, false, 0); in btc8821a1ant_ps_tdma_check_for_pwr_save()
1328 btc8821a1ant_ps_tdma(btcoex, NORMAL_EXEC, false, 0); in btc8821a1ant_ps_tdma_check_for_pwr_save()
H A Dhalbtc8821a2ant.c961 static void btc8821a2ant_set_fw_ignore_wlan_act(struct btc_coexist *btcoex, in btc8821a2ant_set_fw_ignore_wlan_act() argument
964 struct rtl_priv *rtlpriv = btcoex->adapter; in btc8821a2ant_set_fw_ignore_wlan_act()
974 btcoex->btc_fill_h2c(btcoex, 0x63, 1, h2c_parameter); in btc8821a2ant_set_fw_ignore_wlan_act()
H A Dhalbtc8723b2ant.c805 static void btc8723b2ant_set_sw_fulltime_dac_swing(struct btc_coexist *btcoex, in btc8723b2ant_set_sw_fulltime_dac_swing() argument
810 btc8723b2ant_set_dac_swing_reg(btcoex, sw_dac_swing_lvl); in btc8723b2ant_set_sw_fulltime_dac_swing()
812 btc8723b2ant_set_dac_swing_reg(btcoex, 0x18); in btc8723b2ant_set_sw_fulltime_dac_swing()
/linux-6.15/drivers/net/wireless/realtek/rtlwifi/
H A Ddebug.c487 RTL_DEBUGFS_ADD(btcoex); in rtl_debug_add_one()
/linux-6.15/drivers/net/wireless/broadcom/b43/
H A Dmain.c101 module_param_named(btcoex, modparam_btcoex, int, 0444);
102 MODULE_PARM_DESC(btcoex, "Enable Bluetooth coexistence (default on)");