Lines Matching defs:rtwdev
40 static void rtw89_mac_mem_write(struct rtw89_dev *rtwdev, u32 offset, in rtw89_mac_mem_write()
50 static u32 rtw89_mac_mem_read(struct rtw89_dev *rtwdev, u32 offset, in rtw89_mac_mem_read()
60 static int rtw89_mac_check_mac_en_ax(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_check_mac_en_ax()
84 int rtw89_mac_write_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 val) in rtw89_mac_write_lte()
100 int rtw89_mac_read_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 *val) in rtw89_mac_read_lte()
116 int rtw89_mac_dle_dfi_cfg(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_ctrl *ctrl) in rtw89_mac_dle_dfi_cfg()
156 int rtw89_mac_dle_dfi_quota_cfg(struct rtw89_dev *rtwdev, in rtw89_mac_dle_dfi_quota_cfg()
176 int rtw89_mac_dle_dfi_qempty_cfg(struct rtw89_dev *rtwdev, in rtw89_mac_dle_dfi_qempty_cfg()
195 static void dump_err_status_dispatcher_ax(struct rtw89_dev *rtwdev) in dump_err_status_dispatcher_ax()
211 static void rtw89_mac_dump_qta_lost_ax(struct rtw89_dev *rtwdev) in rtw89_mac_dump_qta_lost_ax()
302 void rtw89_mac_dump_l0_to_l1(struct rtw89_dev *rtwdev, in rtw89_mac_dump_l0_to_l1()
321 void rtw89_mac_dump_dmac_err_status(struct rtw89_dev *rtwdev) in rtw89_mac_dump_dmac_err_status()
656 static void rtw89_mac_dump_cmac_err_status_ax(struct rtw89_dev *rtwdev, in rtw89_mac_dump_cmac_err_status_ax()
747 static void rtw89_mac_dump_err_status_ax(struct rtw89_dev *rtwdev, in rtw89_mac_dump_err_status_ax()
779 static bool rtw89_mac_suppress_log(struct rtw89_dev *rtwdev, u32 err) in rtw89_mac_suppress_log()
812 u32 rtw89_mac_get_err_status(struct rtw89_dev *rtwdev) in rtw89_mac_get_err_status()
846 int rtw89_mac_set_err_status(struct rtw89_dev *rtwdev, u32 err) in rtw89_mac_set_err_status()
876 static int hfc_reset_param(struct rtw89_dev *rtwdev) in hfc_reset_param()
906 static int hfc_ch_cfg_chk(struct rtw89_dev *rtwdev, u8 ch) in hfc_ch_cfg_chk()
925 static int hfc_pub_info_chk(struct rtw89_dev *rtwdev) in hfc_pub_info_chk()
941 static int hfc_pub_cfg_chk(struct rtw89_dev *rtwdev) in hfc_pub_cfg_chk()
952 static int hfc_ch_ctrl(struct rtw89_dev *rtwdev, u8 ch) in hfc_ch_ctrl()
980 static int hfc_upd_ch_info(struct rtw89_dev *rtwdev, u8 ch) in hfc_upd_ch_info()
1007 static int hfc_pub_ctrl(struct rtw89_dev *rtwdev) in hfc_pub_ctrl()
1033 static void hfc_get_mix_info_ax(struct rtw89_dev *rtwdev) in hfc_get_mix_info_ax()
1088 static int hfc_upd_mix_info(struct rtw89_dev *rtwdev) in hfc_upd_mix_info()
1107 static void hfc_h2c_cfg_ax(struct rtw89_dev *rtwdev) in hfc_h2c_cfg_ax()
1123 static void hfc_mix_cfg_ax(struct rtw89_dev *rtwdev) in hfc_mix_cfg_ax()
1158 static void hfc_func_en_ax(struct rtw89_dev *rtwdev, bool en, bool h2c_en) in hfc_func_en_ax()
1174 int rtw89_mac_hfc_init(struct rtw89_dev *rtwdev, bool reset, bool en, bool h2c_en) in rtw89_mac_hfc_init()
1229 static int pwr_cmd_poll(struct rtw89_dev *rtwdev, in pwr_cmd_poll()
1250 static int rtw89_mac_sub_pwr_seq(struct rtw89_dev *rtwdev, u8 cv_msk, in rtw89_mac_sub_pwr_seq()
1293 static int rtw89_mac_pwr_seq(struct rtw89_dev *rtwdev, in rtw89_mac_pwr_seq()
1309 rtw89_mac_get_req_pwr_state(struct rtw89_dev *rtwdev) in rtw89_mac_get_req_pwr_state()
1330 static void rtw89_mac_send_rpwm(struct rtw89_dev *rtwdev, in rtw89_mac_send_rpwm()
1358 static int rtw89_mac_check_cpwm_state(struct rtw89_dev *rtwdev, in rtw89_mac_check_cpwm_state()
1405 void rtw89_mac_power_mode_change(struct rtw89_dev *rtwdev, bool enter) in rtw89_mac_power_mode_change()
1435 void rtw89_mac_notify_wake(struct rtw89_dev *rtwdev) in rtw89_mac_notify_wake()
1443 static void rtw89_mac_power_switch_boot_mode(struct rtw89_dev *rtwdev) in rtw89_mac_power_switch_boot_mode()
1460 static int rtw89_mac_power_switch(struct rtw89_dev *rtwdev, bool on) in rtw89_mac_power_switch()
1516 int rtw89_mac_pwr_on(struct rtw89_dev *rtwdev) in rtw89_mac_pwr_on()
1531 void rtw89_mac_pwr_off(struct rtw89_dev *rtwdev) in rtw89_mac_pwr_off()
1536 static int cmac_func_en_ax(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) in cmac_func_en_ax()
1582 static int dmac_func_en_ax(struct rtw89_dev *rtwdev) in dmac_func_en_ax()
1616 static int chip_func_en_ax(struct rtw89_dev *rtwdev) in chip_func_en_ax()
1627 static int sys_init_ax(struct rtw89_dev *rtwdev) in sys_init_ax()
1749 static const struct rtw89_dle_mem *get_dle_mem_cfg(struct rtw89_dev *rtwdev, in get_dle_mem_cfg()
1775 int rtw89_mac_get_dle_rsvd_qt_cfg(struct rtw89_dev *rtwdev, in rtw89_mac_get_dle_rsvd_qt_cfg()
1828 static bool mac_is_txq_empty_ax(struct rtw89_dev *rtwdev) in mac_is_txq_empty_ax()
1899 static u32 dle_expected_used_size(struct rtw89_dev *rtwdev, in dle_expected_used_size()
1910 static void dle_func_en_ax(struct rtw89_dev *rtwdev, bool enable) in dle_func_en_ax()
1920 static void dle_clk_en_ax(struct rtw89_dev *rtwdev, bool enable) in dle_clk_en_ax()
1933 static int dle_mix_cfg_ax(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg) in dle_mix_cfg_ax()
1990 static int chk_dle_rdy_ax(struct rtw89_dev *rtwdev, bool wde_or_ple) in chk_dle_rdy_ax()
2019 static void wde_quota_cfg_ax(struct rtw89_dev *rtwdev, in wde_quota_cfg_ax()
2034 static void ple_quota_cfg_ax(struct rtw89_dev *rtwdev, in ple_quota_cfg_ax()
2055 int rtw89_mac_resize_ple_rx_quota(struct rtw89_dev *rtwdev, bool wow) in rtw89_mac_resize_ple_rx_quota()
2087 void rtw89_mac_hw_mgnt_sec(struct rtw89_dev *rtwdev, bool enable) in rtw89_mac_hw_mgnt_sec()
2105 static void dle_quota_cfg(struct rtw89_dev *rtwdev, in dle_quota_cfg()
2115 int rtw89_mac_dle_init(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode, in rtw89_mac_dle_init()
2186 static int preload_init_set(struct rtw89_dev *rtwdev, enum rtw89_mac_idx mac_idx, in preload_init_set()
2207 static bool is_qta_poh(struct rtw89_dev *rtwdev) in is_qta_poh()
2212 int rtw89_mac_preload_init(struct rtw89_dev *rtwdev, enum rtw89_mac_idx mac_idx, in rtw89_mac_preload_init()
2224 static bool dle_is_txq_empty(struct rtw89_dev *rtwdev) in dle_is_txq_empty()
2250 static void _patch_ss2f_path(struct rtw89_dev *rtwdev) in _patch_ss2f_path()
2261 static int sta_sch_init_ax(struct rtw89_dev *rtwdev) in sta_sch_init_ax()
2290 static int mpdu_proc_init_ax(struct rtw89_dev *rtwdev) in mpdu_proc_init_ax()
2307 static int sec_eng_init_ax(struct rtw89_dev *rtwdev) in sec_eng_init_ax()
2344 static int dmac_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in dmac_init_ax()
2387 static int addr_cam_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in addr_cam_init_ax()
2414 static int scheduler_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in scheduler_init_ax()
2455 static int rtw89_mac_typ_fltr_opt_ax(struct rtw89_dev *rtwdev, in rtw89_mac_typ_fltr_opt_ax()
2497 static int rx_fltr_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in rx_fltr_init_ax()
2525 static void _patch_dis_resp_chk(struct rtw89_dev *rtwdev, u8 mac_idx) in _patch_dis_resp_chk()
2559 static int cca_ctrl_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in cca_ctrl_init_ax()
2591 static int nav_ctrl_init_ax(struct rtw89_dev *rtwdev) in nav_ctrl_init_ax()
2601 static int spatial_reuse_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in spatial_reuse_init_ax()
2618 static int tmac_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in tmac_init_ax()
2640 static int trxptcl_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in trxptcl_init_ax()
2684 static void rst_bacam(struct rtw89_dev *rtwdev) in rst_bacam()
2699 static int rmac_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in rmac_init_ax()
2759 static int cmac_com_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in cmac_com_init_ax()
2784 bool rtw89_mac_is_qta_dbcc(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) in rtw89_mac_is_qta_dbcc()
2797 static int ptcl_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in ptcl_init_ax()
2847 static int cmac_dma_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in cmac_dma_init_ax()
2865 static int cmac_init_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in cmac_init_ax()
2949 static int rtw89_mac_read_phycap(struct rtw89_dev *rtwdev, in rtw89_mac_read_phycap()
2994 static int rtw89_mac_setup_phycap_part0(struct rtw89_dev *rtwdev) in rtw89_mac_setup_phycap_part0()
3051 static int rtw89_mac_setup_phycap_part1(struct rtw89_dev *rtwdev) in rtw89_mac_setup_phycap_part1()
3089 int rtw89_mac_setup_phycap(struct rtw89_dev *rtwdev) in rtw89_mac_setup_phycap()
3105 static int rtw89_hw_sch_tx_en_h2c(struct rtw89_dev *rtwdev, u8 band, in rtw89_hw_sch_tx_en_h2c()
3130 static int rtw89_set_hw_sch_tx_en(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_set_hw_sch_tx_en()
3152 static int rtw89_set_hw_sch_tx_en_v1(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_set_hw_sch_tx_en_v1()
3170 int rtw89_mac_stop_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_stop_sch_tx()
3211 int rtw89_mac_stop_sch_tx_v1(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_stop_sch_tx_v1()
3252 int rtw89_mac_resume_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en) in rtw89_mac_resume_sch_tx()
3264 int rtw89_mac_resume_sch_tx_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en) in rtw89_mac_resume_sch_tx_v1()
3277 static int dle_buf_req_ax(struct rtw89_dev *rtwdev, u16 buf_len, bool wd, u16 *pkt_id) in dle_buf_req_ax()
3301 static int set_cpuio_ax(struct rtw89_dev *rtwdev, in set_cpuio_ax()
3354 int rtw89_mac_dle_quota_change(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode, in rtw89_mac_dle_quota_change()
3376 static int dle_quota_change_ax(struct rtw89_dev *rtwdev, bool band1_en) in dle_quota_change_ax()
3422 static int band_idle_ck_b(struct rtw89_dev *rtwdev, u8 mac_idx) in band_idle_ck_b()
3445 static int band1_enable_ax(struct rtw89_dev *rtwdev) in band1_enable_ax()
3506 static void rtw89_wdrls_imr_enable(struct rtw89_dev *rtwdev) in rtw89_wdrls_imr_enable()
3514 static void rtw89_wsec_imr_enable(struct rtw89_dev *rtwdev) in rtw89_wsec_imr_enable()
3521 static void rtw89_mpdu_trx_imr_enable(struct rtw89_dev *rtwdev) in rtw89_mpdu_trx_imr_enable()
3549 static void rtw89_sta_sch_imr_enable(struct rtw89_dev *rtwdev) in rtw89_sta_sch_imr_enable()
3561 static void rtw89_txpktctl_imr_enable(struct rtw89_dev *rtwdev) in rtw89_txpktctl_imr_enable()
3575 static void rtw89_wde_imr_enable(struct rtw89_dev *rtwdev) in rtw89_wde_imr_enable()
3583 static void rtw89_ple_imr_enable(struct rtw89_dev *rtwdev) in rtw89_ple_imr_enable()
3591 static void rtw89_pktin_imr_enable(struct rtw89_dev *rtwdev) in rtw89_pktin_imr_enable()
3597 static void rtw89_dispatcher_imr_enable(struct rtw89_dev *rtwdev) in rtw89_dispatcher_imr_enable()
3615 static void rtw89_cpuio_imr_enable(struct rtw89_dev *rtwdev) in rtw89_cpuio_imr_enable()
3621 static void rtw89_bbrpt_imr_enable(struct rtw89_dev *rtwdev) in rtw89_bbrpt_imr_enable()
3636 static void rtw89_scheduler_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_scheduler_imr_enable()
3646 static void rtw89_ptcl_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_ptcl_imr_enable()
3656 static void rtw89_cdma_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_cdma_imr_enable()
3673 static void rtw89_phy_intf_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_phy_intf_imr_enable()
3683 static void rtw89_rmac_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_rmac_imr_enable()
3693 static void rtw89_tmac_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_tmac_imr_enable()
3703 static int enable_imr_ax(struct rtw89_dev *rtwdev, u8 mac_idx, in enable_imr_ax()
3741 static void err_imr_ctrl_ax(struct rtw89_dev *rtwdev, bool en) in err_imr_ctrl_ax()
3752 static int dbcc_enable_ax(struct rtw89_dev *rtwdev, bool enable) in dbcc_enable_ax()
3776 static int set_host_rpr_ax(struct rtw89_dev *rtwdev) in set_host_rpr_ax()
3796 static int trx_init_ax(struct rtw89_dev *rtwdev) in trx_init_ax()
3849 static int rtw89_mac_feat_init(struct rtw89_dev *rtwdev) in rtw89_mac_feat_init()
3871 static void rtw89_disable_fw_watchdog(struct rtw89_dev *rtwdev) in rtw89_disable_fw_watchdog()
3890 static void rtw89_mac_disable_cpu_ax(struct rtw89_dev *rtwdev) in rtw89_mac_disable_cpu_ax()
3905 static int rtw89_mac_enable_cpu_ax(struct rtw89_dev *rtwdev, u8 boot_reason, in rtw89_mac_enable_cpu_ax()
3952 static void rtw89_mac_hci_func_en_ax(struct rtw89_dev *rtwdev) in rtw89_mac_hci_func_en_ax()
3966 static void rtw89_mac_dmac_func_pre_en_ax(struct rtw89_dev *rtwdev) in rtw89_mac_dmac_func_pre_en_ax()
3995 static int rtw89_mac_dmac_pre_init(struct rtw89_dev *rtwdev) in rtw89_mac_dmac_pre_init()
4018 int rtw89_mac_enable_bb_rf(struct rtw89_dev *rtwdev) in rtw89_mac_enable_bb_rf()
4031 int rtw89_mac_disable_bb_rf(struct rtw89_dev *rtwdev) in rtw89_mac_disable_bb_rf()
4044 int rtw89_mac_partial_init(struct rtw89_dev *rtwdev, bool include_bb) in rtw89_mac_partial_init()
4073 int rtw89_mac_init(struct rtw89_dev *rtwdev) in rtw89_mac_init()
4120 static void rtw89_mac_dmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) in rtw89_mac_dmac_tbl_init()
4135 static void rtw89_mac_cmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) in rtw89_mac_cmac_tbl_init()
4154 int rtw89_mac_set_macid_pause(struct rtw89_dev *rtwdev, u8 macid, bool pause) in rtw89_mac_set_macid_pause()
4205 static void rtw89_mac_check_packet_ctrl(struct rtw89_dev *rtwdev, in rtw89_mac_check_packet_ctrl()
4228 static void rtw89_mac_bcn_drop(struct rtw89_dev *rtwdev, in rtw89_mac_bcn_drop()
4266 static void rtw89_mac_port_cfg_func_sw(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_func_sw()
4316 static void rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_tx_rpt()
4330 static void rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_rx_rpt()
4344 static void rtw89_mac_port_cfg_net_type(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_net_type()
4354 static void rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bcn_prct()
4368 static void rtw89_mac_port_cfg_rx_sw(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_rx_sw()
4383 void rtw89_mac_port_cfg_rx_sync(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_rx_sync()
4395 static void rtw89_mac_port_cfg_rx_sync_by_nettype(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_rx_sync_by_nettype()
4404 static void rtw89_mac_port_cfg_tx_sw(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_tx_sw()
4416 static void rtw89_mac_port_cfg_tx_sw_by_nettype(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_tx_sw_by_nettype()
4425 static void rtw89_mac_enable_ap_bcn_by_chan(struct rtw89_dev *rtwdev, in rtw89_mac_enable_ap_bcn_by_chan()
4449 static void rtw89_mac_enable_aps_bcn_by_chan(struct rtw89_dev *rtwdev, in rtw89_mac_enable_aps_bcn_by_chan()
4463 void rtw89_mac_enable_beacon_for_ap_vifs(struct rtw89_dev *rtwdev, bool en) in rtw89_mac_enable_beacon_for_ap_vifs()
4468 static void rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bcn_intv()
4490 static void rtw89_mac_port_cfg_hiq_win(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_hiq_win()
4503 static void rtw89_mac_port_cfg_hiq_dtim(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_hiq_dtim()
4526 static void rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bcn_setup_time()
4536 static void rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bcn_hold_time()
4546 static void rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bcn_mask_area()
4556 static void rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_tbtt_early()
4566 static void rtw89_mac_port_cfg_bss_color(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bss_color()
4594 static void rtw89_mac_port_cfg_mbssid(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_mbssid()
4611 static void rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_hiq_drop()
4628 static void rtw89_mac_port_cfg_func_en(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_func_en()
4642 static void rtw89_mac_port_cfg_bcn_early(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_bcn_early()
4652 static void rtw89_mac_port_cfg_tbtt_shift(struct rtw89_dev *rtwdev, in rtw89_mac_port_cfg_tbtt_shift()
4673 void rtw89_mac_port_tsf_sync(struct rtw89_dev *rtwdev, in rtw89_mac_port_tsf_sync()
4691 static void rtw89_mac_port_tsf_sync_rand(struct rtw89_dev *rtwdev, in rtw89_mac_port_tsf_sync_rand()
4713 static void rtw89_mac_port_tsf_resync_all(struct rtw89_dev *rtwdev) in rtw89_mac_port_tsf_resync_all()
4741 int rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link) in rtw89_mac_vif_init()
4783 int rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link) in rtw89_mac_vif_deinit()
4800 int rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link) in rtw89_mac_port_update()
4834 int rtw89_mac_port_get_tsf(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link, in rtw89_mac_port_get_tsf()
4872 void rtw89_mac_set_he_obss_narrow_bw_ru(struct rtw89_dev *rtwdev, in rtw89_mac_set_he_obss_narrow_bw_ru()
4911 void rtw89_mac_set_he_tb(struct rtw89_dev *rtwdev, in rtw89_mac_set_he_tb()
4937 void rtw89_mac_stop_ap(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link) in rtw89_mac_stop_ap()
4944 int rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link) in rtw89_mac_add_vif()
4949 int rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link) in rtw89_mac_remove_vif()
4955 rtw89_mac_c2h_macid_pause(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_macid_pause()
4960 rtw89_hw_scan_search_op_chan(struct rtw89_dev *rtwdev, u8 band, u8 channel) in rtw89_hw_scan_search_op_chan()
4978 rtw89_mac_c2h_scanofld_rsp(struct rtw89_dev *rtwdev, struct sk_buff *skb, in rtw89_mac_c2h_scanofld_rsp()
5082 rtw89_mac_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif_link *rtwvif_link, in rtw89_mac_bcn_fltr_rpt()
5138 rtw89_mac_c2h_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, in rtw89_mac_c2h_bcn_fltr_rpt()
5151 rtw89_mac_c2h_rec_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_rec_ack()
5164 rtw89_mac_c2h_done_ack(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len) in rtw89_mac_c2h_done_ack()
5228 rtw89_mac_c2h_log(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_log()
5234 rtw89_mac_c2h_bcn_cnt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_bcn_cnt()
5239 rtw89_mac_c2h_pkt_ofld_rsp(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, in rtw89_mac_c2h_pkt_ofld_rsp()
5261 rtw89_mac_c2h_tx_duty_rpt(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len) in rtw89_mac_c2h_tx_duty_rpt()
5273 rtw89_mac_c2h_tsf32_toggle_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, in rtw89_mac_c2h_tsf32_toggle_rpt()
5280 rtw89_mac_c2h_mcc_rcv_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mcc_rcv_ack()
5307 rtw89_mac_c2h_mcc_req_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mcc_req_ack()
5348 rtw89_mac_c2h_mcc_tsf_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mcc_tsf_rpt()
5373 rtw89_mac_c2h_mcc_status_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mcc_status_rpt()
5443 rtw89_mac_c2h_mrc_tsf_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mrc_tsf_rpt()
5472 rtw89_mac_c2h_wow_aoac_rpt(struct rtw89_dev *rtwdev, struct sk_buff *skb, u32 len) in rtw89_mac_c2h_wow_aoac_rpt()
5501 rtw89_mac_c2h_mlo_link_cfg_stat(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mlo_link_cfg_stat()
5522 rtw89_mac_c2h_mrc_status_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_mac_c2h_mrc_status_rpt()
5611 rtw89_mac_c2h_pwr_int_notify(struct rtw89_dev *rtwdev, struct sk_buff *skb, u32 len) in rtw89_mac_c2h_pwr_int_notify()
5706 static void rtw89_mac_c2h_scanofld_rsp_atomic(struct rtw89_dev *rtwdev, in rtw89_mac_c2h_scanofld_rsp_atomic()
5735 bool rtw89_mac_c2h_chk_atomic(struct rtw89_dev *rtwdev, struct sk_buff *c2h, in rtw89_mac_c2h_chk_atomic()
5777 void rtw89_mac_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, in rtw89_mac_c2h_handle()
5828 bool rtw89_mac_get_txpwr_cr_ax(struct rtw89_dev *rtwdev, in rtw89_mac_get_txpwr_cr_ax()
5860 int rtw89_mac_cfg_ppdu_status_ax(struct rtw89_dev *rtwdev, u8 mac_idx, bool enable) in rtw89_mac_cfg_ppdu_status_ax()
5885 void __rtw89_mac_update_rts_threshold(struct rtw89_dev *rtwdev, u8 mac_idx) in __rtw89_mac_update_rts_threshold()
5915 void rtw89_mac_update_rts_threshold(struct rtw89_dev *rtwdev) in rtw89_mac_update_rts_threshold()
5922 void rtw89_mac_flush_txq(struct rtw89_dev *rtwdev, u32 queues, bool drop) in rtw89_mac_flush_txq()
5936 int rtw89_mac_coex_init(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex) in rtw89_mac_coex_init()
6032 int rtw89_mac_coex_init_v1(struct rtw89_dev *rtwdev, in rtw89_mac_coex_init_v1()
6060 int rtw89_mac_cfg_gnt(struct rtw89_dev *rtwdev, in rtw89_mac_cfg_gnt()
6100 int rtw89_mac_cfg_gnt_v1(struct rtw89_dev *rtwdev, in rtw89_mac_cfg_gnt_v1()
6148 int rtw89_mac_cfg_plt_ax(struct rtw89_dev *rtwdev, struct rtw89_mac_ax_plt *plt) in rtw89_mac_cfg_plt_ax()
6173 void rtw89_mac_cfg_sb(struct rtw89_dev *rtwdev, u32 val) in rtw89_mac_cfg_sb()
6192 u32 rtw89_mac_get_sb(struct rtw89_dev *rtwdev) in rtw89_mac_get_sb()
6197 int rtw89_mac_cfg_ctrl_path(struct rtw89_dev *rtwdev, bool wl) in rtw89_mac_cfg_ctrl_path()
6208 int rtw89_mac_cfg_ctrl_path_v1(struct rtw89_dev *rtwdev, bool wl) in rtw89_mac_cfg_ctrl_path_v1()
6229 bool rtw89_mac_get_ctrl_path(struct rtw89_dev *rtwdev) in rtw89_mac_get_ctrl_path()
6243 static u16 rtw89_mac_get_plt_cnt_ax(struct rtw89_dev *rtwdev, u8 band) in rtw89_mac_get_plt_cnt_ax()
6255 static void rtw89_mac_bfee_standby_timer(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_bfee_standby_timer()
6276 void rtw89_mac_bfee_ctrl(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) in rtw89_mac_bfee_ctrl()
6293 static int rtw89_mac_init_bfee_ax(struct rtw89_dev *rtwdev, u8 mac_idx) in rtw89_mac_init_bfee_ax()
6335 static int rtw89_mac_set_csi_para_reg_ax(struct rtw89_dev *rtwdev, in rtw89_mac_set_csi_para_reg_ax()
6400 static int rtw89_mac_csi_rrsc_ax(struct rtw89_dev *rtwdev, in rtw89_mac_csi_rrsc_ax()
6446 static void rtw89_mac_bf_assoc_ax(struct rtw89_dev *rtwdev, in rtw89_mac_bf_assoc_ax()
6469 void rtw89_mac_bf_disassoc(struct rtw89_dev *rtwdev, in rtw89_mac_bf_disassoc()
6476 void rtw89_mac_bf_set_gid_table(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, in rtw89_mac_bf_set_gid_table()
6516 struct rtw89_dev *rtwdev; member
6553 void rtw89_mac_bf_monitor_calc(struct rtw89_dev *rtwdev, in rtw89_mac_bf_monitor_calc()
6573 void _rtw89_mac_bf_monitor_track(struct rtw89_dev *rtwdev) in _rtw89_mac_bf_monitor_track()
6605 __rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta_link *rtwsta_link, in __rtw89_mac_set_tx_time()
6633 int rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta_link *rtwsta_link, in rtw89_mac_set_tx_time()
6649 int rtw89_mac_get_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta_link *rtwsta_link, in rtw89_mac_get_tx_time()
6673 int rtw89_mac_set_tx_retry_limit(struct rtw89_dev *rtwdev, in rtw89_mac_set_tx_retry_limit()
6692 int rtw89_mac_get_tx_retry_limit(struct rtw89_dev *rtwdev, in rtw89_mac_get_tx_retry_limit()
6716 int rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, in rtw89_mac_set_hw_muedca_ctrl()
6739 int rtw89_mac_write_xtal_si_ax(struct rtw89_dev *rtwdev, u8 offset, u8 val, u8 mask) in rtw89_mac_write_xtal_si_ax()
6763 int rtw89_mac_read_xtal_si_ax(struct rtw89_dev *rtwdev, u8 offset, u8 *val) in rtw89_mac_read_xtal_si_ax()
6788 void rtw89_mac_pkt_drop_sta(struct rtw89_dev *rtwdev, in rtw89_mac_pkt_drop_sta()
6817 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_mac_pkt_drop_vif_iter() local
6832 void rtw89_mac_pkt_drop_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in rtw89_mac_pkt_drop_vif()
6839 int rtw89_mac_ptk_drop_by_band_and_wait(struct rtw89_dev *rtwdev, in rtw89_mac_ptk_drop_by_band_and_wait()
6861 int rtw89_mac_cpu_io_rx(struct rtw89_dev *rtwdev, bool wow_enable) in rtw89_mac_cpu_io_rx()
6884 static int rtw89_wow_config_mac_ax(struct rtw89_dev *rtwdev, bool enable_wow) in rtw89_wow_config_mac_ax()
6931 static u8 rtw89_fw_get_rdy_ax(struct rtw89_dev *rtwdev, enum rtw89_fwdl_check_type type) in rtw89_fw_get_rdy_ax()
6939 int rtw89_fwdl_check_path_ready_ax(struct rtw89_dev *rtwdev, in rtw89_fwdl_check_path_ready_ax()
6957 void rtw89_fwdl_secure_idmem_share_mode_ax(struct rtw89_dev *rtwdev, u8 mode) in rtw89_fwdl_secure_idmem_share_mode_ax()