/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
D | hal_bt_coexist.c | 43 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723_dm_bt_check_wifi_state() local 44 struct rtl_phy *rtlphy = &(rtlpriv->phy); in _rtl8723_dm_bt_check_wifi_state() 46 if (rtlpriv->link_info.busytraffic) { in _rtl8723_dm_bt_check_wifi_state() 47 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state() 50 if (rtlpriv->link_info.tx_busy_traffic) in _rtl8723_dm_bt_check_wifi_state() 51 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state() 54 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state() 57 if (rtlpriv->link_info.rx_busy_traffic) in _rtl8723_dm_bt_check_wifi_state() 58 rtlpriv->btcoexist.cstate |= in _rtl8723_dm_bt_check_wifi_state() 61 rtlpriv->btcoexist.cstate &= in _rtl8723_dm_bt_check_wifi_state() [all …]
|
D | hw.c | 53 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_set_bcn_ctrl_reg() local 58 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8) rtlpci->reg_bcn_ctrl_val); in _rtl8723e_set_bcn_ctrl_reg() 63 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_stop_tx_beacon() local 66 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl8723e_stop_tx_beacon() 67 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte & (~BIT(6))); in _rtl8723e_stop_tx_beacon() 68 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl8723e_stop_tx_beacon() 69 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl8723e_stop_tx_beacon() 71 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl8723e_stop_tx_beacon() 76 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723e_resume_tx_beacon() local 79 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl8723e_resume_tx_beacon() [all …]
|
D | hal_btc.c | 37 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() local 40 if (!rtlpriv->btcoexist.bt_coexistence) in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() 44 RT_TRACE(rtlpriv, COMP_BT_COEXIST, DBG_DMESG, in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() 46 rtlpriv->btcoexist.cstate = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() 47 rtlpriv->btcoexist.previous_state = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() 48 rtlpriv->btcoexist.cstate_h = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() 49 rtlpriv->btcoexist.previous_state_h = 0; in rtl8723e_dm_bt_turn_off_bt_coexist_before_enter_lps() 56 struct rtl_priv *rtlpriv = rtl_priv(hw); in mgnt_link_status_query() local 60 if (bibss || rtlpriv->mac80211.link_state >= MAC80211_LINKED) in mgnt_link_status_query() 69 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_8723e_bt_wifi_media_status_notify() local [all …]
|
D | dm.c | 152 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl8723e_dm_initial_gain_min_pwdb() local 153 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl8723e_dm_initial_gain_min_pwdb() 158 if (rtlpriv->dm.entry_min_undec_sm_pwdb != 0) in rtl8723e_dm_initial_gain_min_pwdb() 160 (rtlpriv->dm.entry_min_undec_sm_pwdb > in rtl8723e_dm_initial_gain_min_pwdb() 161 rtlpriv->dm.undec_sm_pwdb) ? in rtl8723e_dm_initial_gain_min_pwdb() 162 rtlpriv->dm.undec_sm_pwdb : in rtl8723e_dm_initial_gain_min_pwdb() 163 rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8723e_dm_initial_gain_min_pwdb() 165 rssi_val_min = rtlpriv->dm.undec_sm_pwdb; in rtl8723e_dm_initial_gain_min_pwdb() 168 rssi_val_min = rtlpriv->dm.undec_sm_pwdb; in rtl8723e_dm_initial_gain_min_pwdb() 171 rssi_val_min = rtlpriv->dm.entry_min_undec_sm_pwdb; in rtl8723e_dm_initial_gain_min_pwdb() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192c/ |
D | dm_common.c | 163 struct rtl_priv *rtlpriv = rtl_priv(hw); in dm_restorepowerindex() local 167 rtl_write_byte(rtlpriv, power_index_reg[index], in dm_restorepowerindex() 168 rtlpriv->dm.powerindex_backup[index]); in dm_restorepowerindex() 174 struct rtl_priv *rtlpriv = rtl_priv(hw); in dm_writepowerindex() local 178 rtl_write_byte(rtlpriv, power_index_reg[index], value); in dm_writepowerindex() 184 struct rtl_priv *rtlpriv = rtl_priv(hw); in dm_savepowerindex() local 189 tmp = rtl_read_byte(rtlpriv, power_index_reg[index]); in dm_savepowerindex() 190 rtlpriv->dm.powerindex_backup[index] = tmp; in dm_savepowerindex() 197 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92c_dm_initial_gain_min_pwdb() local 198 struct dig_t *dm_digtable = &rtlpriv->dm_digtable; in rtl92c_dm_initial_gain_min_pwdb() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192de/ |
D | dm.c | 158 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_false_alarm_counter_statistics() local 159 struct false_alarm_statistics *falsealm_cnt = &(rtlpriv->falsealm_cnt); in rtl92d_dm_false_alarm_counter_statistics() 183 if (rtlpriv->rtlhal.current_bandtype != BAND_ON_5G) { in rtl92d_dm_false_alarm_counter_statistics() 211 if (rtlpriv->rtlhal.current_bandtype != BAND_ON_5G) { in rtl92d_dm_false_alarm_counter_statistics() 219 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_false_alarm_counter_statistics() 223 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_false_alarm_counter_statistics() 229 RT_TRACE(rtlpriv, COMP_DIG, DBG_LOUD, in rtl92d_dm_false_alarm_counter_statistics() 238 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92d_dm_find_minimum_rssi() local 239 struct dig_t *de_digtable = &rtlpriv->dm_digtable; in rtl92d_dm_find_minimum_rssi() 240 struct rtl_mac *mac = rtl_mac(rtlpriv); in rtl92d_dm_find_minimum_rssi() [all …]
|
D | hw.c | 44 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92de_read_dword_dbi() local 47 rtl_write_word(rtlpriv, REG_DBI_CTRL, (offset & 0xFFC)); in rtl92de_read_dword_dbi() 48 rtl_write_byte(rtlpriv, REG_DBI_FLAG, BIT(1) | direct); in rtl92de_read_dword_dbi() 50 value = rtl_read_dword(rtlpriv, REG_DBI_RDATA); in rtl92de_read_dword_dbi() 57 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92de_write_dword_dbi() local 59 rtl_write_word(rtlpriv, REG_DBI_CTRL, ((offset & 0xFFC) | 0xF000)); in rtl92de_write_dword_dbi() 60 rtl_write_dword(rtlpriv, REG_DBI_WDATA, value); in rtl92de_write_dword_dbi() 61 rtl_write_byte(rtlpriv, REG_DBI_FLAG, BIT(0) | direct); in rtl92de_write_dword_dbi() 68 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92de_set_bcn_ctrl_reg() local 72 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8) rtlpci->reg_bcn_ctrl_val); in _rtl92de_set_bcn_ctrl_reg() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/ |
D | hw.c | 49 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ce_set_bcn_ctrl_reg() local 54 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlpci->reg_bcn_ctrl_val); in _rtl92ce_set_bcn_ctrl_reg() 59 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ce_stop_tx_beacon() local 62 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl92ce_stop_tx_beacon() 63 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte & (~BIT(6))); in _rtl92ce_stop_tx_beacon() 64 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl92ce_stop_tx_beacon() 65 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl92ce_stop_tx_beacon() 67 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl92ce_stop_tx_beacon() 72 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ce_resume_tx_beacon() local 75 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl92ce_resume_tx_beacon() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
D | hw.c | 49 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88ee_set_bcn_ctrl_reg() local 54 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8) rtlpci->reg_bcn_ctrl_val); in _rtl88ee_set_bcn_ctrl_reg() 59 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88ee_stop_tx_beacon() local 62 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl88ee_stop_tx_beacon() 63 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte & (~BIT(6))); in _rtl88ee_stop_tx_beacon() 64 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl88ee_stop_tx_beacon() 65 tmp1byte = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl88ee_stop_tx_beacon() 67 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp1byte); in _rtl88ee_stop_tx_beacon() 72 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl88ee_resume_tx_beacon() local 75 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl88ee_resume_tx_beacon() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192se/ |
D | hw.c | 43 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_get_hw_reg() local 65 *ptsf_high = rtl_read_dword(rtlpriv, (TSFR + 4)); in rtl92se_get_hw_reg() 66 *ptsf_low = rtl_read_dword(rtlpriv, TSFR); in rtl92se_get_hw_reg() 73 *((bool *)(val)) = rtlpriv->dm.current_mrc_switch; in rtl92se_get_hw_reg() 86 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92se_set_hw_reg() local 95 rtl_write_dword(rtlpriv, IDR0, ((u32 *)(val))[0]); in rtl92se_set_hw_reg() 96 rtl_write_word(rtlpriv, IDR4, ((u16 *)(val + 4))[0]); in rtl92se_set_hw_reg() 110 rtl_write_byte(rtlpriv, RRSR, rate_cfg & 0xff); in rtl92se_set_hw_reg() 111 rtl_write_byte(rtlpriv, RRSR + 1, in rtl92se_set_hw_reg() 118 rtl_write_byte(rtlpriv, INIRTSMCS_SEL, rate_index); in rtl92se_set_hw_reg() [all …]
|
D | dm.c | 70 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92s_dm_check_edca_turbo() local 83 rtlpriv->dm.current_turbo_edca = false; in _rtl92s_dm_check_edca_turbo() 87 if ((!rtlpriv->dm.is_any_nonbepkts) && in _rtl92s_dm_check_edca_turbo() 88 (!rtlpriv->dm.disable_framebursting)) { in _rtl92s_dm_check_edca_turbo() 89 cur_txok_cnt = rtlpriv->stats.txbytesunicast - last_txok_cnt; in _rtl92s_dm_check_edca_turbo() 90 cur_rxok_cnt = rtlpriv->stats.rxbytesunicast - last_rxok_cnt; in _rtl92s_dm_check_edca_turbo() 92 if (rtlpriv->phy.rf_type == RF_1T2R) { in _rtl92s_dm_check_edca_turbo() 95 if (rtlpriv->dm.is_cur_rdlstate || in _rtl92s_dm_check_edca_turbo() 96 !rtlpriv->dm.current_turbo_edca) { in _rtl92s_dm_check_edca_turbo() 97 rtl_write_dword(rtlpriv, EDCAPARA_BE, in _rtl92s_dm_check_edca_turbo() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/ |
D | cam.c | 31 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_reset_sec_info() local 33 rtlpriv->sec.use_defaultkey = false; in rtl_cam_reset_sec_info() 34 rtlpriv->sec.pairwise_enc_algorithm = NO_ENCRYPTION; in rtl_cam_reset_sec_info() 35 rtlpriv->sec.group_enc_algorithm = NO_ENCRYPTION; in rtl_cam_reset_sec_info() 36 memset(rtlpriv->sec.key_buf, 0, KEY_BUF_SIZE * MAX_KEY_LEN); in rtl_cam_reset_sec_info() 37 memset(rtlpriv->sec.key_len, 0, KEY_BUF_SIZE); in rtl_cam_reset_sec_info() 38 rtlpriv->sec.pairwise_key = NULL; in rtl_cam_reset_sec_info() 44 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_program_entry() local 50 RT_PRINT_DATA(rtlpriv, COMP_SEC, DBG_DMESG, "Key content :", in rtl_cam_program_entry() 62 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], in rtl_cam_program_entry() [all …]
|
D | stats.c | 93 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_process_ui_rssi() local 94 struct rtl_phy *rtlphy = &(rtlpriv->phy); in rtl_process_ui_rssi() 101 rtlpriv->stats.pwdb_all_cnt += pstatus->rx_pwdb_all; in rtl_process_ui_rssi() 102 rtlpriv->stats.rssi_calculate_cnt++; in rtl_process_ui_rssi() 104 if (rtlpriv->stats.ui_rssi.total_num++ >= PHY_RSSI_SLID_WIN_MAX) { in rtl_process_ui_rssi() 105 rtlpriv->stats.ui_rssi.total_num = PHY_RSSI_SLID_WIN_MAX; in rtl_process_ui_rssi() 106 last_rssi = rtlpriv->stats.ui_rssi.elements[ in rtl_process_ui_rssi() 107 rtlpriv->stats.ui_rssi.index]; in rtl_process_ui_rssi() 108 rtlpriv->stats.ui_rssi.total_val -= last_rssi; in rtl_process_ui_rssi() 110 rtlpriv->stats.ui_rssi.total_val += pstatus->signalstrength; in rtl_process_ui_rssi() [all …]
|
/Linux-v4.19/drivers/staging/rtlwifi/ |
D | cam.c | 20 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_reset_sec_info() local 22 rtlpriv->sec.use_defaultkey = false; in rtl_cam_reset_sec_info() 23 rtlpriv->sec.pairwise_enc_algorithm = NO_ENCRYPTION; in rtl_cam_reset_sec_info() 24 rtlpriv->sec.group_enc_algorithm = NO_ENCRYPTION; in rtl_cam_reset_sec_info() 25 memset(rtlpriv->sec.key_buf, 0, KEY_BUF_SIZE * MAX_KEY_LEN); in rtl_cam_reset_sec_info() 26 memset(rtlpriv->sec.key_len, 0, KEY_BUF_SIZE); in rtl_cam_reset_sec_info() 27 rtlpriv->sec.pairwise_key = NULL; in rtl_cam_reset_sec_info() 33 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_cam_program_entry() local 39 RT_PRINT_DATA(rtlpriv, COMP_SEC, DBG_DMESG, "Key content :", in rtl_cam_program_entry() 52 rtl_write_dword(rtlpriv, rtlpriv->cfg->maps[WCAMI], in rtl_cam_program_entry() [all …]
|
D | stats.c | 79 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_process_ui_rssi() local 80 struct rtl_phy *rtlphy = &rtlpriv->phy; in rtl_process_ui_rssi() 87 rtlpriv->stats.pwdb_all_cnt += pstatus->rx_pwdb_all; in rtl_process_ui_rssi() 88 rtlpriv->stats.rssi_calculate_cnt++; in rtl_process_ui_rssi() 90 if (rtlpriv->stats.ui_rssi.total_num++ >= PHY_RSSI_SLID_WIN_MAX) { in rtl_process_ui_rssi() 91 rtlpriv->stats.ui_rssi.total_num = PHY_RSSI_SLID_WIN_MAX; in rtl_process_ui_rssi() 92 last_rssi = rtlpriv->stats.ui_rssi.elements[ in rtl_process_ui_rssi() 93 rtlpriv->stats.ui_rssi.index]; in rtl_process_ui_rssi() 94 rtlpriv->stats.ui_rssi.total_val -= last_rssi; in rtl_process_ui_rssi() 96 rtlpriv->stats.ui_rssi.total_val += pstatus->signalstrength; in rtl_process_ui_rssi() [all …]
|
D | core.c | 45 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl_fw_do_work() local 48 RT_TRACE(rtlpriv, COMP_ERR, DBG_LOUD, in rtl_fw_do_work() 50 complete(&rtlpriv->firmware_loading_complete); in rtl_fw_do_work() 52 if (rtlpriv->cfg->alt_fw_name) { in rtl_fw_do_work() 54 rtlpriv->cfg->alt_fw_name, in rtl_fw_do_work() 55 rtlpriv->io.dev); in rtl_fw_do_work() 57 rtlpriv->cfg->alt_fw_name); in rtl_fw_do_work() 62 rtlpriv->max_fw_size = 0; in rtl_fw_do_work() 66 if (firmware->size > rtlpriv->max_fw_size) { in rtl_fw_do_work() 72 memcpy(rtlpriv->rtlhal.pfirmware, firmware->data, in rtl_fw_do_work() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/ |
D | hw.c | 49 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_set_bcn_ctrl_reg() local 54 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlpci->reg_bcn_ctrl_val); in _rtl92ee_set_bcn_ctrl_reg() 59 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_stop_tx_beacon() local 62 tmp = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl92ee_stop_tx_beacon() 63 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp & (~BIT(6))); in _rtl92ee_stop_tx_beacon() 64 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl92ee_stop_tx_beacon() 65 tmp = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT + 2); in _rtl92ee_stop_tx_beacon() 67 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 2, tmp); in _rtl92ee_stop_tx_beacon() 72 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl92ee_resume_tx_beacon() local 75 tmp = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl92ee_resume_tx_beacon() [all …]
|
D | dm.c | 158 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_dm_false_alarm_counter_statistics() local 159 struct false_alarm_statistics *falsealm_cnt = &rtlpriv->falsealm_cnt; in rtl92ee_dm_false_alarm_counter_statistics() 229 RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE, in rtl92ee_dm_false_alarm_counter_statistics() 235 RT_TRACE(rtlpriv, COMP_DIG, DBG_TRACE, in rtl92ee_dm_false_alarm_counter_statistics() 243 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_dm_cck_packet_detection_thresh() local 244 struct dig_t *dm_dig = &rtlpriv->dm_digtable; in rtl92ee_dm_cck_packet_detection_thresh() 247 if (rtlpriv->mac80211.link_state >= MAC80211_LINKED) { in rtl92ee_dm_cck_packet_detection_thresh() 254 if (rtlpriv->falsealm_cnt.cnt_cck_fail > 1000) in rtl92ee_dm_cck_packet_detection_thresh() 260 if (rtlpriv->falsealm_cnt.cnt_cck_fail > 1000) in rtl92ee_dm_cck_packet_detection_thresh() 270 struct rtl_priv *rtlpriv = rtl_priv(hw); in rtl92ee_dm_dig() local [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/btcoexist/ |
D | rtl_btc.h | 30 void rtl_btc_init_variables(struct rtl_priv *rtlpriv); 31 void rtl_btc_init_variables_wifi_only(struct rtl_priv *rtlpriv); 32 void rtl_btc_deinit_variables(struct rtl_priv *rtlpriv); 33 void rtl_btc_init_hal_vars(struct rtl_priv *rtlpriv); 34 void rtl_btc_power_on_setting(struct rtl_priv *rtlpriv); 35 void rtl_btc_init_hw_config(struct rtl_priv *rtlpriv); 36 void rtl_btc_init_hw_config_wifi_only(struct rtl_priv *rtlpriv); 37 void rtl_btc_ips_notify(struct rtl_priv *rtlpriv, u8 type); 38 void rtl_btc_lps_notify(struct rtl_priv *rtlpriv, u8 type); 39 void rtl_btc_scan_notify(struct rtl_priv *rtlpriv, u8 scantype); [all …]
|
D | rtl_btc.c | 65 void rtl_btc_display_bt_coex_info(struct rtl_priv *rtlpriv, struct seq_file *m) in rtl_btc_display_bt_coex_info() argument 67 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_display_bt_coex_info() 77 void rtl_btc_record_pwr_mode(struct rtl_priv *rtlpriv, u8 *buf, u8 len) in rtl_btc_record_pwr_mode() argument 79 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_record_pwr_mode() 93 u8 rtl_btc_get_lps_val(struct rtl_priv *rtlpriv) in rtl_btc_get_lps_val() argument 95 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_get_lps_val() 103 u8 rtl_btc_get_rpwm_val(struct rtl_priv *rtlpriv) in rtl_btc_get_rpwm_val() argument 105 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_get_rpwm_val() 113 bool rtl_btc_is_bt_ctrl_lps(struct rtl_priv *rtlpriv) in rtl_btc_is_bt_ctrl_lps() argument 115 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_is_bt_ctrl_lps() [all …]
|
/Linux-v4.19/drivers/staging/rtlwifi/btcoexist/ |
D | rtl_btc.h | 19 void rtl_btc_init_variables(struct rtl_priv *rtlpriv); 20 void rtl_btc_init_variables_wifi_only(struct rtl_priv *rtlpriv); 21 void rtl_btc_deinit_variables(struct rtl_priv *rtlpriv); 22 void rtl_btc_init_hal_vars(struct rtl_priv *rtlpriv); 23 void rtl_btc_power_on_setting(struct rtl_priv *rtlpriv); 24 void rtl_btc_init_hw_config(struct rtl_priv *rtlpriv); 25 void rtl_btc_init_hw_config_wifi_only(struct rtl_priv *rtlpriv); 26 void rtl_btc_ips_notify(struct rtl_priv *rtlpriv, u8 type); 27 void rtl_btc_lps_notify(struct rtl_priv *rtlpriv, u8 type); 28 void rtl_btc_scan_notify(struct rtl_priv *rtlpriv, u8 scantype); [all …]
|
D | rtl_btc.c | 54 void rtl_btc_display_bt_coex_info(struct rtl_priv *rtlpriv, struct seq_file *m) in rtl_btc_display_bt_coex_info() argument 56 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_display_bt_coex_info() 66 void rtl_btc_record_pwr_mode(struct rtl_priv *rtlpriv, u8 *buf, u8 len) in rtl_btc_record_pwr_mode() argument 68 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_record_pwr_mode() 82 u8 rtl_btc_get_lps_val(struct rtl_priv *rtlpriv) in rtl_btc_get_lps_val() argument 84 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_get_lps_val() 92 u8 rtl_btc_get_rpwm_val(struct rtl_priv *rtlpriv) in rtl_btc_get_rpwm_val() argument 94 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_get_rpwm_val() 102 bool rtl_btc_is_bt_ctrl_lps(struct rtl_priv *rtlpriv) in rtl_btc_is_bt_ctrl_lps() argument 104 struct btc_coexist *btcoexist = rtl_btc_coexist(rtlpriv); in rtl_btc_is_bt_ctrl_lps() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
D | hw.c | 48 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8821ae_return_beacon_queue_skb() local 53 spin_lock_irqsave(&rtlpriv->locks.irq_th_lock, flags); in _rtl8821ae_return_beacon_queue_skb() 59 rtlpriv->cfg->ops->get_desc( in _rtl8821ae_return_beacon_queue_skb() 66 spin_unlock_irqrestore(&rtlpriv->locks.irq_th_lock, flags); in _rtl8821ae_return_beacon_queue_skb() 73 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8821ae_set_bcn_ctrl_reg() local 78 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlpci->reg_bcn_ctrl_val); in _rtl8821ae_set_bcn_ctrl_reg() 83 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8821ae_stop_tx_beacon() local 86 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl8821ae_stop_tx_beacon() 87 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte & (~BIT(6))); in _rtl8821ae_stop_tx_beacon() 88 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl8821ae_stop_tx_beacon() [all …]
|
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/rtl8723be/ |
D | hw.c | 52 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723be_return_beacon_queue_skb() local 57 spin_lock_irqsave(&rtlpriv->locks.irq_th_lock, flags); in _rtl8723be_return_beacon_queue_skb() 63 rtlpriv->cfg->ops->get_desc( in _rtl8723be_return_beacon_queue_skb() 70 spin_unlock_irqrestore(&rtlpriv->locks.irq_th_lock, flags); in _rtl8723be_return_beacon_queue_skb() 77 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723be_set_bcn_ctrl_reg() local 82 rtl_write_byte(rtlpriv, REG_BCN_CTRL, (u8)rtlpci->reg_bcn_ctrl_val); in _rtl8723be_set_bcn_ctrl_reg() 87 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8723be_stop_tx_beacon() local 90 tmp1byte = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2); in _rtl8723be_stop_tx_beacon() 91 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL + 2, tmp1byte & (~BIT(6))); in _rtl8723be_stop_tx_beacon() 92 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT + 1, 0x64); in _rtl8723be_stop_tx_beacon() [all …]
|
/Linux-v4.19/drivers/staging/rtlwifi/rtl8822be/ |
D | hw.c | 46 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8822be_set_bcn_ctrl_reg() local 51 rtl_write_byte(rtlpriv, REG_BCN_CTRL_8822B, in _rtl8822be_set_bcn_ctrl_reg() 57 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8822be_stop_tx_beacon() local 60 tmp = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL_8822B + 2); in _rtl8822be_stop_tx_beacon() 61 rtl_write_byte(rtlpriv, REG_FWHW_TXQ_CTRL_8822B + 2, tmp & (~BIT(6))); in _rtl8822be_stop_tx_beacon() 62 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT_8822B + 1, 0x64); in _rtl8822be_stop_tx_beacon() 63 tmp = rtl_read_byte(rtlpriv, REG_TBTT_PROHIBIT_8822B + 2); in _rtl8822be_stop_tx_beacon() 65 rtl_write_byte(rtlpriv, REG_TBTT_PROHIBIT_8822B + 2, tmp); in _rtl8822be_stop_tx_beacon() 70 struct rtl_priv *rtlpriv = rtl_priv(hw); in _rtl8822be_resume_tx_beacon() local 73 tmp = rtl_read_byte(rtlpriv, REG_FWHW_TXQ_CTRL_8822B + 2); in _rtl8822be_resume_tx_beacon() [all …]
|