Home
last modified time | relevance | path

Searched full:coex (Results 1 – 25 of 99) sorted by relevance

1234

/linux/drivers/net/wireless/realtek/rtw88/
H A Dcoex.c6 #include "coex.h"
40 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx() local
41 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_limited_tx()
99 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_wl() local
100 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_limited_wl()
104 if (!coex->under_5g && coex_dm->bt_status != COEX_BTSTATUS_NCON_IDLE) { in rtw_coex_limited_wl()
114 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_freerun_check() local
115 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_freerun_check()
116 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_freerun_check()
150 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_slot_extend() local
[all …]
H A Dmain.c13 #include "coex.h"
1546 struct rtw_coex *coex = &rtwdev->coex; in rtw_core_stop() local
1556 cancel_delayed_work_sync(&coex->bt_relink_work); in rtw_core_stop()
1557 cancel_delayed_work_sync(&coex->bt_reenable_work); in rtw_core_stop()
1558 cancel_delayed_work_sync(&coex->defreeze_work); in rtw_core_stop()
1559 cancel_delayed_work_sync(&coex->wl_remain_work); in rtw_core_stop()
1560 cancel_delayed_work_sync(&coex->bt_remain_work); in rtw_core_stop()
1561 cancel_delayed_work_sync(&coex->wl_connecting_work); in rtw_core_stop()
1562 cancel_delayed_work_sync(&coex->bt_multi_link_remain_work); in rtw_core_stop()
1563 cancel_delayed_work_sync(&coex->wl_ccklock_work); in rtw_core_stop()
[all …]
H A Drtw8821a.c6 #include "coex.h"
764 struct rtw_coex *coex = &rtwdev->coex; in rtw8821a_coex_cfg_ant_switch() local
765 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821a_coex_cfg_ant_switch()
834 struct rtw_coex *coex = &rtwdev->coex; in rtw8821a_coex_cfg_rfe_type() local
835 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821a_coex_cfg_rfe_type()
842 struct rtw_coex *coex = &rtwdev->coex; in rtw8821a_coex_cfg_wl_tx_power() local
843 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821a_coex_cfg_wl_tx_power()
958 * compatible with the coex code in rtw88.
967 /* Shared-Antenna Coex Table */
1004 /* Non-Shared-Antenna Coex Table */
H A Drtw8822b.c7 #include "coex.h"
1127 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_ant_switch() local
1128 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8822b_coex_cfg_ant_switch()
1129 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8822b_coex_cfg_ant_switch()
1223 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_rfe_type() local
1224 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8822b_coex_cfg_rfe_type()
1259 /* Disable LTE Coex Function in WiFi side */ in rtw8822b_coex_cfg_rfe_type()
1271 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_wl_tx_power() local
1272 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8822b_coex_cfg_wl_tx_power()
1293 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_wl_rx_gain() local
[all …]
H A Drtw8723d.c7 #include "coex.h"
1047 /* for coex */
1067 struct rtw_coex *coex = &rtwdev->coex; in rtw8723d_coex_cfg_rfe_type() local
1068 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8723d_coex_cfg_rfe_type()
1091 /* disable LTE coex in wifi side */ in rtw8723d_coex_cfg_rfe_type()
1099 struct rtw_coex *coex = &rtwdev->coex; in rtw8723d_coex_cfg_wl_tx_power() local
1100 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8723d_coex_cfg_wl_tx_power()
1119 struct rtw_coex *coex = &rtwdev->coex; in rtw8723d_coex_cfg_wl_rx_gain() local
1120 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8723d_coex_cfg_wl_rx_gain()
1427 /* Shared-Antenna Coex Table */
[all …]
H A Drtw8821c.c6 #include "coex.h"
807 /* for coex */
838 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_ant_switch() local
839 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821c_coex_cfg_ant_switch()
840 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821c_coex_cfg_ant_switch()
947 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_rfe_type() local
948 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821c_coex_cfg_rfe_type()
989 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_wl_tx_power() local
990 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821c_coex_cfg_wl_tx_power()
1696 /* Shared-Antenna Coex Table */
[all …]
H A Ddebug.c8 #include "coex.h"
941 struct rtw_coex *coex = &rtwdev->coex; in rtw_debugfs_set_coex_enable() local
950 coex->manual_control = !enable; in rtw_debugfs_set_coex_enable()
960 struct rtw_coex *coex = &rtwdev->coex; in rtw_debugfs_get_coex_enable() local
962 seq_printf(m, "coex mechanism %s\n", in rtw_debugfs_get_coex_enable()
963 coex->manual_control ? "disabled" : "enabled"); in rtw_debugfs_get_coex_enable()
H A Dps.c10 #include "coex.h"
281 if (rtwdev->coex.stat.wl_force_lps_ctrl) in rtw_enter_lps()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dbtcoex.c37 * enum brcmf_btcoex_state - BT coex DHCP state machine states
54 * struct brcmf_btcoex_info - BT coex related information
131 * @btci: BT coex info
137 * Enhanced BT COEX settings for eSCO compatibility during DHCP window
150 brcmf_dbg(INFO, "new SCO/eSCO coex algo {save & override}\n"); in brcmf_btcoex_boost_wifi()
172 brcmf_dbg(INFO, "Do new SCO/eSCO coex algo {restore}\n"); in brcmf_btcoex_boost_wifi()
271 * brcmf_btcoex_timerfunc() - BT coex timer callback
284 * brcmf_btcoex_handler() - BT coex state machine work handler
355 * brcmf_btcoex_attach() - initialize BT coex data
386 * brcmf_btcoex_detach - clean BT coex data
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dcoex.h43 * struct iwl_bt_coex_cmd - bt coex configuration command
64 * struct iwl_bt_coex_ci_cmd - bt coex channel inhibition command
98 * struct iwl_bt_coex_prof_old_notif - notification about BT coex
130 * enum iwl_bt_coex_subcmd_ids - coex configuration command IDs
143 * struct iwl_bt_coex_profile_notif - notification about BT coex
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dlib.c167 * BT coex
237 IWL_ERR(priv, "failed to construct BT Coex Config\n"); in iwlagn_send_advance_bt_config()
258 * Configure BT coex mode to "no coexistence" when the in iwlagn_send_advance_bt_config()
261 * IBSS mode (no proper uCode support for coex then). in iwlagn_send_advance_bt_config()
277 IWL_DEBUG_COEX(priv, "BT coex flag: 0X%x\n", basic.flags); in iwlagn_send_advance_bt_config()
287 IWL_DEBUG_COEX(priv, "BT coex %s in %s mode\n", in iwlagn_send_advance_bt_config()
304 IWL_ERR(priv, "failed to send BT Coex Config\n"); in iwlagn_send_advance_bt_config()
394 /* bt coex disabled */ in iwlagn_bt_traffic_change_work()
400 * coex profile notifications. Ignore that since only bad consequence in iwlagn_bt_traffic_change_work()
626 struct iwl_bt_coex_profile_notif *coex = (void *)pkt->data; in iwlagn_bt_coex_profile_notif() local
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dcoex.c6 #include "fw/api/coex.h"
8 #include "coex.h"
H A DMakefile6 iwlmld-y += scan.o sta.o tx.o coex.o tlc.o agg.o key.o regulatory.o ap.o thermal.o roc.o stats.o
/linux/drivers/net/wireless/ti/wlcore/
H A Dacx.h824 /* enable(1) / disable(0) the FM Coex feature */
827 * Swallow period used in COEX PLL swallowing mechanism.
832 * The N divider used in COEX PLL swallowing mechanism for Fref of
837 * The N divider used in COEX PLL swallowing mechanism for Fref of
842 * The M divider used in COEX PLL swallowing mechanism for Fref of
847 * The M divider used in COEX PLL swallowing mechanism for Fref of
852 * The time duration in uSec required for COEX PLL to stabilize.
/linux/drivers/net/wireless/ath/ath9k/
H A Dar9003_mci.h23 /* Default remote BT device MCI COEX version */
27 /* Local WLAN MCI COEX version */
155 /* MCI GPM/Coex opcode/type definitions */
/linux/drivers/net/wireless/realtek/rtlwifi/btcoexist/
H A Dhalbtc8821a1ant.c692 "[BTCoex], set coex table, set 0x6c0 = 0x%x\n", val0x6c0); in btc8821a1ant_set_coex_table()
696 "[BTCoex], set coex table, set 0x6c4 = 0x%x\n", val0x6c4); in btc8821a1ant_set_coex_table()
700 "[BTCoex], set coex table, set 0x6c8 = 0x%x\n", val0x6c8); in btc8821a1ant_set_coex_table()
704 "[BTCoex], set coex table, set 0x6cc = 0x%x\n", val0x6cc); in btc8821a1ant_set_coex_table()
715 "[BTCoex], %s write Coex Table 0x6c0 = 0x%x, 0x6c4 = 0x%x, 0x6c8 = 0x%x, 0x6cc = 0x%x\n", in btc8821a1ant_coex_table()
1353 /* when coex force to enter LPS, do not enter 32k low power */ in btc8821a1ant_power_save_state()
1386 * Software Coex Mechanism start
1447 * Non-Software Coex Mechanism start
1456 /* tdma and coex table */ in btc8821a1ant_action_wifi_multi_port()
1492 /* tdma and coex table */ in btc8821a1ant_action_wifi_not_connected_asso_auth()
[all …]
/linux/drivers/net/wireless/rsi/
H A Drsi_91x_coex.c110 rsi_dbg(ERR_ZONE, "Invalid coex queue\n"); in rsi_coex_send_pkt()
159 "Coex-Tx-Thread")) { in rsi_coex_attach()
H A DKconfig53 This option enables the WLAN BT coex support in rsi drivers.
/linux/Documentation/admin-guide/media/
H A Ddvb-usb-dibusb-mc-cardlist.rst23 * - Humax/Coex DVB-T USB Stick 2.0 High Speed
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A DMakefile7 iwlmvm-y += power.o coex.o
H A Dfw-api.h22 #include "fw/api/coex.h"
/linux/drivers/staging/rtl8723bs/include/
H A Drtw_btcoex.h22 /* Below Functions are called by BT-Coex */
/linux/Documentation/devicetree/bindings/net/wireless/
H A Dqcom,ath10k.yaml138 Indicate coex support by the hardware.
143 COEX GPIO number provided to the Wi-Fi firmware.
/linux/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dhal_btc.c151 "set coex table, set 0x6c0=0x%x\n", val_0x6c0); in rtl8723e_dm_bt_set_coex_table()
155 "set coex table, set 0x6c8=0x%x\n", val_0x6c8); in rtl8723e_dm_bt_set_coex_table()
159 "set coex table, set 0x6cc=0x%x\n", val_0x6cc); in rtl8723e_dm_bt_set_coex_table()
284 "Wifi idle + Bt idle, bt coex mechanism always off!!\n"); in rtl8723e_dm_bt_is_2_ant_common_action()
655 "[BTCoex], UPDATE TO NEW COEX SETTING!!\n"); in rtl8723e_dm_bt_set_bt_dm()
988 /* coex table */ in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1033 /* coex table */ in rtl8723e_dm_bt_2_ant_hid_sco_esco()
1169 /* coex table */ in rtl8723e_dm_bt_2_ant_ftp_a2dp()
1248 /* coex table */ in rtl8723e_dm_bt_2_ant_ftp_a2dp()
/linux/drivers/staging/rtl8723bs/hal/
H A DHalBtc8723b1Ant.c1548 /* when coex force to enter LPS, do not enter 32k low power. */ in halbtc8723b1ant_PowerSaveState()
1569 /* Software Coex Mechanism start */
1575 /* Non-Software Coex Mechanism start */
1642 /* tdma and coex table */ in halbtc8723b1ant_ActionBtScoHidOnlyBusy()
1712 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiNotConnected()
1725 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiNotConnectedScan()
1759 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiNotConnectedAssoAuth()
1782 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiConnectedScan()
1816 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiConnectedSpecialPacket()
1891 /* tdma and coex table */ in halbtc8723b1ant_ActionWifiConnected()
[all …]

1234