/freebsd-current/sys/contrib/dev/rtw89/ |
H A D | efuse.h | 10 int rtw89_parse_efuse_map(struct rtw89_dev *rtwdev); 11 int rtw89_parse_phycap_map(struct rtw89_dev *rtwdev); 12 int rtw89_read_efuse_ver(struct rtw89_dev *rtwdev, u8 *efv);
|
H A D | ser.h | 9 int rtw89_ser_init(struct rtw89_dev *rtwdev); 10 int rtw89_ser_deinit(struct rtw89_dev *rtwdev); 11 int rtw89_ser_notify(struct rtw89_dev *rtwdev, u32 err); 12 void rtw89_ser_recfg_done(struct rtw89_dev *rtwdev);
|
H A D | ps.h | 8 void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, 10 void rtw89_leave_lps(struct rtw89_dev *rtwdev); 11 void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev); 12 void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif); 13 void rtw89_leave_ps_mode(struct rtw89_dev *rtwdev); 14 void rtw89_enter_ips(struct rtw89_dev *rtwdev); 15 void rtw89_leave_ips(struct rtw89_dev *rtwdev); 16 void rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl); 17 void rtw89_process_p2p_ps(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif); 18 void rtw89_recalc_lps(struct rtw89_dev *rtwdev); 20 rtw89_leave_ips_by_hwflags(struct rtw89_dev *rtwdev) argument 28 rtw89_enter_ips_by_hwflags(struct rtw89_dev *rtwdev) argument [all...] |
H A D | rtw8852b_rfk.h | 10 void rtw8852b_rck(struct rtw89_dev *rtwdev); 11 void rtw8852b_dack(struct rtw89_dev *rtwdev); 12 void rtw8852b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 13 void rtw8852b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 14 void rtw8852b_dpk_init(struct rtw89_dev *rtwdev); 15 void rtw8852b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 16 void rtw8852b_dpk_track(struct rtw89_dev *rtwdev); 17 void rtw8852b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool hwtx_en); 18 void rtw8852b_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 19 void rtw8852b_wifi_scan_notify(struct rtw89_dev *rtwdev, boo [all...] |
H A D | rtw8852c_rfk.h | 10 void rtw8852c_mcc_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 11 void rtw8852c_rck(struct rtw89_dev *rtwdev); 12 void rtw8852c_dack(struct rtw89_dev *rtwdev); 13 void rtw8852c_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 14 void rtw8852c_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool is_afe); 15 void rtw8852c_rx_dck_track(struct rtw89_dev *rtwdev); 16 void rtw8852c_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 17 void rtw8852c_dpk_track(struct rtw89_dev *rtwdev); 18 void rtw8852c_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 19 void rtw8852c_tssi_scan(struct rtw89_dev *rtwdev, enu [all...] |
H A D | rtw8852a_rfk.h | 10 void rtw8852a_rck(struct rtw89_dev *rtwdev); 11 void rtw8852a_dack(struct rtw89_dev *rtwdev); 12 void rtw8852a_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 13 void rtw8852a_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 15 void rtw8852a_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 16 void rtw8852a_dpk_track(struct rtw89_dev *rtwdev); 17 void rtw8852a_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 18 void rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 19 void rtw8852a_tssi_track(struct rtw89_dev *rtwdev); 20 void rtw8852a_wifi_scan_notify(struct rtw89_dev *rtwdev, boo [all...] |
H A D | rtw8851b_rfk.h | 10 void rtw8851b_aack(struct rtw89_dev *rtwdev); 11 void rtw8851b_lck_init(struct rtw89_dev *rtwdev); 12 void rtw8851b_lck_track(struct rtw89_dev *rtwdev); 13 void rtw8851b_rck(struct rtw89_dev *rtwdev); 14 void rtw8851b_dack(struct rtw89_dev *rtwdev); 15 void rtw8851b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 16 void rtw8851b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 17 void rtw8851b_dpk_init(struct rtw89_dev *rtwdev); 18 void rtw8851b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy); 19 void rtw8851b_dpk_track(struct rtw89_dev *rtwdev); [all...] |
H A D | ps.c | 14 static int rtw89_fw_leave_lps_check(struct rtw89_dev *rtwdev, u8 macid) argument 22 1000, 50000, false, rtwdev, 25 rtw89_info(rtwdev, "rtw89: failed to leave lps state\n"); 32 static void rtw89_ps_power_mode_change_with_hci(struct rtw89_dev *rtwdev, argument 35 ieee80211_stop_queues(rtwdev->hw); 36 rtwdev->hci.paused = true; 37 flush_work(&rtwdev->txq_work); 38 ieee80211_wake_queues(rtwdev->hw); 40 rtw89_hci_pause(rtwdev, true); 41 rtw89_mac_power_mode_change(rtwdev, ente 54 rtw89_ps_power_mode_change(struct rtw89_dev *rtwdev, bool enter) argument 62 __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 76 __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) argument 85 __rtw89_enter_lps(struct rtw89_dev *rtwdev, u8 mac_id) argument 97 __rtw89_leave_lps(struct rtw89_dev *rtwdev, u8 mac_id) argument 110 rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) argument 117 rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool ps_mode) argument 130 rtw89_leave_lps_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 139 rtw89_leave_lps(struct rtw89_dev *rtwdev) argument 154 rtw89_enter_ips(struct rtw89_dev *rtwdev) argument 169 rtw89_leave_ips(struct rtw89_dev *rtwdev) argument 189 rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl) argument 195 rtw89_tsf32_toggle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, enum rtw89_p2pps_action act) argument 207 rtw89_p2p_disable_all_noa(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument 227 rtw89_p2p_update_noa(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument 250 rtw89_process_p2p_ps(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument 256 rtw89_recalc_lps(struct rtw89_dev *rtwdev) argument [all...] |
H A D | wow.c | 15 static void rtw89_wow_leave_deep_ps(struct rtw89_dev *rtwdev) argument 17 __rtw89_leave_ps_mode(rtwdev); 20 static void rtw89_wow_enter_deep_ps(struct rtw89_dev *rtwdev) argument 22 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; 25 __rtw89_enter_ps_mode(rtwdev, rtwvif); 28 static void rtw89_wow_enter_lps(struct rtw89_dev *rtwdev) argument 30 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; 33 rtw89_enter_lps(rtwdev, rtwvif, false); 36 static void rtw89_wow_leave_lps(struct rtw89_dev *rtwdev) argument 38 rtw89_leave_lps(rtwdev); 41 rtw89_wow_config_mac(struct rtw89_dev *rtwdev, bool enable_wow) argument 73 rtw89_wow_set_rx_filter(struct rtw89_dev *rtwdev, bool enable) argument 84 rtw89_wow_show_wakeup_reason(struct rtw89_dev *rtwdev) argument 144 rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 246 rtw89_wow_pattern_generate(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw89_wow_cam_info *rtw_pattern) argument 319 rtw89_wow_parse_patterns(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct cfg80211_wowlan *wowlan) argument 353 rtw89_wow_pattern_clear_cam(struct rtw89_dev *rtwdev) argument 366 rtw89_wow_pattern_write(struct rtw89_dev *rtwdev) argument 376 rtw89_wow_pattern_clear(struct rtw89_dev *rtwdev) argument 386 rtw89_wow_clear_wakeups(struct rtw89_dev *rtwdev) argument 395 rtw89_wow_set_wakeups(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan) argument 416 rtw89_wow_cfg_wake(struct rtw89_dev *rtwdev, bool wow) argument 469 rtw89_wow_check_fw_status(struct rtw89_dev *rtwdev, bool wow_enable) argument 484 rtw89_wow_swap_fw(struct rtw89_dev *rtwdev, bool wow) argument 556 rtw89_wow_enable_trx_pre(struct rtw89_dev *rtwdev) argument 581 rtw89_wow_enable_trx_post(struct rtw89_dev *rtwdev) argument 606 rtw89_wow_disable_trx_pre(struct rtw89_dev *rtwdev) argument 631 rtw89_wow_disable_trx_post(struct rtw89_dev *rtwdev) argument 642 rtw89_wow_fw_start(struct rtw89_dev *rtwdev) argument 678 rtw89_wow_fw_stop(struct rtw89_dev *rtwdev) argument 716 rtw89_wow_enable(struct rtw89_dev *rtwdev) argument 757 rtw89_wow_disable(struct rtw89_dev *rtwdev) argument 792 rtw89_wow_resume(struct rtw89_dev *rtwdev) argument 821 rtw89_wow_suspend(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan) argument [all...] |
H A D | chan.h | 10 static inline bool rtw89_get_entity_state(struct rtw89_dev *rtwdev) argument 12 struct rtw89_hal *hal = &rtwdev->hal; 17 static inline void rtw89_set_entity_state(struct rtw89_dev *rtwdev, bool active) argument 19 struct rtw89_hal *hal = &rtwdev->hal; 25 enum rtw89_entity_mode rtw89_get_entity_mode(struct rtw89_dev *rtwdev) argument 27 struct rtw89_hal *hal = &rtwdev->hal; 32 static inline void rtw89_set_entity_mode(struct rtw89_dev *rtwdev, argument 35 struct rtw89_hal *hal = &rtwdev->hal; 42 bool rtw89_assign_entity_chan(struct rtw89_dev *rtwdev, 45 void rtw89_config_entity_chandef(struct rtw89_dev *rtwdev, [all...] |
H A D | mac.c | 39 static void rtw89_mac_mem_write(struct rtw89_dev *rtwdev, u32 offset, argument 44 rtw89_write32(rtwdev, R_AX_FILTER_MODEL_ADDR, addr); 45 rtw89_write32(rtwdev, R_AX_INDIR_ACCESS_ENTRY, val); 48 static u32 rtw89_mac_mem_read(struct rtw89_dev *rtwdev, u32 offset, argument 53 rtw89_write32(rtwdev, R_AX_FILTER_MODEL_ADDR, addr); 54 return rtw89_read32(rtwdev, R_AX_INDIR_ACCESS_ENTRY); 57 int rtw89_mac_check_mac_en(struct rtw89_dev *rtwdev, u8 mac_idx, argument 63 r_val = rtw89_read32(rtwdev, R_AX_DMAC_FUNC_EN); 66 r_val = rtw89_read32(rtwdev, R_AX_CMAC_FUNC_EN); 69 r_val = rtw89_read32(rtwdev, R_AX_SYS_ISO_CTRL_EXTEN 81 rtw89_mac_write_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 val) argument 97 rtw89_mac_read_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 *val) argument 114 dle_dfi_ctrl(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_ctrl *ctrl) argument 154 dle_dfi_quota(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_quota *quota) argument 174 dle_dfi_qempty(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_qempty *qempty) argument 193 dump_err_status_dispatcher(struct rtw89_dev *rtwdev) argument 209 rtw89_mac_dump_qta_lost(struct rtw89_dev *rtwdev) argument 260 rtw89_mac_dump_l0_to_l1(struct rtw89_dev *rtwdev, enum mac_ax_err_info err) argument 278 rtw89_mac_dump_dmac_err_status(struct rtw89_dev *rtwdev) argument 529 rtw89_mac_dump_cmac_err_status(struct rtw89_dev *rtwdev, u8 band) argument 620 rtw89_mac_dump_err_status(struct rtw89_dev *rtwdev, enum mac_ax_err_info err) argument 647 rtw89_mac_suppress_log(struct rtw89_dev *rtwdev, u32 err) argument 680 rtw89_mac_get_err_status(struct rtw89_dev *rtwdev) argument 713 rtw89_mac_set_err_status(struct rtw89_dev *rtwdev, u32 err) argument 743 hfc_reset_param(struct rtw89_dev *rtwdev) argument 774 hfc_ch_cfg_chk(struct rtw89_dev *rtwdev, u8 ch) argument 793 hfc_pub_info_chk(struct rtw89_dev *rtwdev) argument 809 hfc_pub_cfg_chk(struct rtw89_dev *rtwdev) argument 820 hfc_ch_ctrl(struct rtw89_dev *rtwdev, u8 ch) argument 848 hfc_upd_ch_info(struct rtw89_dev *rtwdev, u8 ch) argument 875 hfc_pub_ctrl(struct rtw89_dev *rtwdev) argument 901 hfc_upd_mix_info(struct rtw89_dev *rtwdev) argument 967 hfc_h2c_cfg(struct rtw89_dev *rtwdev) argument 983 hfc_mix_cfg(struct rtw89_dev *rtwdev) argument 1018 hfc_func_en(struct rtw89_dev *rtwdev, bool en, bool h2c_en) argument 1034 hfc_init(struct rtw89_dev *rtwdev, bool reset, bool en, bool h2c_en) argument 1088 pwr_cmd_poll(struct rtw89_dev *rtwdev, const struct rtw89_pwr_cfg *cfg) argument 1109 rtw89_mac_sub_pwr_seq(struct rtw89_dev *rtwdev, u8 cv_msk, u8 intf_msk, const struct rtw89_pwr_cfg *cfg) argument 1152 rtw89_mac_pwr_seq(struct rtw89_dev *rtwdev, const struct rtw89_pwr_cfg * const *cfg_seq) argument 1168 rtw89_mac_get_req_pwr_state(struct rtw89_dev *rtwdev) argument 1189 rtw89_mac_send_rpwm(struct rtw89_dev *rtwdev, enum rtw89_rpwm_req_pwr_state req_pwr_state, bool notify_wake) argument 1217 rtw89_mac_check_cpwm_state(struct rtw89_dev *rtwdev, enum rtw89_rpwm_req_pwr_state req_pwr_state) argument 1264 rtw89_mac_power_mode_change(struct rtw89_dev *rtwdev, bool enter) argument 1294 rtw89_mac_notify_wake(struct rtw89_dev *rtwdev) argument 1302 rtw89_mac_power_switch(struct rtw89_dev *rtwdev, bool on) argument 1346 rtw89_mac_pwr_off(struct rtw89_dev *rtwdev) argument 1351 cmac_func_en(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) argument 1397 dmac_func_en(struct rtw89_dev *rtwdev) argument 1429 chip_func_en(struct rtw89_dev *rtwdev) argument 1440 rtw89_mac_sys_init(struct rtw89_dev *rtwdev) argument 1526 get_dle_mem_cfg(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) argument 1549 mac_is_txq_empty(struct rtw89_dev *rtwdev) argument 1610 dle_expected_used_size(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) argument 1621 dle_func_en(struct rtw89_dev *rtwdev, bool enable) argument 1631 dle_clk_en(struct rtw89_dev *rtwdev, bool enable) argument 1644 dle_mix_cfg(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg) argument 1713 wde_quota_cfg(struct rtw89_dev *rtwdev, const struct rtw89_wde_quota *min_cfg, const struct rtw89_wde_quota *max_cfg, u16 ext_wde_min_qt_wcpu) argument 1728 ple_quota_cfg(struct rtw89_dev *rtwdev, const struct rtw89_ple_quota *min_cfg, const struct rtw89_ple_quota *max_cfg) argument 1749 rtw89_mac_resize_ple_rx_quota(struct rtw89_dev *rtwdev, bool wow) argument 1781 rtw89_mac_hw_mgnt_sec(struct rtw89_dev *rtwdev, bool enable) argument 1791 dle_quota_cfg(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg, u16 ext_wde_min_qt_wcpu) argument 1799 dle_init(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode, enum rtw89_qta_mode ext_mode) argument 1875 preload_init_set(struct rtw89_dev *rtwdev, enum rtw89_mac_idx mac_idx, enum rtw89_qta_mode mode) argument 1896 is_qta_poh(struct rtw89_dev *rtwdev) argument 1901 preload_init(struct rtw89_dev *rtwdev, enum rtw89_mac_idx mac_idx, enum rtw89_qta_mode mode) argument 1913 dle_is_txq_empty(struct rtw89_dev *rtwdev) argument 1939 _patch_ss2f_path(struct rtw89_dev *rtwdev) argument 1951 sta_sch_init(struct rtw89_dev *rtwdev) argument 1980 mpdu_proc_init(struct rtw89_dev *rtwdev) argument 1997 sec_eng_init(struct rtw89_dev *rtwdev) argument 2032 dmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2075 addr_cam_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2102 scheduler_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2143 rtw89_mac_typ_fltr_opt(struct rtw89_dev *rtwdev, enum rtw89_machdr_frame_type type, enum rtw89_mac_fwd_target fwd_target, u8 mac_idx) argument 2185 rx_fltr_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2213 _patch_dis_resp_chk(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2247 cca_ctrl_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2279 nav_ctrl_init(struct rtw89_dev *rtwdev) argument 2289 spatial_reuse_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2303 tmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2325 trxptcl_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2367 rst_bacam(struct rtw89_dev *rtwdev) argument 2382 rmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2440 cmac_com_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2465 is_qta_dbcc(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) argument 2478 ptcl_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2521 cmac_dma_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2540 cmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) argument 2624 rtw89_mac_read_phycap(struct rtw89_dev *rtwdev, struct rtw89_mac_c2h_info *c2h_info) argument 2643 rtw89_mac_setup_phycap(struct rtw89_dev *rtwdev) argument 2700 rtw89_hw_sch_tx_en_h2c(struct rtw89_dev *rtwdev, u8 band, u16 tx_en_u16, u16 mask_u16) argument 2725 rtw89_set_hw_sch_tx_en(struct rtw89_dev *rtwdev, u8 mac_idx, u16 tx_en, u16 tx_en_mask) argument 2747 rtw89_set_hw_sch_tx_en_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en, u32 tx_en_mask) argument 2765 rtw89_mac_stop_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u32 *tx_en, enum rtw89_sch_tx_sel sel) argument 2806 rtw89_mac_stop_sch_tx_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 *tx_en, enum rtw89_sch_tx_sel sel) argument 2847 rtw89_mac_resume_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en) argument 2859 rtw89_mac_resume_sch_tx_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en) argument 2872 rtw89_mac_dle_buf_req(struct rtw89_dev *rtwdev, u16 buf_len, bool wd, u16 *pkt_id) argument 2896 rtw89_mac_set_cpuio(struct rtw89_dev *rtwdev, struct rtw89_cpuio_ctrl *ctrl_para, bool wd) argument 2949 dle_quota_change(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) argument 3009 band_idle_ck_b(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3032 band1_enable(struct rtw89_dev *rtwdev) argument 3093 rtw89_wdrls_imr_enable(struct rtw89_dev *rtwdev) argument 3101 rtw89_wsec_imr_enable(struct rtw89_dev *rtwdev) argument 3108 rtw89_mpdu_trx_imr_enable(struct rtw89_dev *rtwdev) argument 3136 rtw89_sta_sch_imr_enable(struct rtw89_dev *rtwdev) argument 3148 rtw89_txpktctl_imr_enable(struct rtw89_dev *rtwdev) argument 3162 rtw89_wde_imr_enable(struct rtw89_dev *rtwdev) argument 3170 rtw89_ple_imr_enable(struct rtw89_dev *rtwdev) argument 3178 rtw89_pktin_imr_enable(struct rtw89_dev *rtwdev) argument 3184 rtw89_dispatcher_imr_enable(struct rtw89_dev *rtwdev) argument 3202 rtw89_cpuio_imr_enable(struct rtw89_dev *rtwdev) argument 3208 rtw89_bbrpt_imr_enable(struct rtw89_dev *rtwdev) argument 3223 rtw89_scheduler_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3233 rtw89_ptcl_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3243 rtw89_cdma_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3260 rtw89_phy_intf_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3270 rtw89_rmac_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3280 rtw89_tmac_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) argument 3290 rtw89_mac_enable_imr(struct rtw89_dev *rtwdev, u8 mac_idx, enum rtw89_mac_hwmod_sel sel) argument 3328 rtw89_mac_err_imr_ctrl(struct rtw89_dev *rtwdev, bool en) argument 3341 rtw89_mac_dbcc_enable(struct rtw89_dev *rtwdev, bool enable) argument 3365 set_host_rpr(struct rtw89_dev *rtwdev) argument 3385 rtw89_mac_trx_init(struct rtw89_dev *rtwdev) argument 3433 rtw89_disable_fw_watchdog(struct rtw89_dev *rtwdev) argument 3453 rtw89_mac_disable_cpu(struct rtw89_dev *rtwdev) argument 3468 rtw89_mac_enable_cpu(struct rtw89_dev *rtwdev, u8 boot_reason, bool dlfw) argument 3514 rtw89_mac_dmac_pre_init(struct rtw89_dev *rtwdev) argument 3567 rtw89_mac_enable_bb_rf(struct rtw89_dev *rtwdev) argument 3580 rtw89_mac_disable_bb_rf(struct rtw89_dev *rtwdev) argument 3593 rtw89_mac_partial_init(struct rtw89_dev *rtwdev) argument 3624 rtw89_mac_init(struct rtw89_dev *rtwdev) argument 3660 rtw89_mac_dmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) argument 3671 rtw89_mac_cmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) argument 3685 rtw89_mac_set_macid_pause(struct rtw89_dev *rtwdev, u8 macid, bool pause) argument 3734 rtw89_mac_port_cfg_func_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3756 rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 3767 rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 3778 rtw89_mac_port_cfg_net_type(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3787 rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3800 rtw89_mac_port_cfg_rx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3814 rtw89_mac_port_cfg_rx_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3827 rtw89_mac_port_cfg_tx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3840 rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3851 rtw89_mac_port_cfg_hiq_win(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3867 rtw89_mac_port_cfg_hiq_dtim(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3881 rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3890 rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3899 rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3908 rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3917 rtw89_mac_port_cfg_bss_color(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3937 rtw89_mac_port_cfg_mbssid(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3952 rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3967 rtw89_mac_port_cfg_func_en(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 3980 rtw89_mac_port_cfg_bcn_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3989 rtw89_mac_port_cfg_tbtt_shift(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4009 rtw89_mac_port_tsf_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u16 offset_tu) argument 4025 rtw89_mac_port_tsf_sync_rand(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u8 offset, int *n_offset) argument 4041 rtw89_mac_port_tsf_resync_all(struct rtw89_dev *rtwdev) argument 4063 rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4101 rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4118 rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4152 rtw89_mac_port_get_tsf(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u64 *tsf) argument 4189 rtw89_mac_set_he_obss_narrow_bw_ru(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument 4214 rtw89_mac_stop_ap(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4219 rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4240 rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4251 rtw89_mac_c2h_macid_pause(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4255 rtw89_is_op_chan(struct rtw89_dev *rtwdev, u8 band, u8 channel) argument 4263 rtw89_mac_c2h_scanofld_rsp(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4326 rtw89_mac_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct sk_buff *skb) argument 4374 rtw89_mac_c2h_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4384 rtw89_mac_c2h_rec_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4397 rtw89_mac_c2h_done_ack(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len) argument 4438 rtw89_mac_c2h_log(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4444 rtw89_mac_c2h_bcn_cnt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4449 rtw89_mac_c2h_pkt_ofld_rsp(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len) argument 4471 rtw89_mac_c2h_tsf32_toggle_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4477 rtw89_mac_c2h_mcc_rcv_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4504 rtw89_mac_c2h_mcc_req_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4545 rtw89_mac_c2h_mcc_tsf_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4576 rtw89_mac_c2h_mcc_status_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) argument 4681 rtw89_mac_c2h_chk_atomic(struct rtw89_dev *rtwdev, u8 class, u8 func) argument 4706 rtw89_mac_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, u32 len, u8 class, u8 func) argument 4739 rtw89_mac_get_txpwr_cr(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u32 reg_base, u32 *cr) argument 4772 rtw89_mac_cfg_ppdu_status(struct rtw89_dev *rtwdev, u8 mac_idx, bool enable) argument 4797 rtw89_mac_update_rts_threshold(struct rtw89_dev *rtwdev, u8 mac_idx) argument 4826 rtw89_mac_flush_txq(struct rtw89_dev *rtwdev, u32 queues, bool drop) argument 4840 rtw89_mac_coex_init(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex) argument 4933 rtw89_mac_coex_init_v1(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex) argument 4961 rtw89_mac_cfg_gnt(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex_gnt *gnt_cfg) argument 5000 rtw89_mac_cfg_gnt_v1(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex_gnt *gnt_cfg) argument 5047 rtw89_mac_cfg_plt(struct rtw89_dev *rtwdev, struct rtw89_mac_ax_plt *plt) argument 5072 rtw89_mac_cfg_sb(struct rtw89_dev *rtwdev, u32 val) argument 5091 rtw89_mac_get_sb(struct rtw89_dev *rtwdev) argument 5096 rtw89_mac_cfg_ctrl_path(struct rtw89_dev *rtwdev, bool wl) argument 5107 rtw89_mac_cfg_ctrl_path_v1(struct rtw89_dev *rtwdev, bool wl) argument 5128 rtw89_mac_get_ctrl_path(struct rtw89_dev *rtwdev) argument 5142 rtw89_mac_get_plt_cnt(struct rtw89_dev *rtwdev, u8 band) argument 5154 rtw89_mac_bfee_standby_timer(struct rtw89_dev *rtwdev, u8 mac_idx, bool keep) argument 5172 rtw89_mac_bfee_ctrl(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) argument 5189 rtw89_mac_init_bfee(struct rtw89_dev *rtwdev, u8 mac_idx) argument 5231 rtw89_mac_set_csi_para_reg(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5289 rtw89_mac_csi_rrsc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5328 rtw89_mac_bf_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5342 rtw89_mac_bf_disassoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) argument 5350 rtw89_mac_bf_set_gid_table(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) argument 5377 struct rtw89_dev *rtwdev; member in struct:rtw89_mac_bf_monitor_iter_data 5397 rtw89_mac_bf_monitor_calc(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta, bool disconnect) argument 5416 _rtw89_mac_bf_monitor_track(struct rtw89_dev *rtwdev) argument 5444 __rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, u32 tx_time) argument 5471 rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, bool resume, u32 tx_time) argument 5487 rtw89_mac_get_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, u32 *tx_time) argument 5510 rtw89_mac_set_tx_retry_limit(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, bool resume, u8 tx_retry) argument 5529 rtw89_mac_get_tx_retry_limit(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, u8 *tx_retry) argument 5552 rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 5573 rtw89_mac_write_xtal_si(struct rtw89_dev *rtwdev, u8 offset, u8 val, u8 mask) argument 5597 rtw89_mac_read_xtal_si(struct rtw89_dev *rtwdev, u8 offset, u8 *val) argument 5623 rtw89_mac_pkt_drop_sta(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta) argument 5651 struct rtw89_dev *rtwdev = rtwvif->rtwdev; local 5660 rtw89_mac_pkt_drop_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 5667 rtw89_mac_ptk_drop_by_band_and_wait(struct rtw89_dev *rtwdev, enum rtw89_mac_idx band) argument [all...] |
H A D | rtw8852c_rfk.c | 78 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 80 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", 81 rtwdev->dbcc_en, phy_idx); 83 if (!rtwdev->dbcc_en) 92 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) argument 98 rtw89_phy_read32_mask(rtwdev, rtw8852c_backup_bb_regs[i], 100 rtw89_debug(rtwdev, RTW89_DBG_RFK, 106 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], argument 113 rtw89_read_rf(rtwdev, rf_path, 115 rtw89_debug(rtwdev, RTW89_DBG_RF 121 _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) argument 134 _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], u8 rf_path) argument 149 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) argument 168 _dack_dump(struct rtw89_dev *rtwdev) argument 216 _addck_backup(struct rtw89_dev *rtwdev) argument 233 _addck_reload(struct rtw89_dev *rtwdev) argument 249 _dack_backup_s0(struct rtw89_dev *rtwdev) argument 275 _dack_backup_s1(struct rtw89_dev *rtwdev) argument 301 _dack_reload_by_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 index) argument 359 _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 367 _addck(struct rtw89_dev *rtwdev) argument 405 _dack_reset(struct rtw89_dev *rtwdev, u8 path) argument 441 rtw8852c_txck_force(struct rtw89_dev *rtwdev, u8 path, bool force, enum dac_ck ck) argument 453 rtw8852c_rxck_force(struct rtw89_dev *rtwdev, u8 path, bool force, enum adc_ck ck) argument 487 _check_dack_done(struct rtw89_dev *rtwdev, bool s0) argument 506 _dack_s0(struct rtw89_dev *rtwdev) argument 533 _dack_s1(struct rtw89_dev *rtwdev) argument 560 _dack(struct rtw89_dev *rtwdev) argument 566 _drck(struct rtw89_dev *rtwdev) argument 586 _dac_cal(struct rtw89_dev *rtwdev, bool force) argument 645 rtw8852c_disable_rxagc(struct rtw89_dev *rtwdev, u8 path, u8 en_rxgac) argument 653 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) argument 697 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path, u8 ktype) argument 717 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) argument 780 _rxk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 865 _iqk_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 941 _txk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1010 _iqk_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1063 _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) argument 1101 _iqk_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1211 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1257 _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1301 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1322 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) argument 1365 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1371 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) argument 1395 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1405 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) argument 1418 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1451 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1486 _iqk_init(struct rtw89_dev *rtwdev) argument 1517 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) argument 1546 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) argument 1564 _rx_dck_value_rewrite(struct rtw89_dev *rtwdev, u8 path, u8 addr, u8 val_i, u8 val_q) argument 1591 _rx_dck_rek_check(struct rtw89_dev *rtwdev, u8 path) argument 1639 _rx_dck_fix_if_need(struct rtw89_dev *rtwdev, u8 path, u8 addr, u8 val_i_bs, u8 val_q_bs, u8 val_i, u8 val_q) argument 1664 _rx_dck_recover(struct rtw89_dev *rtwdev, u8 path) argument 1713 _rx_dck_toggle(struct rtw89_dev *rtwdev, u8 path) argument 1732 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path, bool is_afe) argument 1751 _rx_dck_channel_calc(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan) argument 1828 _rf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) argument 1840 _dpk_bkup_kip(struct rtw89_dev *rtwdev, const u32 reg[], u32 reg_bkup[][RTW8852C_DPK_KIP_REG_NUM], u8 path) argument 1854 _dpk_reload_kip(struct rtw89_dev *rtwdev, const u32 reg[], u32 reg_bkup[][RTW8852C_DPK_KIP_REG_NUM], u8 path) argument 1867 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum rtw8852c_dpk_id id) argument 1901 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1926 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) argument 1958 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, u8 path) argument 1974 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) argument 1984 _dpk_kip_control_rfc(struct rtw89_dev *rtwdev, u8 path, bool ctrl_by_kip) argument 1991 _dpk_txpwr_bb_force(struct rtw89_dev *rtwdev, u8 path, bool force) argument 2000 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2009 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2057 _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path, u8 kidx) argument 2100 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 2123 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 2175 _dpk_dgain_read(struct rtw89_dev *rtwdev) argument 2188 _dpk_gainloss_read(struct rtw89_dev *rtwdev) argument 2202 _dpk_kset_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 2211 _dpk_kip_set_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 dbm, bool set_from_bb) argument 2223 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2235 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) argument 2280 _dpk_kip_set_rxagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2293 _dpk_read_rxsram(struct rtw89_dev *rtwdev) argument 2309 _dpk_bypass_rxiqc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 2317 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_xdbm, u8 loss_only) argument 2425 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) argument 2447 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2496 _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2523 _dpk_kip_pwr_clk_onoff(struct rtw89_dev *rtwdev, bool turn_on) argument 2529 _dpk_kip_preset_8852c(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2550 _dpk_para_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 2567 _dpk_gain_normalize_8852c(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, bool is_execute) argument 2586 _dpk_order_convert(struct rtw89_dev *rtwdev) argument 2614 _dpk_on(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2636 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 gain) argument 2674 _dpk_init(struct rtw89_dev *rtwdev, u8 path) argument 2682 _dpk_drf_direct_cntrl(struct rtw89_dev *rtwdev, u8 path, bool is_bybb) argument 2690 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) argument 2761 _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2784 _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2796 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) argument 2812 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) argument 2828 _dpk_track(struct rtw89_dev *rtwdev) argument 2896 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2914 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2922 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2931 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2950 _tssi_set_bbgain_split(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2958 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3144 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3161 _tssi_set_aligk_default(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3187 _tssi_set_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3195 _tssi_run_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3203 _tssi_set_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3211 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3220 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3249 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3274 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) argument 3300 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) argument 3368 _tssi_get_6g_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) argument 3488 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) argument 3516 _tssi_get_6g_trim_group(struct rtw89_dev *rtwdev, u8 ch) argument 3572 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3635 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3701 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3767 rtw8852c_tssi_cont_en(struct rtw89_dev *rtwdev, bool en, enum rtw89_rf_path path) argument 3786 rtw8852c_tssi_cont_en_phyidx(struct rtw89_dev *rtwdev, bool en, u8 phy_idx) argument 3799 _bw_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw89_bandwidth bw, bool is_dav) argument 3844 _ctrl_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) argument 3876 _ch_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 central_ch, enum rtw89_band band, bool is_dav) argument 3912 _ctrl_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band) argument 3938 _rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) argument 3972 _lck_keep_thermal(struct rtw89_dev *rtwdev) argument 3985 _lck(struct rtw89_dev *rtwdev) argument 4007 rtw8852c_lck_track(struct rtw89_dev *rtwdev) argument 4030 rtw8852c_lck_init(struct rtw89_dev *rtwdev) argument 4036 rtw8852c_ctrl_bw_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band, enum rtw89_bandwidth bw) argument 4045 rtw8852c_set_channel_rf(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) argument 4054 rtw8852c_mcc_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 4073 rtw8852c_rck(struct rtw89_dev *rtwdev) argument 4081 rtw8852c_dack(struct rtw89_dev *rtwdev) argument 4090 rtw8852c_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 4108 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe, u8 retry_limit) argument 4162 rtw8852c_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe) argument 4169 rtw8852c_rx_dck_track(struct rtw89_dev *rtwdev) argument 4220 rtw8852c_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 4237 rtw8852c_dpk_track(struct rtw89_dev *rtwdev) argument 4242 rtw8852c_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 4277 rtw8852c_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 4313 rtw8852c_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) argument 4360 rtw8852c_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) argument [all...] |
H A D | rtw8852b_rfk.c | 175 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) argument 181 rtw89_phy_read32_mask(rtwdev, rtw8852b_backup_bb_regs[i], 183 rtw89_debug(rtwdev, RTW89_DBG_RFK, 189 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], argument 196 rtw89_read_rf(rtwdev, rf_path, 198 rtw89_debug(rtwdev, RTW89_DBG_RFK, 204 static void _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, argument 210 rtw89_phy_write32_mask(rtwdev, rtw8852b_backup_bb_regs[i], 212 rtw89_debug(rtwdev, RTW89_DBG_RFK, 218 static void _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, argument 233 _rfk_rf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) argument 242 _rfk_drf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) argument 251 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path) argument 275 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 293 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 302 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 334 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 369 _afe_init(struct rtw89_dev *rtwdev) argument 376 _drck(struct rtw89_dev *rtwdev) argument 402 _addck_backup(struct rtw89_dev *rtwdev) argument 415 _addck_reload(struct rtw89_dev *rtwdev) argument 432 _dack_backup_s0(struct rtw89_dev *rtwdev) argument 459 _dack_backup_s1(struct rtw89_dev *rtwdev) argument 486 _check_addc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 509 _addck(struct rtw89_dev *rtwdev) argument 586 _check_dadc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 599 _dack_s0_check_done(struct rtw89_dev *rtwdev, bool part1) argument 614 _dack_s0(struct rtw89_dev *rtwdev) argument 648 _dack_s1_check_done(struct rtw89_dev *rtwdev, bool part1) argument 663 _dack_s1(struct rtw89_dev *rtwdev) argument 698 _dack(struct rtw89_dev *rtwdev) argument 704 _dack_dump(struct rtw89_dev *rtwdev) argument 754 _dac_cal(struct rtw89_dev *rtwdev, bool force) argument 790 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) argument 813 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) argument 868 _rxk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 926 _iqk_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 975 _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1014 _txk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1077 _iqk_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1125 _lok_res_table(struct rtw89_dev *rtwdev, u8 path, u8 ibias) argument 1145 _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) argument 1189 _iqk_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1271 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1301 _iqk_txclk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1314 _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1345 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1384 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) argument 1446 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1451 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) argument 1479 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1505 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) argument 1527 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1551 _iqk_init(struct rtw89_dev *rtwdev) argument 1582 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) argument 1600 _tmac_tx_pause(struct rtw89_dev *rtwdev, enum rtw89_phy_idx band_idx, bool is_pause) argument 1609 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) argument 1640 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) argument 1660 _dpk_bkup_kip(struct rtw89_dev *rtwdev, const u32 reg[], u32 reg_bkup[][RTW8852B_DPK_KIP_REG_NUM], u8 path) argument 1673 _dpk_reload_kip(struct rtw89_dev *rtwdev, const u32 reg[], const u32 reg_bkup[][RTW8852B_DPK_KIP_REG_NUM], u8 path) argument 1686 _dpk_order_convert(struct rtw89_dev *rtwdev) argument 1699 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) argument 1713 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum rtw8852b_dpk_id id) argument 1755 _dpk_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1762 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1786 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) argument 1803 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) argument 1820 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) argument 1830 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1841 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1885 _dpk_get_thermal(struct rtw89_dev *rtwdev, u8 kidx, enum rtw89_rf_path path) argument 1901 _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path, u8 kidx) argument 1932 _dpk_bypass_rxcfir(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bypass) argument 1955 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 1971 _dpk_table_select(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx, u8 gain) argument 1983 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 2025 _dpk_sync(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2033 _dpk_dgain_read(struct rtw89_dev *rtwdev) argument 2046 _dpk_dgain_mapping(struct rtw89_dev *rtwdev, u16 dgain) argument 2094 _dpk_gainloss_read(struct rtw89_dev *rtwdev) argument 2102 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2109 _dpk_kip_preset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2116 _dpk_kip_pwr_clk_on(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 2126 _dpk_kip_set_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 txagc) argument 2137 _dpk_kip_set_rxagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2155 _dpk_set_offset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, s8 gain_offset) argument 2176 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) argument 2217 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_txagc, bool loss_only) argument 2336 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) argument 2364 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 gain) argument 2378 _dpk_fill_result(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 gain, u8 txagc) argument 2417 _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2444 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 gain) argument 2492 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) argument 2545 _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2567 _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2579 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) argument 2592 _dpk_track(struct rtw89_dev *rtwdev) argument 2696 _set_dpd_backoff(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2723 _tssi_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2735 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2753 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2762 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2771 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2779 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2937 _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2945 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2961 _tssi_alignment_default(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool all) argument 3019 _tssi_set_tssi_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3027 _tssi_set_tssi_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3036 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3049 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3101 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3114 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) argument 3140 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) argument 3208 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) argument 3232 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3268 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3306 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3361 _tssi_alimentk_dump_result(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 3384 _tssi_alimentk_done(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3420 _tssi_hw_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u16 cnt, u16 period, s16 pwr_dbm, u8 enable) argument 3445 _tssi_backup_bb_registers(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, const u32 reg[], u32 reg_backup[], u32 reg_num) argument 3460 _tssi_reload_bb_registers(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, const u32 reg[], u32 reg_backup[], u32 reg_num) argument 3476 _tssi_ch_to_idx(struct rtw89_dev *rtwdev, u8 channel) argument 3494 _tssi_get_cw_report(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, const s16 *power, u32 *tssi_cw_rpt) argument 3568 _tssi_alimentk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3744 rtw8852b_dpk_init(struct rtw89_dev *rtwdev) argument 3749 rtw8852b_rck(struct rtw89_dev *rtwdev) argument 3757 rtw8852b_dack(struct rtw89_dev *rtwdev) argument 3766 rtw8852b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3782 rtw8852b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3797 rtw8852b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3814 rtw8852b_dpk_track(struct rtw89_dev *rtwdev) argument 3819 rtw8852b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool hwtx_en) argument 3856 rtw8852b_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3895 rtw8852b_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) argument 3936 rtw8852b_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) argument 3945 _bw_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw89_bandwidth bw, bool dav) argument 3987 _ctrl_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) argument 3996 _set_s0_arfc18(struct rtw89_dev *rtwdev, u32 val) argument 4016 _lck_check(struct rtw89_dev *rtwdev) argument 4064 _set_ch(struct rtw89_dev *rtwdev, u32 val) argument 4073 _ch_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 central_ch, bool dav) argument 4109 _ctrl_ch(struct rtw89_dev *rtwdev, u8 central_ch) argument 4117 _set_rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_bandwidth bw, enum rtw89_rf_path path) argument 4138 _rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) argument 4153 rtw8852b_ctrl_bw_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band, enum rtw89_bandwidth bw) argument 4162 rtw8852b_set_channel_rf(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) argument [all...] |
H A D | rtw8852a_rfk.c | 15 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 17 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", 18 rtwdev->dbcc_en, phy_idx); 20 if (!rtwdev->dbcc_en) 34 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) argument 40 rtw89_phy_read32_mask(rtwdev, rtw8852a_backup_bb_regs[i], 42 rtw89_debug(rtwdev, RTW89_DBG_RFK, 48 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], argument 55 rtw89_read_rf(rtwdev, rf_path, 57 rtw89_debug(rtwdev, RTW89_DBG_RF 63 _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) argument 77 _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], u8 rf_path) argument 92 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) argument 111 _dack_dump(struct rtw89_dev *rtwdev) argument 159 _afe_init(struct rtw89_dev *rtwdev) argument 164 _addck_backup(struct rtw89_dev *rtwdev) argument 181 _addck_reload(struct rtw89_dev *rtwdev) argument 199 _dack_backup_s0(struct rtw89_dev *rtwdev) argument 226 _dack_backup_s1(struct rtw89_dev *rtwdev) argument 253 _dack_reload_by_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 index) argument 312 _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 325 _check_addc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 348 _addck(struct rtw89_dev *rtwdev) argument 395 _check_dadc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 408 _dack_s0(struct rtw89_dev *rtwdev) argument 449 _dack_s1(struct rtw89_dev *rtwdev) argument 490 _dack(struct rtw89_dev *rtwdev) argument 496 _dac_cal(struct rtw89_dev *rtwdev, bool force) argument 551 _iqk_read_fft_dbcc0(struct rtw89_dev *rtwdev, u8 path) argument 574 _iqk_read_xym_dbcc0(struct rtw89_dev *rtwdev, u8 path) argument 597 _iqk_read_txcfir_dbcc0(struct rtw89_dev *rtwdev, u8 path, u8 group) argument 658 _iqk_read_rxcfir_dbcc0(struct rtw89_dev *rtwdev, u8 path, u8 group) argument 717 _iqk_sram(struct rtw89_dev *rtwdev, u8 path) argument 743 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) argument 782 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path, u8 ktype) argument 801 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) argument 890 _rxk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 954 _iqk_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1018 _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1042 _txk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1100 _iqk_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1147 _lok_res_table(struct rtw89_dev *rtwdev, u8 path, u8 ibias) argument 1161 _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) argument 1181 _iqk_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1223 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1275 _iqk_txclk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1280 _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1324 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1355 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) argument 1415 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1421 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) argument 1449 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1469 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) argument 1494 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1516 _iqk_dbcc(struct rtw89_dev *rtwdev, u8 path) argument 1536 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1578 _iqk_init(struct rtw89_dev *rtwdev) argument 1609 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) argument 1638 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) argument 1658 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool is_afe) argument 1706 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe) argument 1762 _rf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) argument 1774 _dpk_bkup_kip(struct rtw89_dev *rtwdev, u32 *reg, u32 reg_bkup[][RTW8852A_DPK_KIP_REG_NUM], u8 path) argument 1789 _dpk_reload_kip(struct rtw89_dev *rtwdev, u32 *reg, u32 reg_bkup[][RTW8852A_DPK_KIP_REG_NUM], u8 path) argument 1802 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum rtw8852a_dpk_id id) argument 1842 _dpk_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1850 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1874 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) argument 1905 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) argument 1926 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) argument 1936 _dpk_kip_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 1954 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1968 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2013 _dpk_get_thermal(struct rtw89_dev *rtwdev, u8 kidx, enum rtw89_rf_path path) argument 2025 _dpk_set_tx_pwr(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path) argument 2035 _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path, u8 kidx) argument 2062 _dpk_manual_txcfir(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_manual) argument 2094 _dpk_bypass_rxcfir(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bypass) argument 2117 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 2133 _dpk_table_select(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx, u8 gain) argument 2145 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 2188 _dpk_sync(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2196 _dpk_dgain_read(struct rtw89_dev *rtwdev) argument 2212 _dpk_dgain_mapping(struct rtw89_dev *rtwdev, u16 dgain) argument 2236 _dpk_gainloss_read(struct rtw89_dev *rtwdev) argument 2243 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2255 _dpk_set_offset(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, s8 gain_offset) argument 2285 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) argument 2323 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_txagc, bool loss_only) argument 2449 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) argument 2477 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 gain) argument 2485 _dpk_fill_result(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx, u8 gain, u8 txagc) argument 2520 _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2547 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 gain) argument 2586 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) argument 2655 _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2673 _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2685 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) argument 2698 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) argument 2713 _dpk_track(struct rtw89_dev *rtwdev) argument 2817 _tssi_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2829 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2840 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2854 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2863 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2871 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3029 _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3037 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3045 _tssi_set_rf_gap_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3053 _tssi_set_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3061 _tssi_set_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3069 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3078 _tssi_pak(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3109 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3128 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3136 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) argument 3162 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) argument 3230 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) argument 3254 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3291 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3330 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3395 _tssi_track(struct rtw89_dev *rtwdev) argument 3461 _tssi_high_power(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3499 _tssi_hw_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path, s16 pwr_dbm, u8 enable) argument 3508 _tssi_pre_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3595 rtw8852a_rck(struct rtw89_dev *rtwdev) argument 3603 rtw8852a_dack(struct rtw89_dev *rtwdev) argument 3612 rtw8852a_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3631 rtw8852a_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool is_afe) argument 3647 rtw8852a_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3664 rtw8852a_dpk_track(struct rtw89_dev *rtwdev) argument 3669 rtw8852a_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3698 rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3723 rtw8852a_tssi_track(struct rtw89_dev *rtwdev) argument 3729 _rtw8852a_tssi_avg_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3748 _rtw8852a_tssi_set_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3766 rtw8852a_tssi_set_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) argument 3781 rtw8852a_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) argument 3826 rtw8852a_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) argument [all...] |
H A D | rtw8851b_rfk.c | 122 static void _set_ch(struct rtw89_dev *rtwdev, u32 val); 135 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 140 static void _adc_fifo_rst(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, argument 143 rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RXK, 0x0101); 145 rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RXK, 0x1111); 148 static void _rfk_rf_direct_cntrl(struct rtw89_dev *rtwdev, argument 152 rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x1); 154 rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); 157 static void _rfk_drf_direct_cntrl(struct rtw89_dev *rtwdev, argument 161 rtw89_write_rf(rtwdev, pat 166 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) argument 185 _dack_reset(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 191 _drck(struct rtw89_dev *rtwdev) argument 221 _addck_backup(struct rtw89_dev *rtwdev) argument 231 _addck_reload(struct rtw89_dev *rtwdev) argument 240 _dack_backup_s0(struct rtw89_dev *rtwdev) argument 267 _dack_reload_by_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 index) argument 339 _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 347 _addck(struct rtw89_dev *rtwdev) argument 372 _new_dadck(struct rtw89_dev *rtwdev) argument 415 _dack_s0_poll(struct rtw89_dev *rtwdev) argument 426 _dack_s0(struct rtw89_dev *rtwdev) argument 455 _dack(struct rtw89_dev *rtwdev) argument 460 _dack_dump(struct rtw89_dev *rtwdev) argument 486 _dack_manual_off(struct rtw89_dev *rtwdev) argument 491 _dac_cal(struct rtw89_dev *rtwdev, bool force) argument 523 _rx_dck_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool is_afe) argument 538 _rxbb_ofst_swap(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 rf_mode) argument 557 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 rf_mode) argument 577 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe) argument 608 _iqk_sram(struct rtw89_dev *rtwdev, u8 path) argument 638 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) argument 645 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path) argument 681 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) argument 767 _rxk_2g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 836 _rxk_5g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 912 _iqk_5g_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 978 _iqk_2g_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1039 _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1051 _txk_5g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1101 _txk_2g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1151 _iqk_5g_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1195 _iqk_2g_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1240 _iqk_2g_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1293 _iqk_5g_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1347 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) argument 1367 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1424 _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) argument 1439 _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], u8 rf_path) argument 1454 _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, const u32 backup_bb_reg_val[]) argument 1468 _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, const u32 backup_rf_reg_val[], u8 rf_path) argument 1483 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) argument 1508 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1514 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) argument 1533 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1539 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) argument 1548 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) argument 1556 _iqk_init(struct rtw89_dev *rtwdev) argument 1588 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) argument 1621 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) argument 1626 _dpk_bkup_kip(struct rtw89_dev *rtwdev, const u32 *reg, u32 reg_bkup[][DPK_KIP_REG_NUM_8851B], u8 path) argument 1640 _dpk_bkup_rf(struct rtw89_dev *rtwdev, const u32 *rf_reg, u32 rf_bkup[][DPK_RF_REG_NUM_8851B], u8 path) argument 1653 _dpk_reload_kip(struct rtw89_dev *rtwdev, const u32 *reg, u32 reg_bkup[][DPK_KIP_REG_NUM_8851B], u8 path) argument 1668 _dpk_reload_rf(struct rtw89_dev *rtwdev, const u32 *rf_reg, u32 rf_bkup[][DPK_RF_REG_NUM_8851B], u8 path) argument 1682 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum dpk_id id) argument 1722 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) argument 1739 _dpk_init(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1748 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1773 _dpk_rxagc_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool turn_on) argument 1785 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1801 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1816 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) argument 1826 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 1846 _dpk_txpwr_bb_force(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool force) argument 1856 _dpk_kip_pwr_clk_onoff(struct rtw89_dev *rtwdev, bool turn_on) argument 1868 _dpk_kip_control_rfc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool ctrl_by_kip) argument 1878 _dpk_kip_preset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 1890 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 1900 _dpk_kset_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 1910 _dpk_para_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 1937 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 1984 _dpk_kip_set_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 dbm, bool set_from_bb) argument 2001 _dpk_kip_set_rxagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2013 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2059 _dpk_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) argument 2081 _dpk_bypass_rxiqc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 2089 _dpk_dgain_read(struct rtw89_dev *rtwdev) argument 2101 _dpk_gainloss_read(struct rtw89_dev *rtwdev) argument 2114 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2126 _dpk_pas_read(struct rtw89_dev *rtwdev, u8 is_check) argument 2172 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_xdbm, u8 loss_only) argument 2272 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) argument 2311 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2329 _dpk_order_convert(struct rtw89_dev *rtwdev) argument 2356 _dpk_gain_normalize(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, bool is_execute) argument 2388 _dpk_on(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) argument 2410 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2451 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) argument 2508 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) argument 2517 _dpk_track(struct rtw89_dev *rtwdev) argument 2584 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 2619 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2632 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2639 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2646 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2652 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2751 _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2757 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2768 _tssi_alignment_default(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool all) argument 2779 _tssi_set_tssi_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2785 _tssi_set_tssi_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2791 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2798 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2817 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 2828 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) argument 2854 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) argument 2922 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) argument 2946 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 2982 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3020 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3075 _tssi_alimentk_dump_result(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) argument 3098 _tssi_alimentk_done(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) argument 3134 rtw8851b_by_rate_dpd(struct rtw89_dev *rtwdev) argument 3140 rtw8851b_dpk_init(struct rtw89_dev *rtwdev) argument 3145 rtw8851b_aack(struct rtw89_dev *rtwdev) argument 3190 _lck_keep_thermal(struct rtw89_dev *rtwdev) argument 3200 rtw8851b_lck(struct rtw89_dev *rtwdev) argument 3223 rtw8851b_lck_track(struct rtw89_dev *rtwdev) argument 3243 rtw8851b_lck_init(struct rtw89_dev *rtwdev) argument 3248 rtw8851b_rck(struct rtw89_dev *rtwdev) argument 3253 rtw8851b_dack(struct rtw89_dev *rtwdev) argument 3258 rtw8851b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3274 rtw8851b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3289 rtw8851b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) argument 3306 rtw8851b_dpk_track(struct rtw89_dev *rtwdev) argument 3311 rtw8851b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool hwtx_en) argument 3339 rtw8851b_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) argument 3361 rtw8851b_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) argument 3393 rtw8851b_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) argument 3402 _bw_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw89_bandwidth bw, bool dav) argument 3444 _ctrl_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) argument 3451 _set_s0_arfc18(struct rtw89_dev *rtwdev, u32 val) argument 3471 _lck_check(struct rtw89_dev *rtwdev) argument 3519 _set_ch(struct rtw89_dev *rtwdev, u32 val) argument 3528 _ch_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 central_ch, bool dav) argument 3564 _ctrl_ch(struct rtw89_dev *rtwdev, u8 central_ch) argument 3570 _set_rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_bandwidth bw, enum rtw89_rf_path path) argument 3591 _rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) argument 3606 rtw8851b_ctrl_bw_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band, enum rtw89_bandwidth bw) argument 3615 rtw8851b_set_channel_rf(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) argument [all...] |
H A D | efuse.c | 19 static int rtw89_switch_efuse_bank(struct rtw89_dev *rtwdev, argument 24 if (rtwdev->chip->chip_id != RTL8852A) 27 val = rtw89_read32_mask(rtwdev, R_AX_EFUSE_CTRL_1, 32 rtw89_write32_mask(rtwdev, R_AX_EFUSE_CTRL_1, B_AX_EF_CELL_SEL_MASK, 35 val = rtw89_read32_mask(rtwdev, R_AX_EFUSE_CTRL_1, 43 static void rtw89_enable_otp_burst_mode(struct rtw89_dev *rtwdev, bool en) argument 46 rtw89_write32_set(rtwdev, R_AX_EFUSE_CTRL_1_V1, B_AX_EF_BURST); 48 rtw89_write32_clr(rtwdev, R_AX_EFUSE_CTRL_1_V1, B_AX_EF_BURST); 51 static void rtw89_enable_efuse_pwr_cut_ddv(struct rtw89_dev *rtwdev) argument 53 enum rtw89_core_chip_id chip_id = rtwdev 70 rtw89_disable_efuse_pwr_cut_ddv(struct rtw89_dev *rtwdev) argument 90 rtw89_dump_physical_efuse_map_ddv(struct rtw89_dev *rtwdev, u8 *map, u32 dump_addr, u32 dump_size) argument 117 rtw89_dump_physical_efuse_map_dav(struct rtw89_dev *rtwdev, u8 *map, u32 dump_addr, u32 dump_size) argument 160 rtw89_dump_physical_efuse_map(struct rtw89_dev *rtwdev, u8 *map, u32 dump_addr, u32 dump_size, bool dav) argument 191 rtw89_dump_logical_efuse_map(struct rtw89_dev *rtwdev, u8 *phy_map, u8 *log_map) argument 234 rtw89_parse_efuse_map(struct rtw89_dev *rtwdev) argument 303 rtw89_parse_phycap_map(struct rtw89_dev *rtwdev) argument 336 rtw89_read_efuse_ver(struct rtw89_dev *rtwdev, u8 *ecv) argument [all...] |
H A D | mac80211.c | 23 struct rtw89_dev *rtwdev = hw->priv; local 34 rtw89_debug(rtwdev, RTW89_DBG_TXRX, "ops_tx during offchan\n"); 39 ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, &qsel); 41 rtw89_err(rtwdev, "failed to transmit skb: %d\n", ret); 45 rtw89_core_tx_kick_off(rtwdev, qsel); 51 struct rtw89_dev *rtwdev = hw->priv; local 54 queue_work(rtwdev->txq_wq, &rtwdev->txq_work); 59 struct rtw89_dev *rtwdev = hw->priv; local 62 mutex_lock(&rtwdev 71 struct rtw89_dev *rtwdev = hw->priv; local 80 struct rtw89_dev *rtwdev = hw->priv; local 111 struct rtw89_dev *rtwdev = hw->priv; local 174 struct rtw89_dev *rtwdev = hw->priv; local 199 struct rtw89_dev *rtwdev = hw->priv; local 226 struct rtw89_dev *rtwdev = hw->priv; local 295 rtw89_aifsn_to_aifs(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 aifsn) argument 309 ____rtw89_conf_tx_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) argument 335 ____rtw89_conf_tx_mu_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) argument 362 __rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) argument 369 rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 378 rtw89_station_mode_sta_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) argument 403 struct rtw89_dev *rtwdev = hw->priv; local 459 struct rtw89_dev *rtwdev = hw->priv; local 488 struct rtw89_dev *rtwdev = hw->priv; local 501 struct rtw89_dev *rtwdev = hw->priv; local 515 struct rtw89_dev *rtwdev = hw->priv; local 533 struct rtw89_dev *rtwdev = hw->priv; local 567 struct rtw89_dev *rtwdev = hw->priv; local 583 struct rtw89_dev *rtwdev = hw->priv; local 620 struct rtw89_dev *rtwdev = hw->priv; local 666 struct rtw89_dev *rtwdev = hw->priv; local 689 __rtw89_drop_packets(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) argument 705 struct rtw89_dev *rtwdev = hw->priv; local 720 struct rtw89_dev *rtwdev; member in struct:rtw89_iter_bitrate_mask_data 739 rtw89_ra_mask_info_update(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument 755 struct rtw89_dev *rtwdev = hw->priv; local 768 struct rtw89_dev *rtwdev = hw->priv; local 791 struct rtw89_dev *rtwdev = hw->priv; local 804 struct rtw89_dev *rtwdev = hw->priv; local 815 struct rtw89_dev *rtwdev = hw->priv; local 825 struct rtw89_dev *rtwdev = hw->priv; local 834 struct rtw89_dev *rtwdev = hw->priv; local 859 struct rtw89_dev *rtwdev = hw->priv; local 876 struct rtw89_dev *rtwdev = hw->priv; local 884 struct rtw89_dev *rtwdev = hw->priv; local 897 struct rtw89_dev *rtwdev = hw->priv; local 908 struct rtw89_dev *rtwdev = hw->priv; local 920 struct rtw89_dev *rtwdev = hw->priv; local 936 struct rtw89_dev *rtwdev = hw->priv; local 950 struct rtw89_dev *rtwdev = hw->priv; local 986 struct rtw89_dev *rtwdev = hw->priv; local 1005 struct rtw89_dev *rtwdev = rtwsta->rtwvif->rtwdev; local 1015 struct rtw89_dev *rtwdev = hw->priv; local 1033 struct rtw89_dev *rtwdev = hw->priv; local 1054 struct rtw89_dev *rtwdev = hw->priv; local 1072 struct rtw89_dev *rtwdev = hw->priv; local [all...] |
/freebsd-current/sys/contrib/dev/rtw88/ |
H A D | ps.c | 13 static int rtw_ips_pwr_up(struct rtw_dev *rtwdev) argument 17 ret = rtw_core_start(rtwdev); 19 rtw_err(rtwdev, "leave idle state failed\n"); 21 rtw_coex_ips_notify(rtwdev, COEX_IPS_LEAVE); 22 rtw_set_channel(rtwdev); 27 int rtw_enter_ips(struct rtw_dev *rtwdev) argument 29 if (!test_bit(RTW_FLAG_POWERON, rtwdev->flags)) 32 rtw_coex_ips_notify(rtwdev, COEX_IPS_ENTER); 34 rtw_core_stop(rtwdev); 35 rtw_hci_link_ps(rtwdev, tru 42 struct rtw_dev *rtwdev = data; local 49 rtw_leave_ips(struct rtw_dev *rtwdev) argument 69 rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter) argument 111 __rtw_leave_lps_deep(struct rtw_dev *rtwdev) argument 116 __rtw_fw_leave_lps_check_reg(struct rtw_dev *rtwdev) argument 141 __rtw_fw_leave_lps_check_c2h(struct rtw_dev *rtwdev) argument 149 rtw_fw_leave_lps_check(struct rtw_dev *rtwdev) argument 170 rtw_fw_leave_lps_check_prepare(struct rtw_dev *rtwdev) argument 183 rtw_leave_lps_core(struct rtw_dev *rtwdev) argument 202 rtw_get_lps_deep_mode(struct rtw_dev *rtwdev) argument 210 __rtw_enter_lps_deep(struct rtw_dev *rtwdev) argument 227 rtw_enter_lps_core(struct rtw_dev *rtwdev) argument 244 __rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id) argument 257 __rtw_leave_lps(struct rtw_dev *rtwdev) argument 275 rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id) argument 286 rtw_leave_lps(struct rtw_dev *rtwdev) argument 294 rtw_leave_lps_deep(struct rtw_dev *rtwdev) argument 302 struct rtw_dev *rtwdev; member in struct:rtw_vif_recalc_lps_iter_data 327 rtw_recalc_lps(struct rtw_dev *rtwdev, struct ieee80211_vif *new_vif) argument [all...] |
H A D | hci.h | 10 int (*tx_write)(struct rtw_dev *rtwdev, 13 void (*tx_kick_off)(struct rtw_dev *rtwdev); 14 void (*flush_queues)(struct rtw_dev *rtwdev, u32 queues, bool drop); 15 int (*setup)(struct rtw_dev *rtwdev); 16 int (*start)(struct rtw_dev *rtwdev); 17 void (*stop)(struct rtw_dev *rtwdev); 18 void (*deep_ps)(struct rtw_dev *rtwdev, bool enter); 19 void (*link_ps)(struct rtw_dev *rtwdev, bool enter); 20 void (*interface_cfg)(struct rtw_dev *rtwdev); 22 int (*write_data_rsvd_page)(struct rtw_dev *rtwdev, u 33 rtw_hci_tx_write(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb) argument 40 rtw_hci_tx_kick_off(struct rtw_dev *rtwdev) argument 45 rtw_hci_setup(struct rtw_dev *rtwdev) argument 50 rtw_hci_start(struct rtw_dev *rtwdev) argument 55 rtw_hci_stop(struct rtw_dev *rtwdev) argument 60 rtw_hci_deep_ps(struct rtw_dev *rtwdev, bool enter) argument 65 rtw_hci_link_ps(struct rtw_dev *rtwdev, bool enter) argument 70 rtw_hci_interface_cfg(struct rtw_dev *rtwdev) argument 76 rtw_hci_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size) argument 82 rtw_hci_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size) argument 87 rtw_read8(struct rtw_dev *rtwdev, u32 addr) argument 92 rtw_read16(struct rtw_dev *rtwdev, u32 addr) argument 97 rtw_read32(struct rtw_dev *rtwdev, u32 addr) argument 102 rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val) argument 107 rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val) argument 112 rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val) argument 117 rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit) argument 125 rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit) argument 133 rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit) argument 141 rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit) argument 149 rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit) argument 157 rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit) argument 166 rtw_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path, u32 addr, u32 mask) argument 179 rtw_write_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path, u32 addr, u32 mask, u32 data) argument 188 rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) argument 201 rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) argument 214 rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) argument 227 rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data) argument 241 rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data) argument 254 rtw_hci_type(struct rtw_dev *rtwdev) argument 259 rtw_hci_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop) argument 266 rtw_hci_flush_all_queues(struct rtw_dev *rtwdev, bool drop) argument [all...] |
H A D | ps.h | 18 int rtw_enter_ips(struct rtw_dev *rtwdev); 19 int rtw_leave_ips(struct rtw_dev *rtwdev); 21 void rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter); 22 void rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id); 23 void rtw_leave_lps(struct rtw_dev *rtwdev); 24 void rtw_leave_lps_deep(struct rtw_dev *rtwdev); 25 enum rtw_lps_deep_mode rtw_get_lps_deep_mode(struct rtw_dev *rtwdev); 26 void rtw_recalc_lps(struct rtw_dev *rtwdev, struct ieee80211_vif *new_vif);
|
H A D | mac.c | 12 void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw, argument 26 rtw_write8(rtwdev, REG_DATA_SC, 29 value32 = rtw_read32(rtwdev, REG_WMAC_TRXPTCL_CTL); 42 rtw_write32(rtwdev, REG_WMAC_TRXPTCL_CTL, value32); 44 if (rtw_chip_wcpu_11n(rtwdev)) 47 value32 = rtw_read32(rtwdev, REG_AFE_CTRL1) & ~(BIT_MAC_CLK_SEL); 49 rtw_write32(rtwdev, REG_AFE_CTRL1, value32); 51 rtw_write8(rtwdev, REG_USTIME_TSF, MAC_CLK_SPEED); 52 rtw_write8(rtwdev, REG_USTIME_EDCA, MAC_CLK_SPEED); 54 value8 = rtw_read8(rtwdev, REG_CCK_CHEC 62 rtw_mac_pre_system_cfg(struct rtw_dev *rtwdev) argument 139 do_pwr_poll_cmd(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target) argument 150 rtw_pwr_cmd_polling(struct rtw_dev *rtwdev, const struct rtw_pwr_seq_cmd *cmd) argument 185 rtw_sub_pwr_seq_parser(struct rtw_dev *rtwdev, u8 intf_mask, u8 cut_mask, const struct rtw_pwr_seq_cmd *cmd) argument 230 rtw_pwr_seq_parser(struct rtw_dev *rtwdev, const struct rtw_pwr_seq_cmd **cmd_seq) argument 271 rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on) argument 321 __rtw_mac_init_system_cfg(struct rtw_dev *rtwdev) argument 346 __rtw_mac_init_system_cfg_legacy(struct rtw_dev *rtwdev) argument 361 rtw_mac_init_system_cfg(struct rtw_dev *rtwdev) argument 369 rtw_mac_power_on(struct rtw_dev *rtwdev) argument 403 rtw_mac_power_off(struct rtw_dev *rtwdev) argument 431 wlan_cpu_enable(struct rtw_dev *rtwdev, bool enable) argument 450 download_firmware_reg_backup(struct rtw_dev *rtwdev, struct rtw_backup_info *bckp) argument 504 download_firmware_reset_platform(struct rtw_dev *rtwdev) argument 512 download_firmware_reg_restore(struct rtw_dev *rtwdev, struct rtw_backup_info *bckp, u8 bckp_num) argument 521 send_firmware_pkt_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size) argument 537 send_firmware_pkt(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size) argument 553 iddma_enable(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 ctrl) argument 565 iddma_download_firmware(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 len, u8 first) argument 583 rtw_ddma_to_fw_fifo(struct rtw_dev *rtwdev, u32 ocp_src, u32 size) argument 603 check_fw_checksum(struct rtw_dev *rtwdev, u32 addr) argument 637 download_firmware_to_mem(struct rtw_dev *rtwdev, const u8 *data, u32 src, u32 dst, u32 size) argument 688 start_download_firmware(struct rtw_dev *rtwdev, const u8 *data, u32 size) argument 738 download_firmware_validate(struct rtw_dev *rtwdev) argument 752 download_firmware_end_flow(struct rtw_dev *rtwdev) argument 767 __rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 824 en_download_firmware_legacy(struct rtw_dev *rtwdev, bool en) argument 849 write_firmware_page(struct rtw_dev *rtwdev, u32 page, const u8 *data, u32 size) argument 881 download_firmware_legacy(struct rtw_dev *rtwdev, const u8 *data, u32 size) argument 910 download_firmware_validate_legacy(struct rtw_dev *rtwdev) argument 934 __rtw_download_firmware_legacy(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 962 _rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 970 rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) argument 985 get_priority_queues(struct rtw_dev *rtwdev, u32 queues) argument 1002 __rtw_mac_flush_prio_queue(struct rtw_dev *rtwdev, u32 prio_queue, bool drop) argument 1039 rtw_mac_flush_prio_queues(struct rtw_dev *rtwdev, u32 prio_queues, bool drop) argument 1049 rtw_mac_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop) argument 1065 txdma_queue_mapping(struct rtw_dev *rtwdev) argument 1116 set_trx_fifo_info(struct rtw_dev *rtwdev) argument 1169 __priority_queue_cfg(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) argument 1200 __priority_queue_cfg_legacy(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) argument 1228 priority_queue_cfg(struct rtw_dev *rtwdev) argument 1269 init_h2c(struct rtw_dev *rtwdev) argument 1322 rtw_init_trx_cfg(struct rtw_dev *rtwdev) argument 1341 rtw_drv_info_cfg(struct rtw_dev *rtwdev) argument 1359 rtw_mac_init(struct rtw_dev *rtwdev) argument [all...] |
H A D | mac.h | 31 void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw, 33 int rtw_mac_power_on(struct rtw_dev *rtwdev); 34 void rtw_mac_power_off(struct rtw_dev *rtwdev); 35 int rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw); 36 int rtw_mac_init(struct rtw_dev *rtwdev); 37 void rtw_mac_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop); 38 int rtw_ddma_to_fw_fifo(struct rtw_dev *rtwdev, u32 ocp_src, u32 size); 40 static inline void rtw_mac_flush_all_queues(struct rtw_dev *rtwdev, bool drop) argument 42 rtw_mac_flush_queues(rtwdev, BIT(rtwdev [all...] |
H A D | mac80211.c | 22 struct rtw_dev *rtwdev = hw->priv; local 24 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) { 29 rtw_tx(rtwdev, control, skb); 35 struct rtw_dev *rtwdev = hw->priv; local 38 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) 41 spin_lock_bh(&rtwdev->txq_lock); 43 list_add_tail(&rtwtxq->list, &rtwdev->txqs); 44 spin_unlock_bh(&rtwdev->txq_lock); 48 __rtw_tx_work(rtwdev); 50 queue_work(rtwdev 55 struct rtw_dev *rtwdev = hw->priv; local 67 struct rtw_dev *rtwdev = hw->priv; local 76 struct rtw_dev *rtwdev = hw->priv; local 149 struct rtw_dev *rtwdev = hw->priv; local 228 struct rtw_dev *rtwdev = hw->priv; local 262 struct rtw_dev *rtwdev = hw->priv; local 285 struct rtw_dev *rtwdev = hw->priv; local 336 rtw_aifsn_to_aifs(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u8 aifsn) argument 349 __rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u16 ac) argument 367 rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 381 struct rtw_dev *rtwdev = hw->priv; local 466 struct rtw_dev *rtwdev = hw->priv; local 483 struct rtw_dev *rtwdev = hw->priv; local 498 struct rtw_dev *rtwdev = hw->priv; local 517 struct rtw_dev *rtwdev = hw->priv; local 531 struct rtw_dev *rtwdev = hw->priv; local 544 struct rtw_dev *rtwdev = hw->priv; local 555 struct rtw_dev *rtwdev = hw->priv; local 666 struct rtw_dev *rtwdev = hw->priv; local 680 struct rtw_dev *rtwdev = hw->priv; local 691 struct rtw_dev *rtwdev = hw->priv; local 702 struct rtw_dev *rtwdev = hw->priv; local 713 struct rtw_dev *rtwdev = hw->priv; local 737 struct rtw_dev *rtwdev = hw->priv; local 748 struct rtw_dev *rtwdev; member in struct:rtw_iter_bitrate_mask_data 774 rtw_ra_mask_info_update(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) argument 790 struct rtw_dev *rtwdev = hw->priv; local 803 struct rtw_dev *rtwdev = hw->priv; local 821 struct rtw_dev *rtwdev = hw->priv; local 834 struct rtw_dev *rtwdev = hw->priv; local 848 struct rtw_dev *rtwdev = hw->priv; local 862 struct rtw_dev *rtwdev = hw->priv; local 871 struct rtw_dev *rtwdev = hw->priv; local 882 struct rtw_dev *rtwdev = hw->priv; local 906 struct rtw_dev *rtwdev = hw->priv; local 922 struct rtw_dev *rtwdev = hw->priv; local 935 struct rtw_dev *rtwdev = hw->priv; local [all...] |
H A D | wow.c | 13 static void rtw_wow_show_wakeup_reason(struct rtw_dev *rtwdev) argument 21 reason = rtw_read8(rtwdev, REG_WOWLAN_WAKE_REASON); 26 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx deauth\n"); 30 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: AP is off\n"); 34 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx magic packet\n"); 38 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx gtk rekey\n"); 45 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx pattern match packet\n"); 53 rtw_dbg(rtwdev, RTW_DBG_WOW, "Rx NLO\n"); 56 rtw_warn(rtwdev, "Unknown wakeup reason %x\n", reason); 57 ieee80211_report_wowlan_wakeup(rtwdev 65 rtw_wow_pattern_write_cam(struct rtw_dev *rtwdev, u8 addr, u32 wdata) argument 76 rtw_wow_pattern_write_cam_ent(struct rtw_dev *rtwdev, u8 id, struct rtw_wow_pattern *rtw_pattern) argument 162 rtw_wow_pattern_generate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw_wow_pattern *rtw_pattern) argument 241 rtw_wow_pattern_clear_cam(struct rtw_dev *rtwdev) argument 253 rtw_wow_pattern_write(struct rtw_dev *rtwdev) argument 263 rtw_wow_pattern_clear(struct rtw_dev *rtwdev) argument 273 rtw_wow_bb_stop(struct rtw_dev *rtwdev) argument 288 rtw_wow_bb_start(struct rtw_dev *rtwdev) argument 296 rtw_wow_rx_dma_stop(struct rtw_dev *rtwdev) argument 307 rtw_wow_rx_dma_start(struct rtw_dev *rtwdev) argument 312 rtw_wow_check_fw_status(struct rtw_dev *rtwdev, bool wow_enable) argument 352 struct rtw_dev *rtwdev = hw->priv; local 386 rtw_wow_fw_security_type(struct rtw_dev *rtwdev) argument 398 rtw_wow_fw_start(struct rtw_dev *rtwdev) argument 418 rtw_wow_fw_stop(struct rtw_dev *rtwdev) argument 435 rtw_wow_avoid_reset_mac(struct rtw_dev *rtwdev) argument 459 struct rtw_dev *rtwdev = iter_data->rtwdev; local 464 rtw_wow_fw_media_status(struct rtw_dev *rtwdev, bool connect) argument 474 rtw_wow_config_wow_fw_rsvd_page(struct rtw_dev *rtwdev) argument 489 rtw_wow_config_normal_fw_rsvd_page(struct rtw_dev *rtwdev) argument 503 rtw_wow_swap_fw(struct rtw_dev *rtwdev, enum rtw_fw_type type) argument 534 rtw_wow_check_pno(struct rtw_dev *rtwdev, struct cfg80211_sched_scan_request *nd_config) argument 576 rtw_wow_leave_linked_ps(struct rtw_dev *rtwdev) argument 586 rtw_wow_leave_no_link_ps(struct rtw_dev *rtwdev) argument 606 rtw_wow_leave_ps(struct rtw_dev *rtwdev) argument 618 rtw_wow_restore_ps(struct rtw_dev *rtwdev) argument 628 rtw_wow_enter_linked_ps(struct rtw_dev *rtwdev) argument 639 rtw_wow_enter_no_link_ps(struct rtw_dev *rtwdev) argument 647 rtw_wow_enter_ps(struct rtw_dev *rtwdev) argument 660 rtw_wow_stop_trx(struct rtw_dev *rtwdev) argument 666 rtw_wow_start(struct rtw_dev *rtwdev) argument 682 rtw_wow_enable(struct rtw_dev *rtwdev) argument 715 rtw_wow_stop(struct rtw_dev *rtwdev) argument 743 rtw_wow_resume_trx(struct rtw_dev *rtwdev) argument 751 rtw_wow_disable(struct rtw_dev *rtwdev) argument 780 struct rtw_dev *rtwdev = data; local 803 rtw_wow_set_wakeups(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan) argument 837 rtw_wow_clear_wakeups(struct rtw_dev *rtwdev) argument 850 rtw_wow_suspend(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan) argument 881 rtw_wow_resume(struct rtw_dev *rtwdev) argument [all...] |
H A D | debug.h | 37 void rtw_debugfs_init(struct rtw_dev *rtwdev); 42 static inline void rtw_debugfs_init(struct rtw_dev *rtwdev) {} argument 49 void __rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask, 53 #define rtw_dbg(rtwdev, a...) __rtw_dbg(rtwdev, ##a) 55 #define rtw_dbg(rtwdev, ...) __rtw_dbg(rtwdev, __VA_ARGS__) 60 static inline void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask, argument 65 #define rtw_info(rtwdev, a...) dev_info(rtwdev [all...] |