Lines Matching defs:rtwdev
13 static u16 get_max_amsdu_len(struct rtw89_dev *rtwdev, in get_max_amsdu_len()
99 static u64 rtw89_phy_ra_mask_rssi(struct rtw89_dev *rtwdev, u8 rssi, in rtw89_phy_ra_mask_rssi()
131 static u64 rtw89_phy_ra_mask_cfg(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta) in rtw89_phy_ra_mask_cfg()
188 static void rtw89_phy_ra_sta_update(struct rtw89_dev *rtwdev, in rtw89_phy_ra_sta_update()
326 void rtw89_phy_ra_updata_sta(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta) in rtw89_phy_ra_updata_sta()
372 void rtw89_phy_rate_pattern_vif(struct rtw89_dev *rtwdev, in rtw89_phy_rate_pattern_vif()
454 struct rtw89_dev *rtwdev = (struct rtw89_dev *)data; in rtw89_phy_ra_updata_sta_iter() local
459 void rtw89_phy_ra_update(struct rtw89_dev *rtwdev) in rtw89_phy_ra_update()
466 void rtw89_phy_ra_assoc(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta) in rtw89_phy_ra_assoc()
503 u8 rtw89_phy_get_txsc(struct rtw89_dev *rtwdev, in rtw89_phy_get_txsc()
572 u32 rtw89_phy_read_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, in rtw89_phy_read_rf()
594 bool rtw89_phy_write_rf(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path, in rtw89_phy_write_rf()
619 static void rtw89_phy_bb_reset(struct rtw89_dev *rtwdev, in rtw89_phy_bb_reset()
627 static void rtw89_phy_config_bb_reg(struct rtw89_dev *rtwdev, in rtw89_phy_config_bb_reg()
649 rtw89_phy_cofig_rf_reg_store(struct rtw89_dev *rtwdev, in rtw89_phy_cofig_rf_reg_store()
662 static int rtw89_phy_config_rf_reg_fw(struct rtw89_dev *rtwdev, in rtw89_phy_config_rf_reg_fw()
691 static void rtw89_phy_config_rf_reg(struct rtw89_dev *rtwdev, in rtw89_phy_config_rf_reg()
715 static int rtw89_phy_sel_headline(struct rtw89_dev *rtwdev, in rtw89_phy_sel_headline()
797 static void rtw89_phy_init_reg(struct rtw89_dev *rtwdev, in rtw89_phy_init_reg()
799 void (*config)(struct rtw89_dev *rtwdev, in rtw89_phy_init_reg()
867 void rtw89_phy_init_bb_reg(struct rtw89_dev *rtwdev) in rtw89_phy_init_bb_reg()
877 static u32 rtw89_phy_nctl_poll(struct rtw89_dev *rtwdev) in rtw89_phy_nctl_poll()
884 void rtw89_phy_init_rf_reg(struct rtw89_dev *rtwdev) in rtw89_phy_init_rf_reg()
907 static void rtw89_phy_init_rf_nctl(struct rtw89_dev *rtwdev) in rtw89_phy_init_rf_nctl()
932 static u32 rtw89_phy0_phy1_offset(struct rtw89_dev *rtwdev, u32 addr) in rtw89_phy0_phy1_offset()
963 void rtw89_phy_write32_idx(struct rtw89_dev *rtwdev, u32 addr, u32 mask, in rtw89_phy_write32_idx()
971 void rtw89_phy_set_phy_regs(struct rtw89_dev *rtwdev, u32 addr, u32 mask, in rtw89_phy_set_phy_regs()
982 void rtw89_phy_write_reg3_tbl(struct rtw89_dev *rtwdev, in rtw89_phy_write_reg3_tbl()
1023 void rtw89_phy_load_txpwr_byrate(struct rtw89_dev *rtwdev, in rtw89_phy_load_txpwr_byrate()
1043 #define _phy_txpwr_rf_to_mac(rtwdev, txpwr_rf) \ argument
1049 s8 rtw89_phy_read_txpwr_byrate(struct rtw89_dev *rtwdev, in rtw89_phy_read_txpwr_byrate()
1073 static u8 rtw89_channel_to_idx(struct rtw89_dev *rtwdev, u8 channel) in rtw89_channel_to_idx()
1090 s8 rtw89_phy_read_txpwr_limit(struct rtw89_dev *rtwdev, in rtw89_phy_read_txpwr_limit()
1127 static void rtw89_phy_fill_txpwr_limit_20m(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_20m()
1141 static void rtw89_phy_fill_txpwr_limit_40m(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_40m()
1159 static void rtw89_phy_fill_txpwr_limit_80m(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_80m()
1193 void rtw89_phy_fill_txpwr_limit(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit()
1215 static s8 rtw89_phy_read_txpwr_limit_ru(struct rtw89_dev *rtwdev, in rtw89_phy_read_txpwr_limit_ru()
1243 rtw89_phy_fill_txpwr_limit_ru_20m(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_ru_20m()
1256 rtw89_phy_fill_txpwr_limit_ru_40m(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_ru_40m()
1275 rtw89_phy_fill_txpwr_limit_ru_80m(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_ru_80m()
1305 void rtw89_phy_fill_txpwr_limit_ru(struct rtw89_dev *rtwdev, in rtw89_phy_fill_txpwr_limit_ru()
1328 struct rtw89_dev *rtwdev; member
1335 struct rtw89_dev *rtwdev = ra_data->rtwdev; in rtw89_phy_c2h_ra_rpt_iter() local
1402 rtw89_phy_c2h_ra_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) in rtw89_phy_c2h_ra_rpt()
1421 void rtw89_phy_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, in rtw89_phy_c2h_handle()
1444 static u8 rtw89_phy_cfo_get_xcap_reg(struct rtw89_dev *rtwdev, bool sc_xo) in rtw89_phy_cfo_get_xcap_reg()
1456 static void rtw89_phy_cfo_set_xcap_reg(struct rtw89_dev *rtwdev, bool sc_xo, in rtw89_phy_cfo_set_xcap_reg()
1469 static void rtw89_phy_cfo_set_crystal_cap(struct rtw89_dev *rtwdev, in rtw89_phy_cfo_set_crystal_cap()
1492 static void rtw89_phy_cfo_reset(struct rtw89_dev *rtwdev) in rtw89_phy_cfo_reset()
1509 static void rtw89_dcfo_comp(struct rtw89_dev *rtwdev, s32 curr_cfo) in rtw89_dcfo_comp()
1534 static void rtw89_dcfo_comp_init(struct rtw89_dev *rtwdev) in rtw89_dcfo_comp_init()
1541 static void rtw89_phy_cfo_init(struct rtw89_dev *rtwdev) in rtw89_phy_cfo_init()
1565 static void rtw89_phy_cfo_crystal_cap_adjust(struct rtw89_dev *rtwdev, in rtw89_phy_cfo_crystal_cap_adjust()
1601 static s32 rtw89_phy_average_cfo_calc(struct rtw89_dev *rtwdev) in rtw89_phy_average_cfo_calc()
1628 static s32 rtw89_phy_multi_sta_cfo_calc(struct rtw89_dev *rtwdev) in rtw89_phy_multi_sta_cfo_calc()
1728 static void rtw89_phy_cfo_statistics_reset(struct rtw89_dev *rtwdev) in rtw89_phy_cfo_statistics_reset()
1739 static void rtw89_phy_cfo_dm(struct rtw89_dev *rtwdev) in rtw89_phy_cfo_dm()
1787 struct rtw89_dev *rtwdev = container_of(work, struct rtw89_dev, in rtw89_phy_cfo_track_work() local
1802 static void rtw89_phy_cfo_start_work(struct rtw89_dev *rtwdev) in rtw89_phy_cfo_start_work()
1810 void rtw89_phy_cfo_track(struct rtw89_dev *rtwdev) in rtw89_phy_cfo_track()
1852 void rtw89_phy_cfo_parse(struct rtw89_dev *rtwdev, s16 cfo_val, in rtw89_phy_cfo_parse()
1863 static void rtw89_phy_stat_thermal_update(struct rtw89_dev *rtwdev) in rtw89_phy_stat_thermal_update()
1881 struct rtw89_dev *rtwdev; member
1910 static void rtw89_phy_stat_rssi_update(struct rtw89_dev *rtwdev) in rtw89_phy_stat_rssi_update()
1924 static void rtw89_phy_stat_init(struct rtw89_dev *rtwdev) in rtw89_phy_stat_init()
1938 void rtw89_phy_stat_track(struct rtw89_dev *rtwdev) in rtw89_phy_stat_track()
1949 static u16 rtw89_phy_ccx_us_to_idx(struct rtw89_dev *rtwdev, u32 time_us) in rtw89_phy_ccx_us_to_idx()
1956 static u32 rtw89_phy_ccx_idx_to_us(struct rtw89_dev *rtwdev, u16 idx) in rtw89_phy_ccx_idx_to_us()
1963 static void rtw89_phy_ccx_top_setting_init(struct rtw89_dev *rtwdev) in rtw89_phy_ccx_top_setting_init()
1983 static u16 rtw89_phy_ccx_get_report(struct rtw89_dev *rtwdev, u16 report, in rtw89_phy_ccx_get_report()
1997 static void rtw89_phy_ccx_ms_to_period_unit(struct rtw89_dev *rtwdev, in rtw89_phy_ccx_ms_to_period_unit()
2026 static void rtw89_phy_ccx_racing_release(struct rtw89_dev *rtwdev) in rtw89_phy_ccx_racing_release()
2038 static bool rtw89_phy_ifs_clm_th_update_check(struct rtw89_dev *rtwdev, in rtw89_phy_ifs_clm_th_update_check()
2092 static void rtw89_phy_ifs_clm_set_th_reg(struct rtw89_dev *rtwdev) in rtw89_phy_ifs_clm_set_th_reg()
2121 static void rtw89_phy_ifs_clm_setting_init(struct rtw89_dev *rtwdev) in rtw89_phy_ifs_clm_setting_init()
2141 static int rtw89_phy_ccx_racing_ctrl(struct rtw89_dev *rtwdev, in rtw89_phy_ccx_racing_ctrl()
2173 static void rtw89_phy_ccx_trigger(struct rtw89_dev *rtwdev) in rtw89_phy_ccx_trigger()
2186 static void rtw89_phy_ifs_clm_get_utility(struct rtw89_dev *rtwdev) in rtw89_phy_ifs_clm_get_utility()
2251 static bool rtw89_phy_ifs_clm_get_result(struct rtw89_dev *rtwdev) in rtw89_phy_ifs_clm_get_result()
2334 static int rtw89_phy_ifs_clm_set(struct rtw89_dev *rtwdev, in rtw89_phy_ifs_clm_set()
2375 void rtw89_phy_env_monitor_track(struct rtw89_dev *rtwdev) in rtw89_phy_env_monitor_track()
2407 static void rtw89_phy_dig_read_gain_table(struct rtw89_dev *rtwdev, int type) in rtw89_phy_dig_read_gain_table()
2459 static void rtw89_phy_dig_update_gain_para(struct rtw89_dev *rtwdev) in rtw89_phy_dig_update_gain_para()
2483 static void rtw89_phy_dig_update_rssi_info(struct rtw89_dev *rtwdev) in rtw89_phy_dig_update_rssi_info()
2497 static void rtw89_phy_dig_update_para(struct rtw89_dev *rtwdev) in rtw89_phy_dig_update_para()
2528 static void rtw89_phy_dig_para_reset(struct rtw89_dev *rtwdev) in rtw89_phy_dig_para_reset()
2546 static void rtw89_phy_dig_init(struct rtw89_dev *rtwdev) in rtw89_phy_dig_init()
2552 static u8 rtw89_phy_dig_lna_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi) in rtw89_phy_dig_lna_idx_by_rssi()
2573 static u8 rtw89_phy_dig_tia_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi) in rtw89_phy_dig_tia_idx_by_rssi()
2588 static u8 rtw89_phy_dig_rxb_idx_by_rssi(struct rtw89_dev *rtwdev, u8 rssi, in rtw89_phy_dig_rxb_idx_by_rssi()
2607 static void rtw89_phy_dig_gaincode_by_rssi(struct rtw89_dev *rtwdev, u8 rssi, in rtw89_phy_dig_gaincode_by_rssi()
2621 static void rtw89_phy_dig_igi_offset_by_env(struct rtw89_dev *rtwdev) in rtw89_phy_dig_igi_offset_by_env()
2661 static void rtw89_phy_dig_set_lna_idx(struct rtw89_dev *rtwdev, u8 lna_idx) in rtw89_phy_dig_set_lna_idx()
2669 static void rtw89_phy_dig_set_tia_idx(struct rtw89_dev *rtwdev, u8 tia_idx) in rtw89_phy_dig_set_tia_idx()
2677 static void rtw89_phy_dig_set_rxb_idx(struct rtw89_dev *rtwdev, u8 rxb_idx) in rtw89_phy_dig_set_rxb_idx()
2685 static void rtw89_phy_dig_set_igi_cr(struct rtw89_dev *rtwdev, in rtw89_phy_dig_set_igi_cr()
2703 static void rtw89_phy_dig_sdagc_follow_pagc_config(struct rtw89_dev *rtwdev, in rtw89_phy_dig_sdagc_follow_pagc_config()
2715 static void rtw89_phy_dig_dyn_pd_th(struct rtw89_dev *rtwdev, u8 rssi, in rtw89_phy_dig_dyn_pd_th()
2761 void rtw89_phy_dig_reset(struct rtw89_dev *rtwdev) in rtw89_phy_dig_reset()
2774 void rtw89_phy_dig(struct rtw89_dev *rtwdev) in rtw89_phy_dig()
2827 static void rtw89_phy_env_monitor_init(struct rtw89_dev *rtwdev) in rtw89_phy_env_monitor_init()
2833 void rtw89_phy_dm_init(struct rtw89_dev *rtwdev) in rtw89_phy_dm_init()
2852 void rtw89_phy_set_bss_color(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) in rtw89_phy_set_bss_color()