| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
| D | coex.c | 6 #include "coex.h" 39 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx() local 40 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_limited_tx() 102 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_wl() local 103 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw_coex_limited_wl() 104 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_limited_wl() 108 if (coex->under_5g || in rtw_coex_limited_wl() 123 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_wl_ccklock_action() local 124 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_wl_ccklock_action() 127 if (coex->stop_dm) in rtw_coex_wl_ccklock_action() [all …]
|
| D | main.c | 11 #include "coex.h" 1119 struct rtw_coex *coex = &rtwdev->coex; in rtw_core_stop() local 1128 cancel_delayed_work_sync(&coex->bt_relink_work); in rtw_core_stop() 1129 cancel_delayed_work_sync(&coex->bt_reenable_work); in rtw_core_stop() 1130 cancel_delayed_work_sync(&coex->defreeze_work); in rtw_core_stop() 1131 cancel_delayed_work_sync(&coex->wl_remain_work); in rtw_core_stop() 1132 cancel_delayed_work_sync(&coex->bt_remain_work); in rtw_core_stop() 1609 struct rtw_coex *coex = &rtwdev->coex; in rtw_core_init() local 1620 INIT_DELAYED_WORK(&coex->bt_relink_work, rtw_coex_bt_relink_work); in rtw_core_init() 1621 INIT_DELAYED_WORK(&coex->bt_reenable_work, rtw_coex_bt_reenable_work); in rtw_core_init() [all …]
|
| D | rtw8821c.c | 6 #include "coex.h" 652 /* for coex */ 684 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_ant_switch() local 685 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821c_coex_cfg_ant_switch() 686 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821c_coex_cfg_ant_switch() 784 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_rfe_type() local 785 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821c_coex_cfg_rfe_type() 826 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_wl_tx_power() local 827 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821c_coex_cfg_wl_tx_power() 1501 /* Shared-Antenna Coex Table */ [all …]
|
| D | debug.c | 8 #include "coex.h" 766 struct rtw_coex *coex = &rtwdev->coex; in rtw_debugfs_set_coex_enable() local 780 coex->stop_dm = enable == 0; in rtw_debugfs_set_coex_enable() 790 struct rtw_coex *coex = &rtwdev->coex; in rtw_debugfs_get_coex_enable() local 792 seq_printf(m, "coex mechanism %s\n", in rtw_debugfs_get_coex_enable() 793 coex->stop_dm ? "disabled" : "enabled"); in rtw_debugfs_get_coex_enable()
|
| D | rtw8822b.c | 7 #include "coex.h" 1143 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_ant_switch() local 1144 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8822b_coex_cfg_ant_switch() 1145 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8822b_coex_cfg_ant_switch() 1239 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_rfe_type() local 1240 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8822b_coex_cfg_rfe_type() 1275 /* Disable LTE Coex Function in WiFi side */ in rtw8822b_coex_cfg_rfe_type() 1287 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_wl_tx_power() local 1288 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8822b_coex_cfg_wl_tx_power() 1309 struct rtw_coex *coex = &rtwdev->coex; in rtw8822b_coex_cfg_wl_rx_gain() local [all …]
|
| D | ps.c | 10 #include "coex.h" 234 if (rtwdev->coex.stat.wl_force_lps_ctrl) in rtw_enter_lps()
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
| D | coex.c | 6 #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 …]
|
| D | main.c | 13 #include "coex.h" 1518 struct rtw_coex *coex = &rtwdev->coex; in rtw_core_stop() local 1528 cancel_delayed_work_sync(&coex->bt_relink_work); in rtw_core_stop() 1529 cancel_delayed_work_sync(&coex->bt_reenable_work); in rtw_core_stop() 1530 cancel_delayed_work_sync(&coex->defreeze_work); in rtw_core_stop() 1531 cancel_delayed_work_sync(&coex->wl_remain_work); in rtw_core_stop() 1532 cancel_delayed_work_sync(&coex->bt_remain_work); in rtw_core_stop() 1533 cancel_delayed_work_sync(&coex->wl_connecting_work); in rtw_core_stop() 1534 cancel_delayed_work_sync(&coex->bt_multi_link_remain_work); in rtw_core_stop() 1535 cancel_delayed_work_sync(&coex->wl_ccklock_work); in rtw_core_stop() [all …]
|
| D | coex.h | 416 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_disabled() local 417 struct rtw_coex_stat *coex_stat = &coex->stat; in rtw_coex_disabled()
|
| D | rtw8821c.c | 6 #include "coex.h" 779 /* for coex */ 810 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_ant_switch() local 811 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821c_coex_cfg_ant_switch() 812 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821c_coex_cfg_ant_switch() 919 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_rfe_type() local 920 struct rtw_coex_rfe *coex_rfe = &coex->rfe; in rtw8821c_coex_cfg_rfe_type() 961 struct rtw_coex *coex = &rtwdev->coex; in rtw8821c_coex_cfg_wl_tx_power() local 962 struct rtw_coex_dm *coex_dm = &coex->dm; in rtw8821c_coex_cfg_wl_tx_power() 1652 /* Shared-Antenna Coex Table */ [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| D | btcoex.c | 37 * 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 283 * brcmf_btcoex_handler() - BT coex state machine work handler 354 * brcmf_btcoex_attach() - initialize BT coex data 385 * brcmf_btcoex_detach - clean BT coex data [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| D | btcoex.c | 37 * 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 283 * brcmf_btcoex_handler() - BT coex state machine work handler 354 * brcmf_btcoex_attach() - initialize BT coex data 385 * brcmf_btcoex_detach - clean BT coex data [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/dvm/ |
| D | lib.c | 172 * BT coex 242 IWL_ERR(priv, "failed to construct BT Coex Config\n"); in iwlagn_send_advance_bt_config() 263 * Configure BT coex mode to "no coexistence" when the in iwlagn_send_advance_bt_config() 266 * IBSS mode (no proper uCode support for coex then). in iwlagn_send_advance_bt_config() 282 IWL_DEBUG_COEX(priv, "BT coex flag: 0X%x\n", basic.flags); in iwlagn_send_advance_bt_config() 292 IWL_DEBUG_COEX(priv, "BT coex %s in %s mode\n", in iwlagn_send_advance_bt_config() 309 IWL_ERR(priv, "failed to send BT Coex Config\n"); in iwlagn_send_advance_bt_config() 399 /* bt coex disabled */ in iwlagn_bt_traffic_change_work() 405 * coex profile notifications. Ignore that since only bad consequence in iwlagn_bt_traffic_change_work() 631 struct iwl_bt_coex_profile_notif *coex = (void *)pkt->data; in iwlagn_bt_coex_profile_notif() local [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/dvm/ |
| D | lib.c | 167 * 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 …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | coex.h | 42 * struct iwl_bt_coex_cmd - bt coex configuration command 63 * struct iwl_bt_coex_ci_cmd - bt coex channel inhibition command 164 * struct iwl_bt_coex_profile_notif - notification about BT coex
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ti/wlcore/ |
| D | acx.h | 824 /* 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.
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ti/wlcore/ |
| D | acx.h | 824 /* 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.
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
| D | ar9003_mci.h | 23 /* Default remote BT device MCI COEX version */ 27 /* Local WLAN MCI COEX version */ 155 /* MCI GPM/Coex opcode/type definitions */
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/ |
| D | ar9003_mci.h | 23 /* Default remote BT device MCI COEX version */ 27 /* Local WLAN MCI COEX version */ 155 /* MCI GPM/Coex opcode/type definitions */
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| D | coex.h | 99 * struct iwl_bt_coex_cmd - bt coex configuration command 120 * struct iwl_bt_coex_ci_cmd - bt coex channel inhibition command 221 * struct iwl_bt_coex_profile_notif - notification about BT coex
|
| /kernel/linux/linux-6.6/drivers/net/wireless/rsi/ |
| D | rsi_91x_coex.c | 110 rsi_dbg(ERR_ZONE, "Invalid coex queue\n"); in rsi_coex_send_pkt() 159 "Coex-Tx-Thread")) { in rsi_coex_attach()
|
| /kernel/linux/linux-5.10/drivers/net/wireless/rsi/ |
| D | rsi_91x_coex.c | 112 rsi_dbg(ERR_ZONE, "Invalid coex queue\n"); in rsi_coex_send_pkt() 161 "Coex-Tx-Thread")) { in rsi_coex_attach()
|
| /kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
| D | halbtc8821a1ant.c | 692 "[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 …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
| D | halbtc8821a1ant.c | 692 "[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 …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/mvm/ |
| D | Makefile | 6 iwlmvm-y += power.o coex.o
|