Home
last modified time | relevance | path

Searched refs:rtwdev (Results 1 – 25 of 94) sorted by relevance

1234

/freebsd/sys/contrib/dev/rtw89/
H A Drtw8851b_rfk.c122 static void _set_ch(struct rtw89_dev *rtwdev, u32 val);
135 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) in _kpath() argument
140 static void _adc_fifo_rst(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, in _adc_fifo_rst() argument
143 rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RXK, 0x0101); in _adc_fifo_rst()
145 rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RXK, 0x1111); in _adc_fifo_rst()
148 static void _rfk_rf_direct_cntrl(struct rtw89_dev *rtwdev, in _rfk_rf_direct_cntrl() argument
152 rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x1); in _rfk_rf_direct_cntrl()
154 rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); in _rfk_rf_direct_cntrl()
157 static void _rfk_drf_direct_cntrl(struct rtw89_dev *rtwdev, in _rfk_drf_direct_cntrl() argument
161 rtw89_write_rf(rtwdev, path, RR_BBDC, RR_BBDC_SEL, 0x1); in _rfk_drf_direct_cntrl()
[all …]
H A Drtw8852c_rfk.c79 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) in _kpath()
81 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", in _kpath()
82 rtwdev->dbcc_en, phy_idx); in _kpath()
84 if (!rtwdev->dbcc_en) in _kpath()
93 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) in _rfk_backup_bb_reg()
99 rtw89_phy_read32_mask(rtwdev, rtw8852c_backup_bb_regs[i], in _rfk_backup_bb_reg()
101 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_bb_reg()
107 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], in _rfk_backup_rf_reg()
114 rtw89_read_rf(rtwdev, rf_path, in _rfk_backup_rf_reg()
116 rtw89_debug(rtwdev, RTW89_DBG_RF in _rfk_backup_rf_reg()
78 _kpath(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) _kpath() argument
92 _rfk_backup_bb_reg(struct rtw89_dev * rtwdev,u32 backup_bb_reg_val[]) _rfk_backup_bb_reg() argument
106 _rfk_backup_rf_reg(struct rtw89_dev * rtwdev,u32 backup_rf_reg_val[],u8 rf_path) _rfk_backup_rf_reg() argument
121 _rfk_restore_bb_reg(struct rtw89_dev * rtwdev,u32 backup_bb_reg_val[]) _rfk_restore_bb_reg() argument
134 _rfk_restore_rf_reg(struct rtw89_dev * rtwdev,u32 backup_rf_reg_val[],u8 rf_path) _rfk_restore_rf_reg() argument
149 _wait_rx_mode(struct rtw89_dev * rtwdev,u8 kpath) _wait_rx_mode() argument
168 _dack_dump(struct rtw89_dev * rtwdev) _dack_dump() argument
216 _addck_backup(struct rtw89_dev * rtwdev) _addck_backup() argument
233 _addck_reload(struct rtw89_dev * rtwdev) _addck_reload() argument
249 _dack_backup_s0(struct rtw89_dev * rtwdev) _dack_backup_s0() argument
275 _dack_backup_s1(struct rtw89_dev * rtwdev) _dack_backup_s1() argument
301 _dack_reload_by_path(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 index) _dack_reload_by_path() argument
359 _dack_reload(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _dack_reload() argument
367 _addck(struct rtw89_dev * rtwdev) _addck() argument
405 _dack_reset(struct rtw89_dev * rtwdev,u8 path) _dack_reset() argument
441 rtw8852c_txck_force(struct rtw89_dev * rtwdev,u8 path,bool force,enum dac_ck ck) rtw8852c_txck_force() argument
453 rtw8852c_rxck_force(struct rtw89_dev * rtwdev,u8 path,bool force,enum adc_ck ck) rtw8852c_rxck_force() argument
487 _check_dack_done(struct rtw89_dev * rtwdev,bool s0) _check_dack_done() argument
506 _dack_s0(struct rtw89_dev * rtwdev) _dack_s0() argument
533 _dack_s1(struct rtw89_dev * rtwdev) _dack_s1() argument
560 _dack(struct rtw89_dev * rtwdev) _dack() argument
566 _drck(struct rtw89_dev * rtwdev) _drck() argument
586 _dac_cal(struct rtw89_dev * rtwdev,bool force) _dac_cal() argument
645 rtw8852c_disable_rxagc(struct rtw89_dev * rtwdev,u8 path,u8 en_rxgac) rtw8852c_disable_rxagc() argument
653 _iqk_rxk_setting(struct rtw89_dev * rtwdev,u8 path) _iqk_rxk_setting() argument
697 _iqk_check_cal(struct rtw89_dev * rtwdev,u8 path,u8 ktype) _iqk_check_cal() argument
717 _iqk_one_shot(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path,u8 ktype) _iqk_one_shot() argument
780 _rxk_group_sel(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _rxk_group_sel() argument
865 _iqk_nbrxk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_nbrxk() argument
941 _txk_group_sel(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _txk_group_sel() argument
1010 _iqk_nbtxk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_nbtxk() argument
1063 _lok_finetune_check(struct rtw89_dev * rtwdev,u8 path) _lok_finetune_check() argument
1101 _iqk_lok(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_lok() argument
1211 _iqk_txk_setting(struct rtw89_dev * rtwdev,u8 path) _iqk_txk_setting() argument
1257 _iqk_info_iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_info_iqk() argument
1301 _iqk_by_path(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_by_path() argument
1322 _iqk_get_ch_info(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,u8 path) _iqk_get_ch_info() argument
1365 _iqk_start_iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_start_iqk() argument
1371 _iqk_restore(struct rtw89_dev * rtwdev,u8 path) _iqk_restore() argument
1395 _iqk_afebb_restore(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_afebb_restore() argument
1405 _iqk_preset(struct rtw89_dev * rtwdev,u8 path) _iqk_preset() argument
1418 _iqk_macbb_setting(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_macbb_setting() argument
1451 _rck(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _rck() argument
1486 _iqk_init(struct rtw89_dev * rtwdev) _iqk_init() argument
1517 _doiqk(struct rtw89_dev * rtwdev,bool force,enum rtw89_phy_idx phy_idx,u8 path) _doiqk() argument
1546 _iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,bool force) _iqk() argument
1564 _rx_dck_value_rewrite(struct rtw89_dev * rtwdev,u8 path,u8 addr,u8 val_i,u8 val_q) _rx_dck_value_rewrite() argument
1591 _rx_dck_rek_check(struct rtw89_dev * rtwdev,u8 path) _rx_dck_rek_check() 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) _rx_dck_fix_if_need() argument
1664 _rx_dck_recover(struct rtw89_dev * rtwdev,u8 path) _rx_dck_recover() argument
1713 _rx_dck_toggle(struct rtw89_dev * rtwdev,u8 path) _rx_dck_toggle() argument
1732 _set_rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,u8 path,bool is_afe) _set_rx_dck() argument
1751 _rx_dck_channel_calc(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan) _rx_dck_channel_calc() argument
1828 _rf_direct_cntrl(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool is_bybb) _rf_direct_cntrl() argument
1840 _dpk_bkup_kip(struct rtw89_dev * rtwdev,const u32 reg[],u32 reg_bkup[][RTW8852C_DPK_KIP_REG_NUM],u8 path) _dpk_bkup_kip() argument
1854 _dpk_reload_kip(struct rtw89_dev * rtwdev,const u32 reg[],u32 reg_bkup[][RTW8852C_DPK_KIP_REG_NUM],u8 path) _dpk_reload_kip() argument
1867 _dpk_one_shot(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,enum rtw8852c_dpk_id id) _dpk_one_shot() argument
1901 _dpk_information(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_information() argument
1926 _dpk_bb_afe_setting(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kpath) _dpk_bb_afe_setting() argument
1958 _dpk_bb_afe_restore(struct rtw89_dev * rtwdev,u8 path) _dpk_bb_afe_restore() argument
1974 _dpk_tssi_pause(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool is_pause) _dpk_tssi_pause() argument
1984 _dpk_kip_control_rfc(struct rtw89_dev * rtwdev,u8 path,bool ctrl_by_kip) _dpk_kip_control_rfc() argument
1991 _dpk_txpwr_bb_force(struct rtw89_dev * rtwdev,u8 path,bool force) _dpk_txpwr_bb_force() argument
2000 _dpk_kip_restore(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_kip_restore() argument
2009 _dpk_lbk_rxiqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_lbk_rxiqk() argument
2057 _dpk_rf_setting(struct rtw89_dev * rtwdev,u8 gain,enum rtw89_rf_path path,u8 kidx) _dpk_rf_setting() argument
2100 _dpk_tpg_sel(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 kidx) _dpk_tpg_sel() argument
2123 _dpk_sync_check(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 kidx) _dpk_sync_check() argument
2175 _dpk_dgain_read(struct rtw89_dev * rtwdev) _dpk_dgain_read() argument
2188 _dpk_gainloss_read(struct rtw89_dev * rtwdev) _dpk_gainloss_read() argument
2202 _dpk_kset_query(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _dpk_kset_query() 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) _dpk_kip_set_txagc() argument
2223 _dpk_gainloss(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_gainloss() argument
2235 _dpk_pas_read(struct rtw89_dev * rtwdev,bool is_check) _dpk_pas_read() argument
2280 _dpk_kip_set_rxagc(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_kip_set_rxagc() argument
2293 _dpk_read_rxsram(struct rtw89_dev * rtwdev) _dpk_read_rxsram() argument
2309 _dpk_bypass_rxiqc(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _dpk_bypass_rxiqc() 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) _dpk_agc() argument
2425 _dpk_set_mdpd_para(struct rtw89_dev * rtwdev,u8 order) _dpk_set_mdpd_para() argument
2447 _dpk_idl_mpa(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_idl_mpa() argument
2496 _dpk_reload_check(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_reload_check() argument
2523 _dpk_kip_pwr_clk_onoff(struct rtw89_dev * rtwdev,bool turn_on) _dpk_kip_pwr_clk_onoff() argument
2529 _dpk_kip_preset_8852c(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_kip_preset_8852c() argument
2550 _dpk_para_query(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 kidx) _dpk_para_query() 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) _dpk_gain_normalize_8852c() argument
2586 _dpk_order_convert(struct rtw89_dev * rtwdev) _dpk_order_convert() argument
2614 _dpk_on(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_on() argument
2636 _dpk_main(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 gain) _dpk_main() argument
2674 _dpk_init(struct rtw89_dev * rtwdev,u8 path) _dpk_init() argument
2682 _dpk_drf_direct_cntrl(struct rtw89_dev * rtwdev,u8 path,bool is_bybb) _dpk_drf_direct_cntrl() argument
2690 _dpk_cal_select(struct rtw89_dev * rtwdev,bool force,enum rtw89_phy_idx phy,u8 kpath) _dpk_cal_select() argument
2761 _dpk_bypass_check(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _dpk_bypass_check() argument
2784 _dpk_force_bypass(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _dpk_force_bypass() argument
2796 _dpk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool force) _dpk() argument
2812 _dpk_onoff(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool off) _dpk_onoff() argument
2828 _dpk_track(struct rtw89_dev * rtwdev) _dpk_track() argument
2896 _tssi_set_sys(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_sys() argument
2914 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb() argument
2922 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb_he_tb() argument
2931 _tssi_set_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_dck() argument
2950 _tssi_set_bbgain_split(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_bbgain_split() argument
2958 _tssi_set_tmeter_tbl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_tmeter_tbl() argument
3144 _tssi_slope_cal_org(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_slope_cal_org() argument
3161 _tssi_set_aligk_default(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_aligk_default() argument
3187 _tssi_set_slope(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_slope() argument
3195 _tssi_run_slope(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_run_slope() argument
3203 _tssi_set_track(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_track() argument
3211 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_txagc_offset_mv_avg() argument
3220 _tssi_enable(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _tssi_enable() argument
3249 _tssi_disable(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _tssi_disable() argument
3274 _tssi_get_cck_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_cck_group() argument
3300 _tssi_get_ofdm_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_ofdm_group() argument
3368 _tssi_get_6g_ofdm_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_6g_ofdm_group() argument
3488 _tssi_get_trim_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_trim_group() argument
3516 _tssi_get_6g_trim_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_6g_trim_group() argument
3572 _tssi_get_ofdm_de(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_get_ofdm_de() argument
3635 _tssi_get_ofdm_trim_de(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_get_ofdm_trim_de() argument
3701 _tssi_set_efuse_to_de(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _tssi_set_efuse_to_de() argument
3767 rtw8852c_tssi_cont_en(struct rtw89_dev * rtwdev,bool en,enum rtw89_rf_path path) rtw8852c_tssi_cont_en() argument
3786 rtw8852c_tssi_cont_en_phyidx(struct rtw89_dev * rtwdev,bool en,u8 phy_idx) rtw8852c_tssi_cont_en_phyidx() argument
3799 _bw_setting(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,enum rtw89_bandwidth bw,bool is_dav) _bw_setting() argument
3844 _ctrl_bw(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_bandwidth bw) _ctrl_bw() argument
3876 _ch_setting(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 central_ch,enum rtw89_band band,bool is_dav) _ch_setting() argument
3912 _ctrl_ch(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,u8 central_ch,enum rtw89_band band) _ctrl_ch() argument
3938 _rxbb_bw(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_bandwidth bw) _rxbb_bw() argument
3972 _lck_keep_thermal(struct rtw89_dev * rtwdev) _lck_keep_thermal() argument
3985 _lck(struct rtw89_dev * rtwdev) _lck() argument
4007 rtw8852c_lck_track(struct rtw89_dev * rtwdev) rtw8852c_lck_track() argument
4030 rtw8852c_lck_init(struct rtw89_dev * rtwdev) rtw8852c_lck_init() 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) rtw8852c_ctrl_bw_ch() argument
4045 rtw8852c_set_channel_rf(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_set_channel_rf() argument
4054 rtw8852c_mcc_get_ch_info(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_mcc_get_ch_info() argument
4073 rtw8852c_rck(struct rtw89_dev * rtwdev) rtw8852c_rck() argument
4081 rtw8852c_dack(struct rtw89_dev * rtwdev) rtw8852c_dack() argument
4090 rtw8852c_iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_iqk() argument
4108 _rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool is_afe,u8 retry_limit) _rx_dck() argument
4162 rtw8852c_rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool is_afe) rtw8852c_rx_dck() argument
4169 rtw8852c_rx_dck_track(struct rtw89_dev * rtwdev) rtw8852c_rx_dck_track() argument
4220 rtw8852c_dpk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_dpk() argument
4237 rtw8852c_dpk_track(struct rtw89_dev * rtwdev) rtw8852c_dpk_track() argument
4242 rtw8852c_tssi(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) rtw8852c_tssi() argument
4277 rtw8852c_tssi_scan(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) rtw8852c_tssi_scan() argument
4313 rtw8852c_tssi_default_txagc(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool enable) rtw8852c_tssi_default_txagc() argument
4360 rtw8852c_wifi_scan_notify(struct rtw89_dev * rtwdev,bool scan_start,enum rtw89_phy_idx phy_idx) rtw8852c_wifi_scan_notify() argument
[all...]
H A Drtw8852b_rfk.c176 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) in _rfk_backup_bb_reg()
182 rtw89_phy_read32_mask(rtwdev, rtw8852b_backup_bb_regs[i], in _rfk_backup_bb_reg()
184 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_bb_reg()
190 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], in _rfk_backup_rf_reg()
197 rtw89_read_rf(rtwdev, rf_path, in _rfk_backup_rf_reg()
199 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_rf_reg()
205 static void _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, in _rfk_restore_bb_reg()
211 rtw89_phy_write32_mask(rtwdev, rtw8852b_backup_bb_regs[i], in _rfk_restore_bb_reg()
213 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_restore_bb_reg()
219 static void _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, in _rfk_restore_rf_reg()
175 _rfk_backup_bb_reg(struct rtw89_dev * rtwdev,u32 backup_bb_reg_val[]) _rfk_backup_bb_reg() argument
189 _rfk_backup_rf_reg(struct rtw89_dev * rtwdev,u32 backup_rf_reg_val[],u8 rf_path) _rfk_backup_rf_reg() argument
204 _rfk_restore_bb_reg(struct rtw89_dev * rtwdev,const u32 backup_bb_reg_val[]) _rfk_restore_bb_reg() argument
218 _rfk_restore_rf_reg(struct rtw89_dev * rtwdev,const u32 backup_rf_reg_val[],u8 rf_path) _rfk_restore_rf_reg() argument
233 _rfk_rf_direct_cntrl(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool is_bybb) _rfk_rf_direct_cntrl() argument
242 _rfk_drf_direct_cntrl(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool is_bybb) _rfk_drf_direct_cntrl() argument
251 _iqk_check_cal(struct rtw89_dev * rtwdev,u8 path) _iqk_check_cal() argument
275 _kpath(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) _kpath() argument
293 _set_rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _set_rx_dck() argument
302 _rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _rx_dck() argument
334 _rck(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _rck() argument
369 _afe_init(struct rtw89_dev * rtwdev) _afe_init() argument
376 _drck(struct rtw89_dev * rtwdev) _drck() argument
402 _addck_backup(struct rtw89_dev * rtwdev) _addck_backup() argument
415 _addck_reload(struct rtw89_dev * rtwdev) _addck_reload() argument
432 _dack_backup_s0(struct rtw89_dev * rtwdev) _dack_backup_s0() argument
459 _dack_backup_s1(struct rtw89_dev * rtwdev) _dack_backup_s1() argument
486 _check_addc(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _check_addc() argument
509 _addck(struct rtw89_dev * rtwdev) _addck() argument
586 _check_dadc(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _check_dadc() argument
599 _dack_s0_check_done(struct rtw89_dev * rtwdev,bool part1) _dack_s0_check_done() argument
614 _dack_s0(struct rtw89_dev * rtwdev) _dack_s0() argument
648 _dack_s1_check_done(struct rtw89_dev * rtwdev,bool part1) _dack_s1_check_done() argument
663 _dack_s1(struct rtw89_dev * rtwdev) _dack_s1() argument
698 _dack(struct rtw89_dev * rtwdev) _dack() argument
704 _dack_dump(struct rtw89_dev * rtwdev) _dack_dump() argument
754 _dac_cal(struct rtw89_dev * rtwdev,bool force) _dac_cal() argument
790 _iqk_rxk_setting(struct rtw89_dev * rtwdev,u8 path) _iqk_rxk_setting() argument
813 _iqk_one_shot(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path,u8 ktype) _iqk_one_shot() argument
868 _rxk_group_sel(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _rxk_group_sel() argument
926 _iqk_nbrxk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_nbrxk() argument
975 _iqk_rxclk_setting(struct rtw89_dev * rtwdev,u8 path) _iqk_rxclk_setting() argument
1014 _txk_group_sel(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _txk_group_sel() argument
1077 _iqk_nbtxk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_nbtxk() argument
1125 _lok_res_table(struct rtw89_dev * rtwdev,u8 path,u8 ibias) _lok_res_table() argument
1145 _lok_finetune_check(struct rtw89_dev * rtwdev,u8 path) _lok_finetune_check() argument
1189 _iqk_lok(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_lok() argument
1271 _iqk_txk_setting(struct rtw89_dev * rtwdev,u8 path) _iqk_txk_setting() argument
1301 _iqk_txclk_setting(struct rtw89_dev * rtwdev,u8 path) _iqk_txclk_setting() argument
1314 _iqk_info_iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_info_iqk() argument
1345 _iqk_by_path(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_by_path() argument
1384 _iqk_get_ch_info(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,u8 path) _iqk_get_ch_info() argument
1446 _iqk_start_iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_start_iqk() argument
1451 _iqk_restore(struct rtw89_dev * rtwdev,u8 path) _iqk_restore() argument
1479 _iqk_afebb_restore(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_afebb_restore() argument
1505 _iqk_preset(struct rtw89_dev * rtwdev,u8 path) _iqk_preset() argument
1527 _iqk_macbb_setting(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u8 path) _iqk_macbb_setting() argument
1551 _iqk_init(struct rtw89_dev * rtwdev) _iqk_init() argument
1582 _wait_rx_mode(struct rtw89_dev * rtwdev,u8 kpath) _wait_rx_mode() argument
1600 _tmac_tx_pause(struct rtw89_dev * rtwdev,enum rtw89_phy_idx band_idx,bool is_pause) _tmac_tx_pause() argument
1609 _doiqk(struct rtw89_dev * rtwdev,bool force,enum rtw89_phy_idx phy_idx,u8 path) _doiqk() argument
1640 _iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,bool force) _iqk() argument
1660 _dpk_bkup_kip(struct rtw89_dev * rtwdev,const u32 reg[],u32 reg_bkup[][RTW8852B_DPK_KIP_REG_NUM],u8 path) _dpk_bkup_kip() argument
1673 _dpk_reload_kip(struct rtw89_dev * rtwdev,const u32 reg[],const u32 reg_bkup[][RTW8852B_DPK_KIP_REG_NUM],u8 path) _dpk_reload_kip() argument
1686 _dpk_order_convert(struct rtw89_dev * rtwdev) _dpk_order_convert() argument
1699 _dpk_onoff(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool off) _dpk_onoff() argument
1713 _dpk_one_shot(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,enum rtw8852b_dpk_id id) _dpk_one_shot() argument
1755 _dpk_rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_rx_dck() argument
1762 _dpk_information(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_information() argument
1786 _dpk_bb_afe_setting(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kpath) _dpk_bb_afe_setting() argument
1803 _dpk_bb_afe_restore(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kpath) _dpk_bb_afe_restore() argument
1820 _dpk_tssi_pause(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool is_pause) _dpk_tssi_pause() argument
1830 _dpk_kip_restore(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _dpk_kip_restore() argument
1841 _dpk_lbk_rxiqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_lbk_rxiqk() argument
1885 _dpk_get_thermal(struct rtw89_dev * rtwdev,u8 kidx,enum rtw89_rf_path path) _dpk_get_thermal() argument
1901 _dpk_rf_setting(struct rtw89_dev * rtwdev,u8 gain,enum rtw89_rf_path path,u8 kidx) _dpk_rf_setting() argument
1932 _dpk_bypass_rxcfir(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,bool is_bypass) _dpk_bypass_rxcfir() argument
1955 _dpk_tpg_sel(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 kidx) _dpk_tpg_sel() argument
1971 _dpk_table_select(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 kidx,u8 gain) _dpk_table_select() argument
1983 _dpk_sync_check(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 kidx) _dpk_sync_check() argument
2025 _dpk_sync(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_sync() argument
2033 _dpk_dgain_read(struct rtw89_dev * rtwdev) _dpk_dgain_read() argument
2046 _dpk_dgain_mapping(struct rtw89_dev * rtwdev,u16 dgain) _dpk_dgain_mapping() argument
2094 _dpk_gainloss_read(struct rtw89_dev * rtwdev) _dpk_gainloss_read() argument
2102 _dpk_gainloss(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_gainloss() argument
2109 _dpk_kip_preset(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx) _dpk_kip_preset() argument
2116 _dpk_kip_pwr_clk_on(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _dpk_kip_pwr_clk_on() argument
2126 _dpk_kip_set_txagc(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 txagc) _dpk_kip_set_txagc() argument
2137 _dpk_kip_set_rxagc(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_kip_set_rxagc() argument
2155 _dpk_set_offset(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,s8 gain_offset) _dpk_set_offset() argument
2176 _dpk_pas_read(struct rtw89_dev * rtwdev,bool is_check) _dpk_pas_read() 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) _dpk_agc() argument
2336 _dpk_set_mdpd_para(struct rtw89_dev * rtwdev,u8 order) _dpk_set_mdpd_para() argument
2364 _dpk_idl_mpa(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 kidx,u8 gain) _dpk_idl_mpa() 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) _dpk_fill_result() argument
2417 _dpk_reload_check(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _dpk_reload_check() argument
2444 _dpk_main(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,u8 gain) _dpk_main() argument
2492 _dpk_cal_select(struct rtw89_dev * rtwdev,bool force,enum rtw89_phy_idx phy,u8 kpath) _dpk_cal_select() argument
2545 _dpk_bypass_check(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _dpk_bypass_check() argument
2567 _dpk_force_bypass(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _dpk_force_bypass() argument
2579 _dpk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool force) _dpk() argument
2592 _dpk_track(struct rtw89_dev * rtwdev) _dpk_track() argument
2696 _set_dpd_backoff(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _set_dpd_backoff() argument
2723 _tssi_rf_setting(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_rf_setting() argument
2735 _tssi_set_sys(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_sys() argument
2753 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb() argument
2762 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb_he_tb() argument
2771 _tssi_set_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_dck() argument
2779 _tssi_set_tmeter_tbl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_tmeter_tbl() argument
2937 _tssi_set_dac_gain_tbl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_dac_gain_tbl() argument
2945 _tssi_slope_cal_org(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_slope_cal_org() argument
2961 _tssi_alignment_default(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path,bool all) _tssi_alignment_default() argument
3019 _tssi_set_tssi_slope(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_tssi_slope() argument
3027 _tssi_set_tssi_track(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_tssi_track() argument
3036 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_set_txagc_offset_mv_avg() argument
3049 _tssi_enable(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _tssi_enable() argument
3101 _tssi_disable(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _tssi_disable() argument
3114 _tssi_get_cck_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_cck_group() argument
3140 _tssi_get_ofdm_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_ofdm_group() argument
3208 _tssi_get_trim_group(struct rtw89_dev * rtwdev,u8 ch) _tssi_get_trim_group() argument
3232 _tssi_get_ofdm_de(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_get_ofdm_de() argument
3268 _tssi_get_ofdm_trim_de(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_get_ofdm_trim_de() argument
3306 _tssi_set_efuse_to_de(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) _tssi_set_efuse_to_de() argument
3361 _tssi_alimentk_dump_result(struct rtw89_dev * rtwdev,enum rtw89_rf_path path) _tssi_alimentk_dump_result() argument
3384 _tssi_alimentk_done(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_alimentk_done() 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) _tssi_hw_tx() argument
3445 _tssi_backup_bb_registers(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,const u32 reg[],u32 reg_backup[],u32 reg_num) _tssi_backup_bb_registers() argument
3460 _tssi_reload_bb_registers(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,const u32 reg[],u32 reg_backup[],u32 reg_num) _tssi_reload_bb_registers() argument
3476 _tssi_ch_to_idx(struct rtw89_dev * rtwdev,u8 channel) _tssi_ch_to_idx() 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) _tssi_get_cw_report() argument
3568 _tssi_alimentk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_rf_path path) _tssi_alimentk() argument
3744 rtw8852b_dpk_init(struct rtw89_dev * rtwdev) rtw8852b_dpk_init() argument
3749 rtw8852b_rck(struct rtw89_dev * rtwdev) rtw8852b_rck() argument
3757 rtw8852b_dack(struct rtw89_dev * rtwdev) rtw8852b_dack() argument
3766 rtw8852b_iqk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_iqk() argument
3782 rtw8852b_rx_dck(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_rx_dck() argument
3797 rtw8852b_dpk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_dpk() argument
3814 rtw8852b_dpk_track(struct rtw89_dev * rtwdev) rtw8852b_dpk_track() argument
3819 rtw8852b_tssi(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool hwtx_en) rtw8852b_tssi() argument
3856 rtw8852b_tssi_scan(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy) rtw8852b_tssi_scan() argument
3895 rtw8852b_tssi_default_txagc(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,bool enable) rtw8852b_tssi_default_txagc() argument
3936 rtw8852b_wifi_scan_notify(struct rtw89_dev * rtwdev,bool scan_start,enum rtw89_phy_idx phy_idx) rtw8852b_wifi_scan_notify() argument
3945 _bw_setting(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,enum rtw89_bandwidth bw,bool dav) _bw_setting() argument
3987 _ctrl_bw(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_bandwidth bw) _ctrl_bw() argument
3996 _set_s0_arfc18(struct rtw89_dev * rtwdev,u32 val) _set_s0_arfc18() argument
4016 _lck_check(struct rtw89_dev * rtwdev) _lck_check() argument
4064 _set_ch(struct rtw89_dev * rtwdev,u32 val) _set_ch() argument
4073 _ch_setting(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 central_ch,bool dav) _ch_setting() argument
4109 _ctrl_ch(struct rtw89_dev * rtwdev,u8 central_ch) _ctrl_ch() argument
4117 _set_rxbb_bw(struct rtw89_dev * rtwdev,enum rtw89_bandwidth bw,enum rtw89_rf_path path) _set_rxbb_bw() argument
4138 _rxbb_bw(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy,enum rtw89_bandwidth bw) _rxbb_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) rtw8852b_ctrl_bw_ch() argument
4162 rtw8852b_set_channel_rf(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852b_set_channel_rf() argument
[all...]
H A Drtw8852a_rfk.c15 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) in _kpath() argument
17 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", in _kpath()
18 rtwdev->dbcc_en, phy_idx); in _kpath()
20 if (!rtwdev->dbcc_en) in _kpath()
34 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) in _rfk_backup_bb_reg() argument
40 rtw89_phy_read32_mask(rtwdev, rtw8852a_backup_bb_regs[i], in _rfk_backup_bb_reg()
42 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_bb_reg()
48 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], in _rfk_backup_rf_reg() argument
55 rtw89_read_rf(rtwdev, rf_path, in _rfk_backup_rf_reg()
57 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_rf_reg()
[all …]
H A Dmac.c40 static void rtw89_mac_mem_write(struct rtw89_dev *rtwdev, u32 offset, in rtw89_mac_mem_write()
43 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_mem_write()
46 rtw89_write32(rtwdev, mac->filter_model_addr, addr); in rtw89_mac_mem_write()
47 rtw89_write32(rtwdev, mac->indir_access_addr, val);
50 static u32 rtw89_mac_mem_read(struct rtw89_dev *rtwdev, u32 offset, in rtw89_mac_mem_read()
53 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_mem_read()
56 rtw89_write32(rtwdev, mac->filter_model_addr, addr);
57 return rtw89_read32(rtwdev, mac->indir_access_addr); in rtw89_mac_check_mac_en() argument
60 static int rtw89_mac_check_mac_en_ax(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_check_mac_en()
66 r_val = rtw89_read32(rtwdev, R_AX_DMAC_FUNC_E in rtw89_mac_check_mac_en()
39 rtw89_mac_mem_write(struct rtw89_dev * rtwdev,u32 offset,u32 val,enum rtw89_mac_mem_sel sel) rtw89_mac_mem_write() argument
48 rtw89_mac_mem_read(struct rtw89_dev * rtwdev,u32 offset,enum rtw89_mac_mem_sel sel) rtw89_mac_mem_read() argument
81 rtw89_mac_write_lte(struct rtw89_dev * rtwdev,const u32 offset,u32 val) rtw89_mac_write_lte() argument
97 rtw89_mac_read_lte(struct rtw89_dev * rtwdev,const u32 offset,u32 * val) rtw89_mac_read_lte() argument
114 dle_dfi_ctrl(struct rtw89_dev * rtwdev,struct rtw89_mac_dle_dfi_ctrl * ctrl) dle_dfi_ctrl() argument
154 dle_dfi_quota(struct rtw89_dev * rtwdev,struct rtw89_mac_dle_dfi_quota * quota) dle_dfi_quota() argument
174 dle_dfi_qempty(struct rtw89_dev * rtwdev,struct rtw89_mac_dle_dfi_qempty * qempty) dle_dfi_qempty() argument
193 dump_err_status_dispatcher(struct rtw89_dev * rtwdev) dump_err_status_dispatcher() argument
209 rtw89_mac_dump_qta_lost(struct rtw89_dev * rtwdev) rtw89_mac_dump_qta_lost() argument
260 rtw89_mac_dump_l0_to_l1(struct rtw89_dev * rtwdev,enum mac_ax_err_info err) rtw89_mac_dump_l0_to_l1() argument
278 rtw89_mac_dump_dmac_err_status(struct rtw89_dev * rtwdev) rtw89_mac_dump_dmac_err_status() argument
529 rtw89_mac_dump_cmac_err_status(struct rtw89_dev * rtwdev,u8 band) rtw89_mac_dump_cmac_err_status() argument
620 rtw89_mac_dump_err_status(struct rtw89_dev * rtwdev,enum mac_ax_err_info err) rtw89_mac_dump_err_status() argument
647 rtw89_mac_suppress_log(struct rtw89_dev * rtwdev,u32 err) rtw89_mac_suppress_log() argument
680 rtw89_mac_get_err_status(struct rtw89_dev * rtwdev) rtw89_mac_get_err_status() argument
713 rtw89_mac_set_err_status(struct rtw89_dev * rtwdev,u32 err) rtw89_mac_set_err_status() argument
743 hfc_reset_param(struct rtw89_dev * rtwdev) hfc_reset_param() argument
774 hfc_ch_cfg_chk(struct rtw89_dev * rtwdev,u8 ch) hfc_ch_cfg_chk() argument
793 hfc_pub_info_chk(struct rtw89_dev * rtwdev) hfc_pub_info_chk() argument
809 hfc_pub_cfg_chk(struct rtw89_dev * rtwdev) hfc_pub_cfg_chk() argument
820 hfc_ch_ctrl(struct rtw89_dev * rtwdev,u8 ch) hfc_ch_ctrl() argument
848 hfc_upd_ch_info(struct rtw89_dev * rtwdev,u8 ch) hfc_upd_ch_info() argument
875 hfc_pub_ctrl(struct rtw89_dev * rtwdev) hfc_pub_ctrl() argument
901 hfc_upd_mix_info(struct rtw89_dev * rtwdev) hfc_upd_mix_info() argument
967 hfc_h2c_cfg(struct rtw89_dev * rtwdev) hfc_h2c_cfg() argument
983 hfc_mix_cfg(struct rtw89_dev * rtwdev) hfc_mix_cfg() argument
1018 hfc_func_en(struct rtw89_dev * rtwdev,bool en,bool h2c_en) hfc_func_en() argument
1034 hfc_init(struct rtw89_dev * rtwdev,bool reset,bool en,bool h2c_en) hfc_init() argument
1088 pwr_cmd_poll(struct rtw89_dev * rtwdev,const struct rtw89_pwr_cfg * cfg) pwr_cmd_poll() argument
1109 rtw89_mac_sub_pwr_seq(struct rtw89_dev * rtwdev,u8 cv_msk,u8 intf_msk,const struct rtw89_pwr_cfg * cfg) rtw89_mac_sub_pwr_seq() argument
1152 rtw89_mac_pwr_seq(struct rtw89_dev * rtwdev,const struct rtw89_pwr_cfg * const * cfg_seq) rtw89_mac_pwr_seq() argument
1168 rtw89_mac_get_req_pwr_state(struct rtw89_dev * rtwdev) rtw89_mac_get_req_pwr_state() argument
1189 rtw89_mac_send_rpwm(struct rtw89_dev * rtwdev,enum rtw89_rpwm_req_pwr_state req_pwr_state,bool notify_wake) rtw89_mac_send_rpwm() argument
1217 rtw89_mac_check_cpwm_state(struct rtw89_dev * rtwdev,enum rtw89_rpwm_req_pwr_state req_pwr_state) rtw89_mac_check_cpwm_state() argument
1264 rtw89_mac_power_mode_change(struct rtw89_dev * rtwdev,bool enter) rtw89_mac_power_mode_change() argument
1294 rtw89_mac_notify_wake(struct rtw89_dev * rtwdev) rtw89_mac_notify_wake() argument
1302 rtw89_mac_power_switch(struct rtw89_dev * rtwdev,bool on) rtw89_mac_power_switch() argument
1346 rtw89_mac_pwr_off(struct rtw89_dev * rtwdev) rtw89_mac_pwr_off() argument
1351 cmac_func_en(struct rtw89_dev * rtwdev,u8 mac_idx,bool en) cmac_func_en() argument
1397 dmac_func_en(struct rtw89_dev * rtwdev) dmac_func_en() argument
1429 chip_func_en(struct rtw89_dev * rtwdev) chip_func_en() argument
1440 rtw89_mac_sys_init(struct rtw89_dev * rtwdev) rtw89_mac_sys_init() argument
1526 get_dle_mem_cfg(struct rtw89_dev * rtwdev,enum rtw89_qta_mode mode) get_dle_mem_cfg() argument
1549 mac_is_txq_empty(struct rtw89_dev * rtwdev) mac_is_txq_empty() argument
1610 dle_expected_used_size(struct rtw89_dev * rtwdev,enum rtw89_qta_mode mode) dle_expected_used_size() argument
1621 dle_func_en(struct rtw89_dev * rtwdev,bool enable) dle_func_en() argument
1631 dle_clk_en(struct rtw89_dev * rtwdev,bool enable) dle_clk_en() argument
1644 dle_mix_cfg(struct rtw89_dev * rtwdev,const struct rtw89_dle_mem * cfg) dle_mix_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) wde_quota_cfg() argument
1728 ple_quota_cfg(struct rtw89_dev * rtwdev,const struct rtw89_ple_quota * min_cfg,const struct rtw89_ple_quota * max_cfg) ple_quota_cfg() argument
1749 rtw89_mac_resize_ple_rx_quota(struct rtw89_dev * rtwdev,bool wow) rtw89_mac_resize_ple_rx_quota() argument
1781 rtw89_mac_hw_mgnt_sec(struct rtw89_dev * rtwdev,bool enable) rtw89_mac_hw_mgnt_sec() argument
1791 dle_quota_cfg(struct rtw89_dev * rtwdev,const struct rtw89_dle_mem * cfg,u16 ext_wde_min_qt_wcpu) dle_quota_cfg() argument
1799 dle_init(struct rtw89_dev * rtwdev,enum rtw89_qta_mode mode,enum rtw89_qta_mode ext_mode) dle_init() argument
1875 preload_init_set(struct rtw89_dev * rtwdev,enum rtw89_mac_idx mac_idx,enum rtw89_qta_mode mode) preload_init_set() argument
1896 is_qta_poh(struct rtw89_dev * rtwdev) is_qta_poh() argument
1901 preload_init(struct rtw89_dev * rtwdev,enum rtw89_mac_idx mac_idx,enum rtw89_qta_mode mode) preload_init() argument
1913 dle_is_txq_empty(struct rtw89_dev * rtwdev) dle_is_txq_empty() argument
1939 _patch_ss2f_path(struct rtw89_dev * rtwdev) _patch_ss2f_path() argument
1951 sta_sch_init(struct rtw89_dev * rtwdev) sta_sch_init() argument
1980 mpdu_proc_init(struct rtw89_dev * rtwdev) mpdu_proc_init() argument
1997 sec_eng_init(struct rtw89_dev * rtwdev) sec_eng_init() argument
2032 dmac_init(struct rtw89_dev * rtwdev,u8 mac_idx) dmac_init() argument
2075 addr_cam_init(struct rtw89_dev * rtwdev,u8 mac_idx) addr_cam_init() argument
2102 scheduler_init(struct rtw89_dev * rtwdev,u8 mac_idx) scheduler_init() 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) rtw89_mac_typ_fltr_opt() argument
2185 rx_fltr_init(struct rtw89_dev * rtwdev,u8 mac_idx) rx_fltr_init() argument
2213 _patch_dis_resp_chk(struct rtw89_dev * rtwdev,u8 mac_idx) _patch_dis_resp_chk() argument
2247 cca_ctrl_init(struct rtw89_dev * rtwdev,u8 mac_idx) cca_ctrl_init() argument
2279 nav_ctrl_init(struct rtw89_dev * rtwdev) nav_ctrl_init() argument
2289 spatial_reuse_init(struct rtw89_dev * rtwdev,u8 mac_idx) spatial_reuse_init() argument
2303 tmac_init(struct rtw89_dev * rtwdev,u8 mac_idx) tmac_init() argument
2325 trxptcl_init(struct rtw89_dev * rtwdev,u8 mac_idx) trxptcl_init() argument
2367 rst_bacam(struct rtw89_dev * rtwdev) rst_bacam() argument
2382 rmac_init(struct rtw89_dev * rtwdev,u8 mac_idx) rmac_init() argument
2440 cmac_com_init(struct rtw89_dev * rtwdev,u8 mac_idx) cmac_com_init() argument
2465 is_qta_dbcc(struct rtw89_dev * rtwdev,enum rtw89_qta_mode mode) is_qta_dbcc() argument
2478 ptcl_init(struct rtw89_dev * rtwdev,u8 mac_idx) ptcl_init() argument
2521 cmac_dma_init(struct rtw89_dev * rtwdev,u8 mac_idx) cmac_dma_init() argument
2540 cmac_init(struct rtw89_dev * rtwdev,u8 mac_idx) cmac_init() argument
2624 rtw89_mac_read_phycap(struct rtw89_dev * rtwdev,struct rtw89_mac_c2h_info * c2h_info) rtw89_mac_read_phycap() argument
2643 rtw89_mac_setup_phycap(struct rtw89_dev * rtwdev) rtw89_mac_setup_phycap() argument
2700 rtw89_hw_sch_tx_en_h2c(struct rtw89_dev * rtwdev,u8 band,u16 tx_en_u16,u16 mask_u16) rtw89_hw_sch_tx_en_h2c() argument
2725 rtw89_set_hw_sch_tx_en(struct rtw89_dev * rtwdev,u8 mac_idx,u16 tx_en,u16 tx_en_mask) rtw89_set_hw_sch_tx_en() argument
2747 rtw89_set_hw_sch_tx_en_v1(struct rtw89_dev * rtwdev,u8 mac_idx,u32 tx_en,u32 tx_en_mask) rtw89_set_hw_sch_tx_en_v1() argument
2765 rtw89_mac_stop_sch_tx(struct rtw89_dev * rtwdev,u8 mac_idx,u32 * tx_en,enum rtw89_sch_tx_sel sel) rtw89_mac_stop_sch_tx() argument
2806 rtw89_mac_stop_sch_tx_v1(struct rtw89_dev * rtwdev,u8 mac_idx,u32 * tx_en,enum rtw89_sch_tx_sel sel) rtw89_mac_stop_sch_tx_v1() argument
2847 rtw89_mac_resume_sch_tx(struct rtw89_dev * rtwdev,u8 mac_idx,u32 tx_en) rtw89_mac_resume_sch_tx() argument
2859 rtw89_mac_resume_sch_tx_v1(struct rtw89_dev * rtwdev,u8 mac_idx,u32 tx_en) rtw89_mac_resume_sch_tx_v1() argument
2872 rtw89_mac_dle_buf_req(struct rtw89_dev * rtwdev,u16 buf_len,bool wd,u16 * pkt_id) rtw89_mac_dle_buf_req() argument
2896 rtw89_mac_set_cpuio(struct rtw89_dev * rtwdev,struct rtw89_cpuio_ctrl * ctrl_para,bool wd) rtw89_mac_set_cpuio() argument
2949 dle_quota_change(struct rtw89_dev * rtwdev,enum rtw89_qta_mode mode) dle_quota_change() argument
3009 band_idle_ck_b(struct rtw89_dev * rtwdev,u8 mac_idx) band_idle_ck_b() argument
3032 band1_enable(struct rtw89_dev * rtwdev) band1_enable() argument
3093 rtw89_wdrls_imr_enable(struct rtw89_dev * rtwdev) rtw89_wdrls_imr_enable() argument
3101 rtw89_wsec_imr_enable(struct rtw89_dev * rtwdev) rtw89_wsec_imr_enable() argument
3108 rtw89_mpdu_trx_imr_enable(struct rtw89_dev * rtwdev) rtw89_mpdu_trx_imr_enable() argument
3136 rtw89_sta_sch_imr_enable(struct rtw89_dev * rtwdev) rtw89_sta_sch_imr_enable() argument
3148 rtw89_txpktctl_imr_enable(struct rtw89_dev * rtwdev) rtw89_txpktctl_imr_enable() argument
3162 rtw89_wde_imr_enable(struct rtw89_dev * rtwdev) rtw89_wde_imr_enable() argument
3170 rtw89_ple_imr_enable(struct rtw89_dev * rtwdev) rtw89_ple_imr_enable() argument
3178 rtw89_pktin_imr_enable(struct rtw89_dev * rtwdev) rtw89_pktin_imr_enable() argument
3184 rtw89_dispatcher_imr_enable(struct rtw89_dev * rtwdev) rtw89_dispatcher_imr_enable() argument
3202 rtw89_cpuio_imr_enable(struct rtw89_dev * rtwdev) rtw89_cpuio_imr_enable() argument
3208 rtw89_bbrpt_imr_enable(struct rtw89_dev * rtwdev) rtw89_bbrpt_imr_enable() argument
3223 rtw89_scheduler_imr_enable(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_scheduler_imr_enable() argument
3233 rtw89_ptcl_imr_enable(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_ptcl_imr_enable() argument
3243 rtw89_cdma_imr_enable(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_cdma_imr_enable() argument
3260 rtw89_phy_intf_imr_enable(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_phy_intf_imr_enable() argument
3270 rtw89_rmac_imr_enable(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_rmac_imr_enable() argument
3280 rtw89_tmac_imr_enable(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_tmac_imr_enable() argument
3290 rtw89_mac_enable_imr(struct rtw89_dev * rtwdev,u8 mac_idx,enum rtw89_mac_hwmod_sel sel) rtw89_mac_enable_imr() argument
3328 rtw89_mac_err_imr_ctrl(struct rtw89_dev * rtwdev,bool en) rtw89_mac_err_imr_ctrl() argument
3341 rtw89_mac_dbcc_enable(struct rtw89_dev * rtwdev,bool enable) rtw89_mac_dbcc_enable() argument
3365 set_host_rpr(struct rtw89_dev * rtwdev) set_host_rpr() argument
3385 rtw89_mac_trx_init(struct rtw89_dev * rtwdev) rtw89_mac_trx_init() argument
3433 rtw89_disable_fw_watchdog(struct rtw89_dev * rtwdev) rtw89_disable_fw_watchdog() argument
3453 rtw89_mac_disable_cpu(struct rtw89_dev * rtwdev) rtw89_mac_disable_cpu() argument
3468 rtw89_mac_enable_cpu(struct rtw89_dev * rtwdev,u8 boot_reason,bool dlfw) rtw89_mac_enable_cpu() argument
3514 rtw89_mac_dmac_pre_init(struct rtw89_dev * rtwdev) rtw89_mac_dmac_pre_init() argument
3567 rtw89_mac_enable_bb_rf(struct rtw89_dev * rtwdev) rtw89_mac_enable_bb_rf() argument
3580 rtw89_mac_disable_bb_rf(struct rtw89_dev * rtwdev) rtw89_mac_disable_bb_rf() argument
3593 rtw89_mac_partial_init(struct rtw89_dev * rtwdev) rtw89_mac_partial_init() argument
3624 rtw89_mac_init(struct rtw89_dev * rtwdev) rtw89_mac_init() argument
3660 rtw89_mac_dmac_tbl_init(struct rtw89_dev * rtwdev,u8 macid) rtw89_mac_dmac_tbl_init() argument
3671 rtw89_mac_cmac_tbl_init(struct rtw89_dev * rtwdev,u8 macid) rtw89_mac_cmac_tbl_init() argument
3685 rtw89_mac_set_macid_pause(struct rtw89_dev * rtwdev,u8 macid,bool pause) rtw89_mac_set_macid_pause() argument
3734 rtw89_mac_port_cfg_func_sw(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_func_sw() argument
3756 rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,bool en) rtw89_mac_port_cfg_tx_rpt() argument
3767 rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,bool en) rtw89_mac_port_cfg_rx_rpt() argument
3778 rtw89_mac_port_cfg_net_type(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_net_type() argument
3787 rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bcn_prct() argument
3800 rtw89_mac_port_cfg_rx_sw(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_rx_sw() argument
3814 rtw89_mac_port_cfg_rx_sync(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_rx_sync() argument
3827 rtw89_mac_port_cfg_tx_sw(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_tx_sw() argument
3840 rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bcn_intv() argument
3851 rtw89_mac_port_cfg_hiq_win(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_hiq_win() argument
3867 rtw89_mac_port_cfg_hiq_dtim(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_hiq_dtim() argument
3881 rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bcn_setup_time() argument
3890 rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bcn_hold_time() argument
3899 rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bcn_mask_area() argument
3908 rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_tbtt_early() argument
3917 rtw89_mac_port_cfg_bss_color(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bss_color() argument
3937 rtw89_mac_port_cfg_mbssid(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_mbssid() argument
3952 rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_hiq_drop() argument
3967 rtw89_mac_port_cfg_func_en(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,bool enable) rtw89_mac_port_cfg_func_en() argument
3980 rtw89_mac_port_cfg_bcn_early(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_bcn_early() argument
3989 rtw89_mac_port_cfg_tbtt_shift(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_cfg_tbtt_shift() argument
4009 rtw89_mac_port_tsf_sync(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,struct rtw89_vif * rtwvif_src,u16 offset_tu) rtw89_mac_port_tsf_sync() 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) rtw89_mac_port_tsf_sync_rand() argument
4041 rtw89_mac_port_tsf_resync_all(struct rtw89_dev * rtwdev) rtw89_mac_port_tsf_resync_all() argument
4063 rtw89_mac_vif_init(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_vif_init() argument
4101 rtw89_mac_vif_deinit(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_vif_deinit() argument
4118 rtw89_mac_port_update(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_port_update() argument
4152 rtw89_mac_port_get_tsf(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,u64 * tsf) rtw89_mac_port_get_tsf() argument
4189 rtw89_mac_set_he_obss_narrow_bw_ru(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif) rtw89_mac_set_he_obss_narrow_bw_ru() argument
4214 rtw89_mac_stop_ap(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_stop_ap() argument
4219 rtw89_mac_add_vif(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_add_vif() argument
4240 rtw89_mac_remove_vif(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_remove_vif() argument
4251 rtw89_mac_c2h_macid_pause(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_macid_pause() argument
4255 rtw89_is_op_chan(struct rtw89_dev * rtwdev,u8 band,u8 channel) rtw89_is_op_chan() argument
4263 rtw89_mac_c2h_scanofld_rsp(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_scanofld_rsp() argument
4326 rtw89_mac_bcn_fltr_rpt(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,struct sk_buff * skb) rtw89_mac_bcn_fltr_rpt() argument
4374 rtw89_mac_c2h_bcn_fltr_rpt(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_bcn_fltr_rpt() argument
4384 rtw89_mac_c2h_rec_ack(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_rec_ack() argument
4397 rtw89_mac_c2h_done_ack(struct rtw89_dev * rtwdev,struct sk_buff * skb_c2h,u32 len) rtw89_mac_c2h_done_ack() argument
4438 rtw89_mac_c2h_log(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_log() argument
4444 rtw89_mac_c2h_bcn_cnt(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_bcn_cnt() argument
4449 rtw89_mac_c2h_pkt_ofld_rsp(struct rtw89_dev * rtwdev,struct sk_buff * skb_c2h,u32 len) rtw89_mac_c2h_pkt_ofld_rsp() argument
4471 rtw89_mac_c2h_tsf32_toggle_rpt(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_tsf32_toggle_rpt() argument
4477 rtw89_mac_c2h_mcc_rcv_ack(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_mcc_rcv_ack() argument
4504 rtw89_mac_c2h_mcc_req_ack(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_mcc_req_ack() argument
4545 rtw89_mac_c2h_mcc_tsf_rpt(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_mcc_tsf_rpt() argument
4576 rtw89_mac_c2h_mcc_status_rpt(struct rtw89_dev * rtwdev,struct sk_buff * c2h,u32 len) rtw89_mac_c2h_mcc_status_rpt() argument
4681 rtw89_mac_c2h_chk_atomic(struct rtw89_dev * rtwdev,u8 class,u8 func) rtw89_mac_c2h_chk_atomic() argument
4706 rtw89_mac_c2h_handle(struct rtw89_dev * rtwdev,struct sk_buff * skb,u32 len,u8 class,u8 func) rtw89_mac_c2h_handle() argument
4739 rtw89_mac_get_txpwr_cr(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,u32 reg_base,u32 * cr) rtw89_mac_get_txpwr_cr() argument
4772 rtw89_mac_cfg_ppdu_status(struct rtw89_dev * rtwdev,u8 mac_idx,bool enable) rtw89_mac_cfg_ppdu_status() argument
4797 rtw89_mac_update_rts_threshold(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_mac_update_rts_threshold() argument
4826 rtw89_mac_flush_txq(struct rtw89_dev * rtwdev,u32 queues,bool drop) rtw89_mac_flush_txq() argument
4840 rtw89_mac_coex_init(struct rtw89_dev * rtwdev,const struct rtw89_mac_ax_coex * coex) rtw89_mac_coex_init() argument
4933 rtw89_mac_coex_init_v1(struct rtw89_dev * rtwdev,const struct rtw89_mac_ax_coex * coex) rtw89_mac_coex_init_v1() argument
4961 rtw89_mac_cfg_gnt(struct rtw89_dev * rtwdev,const struct rtw89_mac_ax_coex_gnt * gnt_cfg) rtw89_mac_cfg_gnt() argument
5000 rtw89_mac_cfg_gnt_v1(struct rtw89_dev * rtwdev,const struct rtw89_mac_ax_coex_gnt * gnt_cfg) rtw89_mac_cfg_gnt_v1() argument
5047 rtw89_mac_cfg_plt(struct rtw89_dev * rtwdev,struct rtw89_mac_ax_plt * plt) rtw89_mac_cfg_plt() argument
5072 rtw89_mac_cfg_sb(struct rtw89_dev * rtwdev,u32 val) rtw89_mac_cfg_sb() argument
5091 rtw89_mac_get_sb(struct rtw89_dev * rtwdev) rtw89_mac_get_sb() argument
5096 rtw89_mac_cfg_ctrl_path(struct rtw89_dev * rtwdev,bool wl) rtw89_mac_cfg_ctrl_path() argument
5107 rtw89_mac_cfg_ctrl_path_v1(struct rtw89_dev * rtwdev,bool wl) rtw89_mac_cfg_ctrl_path_v1() argument
5128 rtw89_mac_get_ctrl_path(struct rtw89_dev * rtwdev) rtw89_mac_get_ctrl_path() argument
5142 rtw89_mac_get_plt_cnt(struct rtw89_dev * rtwdev,u8 band) rtw89_mac_get_plt_cnt() argument
5154 rtw89_mac_bfee_standby_timer(struct rtw89_dev * rtwdev,u8 mac_idx,bool keep) rtw89_mac_bfee_standby_timer() argument
5172 rtw89_mac_bfee_ctrl(struct rtw89_dev * rtwdev,u8 mac_idx,bool en) rtw89_mac_bfee_ctrl() argument
5189 rtw89_mac_init_bfee(struct rtw89_dev * rtwdev,u8 mac_idx) rtw89_mac_init_bfee() argument
5231 rtw89_mac_set_csi_para_reg(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_sta * sta) rtw89_mac_set_csi_para_reg() argument
5289 rtw89_mac_csi_rrsc(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_sta * sta) rtw89_mac_csi_rrsc() argument
5328 rtw89_mac_bf_assoc(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_sta * sta) rtw89_mac_bf_assoc() argument
5342 rtw89_mac_bf_disassoc(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_sta * sta) rtw89_mac_bf_disassoc() argument
5350 rtw89_mac_bf_set_gid_table(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_bss_conf * conf) rtw89_mac_bf_set_gid_table() argument
5377 struct rtw89_dev *rtwdev; global() member
5397 rtw89_mac_bf_monitor_calc(struct rtw89_dev * rtwdev,struct ieee80211_sta * sta,bool disconnect) rtw89_mac_bf_monitor_calc() argument
5416 _rtw89_mac_bf_monitor_track(struct rtw89_dev * rtwdev) _rtw89_mac_bf_monitor_track() argument
5444 __rtw89_mac_set_tx_time(struct rtw89_dev * rtwdev,struct rtw89_sta * rtwsta,u32 tx_time) __rtw89_mac_set_tx_time() argument
5471 rtw89_mac_set_tx_time(struct rtw89_dev * rtwdev,struct rtw89_sta * rtwsta,bool resume,u32 tx_time) rtw89_mac_set_tx_time() argument
5487 rtw89_mac_get_tx_time(struct rtw89_dev * rtwdev,struct rtw89_sta * rtwsta,u32 * tx_time) rtw89_mac_get_tx_time() argument
5510 rtw89_mac_set_tx_retry_limit(struct rtw89_dev * rtwdev,struct rtw89_sta * rtwsta,bool resume,u8 tx_retry) rtw89_mac_set_tx_retry_limit() argument
5529 rtw89_mac_get_tx_retry_limit(struct rtw89_dev * rtwdev,struct rtw89_sta * rtwsta,u8 * tx_retry) rtw89_mac_get_tx_retry_limit() argument
5552 rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,bool en) rtw89_mac_set_hw_muedca_ctrl() argument
5573 rtw89_mac_write_xtal_si(struct rtw89_dev * rtwdev,u8 offset,u8 val,u8 mask) rtw89_mac_write_xtal_si() argument
5597 rtw89_mac_read_xtal_si(struct rtw89_dev * rtwdev,u8 offset,u8 * val) rtw89_mac_read_xtal_si() argument
5623 rtw89_mac_pkt_drop_sta(struct rtw89_dev * rtwdev,struct rtw89_sta * rtwsta) rtw89_mac_pkt_drop_sta() argument
5651 struct rtw89_dev *rtwdev = rtwvif->rtwdev; rtw89_mac_pkt_drop_vif_iter() local
5660 rtw89_mac_pkt_drop_vif(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_mac_pkt_drop_vif() argument
5667 rtw89_mac_ptk_drop_by_band_and_wait(struct rtw89_dev * rtwdev,enum rtw89_mac_idx band) rtw89_mac_ptk_drop_by_band_and_wait() argument
[all...]
H A Drtw8852c.c188 static void rtw8852c_ctrl_btg_bt_rx(struct rtw89_dev *rtwdev, bool en, in rtw8852c_pwr_on_func()
191 static void rtw8852c_ctrl_tx_path_tmac(struct rtw89_dev *rtwdev, u8 tx_path, in rtw8852c_pwr_on_func()
194 static int rtw8852c_pwr_on_func(struct rtw89_dev *rtwdev) in rtw8852c_pwr_on_func()
199 val32 = rtw89_read32_mask(rtwdev, R_AX_SYS_STATUS1, B_AX_PAD_HCI_SEL_V2_MASK); in rtw8852c_pwr_on_func()
201 rtw89_write32_set(rtwdev, R_AX_LDO_AON_CTRL0, B_AX_PD_REGU_L); in rtw8852c_pwr_on_func()
203 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_AFSM_WLSUS_EN | in rtw8852c_pwr_on_func()
205 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_DIS_WLBT_PDNSUSEN_SOPC); in rtw8852c_pwr_on_func()
206 rtw89_write32_set(rtwdev, R_AX_WLLPS_CTRL, B_AX_DIS_WLBT_LPSEN_LOPC); in rtw8852c_pwr_on_func()
207 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APDM_HPDN); in rtw8852c_pwr_on_func()
208 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTR in rtw8852c_pwr_on_func()
169 rtw8852c_pwr_on_func(struct rtw89_dev * rtwdev) rtw8852c_pwr_on_func() argument
287 rtw8852c_pwr_off_func(struct rtw89_dev * rtwdev) rtw8852c_pwr_off_func() argument
357 rtw8852c_efuse_parsing_tssi(struct rtw89_dev * rtwdev,struct rtw8852c_efuse * map) rtw8852c_efuse_parsing_tssi() argument
401 rtw8852c_efuse_parsing_gain_offset(struct rtw89_dev * rtwdev,struct rtw8852c_efuse * map) rtw8852c_efuse_parsing_gain_offset() argument
426 rtw8852c_read_efuse(struct rtw89_dev * rtwdev,u8 * log_map) rtw8852c_read_efuse() argument
451 rtw8852c_phycap_parsing_tssi(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852c_phycap_parsing_tssi() argument
496 rtw8852c_phycap_parsing_thermal_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852c_phycap_parsing_thermal_trim() argument
516 rtw8852c_thermal_trim(struct rtw89_dev * rtwdev) rtw8852c_thermal_trim() argument
544 rtw8852c_phycap_parsing_pa_bias_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852c_phycap_parsing_pa_bias_trim() argument
564 rtw8852c_pa_bias_trim(struct rtw89_dev * rtwdev) rtw8852c_pa_bias_trim() argument
590 rtw8852c_read_phycap(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852c_read_phycap() argument
599 rtw8852c_power_trim(struct rtw89_dev * rtwdev) rtw8852c_power_trim() argument
605 rtw8852c_set_channel_mac(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 mac_idx) rtw8852c_set_channel_mac() argument
686 rtw8852c_ctrl_sco_cck(struct rtw89_dev * rtwdev,u8 central_ch,u8 primary_ch,enum rtw89_bandwidth bw) rtw8852c_ctrl_sco_cck() argument
796 rtw8852c_set_gain_error(struct rtw89_dev * rtwdev,enum rtw89_subband subband,enum rtw89_rf_path path) rtw8852c_set_gain_error() argument
860 rtw8852c_set_gain_offset(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx,enum rtw89_rf_path path) rtw8852c_set_gain_offset() argument
903 rtw8852c_ctrl_ch(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_ctrl_ch() argument
1026 rtw8852c_bw_setting(struct rtw89_dev * rtwdev,u8 bw,u8 path) rtw8852c_bw_setting() argument
1052 rtw8852c_edcca_per20_bitmap_sifs(struct rtw89_dev * rtwdev,u8 bw,enum rtw89_phy_idx phy_idx) rtw8852c_edcca_per20_bitmap_sifs() argument
1065 rtw8852c_ctrl_bw(struct rtw89_dev * rtwdev,u8 pri_ch,u8 bw,enum rtw89_phy_idx phy_idx) rtw8852c_ctrl_bw() argument
1172 rtw8852c_spur_freq(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan) rtw8852c_spur_freq() argument
1211 rtw8852c_set_csi_tone_idx(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_set_csi_tone_idx() argument
1251 rtw8852c_set_nbi_tone_idx(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_rf_path path) rtw8852c_set_nbi_tone_idx() argument
1311 rtw8852c_spur_notch(struct rtw89_dev * rtwdev,u32 val,enum rtw89_phy_idx phy_idx) rtw8852c_spur_notch() argument
1333 rtw8852c_spur_elimination(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 pri_ch_idx,enum rtw89_phy_idx phy_idx) rtw8852c_spur_elimination() argument
1379 rtw8852c_5m_mask(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_5m_mask() argument
1432 rtw8852c_bb_reset_all(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_bb_reset_all() argument
1457 rtw8852c_bb_reset_en(struct rtw89_dev * rtwdev,enum rtw89_band band,enum rtw89_phy_idx phy_idx,bool en) rtw8852c_bb_reset_en() argument
1483 rtw8852c_bb_reset(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_bb_reset() argument
1490 rtw8852c_bb_gpio_trsw(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 tx_path_en,u8 trsw_tx,u8 trsw_rx,u8 trsw,u8 trsw_b) rtw8852c_bb_gpio_trsw() argument
1517 rtw8852c_bb_gpio_rfm(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,enum rtw8852c_rfe_src src,u8 dis_tx_gnt_wl,u8 active_tx_opt,u8 act_bt_en,u8 rfm_output_val) rtw8852c_bb_gpio_rfm() argument
1542 rtw8852c_bb_gpio_init(struct rtw89_dev * rtwdev) rtw8852c_bb_gpio_init() argument
1589 rtw8852c_bb_macid_ctrl_init(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_bb_macid_ctrl_init() argument
1599 rtw8852c_bb_sethw(struct rtw89_dev * rtwdev) rtw8852c_bb_sethw() argument
1618 rtw8852c_set_channel_bb(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_set_channel_bb() argument
1716 rtw8852c_set_channel(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8852c_set_channel() argument
1726 rtw8852c_dfs_en(struct rtw89_dev * rtwdev,bool en) rtw8852c_dfs_en() argument
1734 rtw8852c_adc_en(struct rtw89_dev * rtwdev,bool en) rtw8852c_adc_en() argument
1744 rtw8852c_set_channel_help(struct rtw89_dev * rtwdev,bool enter,struct rtw89_channel_help_params * p,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8852c_set_channel_help() argument
1769 rtw8852c_rfk_init(struct rtw89_dev * rtwdev) rtw8852c_rfk_init() argument
1783 rtw8852c_rfk_channel(struct rtw89_dev * rtwdev) rtw8852c_rfk_channel() argument
1795 rtw8852c_rfk_band_changed(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_rfk_band_changed() argument
1801 rtw8852c_rfk_scan(struct rtw89_dev * rtwdev,bool start) rtw8852c_rfk_scan() argument
1806 rtw8852c_rfk_track(struct rtw89_dev * rtwdev) rtw8852c_rfk_track() argument
1813 rtw8852c_bb_cal_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,s16 ref) rtw8852c_bb_cal_txpwr_ref() argument
1840 rtw8852c_set_txpwr_ul_tb_offset(struct rtw89_dev * rtwdev,s8 pw_ofst,enum rtw89_mac_idx mac_idx) rtw8852c_set_txpwr_ul_tb_offset() argument
1874 rtw8852c_set_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_set_txpwr_ref() argument
1906 rtw8852c_bb_set_tx_shape_dfir(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 tx_shape_idx,enum rtw89_phy_idx phy_idx) rtw8852c_bb_set_tx_shape_dfir() argument
1967 rtw8852c_set_tx_shape(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_set_tx_shape() argument
1984 rtw8852c_set_txpwr(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852c_set_txpwr() argument
1995 rtw8852c_set_txpwr_ctrl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_set_txpwr_ctrl() argument
2002 rtw8852c_init_tssi_ctrl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_init_tssi_ctrl() argument
2028 rtw8852c_init_txpwr_unit(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852c_init_txpwr_unit() argument
2052 rtw8852c_bb_cfg_rx_path(struct rtw89_dev * rtwdev,u8 rx_path) rtw8852c_bb_cfg_rx_path() argument
2163 rtw8852c_ctrl_tx_path_tmac(struct rtw89_dev * rtwdev,u8 tx_path,enum rtw89_mac_idx mac_idx) rtw8852c_ctrl_tx_path_tmac() argument
2225 rtw8852c_bb_ctrl_btc_preagc(struct rtw89_dev * rtwdev,bool bt_en) rtw8852c_bb_ctrl_btc_preagc() argument
2288 rtw8852c_bb_cfg_txrx_path(struct rtw89_dev * rtwdev) rtw8852c_bb_cfg_txrx_path() argument
2307 rtw8852c_get_thermal(struct rtw89_dev * rtwdev,enum rtw89_rf_path rf_path) rtw8852c_get_thermal() argument
2318 rtw8852c_btc_set_rfe(struct rtw89_dev * rtwdev) rtw8852c_btc_set_rfe() argument
2345 rtw8852c_ctrl_btg(struct rtw89_dev * rtwdev,bool btg) rtw8852c_ctrl_btg() argument
2392 rtw8852c_set_trx_mask(struct rtw89_dev * rtwdev,u8 path,u8 group,u32 val) rtw8852c_set_trx_mask() argument
2400 rtw8852c_btc_init_cfg(struct rtw89_dev * rtwdev) rtw8852c_btc_init_cfg() argument
2448 rtw8852c_btc_set_wl_pri(struct rtw89_dev * rtwdev,u8 map,bool state) rtw8852c_btc_set_wl_pri() argument
2494 rtw8852c_btc_set_wl_txpwr_ctrl(struct rtw89_dev * rtwdev,u32 txpwr_val) rtw8852c_btc_set_wl_txpwr_ctrl() argument
2540 rtw8852c_btc_get_bt_rssi(struct rtw89_dev * rtwdev,s8 val) rtw8852c_btc_get_bt_rssi() argument
2592 rtw8852c_btc_update_bt_cnt(struct rtw89_dev * rtwdev) rtw8852c_btc_update_bt_cnt() argument
2598 rtw8852c_btc_wl_s1_standby(struct rtw89_dev * rtwdev,bool state) rtw8852c_btc_wl_s1_standby() argument
2615 rtw8852c_set_wl_lna2(struct rtw89_dev * rtwdev,u8 level) rtw8852c_set_wl_lna2() argument
2650 rtw8852c_btc_set_wl_rx_gain(struct rtw89_dev * rtwdev,u32 level) rtw8852c_btc_set_wl_rx_gain() argument
2673 rtw8852c_fill_freq_with_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8852c_fill_freq_with_ppdu() argument
2689 rtw8852c_query_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8852c_query_ppdu() argument
2705 rtw8852c_mac_enable_bb_rf(struct rtw89_dev * rtwdev) rtw8852c_mac_enable_bb_rf() argument
2742 rtw8852c_mac_disable_bb_rf(struct rtw89_dev * rtwdev) rtw8852c_mac_disable_bb_rf() argument
[all...]
H A Dmac80211.c23 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_tx() local
34 rtw89_debug(rtwdev, RTW89_DBG_TXRX, "ops_tx during offchan\n"); in rtw89_ops_tx()
39 ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, &qsel); in rtw89_ops_tx()
41 rtw89_err(rtwdev, "failed to transmit skb: %d\n", ret); in rtw89_ops_tx()
45 rtw89_core_tx_kick_off(rtwdev, qsel); in rtw89_ops_tx()
51 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_wake_tx_queue() local
54 queue_work(rtwdev->txq_wq, &rtwdev->txq_work); in rtw89_ops_wake_tx_queue()
59 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_start() local
62 mutex_lock(&rtwdev in rtw89_ops_start()
71 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_stop() local
80 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_config() local
111 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_add_interface() local
174 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_remove_interface() local
199 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_change_interface() local
226 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_configure_filter() local
295 rtw89_aifsn_to_aifs(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,u8 aifsn) rtw89_aifsn_to_aifs() argument
309 ____rtw89_conf_tx_edca(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,u16 ac) ____rtw89_conf_tx_edca() argument
335 ____rtw89_conf_tx_mu_edca(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,u16 ac) ____rtw89_conf_tx_mu_edca() argument
362 __rtw89_conf_tx(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,u16 ac) __rtw89_conf_tx() argument
369 rtw89_conf_tx(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_conf_tx() argument
378 rtw89_station_mode_sta_assoc(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_bss_conf * conf) rtw89_station_mode_sta_assoc() argument
403 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_bss_info_changed() local
459 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_start_ap() local
488 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_stop_ap() local
501 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_tim() local
515 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_conf_tx() local
533 struct rtw89_dev *rtwdev = hw->priv; __rtw89_ops_sta_state() local
567 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sta_state() local
583 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_key() local
620 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_ampdu_action() local
666 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_rts_threshold() local
689 __rtw89_drop_packets(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif) __rtw89_drop_packets() argument
705 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_flush() local
720 struct rtw89_dev *rtwdev; global() member
739 rtw89_ra_mask_info_update(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif,const struct cfg80211_bitrate_mask * mask) rtw89_ra_mask_info_update() argument
755 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_bitrate_mask() local
768 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_antenna() local
791 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_get_antenna() local
804 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sw_scan_start() local
815 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sw_scan_complete() local
825 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_reconfig_complete() local
834 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_hw_scan() local
859 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_cancel_hw_scan() local
876 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sta_rc_update() local
884 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_add_chanctx() local
897 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_remove_chanctx() local
908 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_change_chanctx() local
920 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_assign_vif_chanctx() local
936 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_unassign_vif_chanctx() local
950 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_remain_on_channel() local
986 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_cancel_remain_on_channel() local
1005 struct rtw89_dev *rtwdev = rtwsta->rtwvif->rtwdev; rtw89_set_tid_config_iter() local
1015 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_tid_config() local
1033 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_suspend() local
1054 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_resume() local
1072 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_wakeup() local
[all...]
H A Dps.c15 static int rtw89_fw_leave_lps_check(struct rtw89_dev *rtwdev, u8 macid) in rtw89_fw_leave_lps_check()
17 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_fw_leave_lps_check()
24 1000, 50000, false, rtwdev, in rtw89_fw_leave_lps_check()
27 rtw89_info(rtwdev, "rtw89: failed to leave lps state\n"); in rtw89_fw_leave_lps_check()
34 static void rtw89_ps_power_mode_change_with_hci(struct rtw89_dev *rtwdev, in rtw89_ps_power_mode_change_with_hci()
37 ieee80211_stop_queues(rtwdev->hw); in rtw89_ps_power_mode_change_with_hci()
38 rtwdev->hci.paused = true; in rtw89_ps_power_mode_change_with_hci()
39 flush_work(&rtwdev->txq_work); in rtw89_ps_power_mode_change_with_hci()
40 ieee80211_wake_queues(rtwdev->hw); in rtw89_ps_power_mode_change_with_hci()
42 rtw89_hci_pause(rtwdev, tru in rtw89_ps_power_mode_change_with_hci()
14 rtw89_fw_leave_lps_check(struct rtw89_dev * rtwdev,u8 macid) rtw89_fw_leave_lps_check() argument
32 rtw89_ps_power_mode_change_with_hci(struct rtw89_dev * rtwdev,bool enter) rtw89_ps_power_mode_change_with_hci() argument
54 rtw89_ps_power_mode_change(struct rtw89_dev * rtwdev,bool enter) rtw89_ps_power_mode_change() argument
62 __rtw89_enter_ps_mode(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) __rtw89_enter_ps_mode() argument
76 __rtw89_leave_ps_mode(struct rtw89_dev * rtwdev) __rtw89_leave_ps_mode() argument
85 __rtw89_enter_lps(struct rtw89_dev * rtwdev,u8 mac_id) __rtw89_enter_lps() argument
97 __rtw89_leave_lps(struct rtw89_dev * rtwdev,u8 mac_id) __rtw89_leave_lps() argument
110 rtw89_leave_ps_mode(struct rtw89_dev * rtwdev) rtw89_leave_ps_mode() argument
117 rtw89_enter_lps(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,bool ps_mode) rtw89_enter_lps() argument
130 rtw89_leave_lps_vif(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif) rtw89_leave_lps_vif() argument
139 rtw89_leave_lps(struct rtw89_dev * rtwdev) rtw89_leave_lps() argument
154 rtw89_enter_ips(struct rtw89_dev * rtwdev) rtw89_enter_ips() argument
169 rtw89_leave_ips(struct rtw89_dev * rtwdev) rtw89_leave_ips() argument
189 rtw89_set_coex_ctrl_lps(struct rtw89_dev * rtwdev,bool btc_ctrl) rtw89_set_coex_ctrl_lps() argument
195 rtw89_tsf32_toggle(struct rtw89_dev * rtwdev,struct rtw89_vif * rtwvif,enum rtw89_p2pps_action act) rtw89_tsf32_toggle() argument
207 rtw89_p2p_disable_all_noa(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif) rtw89_p2p_disable_all_noa() argument
227 rtw89_p2p_update_noa(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif) rtw89_p2p_update_noa() argument
250 rtw89_process_p2p_ps(struct rtw89_dev * rtwdev,struct ieee80211_vif * vif) rtw89_process_p2p_ps() argument
256 rtw89_recalc_lps(struct rtw89_dev * rtwdev) rtw89_recalc_lps() argument
[all...]
H A Drtw8852b.c237 static void rtw8852b_pwr_sps_ana(struct rtw89_dev *rtwdev)
239 struct rtw89_efuse *efuse = &rtwdev->efuse;
242 rtw89_write16(rtwdev, R_AX_SPS_ANA_ON_CTRL2, RTL8852B_RFE_05_SPS_ANA);
245 static int rtw8852b_pwr_on_func(struct rtw89_dev *rtwdev)
250 rtw8852b_pwr_sps_ana(rtwdev);
252 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_AFSM_WLSUS_EN |
254 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_DIS_WLBT_PDNSUSEN_SOPC);
255 rtw89_write32_set(rtwdev, R_AX_WLLPS_CTRL, B_AX_DIS_WLBT_LPSEN_LOPC);
256 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APDM_HPDN);
257 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTR
375 rtw8852b_pwr_on_func(struct rtw89_dev * rtwdev) rtw8852b_pwr_on_func() argument
502 rtw8852b_pwr_off_func(struct rtw89_dev * rtwdev) rtw8852b_pwr_off_func() argument
571 rtw8852b_efuse_parsing_tssi(struct rtw89_dev * rtwdev,struct rtw8852b_efuse * map) rtw8852b_efuse_parsing_tssi() argument
612 rtw8852b_efuse_parsing_gain_offset(struct rtw89_dev * rtwdev,struct rtw8852b_efuse * map) rtw8852b_efuse_parsing_gain_offset() argument
637 rtw8852b_read_efuse(struct rtw89_dev * rtwdev,u8 * log_map) rtw8852b_read_efuse() argument
662 rtw8852b_phycap_parsing_power_cal(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852b_phycap_parsing_power_cal() argument
672 rtw8852b_phycap_parsing_tssi(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852b_phycap_parsing_tssi() argument
706 rtw8852b_phycap_parsing_thermal_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852b_phycap_parsing_thermal_trim() argument
726 rtw8852b_thermal_trim(struct rtw89_dev * rtwdev) rtw8852b_thermal_trim() argument
754 rtw8852b_phycap_parsing_pa_bias_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852b_phycap_parsing_pa_bias_trim() argument
774 rtw8852b_pa_bias_trim(struct rtw89_dev * rtwdev) rtw8852b_pa_bias_trim() argument
800 rtw8852b_phycap_parsing_gain_comp(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852b_phycap_parsing_gain_comp() argument
825 rtw8852b_read_phycap(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852b_read_phycap() argument
836 rtw8852b_power_trim(struct rtw89_dev * rtwdev) rtw8852b_power_trim() argument
842 rtw8852b_set_channel_mac(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 mac_idx) rtw8852b_set_channel_mac() argument
900 rtw8852b_ctrl_sco_cck(struct rtw89_dev * rtwdev,u8 primary_ch) rtw8852b_ctrl_sco_cck() argument
968 rtw8852b_set_gain_error(struct rtw89_dev * rtwdev,enum rtw89_subband subband,enum rtw89_rf_path path) rtw8852b_set_gain_error() argument
1002 rtw8852b_set_gain_offset(struct rtw89_dev * rtwdev,enum rtw89_subband subband,enum rtw89_phy_idx phy_idx) rtw8852b_set_gain_offset() argument
1068 rtw8852b_set_rxsc_rpl_comp(struct rtw89_dev * rtwdev,enum rtw89_subband subband) rtw8852b_set_rxsc_rpl_comp() argument
1107 rtw8852b_ctrl_ch(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852b_ctrl_ch() argument
1166 rtw8852b_bw_setting(struct rtw89_dev * rtwdev,u8 bw,u8 path) rtw8852b_bw_setting() argument
1197 rtw8852b_ctrl_bw(struct rtw89_dev * rtwdev,u8 pri_ch,u8 bw,enum rtw89_phy_idx phy_idx) rtw8852b_ctrl_bw() argument
1284 rtw8852b_ctrl_cck_en(struct rtw89_dev * rtwdev,bool cck_en) rtw8852b_ctrl_cck_en() argument
1295 rtw8852b_5m_mask(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852b_5m_mask() argument
1350 rtw8852b_bb_reset_all(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_bb_reset_all() argument
1362 rtw8852b_bb_reset_en(struct rtw89_dev * rtwdev,enum rtw89_band band,enum rtw89_phy_idx phy_idx,bool en) rtw8852b_bb_reset_en() argument
1386 rtw8852b_bb_reset(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_bb_reset() argument
1400 rtw8852b_bb_macid_ctrl_init(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_bb_macid_ctrl_init() argument
1410 rtw8852b_bb_sethw(struct rtw89_dev * rtwdev) rtw8852b_bb_sethw() argument
1426 rtw8852b_bb_set_pop(struct rtw89_dev * rtwdev) rtw8852b_bb_set_pop() argument
1432 rtw8852b_set_channel_bb(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852b_set_channel_bb() argument
1467 rtw8852b_set_channel(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8852b_set_channel() argument
1477 rtw8852b_tssi_cont_en(struct rtw89_dev * rtwdev,bool en,enum rtw89_rf_path path) rtw8852b_tssi_cont_en() argument
1492 rtw8852b_tssi_cont_en_phyidx(struct rtw89_dev * rtwdev,bool en,u8 phy_idx) rtw8852b_tssi_cont_en_phyidx() argument
1506 rtw8852b_adc_en(struct rtw89_dev * rtwdev,bool en) rtw8852b_adc_en() argument
1514 rtw8852b_set_channel_help(struct rtw89_dev * rtwdev,bool enter,struct rtw89_channel_help_params * p,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8852b_set_channel_help() argument
1536 rtw8852b_rfk_init(struct rtw89_dev * rtwdev) rtw8852b_rfk_init() argument
1547 rtw8852b_rfk_channel(struct rtw89_dev * rtwdev) rtw8852b_rfk_channel() argument
1557 rtw8852b_rfk_band_changed(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_rfk_band_changed() argument
1563 rtw8852b_rfk_scan(struct rtw89_dev * rtwdev,bool start) rtw8852b_rfk_scan() argument
1568 rtw8852b_rfk_track(struct rtw89_dev * rtwdev) rtw8852b_rfk_track() argument
1573 rtw8852b_bb_cal_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,s16 ref) rtw8852b_bb_cal_txpwr_ref() argument
1601 rtw8852b_set_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_set_txpwr_ref() argument
1633 rtw8852b_bb_set_tx_shape_dfir(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 tx_shape_idx,enum rtw89_phy_idx phy_idx) rtw8852b_bb_set_tx_shape_dfir() argument
1690 rtw8852b_set_tx_shape(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852b_set_tx_shape() argument
1706 rtw8852b_set_txpwr(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852b_set_txpwr() argument
1717 rtw8852b_set_txpwr_ctrl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_set_txpwr_ctrl() argument
1724 rtw8852b_set_txpwr_ul_tb_offset(struct rtw89_dev * rtwdev,s8 pw_ofst,enum rtw89_mac_idx mac_idx) rtw8852b_set_txpwr_ul_tb_offset() argument
1746 rtw8852b_init_txpwr_unit(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852b_init_txpwr_unit() argument
1768 rtw8852b_bb_set_plcp_tx(struct rtw89_dev * rtwdev) rtw8852b_bb_set_plcp_tx() argument
1777 rtw8852b_stop_pmac_tx(struct rtw89_dev * rtwdev,struct rtw8852b_bb_pmac_info * tx_info,enum rtw89_phy_idx idx) rtw8852b_stop_pmac_tx() argument
1788 rtw8852b_start_pmac_tx(struct rtw89_dev * rtwdev,struct rtw8852b_bb_pmac_info * tx_info,enum rtw89_phy_idx idx) rtw8852b_start_pmac_tx() argument
1812 rtw8852b_bb_set_pmac_tx(struct rtw89_dev * rtwdev,struct rtw8852b_bb_pmac_info * tx_info,enum rtw89_phy_idx idx) rtw8852b_bb_set_pmac_tx() argument
1839 rtw8852b_bb_set_pmac_pkt_tx(struct rtw89_dev * rtwdev,u8 enable,u16 tx_cnt,u16 period,u16 tx_time,enum rtw89_phy_idx idx) rtw8852b_bb_set_pmac_pkt_tx() argument
1855 rtw8852b_bb_set_power(struct rtw89_dev * rtwdev,s16 pwr_dbm,enum rtw89_phy_idx idx) rtw8852b_bb_set_power() argument
1864 rtw8852b_bb_cfg_tx_path(struct rtw89_dev * rtwdev,u8 tx_path) rtw8852b_bb_cfg_tx_path() argument
1884 rtw8852b_bb_tx_mode_switch(struct rtw89_dev * rtwdev,enum rtw89_phy_idx idx,u8 mode) rtw8852b_bb_tx_mode_switch() argument
1901 rtw8852b_bb_backup_tssi(struct rtw89_dev * rtwdev,enum rtw89_phy_idx idx,struct rtw8852b_bb_tssi_bak * bak) rtw8852b_bb_backup_tssi() argument
1916 rtw8852b_bb_restore_tssi(struct rtw89_dev * rtwdev,enum rtw89_phy_idx idx,const struct rtw8852b_bb_tssi_bak * bak) rtw8852b_bb_restore_tssi() argument
1933 rtw8852b_bb_ctrl_btc_preagc(struct rtw89_dev * rtwdev,bool bt_en) rtw8852b_bb_ctrl_btc_preagc() argument
1939 rtw8852b_ctrl_btg(struct rtw89_dev * rtwdev,bool btg) rtw8852b_ctrl_btg() argument
1982 rtw8852b_bb_ctrl_rx_path(struct rtw89_dev * rtwdev,enum rtw89_rf_path_bit rx_path) rtw8852b_bb_ctrl_rx_path() argument
2037 rtw8852b_bb_ctrl_rf_mode_rx_path(struct rtw89_dev * rtwdev,enum rtw89_rf_path_bit rx_path) rtw8852b_bb_ctrl_rf_mode_rx_path() argument
2070 rtw8852b_bb_cfg_txrx_path(struct rtw89_dev * rtwdev) rtw8852b_bb_cfg_txrx_path() argument
2093 rtw8852b_get_thermal(struct rtw89_dev * rtwdev,enum rtw89_rf_path rf_path) rtw8852b_get_thermal() argument
2110 rtw8852b_btc_set_rfe(struct rtw89_dev * rtwdev) rtw8852b_btc_set_rfe() argument
2138 rtw8852b_set_trx_mask(struct rtw89_dev * rtwdev,u8 path,u8 group,u32 val) rtw8852b_set_trx_mask() argument
2146 rtw8852b_btc_init_cfg(struct rtw89_dev * rtwdev) rtw8852b_btc_init_cfg() argument
2190 rtw8852b_btc_set_wl_pri(struct rtw89_dev * rtwdev,u8 map,bool state) rtw8852b_btc_set_wl_pri() argument
2240 rtw8852b_btc_set_wl_txpwr_ctrl(struct rtw89_dev * rtwdev,u32 txpwr_val) rtw8852b_btc_set_wl_txpwr_ctrl() argument
2286 rtw8852b_btc_get_bt_rssi(struct rtw89_dev * rtwdev,s8 val) rtw8852b_btc_get_bt_rssi() argument
2293 rtw8852b_btc_update_bt_cnt(struct rtw89_dev * rtwdev) rtw8852b_btc_update_bt_cnt() argument
2298 rtw8852b_btc_wl_s1_standby(struct rtw89_dev * rtwdev,bool state) rtw8852b_btc_wl_s1_standby() argument
2313 rtw8852b_btc_set_wl_lna2(struct rtw89_dev * rtwdev,u8 level) rtw8852b_btc_set_wl_lna2() argument
2343 rtw8852b_btc_set_wl_rx_gain(struct rtw89_dev * rtwdev,u32 level) rtw8852b_btc_set_wl_rx_gain() argument
2366 rtw8852b_fill_freq_with_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8852b_fill_freq_with_ppdu() argument
2382 rtw8852b_query_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8852b_query_ppdu() argument
2398 rtw8852b_mac_enable_bb_rf(struct rtw89_dev * rtwdev) rtw8852b_mac_enable_bb_rf() argument
2424 rtw8852b_mac_disable_bb_rf(struct rtw89_dev * rtwdev) rtw8852b_mac_disable_bb_rf() argument
[all...]
H A Dpci.c29 static int rtw89_pci_get_phy_offset_by_link_speed(struct rtw89_dev *rtwdev, in rtw89_pci_rst_bdram_pcie() argument
32 struct rtw89_pci *rtwpci = (struct rtw89_pci *)rtwdev->priv; in rtw89_pci_rst_bdram_pcie()
47 rtw89_warn(rtwdev, "Unknown PCI link speed %d\n", val); in rtw89_pci_dma_recalc() argument
54 static int rtw89_pci_rst_bdram_ax(struct rtw89_dev *rtwdev) in rtw89_pci_dma_recalc()
59 rtw89_write32_set(rtwdev, R_AX_PCIE_INIT_CFG1, B_AX_RST_BDRAM); in rtw89_pci_dma_recalc()
63 rtwdev, R_AX_PCIE_INIT_CFG1); in rtw89_pci_dma_recalc()
68 static u32 rtw89_pci_dma_recalc(struct rtw89_dev *rtwdev, in rtw89_pci_txbd_recalc() argument
72 const struct rtw89_pci_info *info = rtwdev->pci_info; in rtw89_pci_txbd_recalc()
94 static u32 rtw89_pci_txbd_recalc(struct rtw89_dev *rtwdev, in rtw89_pci_release_fwcmd()
101 idx = rtw89_read32(rtwdev, addr_id in rtw89_pci_release_fwcmd()
81 rtw89_pci_release_fwcmd(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci,u32 cnt,bool release_all) rtw89_pci_release_fwcmd() argument
115 rtw89_pci_reclaim_tx_fwcmd(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_reclaim_tx_fwcmd() argument
127 rtw89_pci_rxbd_recalc(struct rtw89_dev * rtwdev,struct rtw89_pci_rx_ring * rx_ring) rtw89_pci_rxbd_recalc() argument
140 rtw89_pci_sync_skb_for_cpu(struct rtw89_dev * rtwdev,struct sk_buff * skb) rtw89_pci_sync_skb_for_cpu() argument
152 rtw89_pci_sync_skb_for_device(struct rtw89_dev * rtwdev,struct sk_buff * skb) rtw89_pci_sync_skb_for_device() argument
164 rtw89_pci_rxbd_info_update(struct rtw89_dev * rtwdev,struct sk_buff * skb) rtw89_pci_rxbd_info_update() argument
179 rtw89_pci_ctrl_txdma_ch_pcie(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_ctrl_txdma_ch_pcie() argument
196 rtw89_pci_ctrl_txdma_fw_ch_pcie(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_ctrl_txdma_fw_ch_pcie() argument
208 rtw89_skb_put_rx_data(struct rtw89_dev * rtwdev,bool fs,bool ls,struct sk_buff * new,const struct sk_buff * skb,u32 offset,const struct rtw89_pci_rx_info * rx_info,const struct rtw89_rx_desc_info * desc_info) rtw89_skb_put_rx_data() argument
236 rtw89_pci_rxbd_deliver_skbs(struct rtw89_dev * rtwdev,struct rtw89_pci_rx_ring * rx_ring) rtw89_pci_rxbd_deliver_skbs() argument
321 rtw89_pci_rxbd_deliver(struct rtw89_dev * rtwdev,struct rtw89_pci_rx_ring * rx_ring,u32 cnt) rtw89_pci_rxbd_deliver() argument
344 rtw89_pci_poll_rxq_dma(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci,int budget) rtw89_pci_poll_rxq_dma() argument
368 rtw89_pci_tx_status(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring,struct sk_buff * skb,u8 tx_status) rtw89_pci_tx_status() argument
408 rtw89_pci_reclaim_txbd(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring) rtw89_pci_reclaim_txbd() argument
429 rtw89_pci_release_busy_txwd(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring) rtw89_pci_release_busy_txwd() argument
445 rtw89_pci_release_txwd_skb(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring,struct rtw89_pci_tx_wd * txwd,u16 seq,u8 tx_status) rtw89_pci_release_txwd_skb() argument
479 rtw89_pci_release_rpp(struct rtw89_dev * rtwdev,struct rtw89_pci_rpp_fmt * rpp) rtw89_pci_release_rpp() argument
506 rtw89_pci_release_pending_txwd_skb(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring) rtw89_pci_release_pending_txwd_skb() argument
523 rtw89_pci_release_tx_skbs(struct rtw89_dev * rtwdev,struct rtw89_pci_rx_ring * rx_ring,u32 max_cnt) rtw89_pci_release_tx_skbs() argument
574 rtw89_pci_release_tx(struct rtw89_dev * rtwdev,struct rtw89_pci_rx_ring * rx_ring,u32 cnt) rtw89_pci_release_tx() argument
597 rtw89_pci_poll_rpq_dma(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci,int budget) rtw89_pci_poll_rpq_dma() argument
624 rtw89_pci_isr_rxd_unavail(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_isr_rxd_unavail() argument
651 rtw89_pci_recognize_intrs(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci,struct rtw89_pci_isrs * isrs) rtw89_pci_recognize_intrs() argument
665 rtw89_pci_recognize_intrs_v1(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci,struct rtw89_pci_isrs * isrs) rtw89_pci_recognize_intrs_v1() argument
686 rtw89_pci_clear_isr0(struct rtw89_dev * rtwdev,u32 isr00) rtw89_pci_clear_isr0() argument
692 rtw89_pci_enable_intr(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_enable_intr() argument
700 rtw89_pci_disable_intr(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_disable_intr() argument
708 rtw89_pci_enable_intr_v1(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_enable_intr_v1() argument
717 rtw89_pci_disable_intr_v1(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_disable_intr_v1() argument
723 rtw89_pci_ops_recovery_start(struct rtw89_dev * rtwdev) rtw89_pci_ops_recovery_start() argument
735 rtw89_pci_ops_recovery_complete(struct rtw89_dev * rtwdev) rtw89_pci_ops_recovery_complete() argument
747 rtw89_pci_low_power_interrupt_handler(struct rtw89_dev * rtwdev) rtw89_pci_low_power_interrupt_handler() argument
761 struct rtw89_dev *rtwdev = dev; rtw89_pci_interrupt_threadfn() local
805 struct rtw89_dev *rtwdev = dev; rtw89_pci_interrupt_handler() local
903 rtw89_pci_get_txch_addrs(struct rtw89_dev * rtwdev,enum rtw89_tx_channel txch,const struct rtw89_pci_ch_dma_addr ** addr) rtw89_pci_get_txch_addrs() argument
917 rtw89_pci_get_rxch_addrs(struct rtw89_dev * rtwdev,enum rtw89_rx_channel rxch,const struct rtw89_pci_ch_dma_addr ** addr) rtw89_pci_get_rxch_addrs() argument
943 __rtw89_pci_check_and_reclaim_tx_fwcmd_resource(struct rtw89_dev * rtwdev) __rtw89_pci_check_and_reclaim_tx_fwcmd_resource() argument
958 __rtw89_pci_check_and_reclaim_tx_resource_noio(struct rtw89_dev * rtwdev,u8 txch) __rtw89_pci_check_and_reclaim_tx_resource_noio() argument
974 __rtw89_pci_check_and_reclaim_tx_resource(struct rtw89_dev * rtwdev,u8 txch) __rtw89_pci_check_and_reclaim_tx_resource() argument
1028 rtw89_pci_check_and_reclaim_tx_resource(struct rtw89_dev * rtwdev,u8 txch) rtw89_pci_check_and_reclaim_tx_resource() argument
1040 __rtw89_pci_tx_kick_off(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring) __rtw89_pci_tx_kick_off() argument
1055 rtw89_pci_tx_bd_ring_update(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring,int n_txbd) rtw89_pci_tx_bd_ring_update() argument
1068 rtw89_pci_ops_tx_kick_off(struct rtw89_dev * rtwdev,u8 txch) rtw89_pci_ops_tx_kick_off() argument
1081 rtw89_pci_tx_kick_off_pending(struct rtw89_dev * rtwdev) rtw89_pci_tx_kick_off_pending() argument
1096 __pci_flush_txch(struct rtw89_dev * rtwdev,u8 txch,bool drop) __pci_flush_txch() argument
1122 __rtw89_pci_ops_flush_txchs(struct rtw89_dev * rtwdev,u32 txchs,bool drop) __rtw89_pci_ops_flush_txchs() argument
1140 rtw89_pci_ops_flush_queues(struct rtw89_dev * rtwdev,u32 queues,bool drop) rtw89_pci_ops_flush_queues() argument
1146 rtw89_pci_fill_txaddr_info(struct rtw89_dev * rtwdev,void * txaddr_info_addr,u32 total_len,dma_addr_t dma,u8 * add_info_nr) rtw89_pci_fill_txaddr_info() argument
1163 rtw89_pci_fill_txaddr_info_v1(struct rtw89_dev * rtwdev,void * txaddr_info_addr,u32 total_len,dma_addr_t dma,u8 * add_info_nr) rtw89_pci_fill_txaddr_info_v1() argument
1198 rtw89_pci_txwd_submit(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring,struct rtw89_pci_tx_wd * txwd,struct rtw89_core_tx_request * tx_req) rtw89_pci_txwd_submit() argument
1266 rtw89_pci_fwcmd_submit(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring,struct rtw89_pci_tx_bd_32 * txbd,struct rtw89_core_tx_request * tx_req) rtw89_pci_fwcmd_submit() argument
1302 rtw89_pci_txbd_submit(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring,struct rtw89_pci_tx_bd_32 * txbd,struct rtw89_core_tx_request * tx_req) rtw89_pci_txbd_submit() argument
1346 rtw89_pci_tx_write(struct rtw89_dev * rtwdev,struct rtw89_core_tx_request * tx_req,u8 txch) rtw89_pci_tx_write() argument
1389 rtw89_pci_ops_tx_write(struct rtw89_dev * rtwdev,struct rtw89_core_tx_request * tx_req) rtw89_pci_ops_tx_write() argument
1431 rtw89_pci_reset_trx_rings(struct rtw89_dev * rtwdev) rtw89_pci_reset_trx_rings() argument
1483 rtw89_pci_release_tx_ring(struct rtw89_dev * rtwdev,struct rtw89_pci_tx_ring * tx_ring) rtw89_pci_release_tx_ring() argument
1490 rtw89_pci_ops_reset(struct rtw89_dev * rtwdev) rtw89_pci_ops_reset() argument
1512 rtw89_pci_enable_intr_lock(struct rtw89_dev * rtwdev) rtw89_pci_enable_intr_lock() argument
1523 rtw89_pci_disable_intr_lock(struct rtw89_dev * rtwdev) rtw89_pci_disable_intr_lock() argument
1534 rtw89_pci_ops_start(struct rtw89_dev * rtwdev) rtw89_pci_ops_start() argument
1542 rtw89_pci_ops_stop(struct rtw89_dev * rtwdev) rtw89_pci_ops_stop() argument
1552 rtw89_pci_ops_pause(struct rtw89_dev * rtwdev,bool pause) rtw89_pci_ops_pause() argument
1569 rtw89_pci_switch_bd_idx_addr(struct rtw89_dev * rtwdev,bool low_power) rtw89_pci_switch_bd_idx_addr() argument
1597 rtw89_pci_ops_switch_mode(struct rtw89_dev * rtwdev,bool low_power) rtw89_pci_ops_switch_mode() argument
1610 rtw89_pci_ops_read32_cmac(struct rtw89_dev * rtwdev,u32 addr) rtw89_pci_ops_read32_cmac() argument
1642 rtw89_pci_ops_read8(struct rtw89_dev * rtwdev,u32 addr) rtw89_pci_ops_read8() argument
1666 rtw89_pci_ops_read16(struct rtw89_dev * rtwdev,u32 addr) rtw89_pci_ops_read16() argument
1690 rtw89_pci_ops_read32(struct rtw89_dev * rtwdev,u32 addr) rtw89_pci_ops_read32() argument
1710 rtw89_pci_ops_write8(struct rtw89_dev * rtwdev,u32 addr,u8 data) rtw89_pci_ops_write8() argument
1722 rtw89_pci_ops_write16(struct rtw89_dev * rtwdev,u32 addr,u16 data) rtw89_pci_ops_write16() argument
1734 rtw89_pci_ops_write32(struct rtw89_dev * rtwdev,u32 addr,u32 data) rtw89_pci_ops_write32() argument
1746 rtw89_pci_ctrl_dma_trx(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_ctrl_dma_trx() argument
1758 rtw89_pci_ctrl_dma_io(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_ctrl_dma_io() argument
1777 rtw89_pci_ctrl_dma_all(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_ctrl_dma_all() argument
1783 rtw89_pci_check_mdio(struct rtw89_dev * rtwdev,u8 addr,u8 speed,u16 rw_bit) rtw89_pci_check_mdio() argument
1815 rtw89_read16_mdio(struct rtw89_dev * rtwdev,u8 addr,u8 speed,u16 * val) rtw89_read16_mdio() argument
1830 rtw89_write16_mdio(struct rtw89_dev * rtwdev,u8 addr,u16 data,u8 speed) rtw89_write16_mdio() argument
1845 rtw89_write16_mdio_mask(struct rtw89_dev * rtwdev,u8 addr,u16 mask,u16 data,u8 speed) rtw89_write16_mdio_mask() argument
1866 rtw89_write16_mdio_set(struct rtw89_dev * rtwdev,u8 addr,u16 mask,u8 speed) rtw89_write16_mdio_set() argument
1881 rtw89_write16_mdio_clr(struct rtw89_dev * rtwdev,u8 addr,u16 mask,u8 speed) rtw89_write16_mdio_clr() argument
1896 rtw89_pci_write_config_byte(struct rtw89_dev * rtwdev,u16 addr,u8 data) rtw89_pci_write_config_byte() argument
1905 rtw89_pci_read_config_byte(struct rtw89_dev * rtwdev,u16 addr,u8 * value) rtw89_pci_read_config_byte() argument
1914 rtw89_pci_config_byte_set(struct rtw89_dev * rtwdev,u16 addr,u8 bit) rtw89_pci_config_byte_set() argument
1930 rtw89_pci_config_byte_clr(struct rtw89_dev * rtwdev,u16 addr,u8 bit) rtw89_pci_config_byte_clr() argument
1947 __get_target(struct rtw89_dev * rtwdev,u16 * target,enum rtw89_pcie_phy phy_rate) __get_target() argument
1986 rtw89_pci_autok_x(struct rtw89_dev * rtwdev) rtw89_pci_autok_x() argument
1999 rtw89_pci_auto_refclk_cal(struct rtw89_dev * rtwdev,bool autook_en) rtw89_pci_auto_refclk_cal() argument
2151 rtw89_pci_deglitch_setting(struct rtw89_dev * rtwdev) rtw89_pci_deglitch_setting() argument
2175 rtw89_pci_rxdma_prefth(struct rtw89_dev * rtwdev) rtw89_pci_rxdma_prefth() argument
2183 rtw89_pci_l1off_pwroff(struct rtw89_dev * rtwdev) rtw89_pci_l1off_pwroff() argument
2193 rtw89_pci_l2_rxen_lat(struct rtw89_dev * rtwdev) rtw89_pci_l2_rxen_lat() argument
2213 rtw89_pci_aphy_pwrcut(struct rtw89_dev * rtwdev) rtw89_pci_aphy_pwrcut() argument
2223 rtw89_pci_hci_ldo(struct rtw89_dev * rtwdev) rtw89_pci_hci_ldo() argument
2238 rtw89_pci_dphy_delay(struct rtw89_dev * rtwdev) rtw89_pci_dphy_delay() argument
2249 rtw89_pci_power_wake(struct rtw89_dev * rtwdev,bool pwr_up) rtw89_pci_power_wake() argument
2257 rtw89_pci_autoload_hang(struct rtw89_dev * rtwdev) rtw89_pci_autoload_hang() argument
2266 rtw89_pci_l12_vmain(struct rtw89_dev * rtwdev) rtw89_pci_l12_vmain() argument
2274 rtw89_pci_gen2_force_ib(struct rtw89_dev * rtwdev) rtw89_pci_gen2_force_ib() argument
2286 rtw89_pci_l1_ent_lat(struct rtw89_dev * rtwdev) rtw89_pci_l1_ent_lat() argument
2294 rtw89_pci_wd_exit_l1(struct rtw89_dev * rtwdev) rtw89_pci_wd_exit_l1() argument
2302 rtw89_pci_set_sic(struct rtw89_dev * rtwdev) rtw89_pci_set_sic() argument
2311 rtw89_pci_set_lbc(struct rtw89_dev * rtwdev) rtw89_pci_set_lbc() argument
2330 rtw89_pci_set_io_rcy(struct rtw89_dev * rtwdev) rtw89_pci_set_io_rcy() argument
2357 rtw89_pci_set_dbg(struct rtw89_dev * rtwdev) rtw89_pci_set_dbg() argument
2370 rtw89_pci_set_keep_reg(struct rtw89_dev * rtwdev) rtw89_pci_set_keep_reg() argument
2379 rtw89_pci_clr_idx_all(struct rtw89_dev * rtwdev) rtw89_pci_clr_idx_all() argument
2401 rtw89_poll_txdma_ch_idle_pcie(struct rtw89_dev * rtwdev) rtw89_poll_txdma_ch_idle_pcie() argument
2428 rtw89_poll_rxdma_ch_idle_pcie(struct rtw89_dev * rtwdev) rtw89_poll_rxdma_ch_idle_pcie() argument
2444 rtw89_pci_poll_dma_all_idle(struct rtw89_dev * rtwdev) rtw89_pci_poll_dma_all_idle() argument
2463 rtw89_pci_mode_op(struct rtw89_dev * rtwdev) rtw89_pci_mode_op() argument
2552 rtw89_pci_ops_deinit(struct rtw89_dev * rtwdev) rtw89_pci_ops_deinit() argument
2567 rtw89_pci_ops_mac_pre_init(struct rtw89_dev * rtwdev) rtw89_pci_ops_mac_pre_init() argument
2642 rtw89_pci_ltr_set(struct rtw89_dev * rtwdev,bool en) rtw89_pci_ltr_set() argument
2677 rtw89_pci_ltr_set_v1(struct rtw89_dev * rtwdev,bool en) rtw89_pci_ltr_set_v1() argument
2724 rtw89_pci_ops_mac_post_init(struct rtw89_dev * rtwdev) rtw89_pci_ops_mac_post_init() argument
2756 rtw89_pci_claim_device(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_claim_device() argument
2776 rtw89_pci_declaim_device(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_declaim_device() argument
2782 rtw89_pci_setup_mapping(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_setup_mapping() argument
2827 rtw89_pci_clear_mapping(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_clear_mapping() argument
2838 rtw89_pci_free_tx_wd_ring(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_tx_ring * tx_ring) rtw89_pci_free_tx_wd_ring() argument
2853 rtw89_pci_free_tx_ring(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_tx_ring * tx_ring) rtw89_pci_free_tx_ring() argument
2869 rtw89_pci_free_tx_rings(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_free_tx_rings() argument
2886 rtw89_pci_free_rx_ring(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_rx_ring * rx_ring) rtw89_pci_free_rx_ring() argument
2918 rtw89_pci_free_rx_rings(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_free_rx_rings() argument
2931 rtw89_pci_free_trx_rings(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_free_trx_rings() argument
2938 rtw89_pci_init_rx_bd(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_rx_ring * rx_ring,struct sk_buff * skb,int buf_sz,u32 idx) rtw89_pci_init_rx_bd() argument
2964 rtw89_pci_alloc_tx_wd_ring(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_tx_ring * tx_ring,enum rtw89_tx_channel txch) rtw89_pci_alloc_tx_wd_ring() argument
3015 rtw89_pci_alloc_tx_ring(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_tx_ring * tx_ring,u32 desc_size,u32 len,enum rtw89_tx_channel txch) rtw89_pci_alloc_tx_ring() argument
3063 rtw89_pci_alloc_tx_rings(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_alloc_tx_rings() argument
3104 rtw89_pci_alloc_rx_ring(struct rtw89_dev * rtwdev,struct pci_dev * pdev,struct rtw89_pci_rx_ring * rx_ring,u32 desc_size,u32 len,u32 rxch) rtw89_pci_alloc_rx_ring() argument
3187 rtw89_pci_alloc_rx_rings(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_alloc_rx_rings() argument
3221 rtw89_pci_alloc_trx_rings(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_alloc_trx_rings() argument
3246 rtw89_pci_h2c_init(struct rtw89_dev * rtwdev,struct rtw89_pci * rtwpci) rtw89_pci_h2c_init() argument
3253 rtw89_pci_setup_resource(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_setup_resource() argument
3284 rtw89_pci_clear_resource(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_clear_resource() argument
3295 rtw89_pci_config_intr_mask(struct rtw89_dev * rtwdev) rtw89_pci_config_intr_mask() argument
3324 rtw89_pci_recovery_intr_mask_v1(struct rtw89_dev * rtwdev) rtw89_pci_recovery_intr_mask_v1() argument
3334 rtw89_pci_default_intr_mask_v1(struct rtw89_dev * rtwdev) rtw89_pci_default_intr_mask_v1() argument
3352 rtw89_pci_low_power_intr_mask_v1(struct rtw89_dev * rtwdev) rtw89_pci_low_power_intr_mask_v1() argument
3363 rtw89_pci_config_intr_mask_v1(struct rtw89_dev * rtwdev) rtw89_pci_config_intr_mask_v1() argument
3376 rtw89_pci_request_irq(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_request_irq() argument
3408 rtw89_pci_free_irq(struct rtw89_dev * rtwdev,struct pci_dev * pdev) rtw89_pci_free_irq() argument
3430 rtw89_pci_filter_out(struct rtw89_dev * rtwdev) rtw89_pci_filter_out() argument
3485 rtw89_pci_clkreq_set(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_clkreq_set() argument
3522 rtw89_pci_aspm_set(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_aspm_set() argument
3565 rtw89_pci_recalc_int_mit(struct rtw89_dev * rtwdev) rtw89_pci_recalc_int_mit() argument
3582 rtw89_pci_link_cfg(struct rtw89_dev * rtwdev) rtw89_pci_link_cfg() argument
3618 rtw89_pci_l1ss_set(struct rtw89_dev * rtwdev,bool enable) rtw89_pci_l1ss_set() argument
3650 rtw89_pci_l1ss_cfg(struct rtw89_dev * rtwdev) rtw89_pci_l1ss_cfg() argument
3669 rtw89_pci_poll_io_idle(struct rtw89_dev * rtwdev) rtw89_pci_poll_io_idle() argument
3686 rtw89_pci_lv1rst_stop_dma(struct rtw89_dev * rtwdev) rtw89_pci_lv1rst_stop_dma() argument
3718 rtw89_pci_rst_bdram(struct rtw89_dev * rtwdev) rtw89_pci_rst_bdram() argument
3732 rtw89_pci_lv1rst_start_dma(struct rtw89_dev * rtwdev) rtw89_pci_lv1rst_start_dma() argument
3751 rtw89_pci_ops_mac_lv1_recovery(struct rtw89_dev * rtwdev,enum rtw89_lv1_rcvy_step step) rtw89_pci_ops_mac_lv1_recovery() argument
3777 rtw89_pci_ops_dump_err_status(struct rtw89_dev * rtwdev) rtw89_pci_ops_dump_err_status() argument
3789 struct rtw89_dev *rtwdev = container_of(napi, struct rtw89_dev, napi); rtw89_pci_napi_poll() local
3816 struct rtw89_dev *rtwdev = hw->priv; rtw89_pci_suspend() local
3835 rtw89_pci_l2_hci_ldo(struct rtw89_dev * rtwdev) rtw89_pci_l2_hci_ldo() argument
3850 struct rtw89_dev *rtwdev = hw->priv; rtw89_pci_resume() local
3921 struct rtw89_dev *rtwdev; rtw89_pci_probe() local
4010 struct rtw89_dev *rtwdev; rtw89_pci_remove() local
[all...]
H A Drtw8852a.c527 static void rtw8852a_efuse_parsing_tssi(struct rtw89_dev *rtwdev, in rtw8852a_efuse_parsing_tssi()
530 struct rtw89_tssi_info *tssi = &rtwdev->tssi; in rtw8852a_efuse_parsing_tssi()
542 rtw89_debug(rtwdev, RTW89_DBG_TSSI, in rtw8852a_read_efuse()
552 rtw89_debug(rtwdev, RTW89_DBG_TSSI, in rtw8852a_read_efuse()
558 static int rtw8852a_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map, in rtw8852a_read_efuse()
561 struct rtw89_efuse *efuse = &rtwdev->efuse; in rtw8852a_phycap_parsing_tssi()
568 rtw8852a_efuse_parsing_tssi(rtwdev, map); in rtw8852a_phycap_parsing_tssi()
570 switch (rtwdev->hci.type) { in rtw8852a_phycap_parsing_tssi()
578 rtw89_info(rtwdev, "chip rfe_type is %d\n", efuse->rfe_type); in rtw8852a_phycap_parsing_tssi()
583 static void rtw8852a_phycap_parsing_tssi(struct rtw89_dev *rtwdev, u in rtw8852a_phycap_parsing_tssi()
505 rtw8852a_efuse_parsing_tssi(struct rtw89_dev * rtwdev,struct rtw8852a_efuse * map) rtw8852a_efuse_parsing_tssi() argument
536 rtw8852a_read_efuse(struct rtw89_dev * rtwdev,u8 * log_map) rtw8852a_read_efuse() argument
560 rtw8852a_phycap_parsing_tssi(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852a_phycap_parsing_tssi() argument
594 rtw8852a_phycap_parsing_thermal_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852a_phycap_parsing_thermal_trim() argument
614 rtw8852a_thermal_trim(struct rtw89_dev * rtwdev) rtw8852a_thermal_trim() argument
642 rtw8852a_phycap_parsing_pa_bias_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852a_phycap_parsing_pa_bias_trim() argument
662 rtw8852a_pa_bias_trim(struct rtw89_dev * rtwdev) rtw8852a_pa_bias_trim() argument
688 rtw8852a_read_phycap(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8852a_read_phycap() argument
697 rtw8852a_power_trim(struct rtw89_dev * rtwdev) rtw8852a_power_trim() argument
703 rtw8852a_set_channel_mac(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 mac_idx) rtw8852a_set_channel_mac() argument
761 rtw8852a_ctrl_sco_cck(struct rtw89_dev * rtwdev,u8 central_ch,u8 primary_ch,enum rtw89_bandwidth bw) rtw8852a_ctrl_sco_cck() argument
785 rtw8852a_ch_setting(struct rtw89_dev * rtwdev,u8 central_ch,u8 path) rtw8852a_ch_setting() argument
830 rtw8852a_ctrl_ch(struct rtw89_dev * rtwdev,u8 central_ch,enum rtw89_phy_idx phy_idx) rtw8852a_ctrl_ch() argument
931 rtw8852a_bw_setting(struct rtw89_dev * rtwdev,u8 bw,u8 path) rtw8852a_bw_setting() argument
977 rtw8852a_ctrl_bw(struct rtw89_dev * rtwdev,u8 pri_ch,u8 bw,enum rtw89_phy_idx phy_idx) rtw8852a_ctrl_bw() argument
1042 rtw8852a_spur_elimination(struct rtw89_dev * rtwdev,u8 central_ch) rtw8852a_spur_elimination() argument
1090 rtw8852a_bb_reset_all(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_bb_reset_all() argument
1101 rtw8852a_bb_reset_en(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,bool en) rtw8852a_bb_reset_en() argument
1114 rtw8852a_bb_reset(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_bb_reset() argument
1128 rtw8852a_bb_macid_ctrl_init(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_bb_macid_ctrl_init() argument
1138 rtw8852a_bb_sethw(struct rtw89_dev * rtwdev) rtw8852a_bb_sethw() argument
1163 rtw8852a_bbrst_for_rfk(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_bbrst_for_rfk() argument
1174 rtw8852a_set_channel_bb(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852a_set_channel_bb() argument
1200 rtw8852a_set_channel(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8852a_set_channel() argument
1209 rtw8852a_dfs_en(struct rtw89_dev * rtwdev,bool en) rtw8852a_dfs_en() argument
1217 rtw8852a_tssi_cont_en(struct rtw89_dev * rtwdev,bool en,enum rtw89_rf_path path) rtw8852a_tssi_cont_en() argument
1232 rtw8852a_tssi_cont_en_phyidx(struct rtw89_dev * rtwdev,bool en,u8 phy_idx) rtw8852a_tssi_cont_en_phyidx() argument
1246 rtw8852a_adc_en(struct rtw89_dev * rtwdev,bool en) rtw8852a_adc_en() argument
1256 rtw8852a_set_channel_help(struct rtw89_dev * rtwdev,bool enter,struct rtw89_channel_help_params * p,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8852a_set_channel_help() argument
1281 rtw8852a_fem_setup(struct rtw89_dev * rtwdev) rtw8852a_fem_setup() argument
1307 rtw8852a_rfk_init(struct rtw89_dev * rtwdev) rtw8852a_rfk_init() argument
1317 rtw8852a_rfk_channel(struct rtw89_dev * rtwdev) rtw8852a_rfk_channel() argument
1327 rtw8852a_rfk_band_changed(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_rfk_band_changed() argument
1333 rtw8852a_rfk_scan(struct rtw89_dev * rtwdev,bool start) rtw8852a_rfk_scan() argument
1338 rtw8852a_rfk_track(struct rtw89_dev * rtwdev) rtw8852a_rfk_track() argument
1344 rtw8852a_bb_cal_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,s16 ref) rtw8852a_bb_cal_txpwr_ref() argument
1371 rtw8852a_set_txpwr_ul_tb_offset(struct rtw89_dev * rtwdev,s8 pw_ofst,enum rtw89_mac_idx mac_idx) rtw8852a_set_txpwr_ul_tb_offset() argument
1395 rtw8852a_set_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_set_txpwr_ref() argument
1427 rtw8852a_set_txpwr(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8852a_set_txpwr() argument
1437 rtw8852a_set_txpwr_ctrl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_set_txpwr_ctrl() argument
1444 rtw8852a_init_txpwr_unit(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8852a_init_txpwr_unit() argument
1463 rtw8852a_bb_set_plcp_tx(struct rtw89_dev * rtwdev) rtw8852a_bb_set_plcp_tx() argument
1475 rtw8852a_stop_pmac_tx(struct rtw89_dev * rtwdev,struct rtw8852a_bb_pmac_info * tx_info,enum rtw89_phy_idx idx) rtw8852a_stop_pmac_tx() argument
1488 rtw8852a_start_pmac_tx(struct rtw89_dev * rtwdev,struct rtw8852a_bb_pmac_info * tx_info,enum rtw89_phy_idx idx) rtw8852a_start_pmac_tx() argument
1513 rtw8852a_bb_set_pmac_tx(struct rtw89_dev * rtwdev,struct rtw8852a_bb_pmac_info * tx_info,enum rtw89_phy_idx idx) rtw8852a_bb_set_pmac_tx() argument
1538 rtw8852a_bb_set_pmac_pkt_tx(struct rtw89_dev * rtwdev,u8 enable,u16 tx_cnt,u16 period,u16 tx_time,enum rtw89_phy_idx idx) rtw8852a_bb_set_pmac_pkt_tx() argument
1553 rtw8852a_bb_set_power(struct rtw89_dev * rtwdev,s16 pwr_dbm,enum rtw89_phy_idx idx) rtw8852a_bb_set_power() argument
1561 rtw8852a_bb_cfg_tx_path(struct rtw89_dev * rtwdev,u8 tx_path) rtw8852a_bb_cfg_tx_path() argument
1609 rtw8852a_bb_tx_mode_switch(struct rtw89_dev * rtwdev,enum rtw89_phy_idx idx,u8 mode) rtw8852a_bb_tx_mode_switch() argument
1624 rtw8852a_bb_ctrl_btc_preagc(struct rtw89_dev * rtwdev,bool bt_en) rtw8852a_bb_ctrl_btc_preagc() argument
1630 rtw8852a_get_thermal(struct rtw89_dev * rtwdev,enum rtw89_rf_path rf_path) rtw8852a_get_thermal() argument
1647 rtw8852a_btc_set_rfe(struct rtw89_dev * rtwdev) rtw8852a_btc_set_rfe() argument
1675 rtw8852a_set_trx_mask(struct rtw89_dev * rtwdev,u8 path,u8 group,u32 val) rtw8852a_set_trx_mask() argument
1683 rtw8852a_ctrl_btg(struct rtw89_dev * rtwdev,bool btg) rtw8852a_ctrl_btg() argument
1697 rtw8852a_btc_init_cfg(struct rtw89_dev * rtwdev) rtw8852a_btc_init_cfg() argument
1744 rtw8852a_btc_set_wl_pri(struct rtw89_dev * rtwdev,u8 map,bool state) rtw8852a_btc_set_wl_pri() argument
1805 rtw8852a_btc_set_wl_txpwr_ctrl(struct rtw89_dev * rtwdev,u32 txpwr_val) rtw8852a_btc_set_wl_txpwr_ctrl() argument
1838 rtw8852a_btc_get_bt_rssi(struct rtw89_dev * rtwdev,s8 val) rtw8852a_btc_get_bt_rssi() argument
1889 rtw8852a_btc_update_bt_cnt(struct rtw89_dev * rtwdev) rtw8852a_btc_update_bt_cnt() argument
1915 rtw8852a_btc_wl_s1_standby(struct rtw89_dev * rtwdev,bool state) rtw8852a_btc_wl_s1_standby() argument
1932 rtw8852a_set_wl_lna2(struct rtw89_dev * rtwdev,u8 level) rtw8852a_set_wl_lna2() argument
1959 rtw8852a_btc_set_wl_rx_gain(struct rtw89_dev * rtwdev,u32 level) rtw8852a_btc_set_wl_rx_gain() argument
1982 rtw8852a_fill_freq_with_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8852a_fill_freq_with_ppdu() argument
1997 rtw8852a_query_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8852a_query_ppdu() argument
[all...]
H A Drtw8851b.c272 static int rtw8851b_pwr_on_func(struct rtw89_dev *rtwdev) in rtw8851b_pwr_on_func()
278 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_AFSM_WLSUS_EN | in rtw8851b_pwr_on_func()
280 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_DIS_WLBT_PDNSUSEN_SOPC); in rtw8851b_pwr_on_func()
281 rtw89_write32_set(rtwdev, R_AX_WLLPS_CTRL, B_AX_DIS_WLBT_LPSEN_LOPC); in rtw8851b_pwr_on_func()
282 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APDM_HPDN); in rtw8851b_pwr_on_func()
283 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APFM_SWLPS); in rtw8851b_pwr_on_func()
286 1000, 20000, false, rtwdev, R_AX_SYS_PW_CTRL); in rtw8851b_pwr_on_func()
290 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_EN_WLON); in rtw8851b_pwr_on_func()
291 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APFN_ONMAC); in rtw8851b_pwr_on_func()
294 1000, 20000, false, rtwdev, R_AX_SYS_PW_CTR in rtw8851b_pwr_on_func()
250 rtw8851b_pwr_on_func(struct rtw89_dev * rtwdev) rtw8851b_pwr_on_func() argument
362 rtw8851b_patch_swr_pfm2pwm(struct rtw89_dev * rtwdev) rtw8851b_patch_swr_pfm2pwm() argument
370 rtw8851b_pwr_off_func(struct rtw89_dev * rtwdev) rtw8851b_pwr_off_func() argument
434 rtw8851b_efuse_parsing_tssi(struct rtw89_dev * rtwdev,struct rtw8851b_efuse * map) rtw8851b_efuse_parsing_tssi() argument
474 rtw8851b_efuse_parsing_gain_offset(struct rtw89_dev * rtwdev,struct rtw8851b_efuse * map) rtw8851b_efuse_parsing_gain_offset() argument
499 rtw8851b_read_efuse(struct rtw89_dev * rtwdev,u8 * log_map) rtw8851b_read_efuse() argument
524 rtw8851b_phycap_parsing_tssi(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8851b_phycap_parsing_tssi() argument
558 rtw8851b_phycap_parsing_thermal_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8851b_phycap_parsing_thermal_trim() argument
578 rtw8851b_thermal_trim(struct rtw89_dev * rtwdev) rtw8851b_thermal_trim() argument
606 rtw8851b_phycap_parsing_pa_bias_trim(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8851b_phycap_parsing_pa_bias_trim() argument
626 rtw8851b_pa_bias_trim(struct rtw89_dev * rtwdev) rtw8851b_pa_bias_trim() argument
652 rtw8851b_phycap_parsing_gain_comp(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8851b_phycap_parsing_gain_comp() argument
676 rtw8851b_read_phycap(struct rtw89_dev * rtwdev,u8 * phycap_map) rtw8851b_read_phycap() argument
686 rtw8851b_set_bb_gpio(struct rtw89_dev * rtwdev,u8 gpio_idx,bool inv,u8 src_sel) rtw8851b_set_bb_gpio() argument
708 rtw8851b_set_mac_gpio(struct rtw89_dev * rtwdev,u8 func) rtw8851b_set_mac_gpio() argument
733 rtw8851b_rfe_gpio(struct rtw89_dev * rtwdev) rtw8851b_rfe_gpio() argument
749 rtw8851b_power_trim(struct rtw89_dev * rtwdev) rtw8851b_power_trim() argument
755 rtw8851b_set_channel_mac(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 mac_idx) rtw8851b_set_channel_mac() argument
813 rtw8851b_ctrl_sco_cck(struct rtw89_dev * rtwdev,u8 primary_ch) rtw8851b_ctrl_sco_cck() argument
881 rtw8851b_set_gain_error(struct rtw89_dev * rtwdev,enum rtw89_subband subband,enum rtw89_rf_path path) rtw8851b_set_gain_error() argument
915 rtw8851b_set_gain_offset(struct rtw89_dev * rtwdev,enum rtw89_subband subband,enum rtw89_phy_idx phy_idx) rtw8851b_set_gain_offset() argument
969 rtw8851b_set_rxsc_rpl_comp(struct rtw89_dev * rtwdev,enum rtw89_subband subband) rtw8851b_set_rxsc_rpl_comp() argument
997 rtw8851b_ctrl_ch(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8851b_ctrl_ch() argument
1045 rtw8851b_bw_setting(struct rtw89_dev * rtwdev,u8 bw) rtw8851b_bw_setting() argument
1086 rtw8851b_ctrl_bw(struct rtw89_dev * rtwdev,u8 pri_ch,u8 bw,enum rtw89_phy_idx phy_idx) rtw8851b_ctrl_bw() argument
1131 rtw8851b_ctrl_cck_en(struct rtw89_dev * rtwdev,bool cck_en) rtw8851b_ctrl_cck_en() argument
1146 rtw8851b_spur_freq(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan) rtw8851b_spur_freq() argument
1170 rtw8851b_set_csi_tone_idx(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8851b_set_csi_tone_idx() argument
1202 rtw8851b_set_nbi_tone_idx(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan) rtw8851b_set_nbi_tone_idx() argument
1271 rtw8851b_set_cfr(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan) rtw8851b_set_cfr() argument
1296 rtw8851b_5m_mask(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8851b_5m_mask() argument
1342 rtw8851b_bb_reset_all(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_bb_reset_all() argument
1352 rtw8851b_bb_reset_en(struct rtw89_dev * rtwdev,enum rtw89_band band,enum rtw89_phy_idx phy_idx,bool en) rtw8851b_bb_reset_en() argument
1372 rtw8851b_bb_reset(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_bb_reset() argument
1385 rtw8851b_bb_gpio_trsw(struct rtw89_dev * rtwdev,enum rtw89_rf_path path,u8 tx_path_en,u8 trsw_tx,u8 trsw_rx,u8 trsw_a,u8 trsw_b) rtw8851b_bb_gpio_trsw() argument
1403 rtw8851b_bb_gpio_init(struct rtw89_dev * rtwdev) rtw8851b_bb_gpio_init() argument
1426 rtw8851b_bb_macid_ctrl_init(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_bb_macid_ctrl_init() argument
1436 rtw8851b_bb_sethw(struct rtw89_dev * rtwdev) rtw8851b_bb_sethw() argument
1455 rtw8851b_set_channel_bb(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8851b_set_channel_bb() argument
1490 rtw8851b_set_channel(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8851b_set_channel() argument
1500 rtw8851b_tssi_cont_en(struct rtw89_dev * rtwdev,bool en,enum rtw89_rf_path path) rtw8851b_tssi_cont_en() argument
1512 rtw8851b_tssi_cont_en_phyidx(struct rtw89_dev * rtwdev,bool en,u8 phy_idx) rtw8851b_tssi_cont_en_phyidx() argument
1518 rtw8851b_adc_en(struct rtw89_dev * rtwdev,bool en) rtw8851b_adc_en() argument
1526 rtw8851b_set_channel_help(struct rtw89_dev * rtwdev,bool enter,struct rtw89_channel_help_params * p,const struct rtw89_chan * chan,enum rtw89_mac_idx mac_idx,enum rtw89_phy_idx phy_idx) rtw8851b_set_channel_help() argument
1548 rtw8851b_rfk_init(struct rtw89_dev * rtwdev) rtw8851b_rfk_init() argument
1561 rtw8851b_rfk_channel(struct rtw89_dev * rtwdev) rtw8851b_rfk_channel() argument
1571 rtw8851b_rfk_band_changed(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_rfk_band_changed() argument
1577 rtw8851b_rfk_scan(struct rtw89_dev * rtwdev,bool start) rtw8851b_rfk_scan() argument
1582 rtw8851b_rfk_track(struct rtw89_dev * rtwdev) rtw8851b_rfk_track() argument
1588 rtw8851b_bb_cal_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx,s16 ref) rtw8851b_bb_cal_txpwr_ref() argument
1616 rtw8851b_set_txpwr_ref(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_set_txpwr_ref() argument
1648 rtw8851b_bb_set_tx_shape_dfir(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,u8 tx_shape_idx,enum rtw89_phy_idx phy_idx) rtw8851b_bb_set_tx_shape_dfir() argument
1705 rtw8851b_set_tx_shape(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8851b_set_tx_shape() argument
1721 rtw8851b_set_txpwr(struct rtw89_dev * rtwdev,const struct rtw89_chan * chan,enum rtw89_phy_idx phy_idx) rtw8851b_set_txpwr() argument
1732 rtw8851b_set_txpwr_ctrl(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_set_txpwr_ctrl() argument
1739 rtw8851b_set_txpwr_ul_tb_offset(struct rtw89_dev * rtwdev,s8 pw_ofst,enum rtw89_mac_idx mac_idx) rtw8851b_set_txpwr_ul_tb_offset() argument
1761 rtw8851b_init_txpwr_unit(struct rtw89_dev * rtwdev,enum rtw89_phy_idx phy_idx) rtw8851b_init_txpwr_unit() argument
1783 rtw8851b_bb_ctrl_btc_preagc(struct rtw89_dev * rtwdev,bool bt_en) rtw8851b_bb_ctrl_btc_preagc() argument
1805 rtw8851b_ctrl_btg(struct rtw89_dev * rtwdev,bool btg) rtw8851b_ctrl_btg() argument
1849 rtw8851b_bb_ctrl_rx_path(struct rtw89_dev * rtwdev,enum rtw89_rf_path_bit rx_path) rtw8851b_bb_ctrl_rx_path() argument
1875 rtw8851b_bb_cfg_txrx_path(struct rtw89_dev * rtwdev) rtw8851b_bb_cfg_txrx_path() argument
1889 rtw8851b_get_thermal(struct rtw89_dev * rtwdev,enum rtw89_rf_path rf_path) rtw8851b_get_thermal() argument
1906 rtw8851b_btc_set_rfe(struct rtw89_dev * rtwdev) rtw8851b_btc_set_rfe() argument
1947 rtw8851b_set_trx_mask(struct rtw89_dev * rtwdev,u8 path,u8 group,u32 val) rtw8851b_set_trx_mask() argument
1959 rtw8851b_btc_init_cfg(struct rtw89_dev * rtwdev) rtw8851b_btc_init_cfg() argument
2022 rtw8851b_btc_set_wl_pri(struct rtw89_dev * rtwdev,u8 map,bool state) rtw8851b_btc_set_wl_pri() argument
2072 rtw8851b_btc_set_wl_txpwr_ctrl(struct rtw89_dev * rtwdev,u32 txpwr_val) rtw8851b_btc_set_wl_txpwr_ctrl() argument
2118 rtw8851b_btc_get_bt_rssi(struct rtw89_dev * rtwdev,s8 val) rtw8851b_btc_get_bt_rssi() argument
2127 rtw8851b_btc_update_bt_cnt(struct rtw89_dev * rtwdev) rtw8851b_btc_update_bt_cnt() argument
2132 rtw8851b_btc_wl_s1_standby(struct rtw89_dev * rtwdev,bool state) rtw8851b_btc_wl_s1_standby() argument
2155 rtw8851b_btc_set_wl_rx_gain(struct rtw89_dev * rtwdev,u32 level) rtw8851b_btc_set_wl_rx_gain() argument
2197 rtw8851b_fill_freq_with_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8851b_fill_freq_with_ppdu() argument
2213 rtw8851b_query_ppdu(struct rtw89_dev * rtwdev,struct rtw89_rx_phy_ppdu * phy_ppdu,struct ieee80211_rx_status * status) rtw8851b_query_ppdu() argument
2230 rtw8851b_mac_enable_bb_rf(struct rtw89_dev * rtwdev) rtw8851b_mac_enable_bb_rf() argument
2255 rtw8851b_mac_disable_bb_rf(struct rtw89_dev * rtwdev) rtw8851b_mac_disable_bb_rf() argument
[all...]
H A Dwow.c15 void rtw89_wow_parse_akm(struct rtw89_dev *rtwdev, struct sk_buff *skb) in rtw89_wow_parse_akm() argument
18 struct rtw89_wow_param *rtw_wow = &rtwdev->wow; in rtw89_wow_parse_akm()
70 static int _pn_to_iv(struct rtw89_dev *rtwdev, struct ieee80211_key_conf *key, in _pn_to_iv() argument
100 static int rtw89_rx_pn_to_iv(struct rtw89_dev *rtwdev, in rtw89_rx_pn_to_iv() argument
118 err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx); in rtw89_rx_pn_to_iv()
123 rtw89_debug(rtwdev, RTW89_DBG_WOW, "%s key %d pn-%llx to iv-%*ph\n", in rtw89_rx_pn_to_iv()
126 rtw89_debug(rtwdev, RTW89_DBG_WOW, "%s key %d pn-%jx to iv-%*ph\n", in rtw89_rx_pn_to_iv()
133 static int rtw89_tx_pn_to_iv(struct rtw89_dev *rtwdev, in rtw89_tx_pn_to_iv() argument
141 err = _pn_to_iv(rtwdev, key, iv, pn, key->keyidx); in rtw89_tx_pn_to_iv()
146 rtw89_debug(rtwdev, RTW89_DBG_WOW, "%s key %d pn-%llx to iv-%*ph\n", in rtw89_tx_pn_to_iv()
[all …]
/freebsd/sys/contrib/dev/rtw88/
H A Dps.c13 static int rtw_ips_pwr_up(struct rtw_dev *rtwdev) in rtw_ips_pwr_up() argument
17 ret = rtw_core_start(rtwdev); in rtw_ips_pwr_up()
19 rtw_err(rtwdev, "leave idle state failed\n"); in rtw_ips_pwr_up()
21 rtw_coex_ips_notify(rtwdev, COEX_IPS_LEAVE); in rtw_ips_pwr_up()
22 rtw_set_channel(rtwdev); in rtw_ips_pwr_up()
27 int rtw_enter_ips(struct rtw_dev *rtwdev) in rtw_enter_ips() argument
29 if (!test_bit(RTW_FLAG_POWERON, rtwdev->flags)) in rtw_enter_ips()
32 rtw_coex_ips_notify(rtwdev, COEX_IPS_ENTER); in rtw_enter_ips()
34 rtw_core_stop(rtwdev); in rtw_enter_ips()
35 rtw_hci_link_ps(rtwdev, tru in rtw_enter_ips()
42 struct rtw_dev *rtwdev = data; rtw_restore_port_cfg_iter() local
49 rtw_leave_ips(struct rtw_dev * rtwdev) rtw_leave_ips() argument
69 rtw_power_mode_change(struct rtw_dev * rtwdev,bool enter) rtw_power_mode_change() argument
111 __rtw_leave_lps_deep(struct rtw_dev * rtwdev) __rtw_leave_lps_deep() argument
116 __rtw_fw_leave_lps_check_reg(struct rtw_dev * rtwdev) __rtw_fw_leave_lps_check_reg() argument
141 __rtw_fw_leave_lps_check_c2h(struct rtw_dev * rtwdev) __rtw_fw_leave_lps_check_c2h() argument
149 rtw_fw_leave_lps_check(struct rtw_dev * rtwdev) rtw_fw_leave_lps_check() argument
170 rtw_fw_leave_lps_check_prepare(struct rtw_dev * rtwdev) rtw_fw_leave_lps_check_prepare() argument
183 rtw_leave_lps_core(struct rtw_dev * rtwdev) rtw_leave_lps_core() argument
202 rtw_get_lps_deep_mode(struct rtw_dev * rtwdev) rtw_get_lps_deep_mode() argument
210 __rtw_enter_lps_deep(struct rtw_dev * rtwdev) __rtw_enter_lps_deep() argument
227 rtw_enter_lps_core(struct rtw_dev * rtwdev) rtw_enter_lps_core() argument
244 __rtw_enter_lps(struct rtw_dev * rtwdev,u8 port_id) __rtw_enter_lps() argument
257 __rtw_leave_lps(struct rtw_dev * rtwdev) __rtw_leave_lps() argument
275 rtw_enter_lps(struct rtw_dev * rtwdev,u8 port_id) rtw_enter_lps() argument
286 rtw_leave_lps(struct rtw_dev * rtwdev) rtw_leave_lps() argument
294 rtw_leave_lps_deep(struct rtw_dev * rtwdev) rtw_leave_lps_deep() argument
302 struct rtw_dev *rtwdev; global() member
327 rtw_recalc_lps(struct rtw_dev * rtwdev,struct ieee80211_vif * new_vif) rtw_recalc_lps() argument
[all...]
H A Dwow.c13 static void rtw_wow_show_wakeup_reason(struct rtw_dev *rtwdev) in rtw_wow_show_wakeup_reason() argument
21 reason = rtw_read8(rtwdev, REG_WOWLAN_WAKE_REASON); in rtw_wow_show_wakeup_reason()
26 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx deauth\n"); in rtw_wow_show_wakeup_reason()
30 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: AP is off\n"); in rtw_wow_show_wakeup_reason()
34 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx magic packet\n"); in rtw_wow_show_wakeup_reason()
38 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx gtk rekey\n"); in rtw_wow_show_wakeup_reason()
45 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx pattern match packet\n"); in rtw_wow_show_wakeup_reason()
53 rtw_dbg(rtwdev, RTW_DBG_WOW, "Rx NLO\n"); in rtw_wow_show_wakeup_reason()
56 rtw_warn(rtwdev, "Unknown wakeup reason %x\n", reason); in rtw_wow_show_wakeup_reason()
57 ieee80211_report_wowlan_wakeup(rtwdev->wow.wow_vif, NULL, in rtw_wow_show_wakeup_reason()
[all …]
H A Drtw8822c.c23 static void rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
44 static int rtw8822c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822c_read_efuse() argument
46 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8822c_read_efuse()
69 switch (rtw_hci_type(rtwdev)) { in rtw8822c_read_efuse()
87 static void rtw8822c_header_file_init(struct rtw_dev *rtwdev, bool pre) in rtw8822c_header_file_init() argument
89 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
90 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
91 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
92 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
95 rtw_write32_clr(rtwdev, REG_ENCC in rtw8822c_header_file_init()
100 rtw8822c_bb_reset(struct rtw_dev * rtwdev) rtw8822c_bb_reset() argument
107 rtw8822c_dac_backup_reg(struct rtw_dev * rtwdev,struct rtw_backup_info * backup,struct rtw_backup_info * backup_rf) rtw8822c_dac_backup_reg() argument
136 rtw8822c_dac_restore_reg(struct rtw_dev * rtwdev,struct rtw_backup_info * backup,struct rtw_backup_info * backup_rf) rtw8822c_dac_restore_reg() argument
155 rtw8822c_rf_minmax_cmp(struct rtw_dev * rtwdev,u32 value,u32 * min,u32 * max) rtw8822c_rf_minmax_cmp() argument
184 __rtw8822c_dac_iq_sort(struct rtw_dev * rtwdev,u32 * v1,u32 * v2) __rtw8822c_dac_iq_sort() argument
197 rtw8822c_dac_iq_sort(struct rtw_dev * rtwdev,u32 * iv,u32 * qv) rtw8822c_dac_iq_sort() argument
209 rtw8822c_dac_iq_offset(struct rtw_dev * rtwdev,u32 * vec,u32 * val) rtw8822c_dac_iq_offset() argument
273 rtw8822c_dac_iq_check(struct rtw_dev * rtwdev,u32 value) rtw8822c_dac_iq_check() argument
286 rtw8822c_dac_cal_iq_sample(struct rtw_dev * rtwdev,u32 * iv,u32 * qv) rtw8822c_dac_cal_iq_sample() argument
303 rtw8822c_dac_cal_iq_search(struct rtw_dev * rtwdev,u32 * iv,u32 * qv,u32 * i_value,u32 * q_value) rtw8822c_dac_cal_iq_search() argument
361 rtw8822c_dac_cal_rf_mode(struct rtw_dev * rtwdev,u32 * i_value,u32 * q_value) rtw8822c_dac_cal_rf_mode() argument
377 rtw8822c_dac_bb_setting(struct rtw_dev * rtwdev) rtw8822c_dac_bb_setting() argument
393 rtw8822c_dac_cal_adc(struct rtw_dev * rtwdev,u8 path,u32 * adc_ic,u32 * adc_qc) rtw8822c_dac_cal_adc() argument
471 rtw8822c_dac_cal_step1(struct rtw_dev * rtwdev,u8 path) rtw8822c_dac_cal_step1() argument
516 rtw8822c_dac_cal_step2(struct rtw_dev * rtwdev,u8 path,u32 * ic_out,u32 * qc_out) rtw8822c_dac_cal_step2() argument
565 rtw8822c_dac_cal_step3(struct rtw_dev * rtwdev,u8 path,u32 adc_ic,u32 adc_qc,u32 * ic_in,u32 * qc_in,u32 * i_out,u32 * q_out) rtw8822c_dac_cal_step3() argument
642 rtw8822c_dac_cal_step4(struct rtw_dev * rtwdev,u8 path) rtw8822c_dac_cal_step4() argument
652 rtw8822c_dac_cal_backup_vec(struct rtw_dev * rtwdev,u8 path,u8 vec,u32 w_addr,u32 r_addr) rtw8822c_dac_cal_backup_vec() argument
669 rtw8822c_dac_cal_backup_path(struct rtw_dev * rtwdev,u8 path) rtw8822c_dac_cal_backup_path() argument
689 rtw8822c_dac_cal_backup_dck(struct rtw_dev * rtwdev) rtw8822c_dac_cal_backup_dck() argument
713 rtw8822c_dac_cal_backup(struct rtw_dev * rtwdev) rtw8822c_dac_cal_backup() argument
743 rtw8822c_dac_cal_restore_dck(struct rtw_dev * rtwdev) rtw8822c_dac_cal_restore_dck() argument
773 rtw8822c_dac_cal_restore_prepare(struct rtw_dev * rtwdev) rtw8822c_dac_cal_restore_prepare() argument
826 rtw8822c_dac_cal_restore_wait(struct rtw_dev * rtwdev,u32 target_addr,u32 toggle_addr) rtw8822c_dac_cal_restore_wait() argument
843 rtw8822c_dac_cal_restore_path(struct rtw_dev * rtwdev,u8 path) rtw8822c_dac_cal_restore_path() argument
890 __rtw8822c_dac_cal_restore(struct rtw_dev * rtwdev) __rtw8822c_dac_cal_restore() argument
901 rtw8822c_dac_cal_restore(struct rtw_dev * rtwdev) rtw8822c_dac_cal_restore() argument
942 rtw8822c_rf_dac_cal(struct rtw_dev * rtwdev) rtw8822c_rf_dac_cal() argument
1009 rtw8822c_rf_x2_check(struct rtw_dev * rtwdev) rtw8822c_rf_x2_check() argument
1023 rtw8822c_set_power_trim(struct rtw_dev * rtwdev,s8 bb_gain[2][8]) rtw8822c_set_power_trim() argument
1055 rtw8822c_power_trim(struct rtw_dev * rtwdev) rtw8822c_power_trim() argument
1092 rtw8822c_thermal_trim(struct rtw_dev * rtwdev) rtw8822c_thermal_trim() argument
1110 rtw8822c_pa_bias(struct rtw_dev * rtwdev) rtw8822c_pa_bias() argument
1132 rtw8822c_rfk_handshake(struct rtw_dev * rtwdev,bool is_before_k) rtw8822c_rfk_handshake() argument
1178 rtw8822c_rfk_power_save(struct rtw_dev * rtwdev,bool is_power_save) rtw8822c_rfk_power_save() argument
1190 rtw8822c_txgapk_backup_bb_reg(struct rtw_dev * rtwdev,const u32 reg[],u32 reg_backup[],u32 reg_num) rtw8822c_txgapk_backup_bb_reg() argument
1203 rtw8822c_txgapk_reload_bb_reg(struct rtw_dev * rtwdev,const u32 reg[],u32 reg_backup[],u32 reg_num) rtw8822c_txgapk_reload_bb_reg() argument
1216 check_rf_status(struct rtw_dev * rtwdev,u8 status) check_rf_status() argument
1231 rtw8822c_txgapk_tx_pause(struct rtw_dev * rtwdev) rtw8822c_txgapk_tx_pause() argument
1247 rtw8822c_txgapk_bb_dpk(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_bb_dpk() argument
1279 rtw8822c_txgapk_afe_dpk(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_afe_dpk() argument
1315 rtw8822c_txgapk_afe_dpk_restore(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_afe_dpk_restore() argument
1348 rtw8822c_txgapk_bb_dpk_restore(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_bb_dpk_restore() argument
1388 _rtw8822c_txgapk_gain_valid(struct rtw_dev * rtwdev,u32 gain) _rtw8822c_txgapk_gain_valid() argument
1397 _rtw8822c_txgapk_write_gain_bb_table(struct rtw_dev * rtwdev,u8 band,u8 path) _rtw8822c_txgapk_write_gain_bb_table() argument
1451 rtw8822c_txgapk_write_gain_bb_table(struct rtw_dev * rtwdev) rtw8822c_txgapk_write_gain_bb_table() argument
1466 rtw8822c_txgapk_read_offset(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_read_offset() argument
1543 rtw8822c_txgapk_calculate_offset(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_calculate_offset() argument
1617 rtw8822c_txgapk_rf_restore(struct rtw_dev * rtwdev,u8 path) rtw8822c_txgapk_rf_restore() argument
1629 rtw8822c_txgapk_cal_gain(struct rtw_dev * rtwdev,u32 gain,s8 offset) rtw8822c_txgapk_cal_gain() argument
1653 rtw8822c_txgapk_write_tx_gain(struct rtw_dev * rtwdev) rtw8822c_txgapk_write_tx_gain() argument
1723 rtw8822c_txgapk_save_all_tx_gain_table(struct rtw_dev * rtwdev) rtw8822c_txgapk_save_all_tx_gain_table() argument
1782 rtw8822c_txgapk(struct rtw_dev * rtwdev) rtw8822c_txgapk() argument
1824 rtw8822c_do_gapk(struct rtw_dev * rtwdev) rtw8822c_do_gapk() argument
1837 rtw8822c_rf_init(struct rtw_dev * rtwdev) rtw8822c_rf_init() argument
1846 rtw8822c_pwrtrack_init(struct rtw_dev * rtwdev) rtw8822c_pwrtrack_init() argument
1862 rtw8822c_phy_set_param(struct rtw_dev * rtwdev) rtw8822c_phy_set_param() argument
2003 rtw8822c_mac_init(struct rtw_dev * rtwdev) rtw8822c_mac_init() argument
2151 rtw8822c_dump_fw_crash(struct rtw_dev * rtwdev) rtw8822c_dump_fw_crash() argument
2179 rtw8822c_rstb_3wire(struct rtw_dev * rtwdev,bool enable) rtw8822c_rstb_3wire() argument
2190 rtw8822c_set_channel_rf(struct rtw_dev * rtwdev,u8 channel,u8 bw) rtw8822c_set_channel_rf() argument
2260 rtw8822c_toggle_igi(struct rtw_dev * rtwdev) rtw8822c_toggle_igi() argument
2271 rtw8822c_set_channel_bb(struct rtw_dev * rtwdev,u8 channel,u8 bw,u8 primary_ch_idx) rtw8822c_set_channel_bb() argument
2429 rtw8822c_set_channel(struct rtw_dev * rtwdev,u8 channel,u8 bw,u8 primary_chan_idx) rtw8822c_set_channel() argument
2438 rtw8822c_config_cck_rx_path(struct rtw_dev * rtwdev,u8 rx_path) rtw8822c_config_cck_rx_path() argument
2456 rtw8822c_config_ofdm_rx_path(struct rtw_dev * rtwdev,u8 rx_path) rtw8822c_config_ofdm_rx_path() argument
2476 rtw8822c_config_rx_path(struct rtw_dev * rtwdev,u8 rx_path) rtw8822c_config_rx_path() argument
2482 rtw8822c_config_cck_tx_path(struct rtw_dev * rtwdev,u8 tx_path,bool is_tx2_path) rtw8822c_config_cck_tx_path() argument
2498 rtw8822c_config_ofdm_tx_path(struct rtw_dev * rtwdev,u8 tx_path,enum rtw_bb_path tx_path_sel_1ss) rtw8822c_config_ofdm_tx_path() argument
2522 rtw8822c_config_tx_path(struct rtw_dev * rtwdev,u8 tx_path,enum rtw_bb_path tx_path_sel_1ss,enum rtw_bb_path tx_path_cck,bool is_tx2_path) rtw8822c_config_tx_path() argument
2532 rtw8822c_config_trx_mode(struct rtw_dev * rtwdev,u8 tx_path,u8 rx_path,bool is_tx2_path) rtw8822c_config_trx_mode() argument
2551 query_phy_status_page0(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page0() argument
2600 query_phy_status_page1(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page1() argument
2673 query_phy_status(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status() argument
2693 rtw8822c_query_rx_desc(struct rtw_dev * rtwdev,u8 * rx_desc,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw8822c_query_rx_desc() argument
2736 rtw8822c_set_write_tx_power_ref(struct rtw_dev * rtwdev,u8 * tx_pwr_ref_cck,u8 * tx_pwr_ref_ofdm) rtw8822c_set_write_tx_power_ref() argument
2756 rtw8822c_set_tx_power_diff(struct rtw_dev * rtwdev,u8 rate,s8 * diff_idx) rtw8822c_set_tx_power_diff() argument
2778 rtw8822c_set_tx_power_index(struct rtw_dev * rtwdev) rtw8822c_set_tx_power_index() argument
2811 rtw8822c_set_antenna(struct rtw_dev * rtwdev,u32 antenna_tx,u32 antenna_rx) rtw8822c_set_antenna() argument
2845 rtw8822c_cfg_ldo25(struct rtw_dev * rtwdev,bool enable) rtw8822c_cfg_ldo25() argument
2854 rtw8822c_false_alarm_statistics(struct rtw_dev * rtwdev) rtw8822c_false_alarm_statistics() argument
2924 rtw8822c_do_lck(struct rtw_dev * rtwdev) rtw8822c_do_lck() argument
2944 rtw8822c_do_iqk(struct rtw_dev * rtwdev) rtw8822c_do_iqk() argument
2962 rtw8822c_coex_cfg_init(struct rtw_dev * rtwdev) rtw8822c_coex_cfg_init() argument
2991 rtw8822c_coex_cfg_gnt_fix(struct rtw_dev * rtwdev) rtw8822c_coex_cfg_gnt_fix() argument
3070 rtw8822c_coex_cfg_gnt_debug(struct rtw_dev * rtwdev) rtw8822c_coex_cfg_gnt_debug() argument
3079 rtw8822c_coex_cfg_rfe_type(struct rtw_dev * rtwdev) rtw8822c_coex_cfg_rfe_type() argument
3102 rtw8822c_coex_cfg_wl_tx_power(struct rtw_dev * rtwdev,u8 wl_pwr) rtw8822c_coex_cfg_wl_tx_power() argument
3113 rtw8822c_coex_cfg_wl_rx_gain(struct rtw_dev * rtwdev,bool low_gain) rtw8822c_coex_cfg_wl_rx_gain() argument
3143 rtw8822c_bf_enable_bfee_su(struct rtw_dev * rtwdev,struct rtw_vif * vif,struct rtw_bfee * bfee) rtw8822c_bf_enable_bfee_su() argument
3163 rtw8822c_bf_config_bfee_su(struct rtw_dev * rtwdev,struct rtw_vif * vif,struct rtw_bfee * bfee,bool enable) rtw8822c_bf_config_bfee_su() argument
3173 rtw8822c_bf_config_bfee_mu(struct rtw_dev * rtwdev,struct rtw_vif * vif,struct rtw_bfee * bfee,bool enable) rtw8822c_bf_config_bfee_mu() argument
3183 rtw8822c_bf_config_bfee(struct rtw_dev * rtwdev,struct rtw_vif * vif,struct rtw_bfee * bfee,bool enable) rtw8822c_bf_config_bfee() argument
3200 rtw8822c_parse_tbl_dpk(struct rtw_dev * rtwdev,const struct rtw_table * tbl) rtw8822c_parse_tbl_dpk() argument
3212 rtw8822c_dpk_set_gnt_wl(struct rtw_dev * rtwdev,bool is_before_k) rtw8822c_dpk_set_gnt_wl() argument
3229 rtw8822c_dpk_restore_registers(struct rtw_dev * rtwdev,u32 reg_num,struct rtw_backup_info * bckp) rtw8822c_dpk_restore_registers() argument
3238 rtw8822c_dpk_backup_registers(struct rtw_dev * rtwdev,u32 * reg,u32 reg_num,struct rtw_backup_info * bckp) rtw8822c_dpk_backup_registers() argument
3250 rtw8822c_dpk_backup_rf_registers(struct rtw_dev * rtwdev,u32 * rf_reg,u32 rf_reg_bak[][2]) rtw8822c_dpk_backup_rf_registers() argument
3264 rtw8822c_dpk_reload_rf_registers(struct rtw_dev * rtwdev,u32 * rf_reg,u32 rf_reg_bak[][2]) rtw8822c_dpk_reload_rf_registers() argument
3278 rtw8822c_dpk_information(struct rtw_dev * rtwdev) rtw8822c_dpk_information() argument
3296 rtw8822c_dpk_rxbb_dc_cal(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_rxbb_dc_cal() argument
3305 rtw8822c_dpk_dc_corr_check(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_dc_corr_check() argument
3330 rtw8822c_dpk_tx_pause(struct rtw_dev * rtwdev) rtw8822c_dpk_tx_pause() argument
3346 rtw8822c_dpk_mac_bb_setting(struct rtw_dev * rtwdev) rtw8822c_dpk_mac_bb_setting() argument
3352 rtw8822c_dpk_afe_setting(struct rtw_dev * rtwdev,bool is_do_dpk) rtw8822c_dpk_afe_setting() argument
3360 rtw8822c_dpk_pre_setting(struct rtw_dev * rtwdev) rtw8822c_dpk_pre_setting() argument
3379 rtw8822c_dpk_rf_setting(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_rf_setting() argument
3417 rtw8822c_dpk_get_cmd(struct rtw_dev * rtwdev,u8 action,u8 path) rtw8822c_dpk_get_cmd() argument
3442 rtw8822c_dpk_one_shot(struct rtw_dev * rtwdev,u8 path,u8 action) rtw8822c_dpk_one_shot() argument
3483 rtw8822c_dpk_dgain_read(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_dgain_read() argument
3495 rtw8822c_dpk_thermal_read(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_thermal_read() argument
3505 rtw8822c_dpk_pas_read(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_pas_read() argument
3554 rtw8822c_dpk_gainloss_result(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_gainloss_result() argument
3569 rtw8822c_dpk_agc_gain_chk(struct rtw_dev * rtwdev,u8 path,u8 limited_pga) rtw8822c_dpk_agc_gain_chk() argument
3586 rtw8822c_dpk_agc_loss_chk(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_agc_loss_chk() argument
3613 rtw8822c_gain_check_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data) rtw8822c_gain_check_state() argument
3643 rtw8822c_gain_large_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data) rtw8822c_gain_large_state() argument
3658 rtw8822c_gain_less_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data) rtw8822c_gain_less_state() argument
3673 rtw8822c_gl_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data,u8 is_large) rtw8822c_gl_state() argument
3692 rtw8822c_gl_large_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data) rtw8822c_gl_large_state() argument
3698 rtw8822c_gl_less_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data) rtw8822c_gl_less_state() argument
3704 rtw8822c_loss_check_state(struct rtw_dev * rtwdev,struct rtw8822c_dpk_data * data) rtw8822c_loss_check_state() argument
3722 rtw8822c_dpk_pas_agc(struct rtw_dev * rtwdev,u8 path,bool gain_only,bool loss_only) rtw8822c_dpk_pas_agc() argument
3743 rtw8822c_dpk_coef_iq_check(struct rtw_dev * rtwdev,u16 coef_i,u16 coef_q) rtw8822c_dpk_coef_iq_check() argument
3753 rtw8822c_dpk_coef_transfer(struct rtw_dev * rtwdev) rtw8822c_dpk_coef_transfer() argument
3777 rtw8822c_dpk_coef_tbl_apply(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_coef_tbl_apply() argument
3789 rtw8822c_dpk_get_coef(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_get_coef() argument
3804 rtw8822c_dpk_coef_read(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_coef_read() argument
3822 rtw8822c_dpk_coef_write(struct rtw_dev * rtwdev,u8 path,u8 result) rtw8822c_dpk_coef_write() argument
3845 rtw8822c_dpk_fill_result(struct rtw_dev * rtwdev,u32 dpk_txagc,u8 path,u8 result) rtw8822c_dpk_fill_result() argument
3863 rtw8822c_dpk_gainloss(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_gainloss() argument
3901 rtw8822c_dpk_by_path(struct rtw_dev * rtwdev,u32 tx_agc,u8 path) rtw8822c_dpk_by_path() argument
3918 rtw8822c_dpk_cal_gs(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_cal_gs() argument
3988 rtw8822c_dpk_cal_coef1(struct rtw_dev * rtwdev) rtw8822c_dpk_cal_coef1() argument
4021 rtw8822c_dpk_on(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_on() argument
4034 rtw8822c_dpk_check_pass(struct rtw_dev * rtwdev,bool is_fail,u32 dpk_txagc,u8 path) rtw8822c_dpk_check_pass() argument
4053 rtw8822c_dpk_result_reset(struct rtw_dev * rtwdev) rtw8822c_dpk_result_reset() argument
4073 rtw8822c_dpk_calibrate(struct rtw_dev * rtwdev,u8 path) rtw8822c_dpk_calibrate() argument
4094 rtw8822c_dpk_path_select(struct rtw_dev * rtwdev) rtw8822c_dpk_path_select() argument
4103 rtw8822c_dpk_enable_disable(struct rtw_dev * rtwdev) rtw8822c_dpk_enable_disable() argument
4125 rtw8822c_dpk_reload_data(struct rtw_dev * rtwdev) rtw8822c_dpk_reload_data() argument
4162 rtw8822c_dpk_reload(struct rtw_dev * rtwdev) rtw8822c_dpk_reload() argument
4185 rtw8822c_do_dpk(struct rtw_dev * rtwdev) rtw8822c_do_dpk() argument
4227 rtw8822c_phy_calibration(struct rtw_dev * rtwdev) rtw8822c_phy_calibration() argument
4236 rtw8822c_dpk_track(struct rtw_dev * rtwdev) rtw8822c_dpk_track() argument
4269 rtw8822c_set_crystal_cap_reg(struct rtw_dev * rtwdev,u8 crystal_cap) rtw8822c_set_crystal_cap_reg() argument
4280 rtw8822c_set_crystal_cap(struct rtw_dev * rtwdev,u8 crystal_cap) rtw8822c_set_crystal_cap() argument
4291 rtw8822c_cfo_tracking_reset(struct rtw_dev * rtwdev) rtw8822c_cfo_tracking_reset() argument
4304 rtw8822c_cfo_init(struct rtw_dev * rtwdev) rtw8822c_cfo_init() argument
4314 rtw8822c_cfo_calc_avg(struct rtw_dev * rtwdev,u8 path_num) rtw8822c_cfo_calc_avg() argument
4340 rtw8822c_cfo_need_adjust(struct rtw_dev * rtwdev,s32 cfo_avg) rtw8822c_cfo_need_adjust() argument
4359 rtw8822c_cfo_track(struct rtw_dev * rtwdev) rtw8822c_cfo_track() argument
4407 rtw8822c_phy_cck_pd_set_reg(struct rtw_dev * rtwdev,s8 pd_diff,s8 cs_diff,u8 bw,u8 nrx) rtw8822c_phy_cck_pd_set_reg() argument
4443 rtw8822c_phy_cck_pd_set(struct rtw_dev * rtwdev,u8 new_lvl) rtw8822c_phy_cck_pd_set() argument
4474 rtw8822c_pwrtrack_set(struct rtw_dev * rtwdev,u8 rf_path) rtw8822c_pwrtrack_set() argument
4492 rtw8822c_pwr_track_stats(struct rtw_dev * rtwdev,u8 path) rtw8822c_pwr_track_stats() argument
4503 rtw8822c_pwr_track_path(struct rtw_dev * rtwdev,struct rtw_swing_table * swing_table,u8 path) rtw8822c_pwr_track_path() argument
4517 __rtw8822c_pwr_track(struct rtw_dev * rtwdev) __rtw8822c_pwr_track() argument
4532 rtw8822c_pwr_track(struct rtw_dev * rtwdev) rtw8822c_pwr_track() argument
4557 rtw8822c_adaptivity_init(struct rtw_dev * rtwdev) rtw8822c_adaptivity_init() argument
4569 rtw8822c_adaptivity(struct rtw_dev * rtwdev) rtw8822c_adaptivity() argument
4590 rtw8822c_fill_txdesc_checksum(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,u8 * txdesc) rtw8822c_fill_txdesc_checksum() argument
[all...]
H A Dmac.c12 void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw, in rtw_set_channel_mac() argument
26 rtw_write8(rtwdev, REG_DATA_SC, in rtw_set_channel_mac()
29 value32 = rtw_read32(rtwdev, REG_WMAC_TRXPTCL_CTL); in rtw_set_channel_mac()
42 rtw_write32(rtwdev, REG_WMAC_TRXPTCL_CTL, value32); in rtw_set_channel_mac()
44 if (rtw_chip_wcpu_11n(rtwdev)) in rtw_set_channel_mac()
47 value32 = rtw_read32(rtwdev, REG_AFE_CTRL1) & ~(BIT_MAC_CLK_SEL); in rtw_set_channel_mac()
49 rtw_write32(rtwdev, REG_AFE_CTRL1, value32); in rtw_set_channel_mac()
51 rtw_write8(rtwdev, REG_USTIME_TSF, MAC_CLK_SPEED); in rtw_set_channel_mac()
52 rtw_write8(rtwdev, REG_USTIME_EDCA, MAC_CLK_SPEED); in rtw_set_channel_mac()
54 value8 = rtw_read8(rtwdev, REG_CCK_CHEC in rtw_set_channel_mac()
62 rtw_mac_pre_system_cfg(struct rtw_dev * rtwdev) rtw_mac_pre_system_cfg() argument
139 do_pwr_poll_cmd(struct rtw_dev * rtwdev,u32 addr,u32 mask,u32 target) do_pwr_poll_cmd() argument
150 rtw_pwr_cmd_polling(struct rtw_dev * rtwdev,const struct rtw_pwr_seq_cmd * cmd) rtw_pwr_cmd_polling() argument
185 rtw_sub_pwr_seq_parser(struct rtw_dev * rtwdev,u8 intf_mask,u8 cut_mask,const struct rtw_pwr_seq_cmd * cmd) rtw_sub_pwr_seq_parser() argument
230 rtw_pwr_seq_parser(struct rtw_dev * rtwdev,const struct rtw_pwr_seq_cmd ** cmd_seq) rtw_pwr_seq_parser() argument
271 rtw_mac_power_switch(struct rtw_dev * rtwdev,bool pwr_on) rtw_mac_power_switch() argument
321 __rtw_mac_init_system_cfg(struct rtw_dev * rtwdev) __rtw_mac_init_system_cfg() argument
346 __rtw_mac_init_system_cfg_legacy(struct rtw_dev * rtwdev) __rtw_mac_init_system_cfg_legacy() argument
361 rtw_mac_init_system_cfg(struct rtw_dev * rtwdev) rtw_mac_init_system_cfg() argument
369 rtw_mac_power_on(struct rtw_dev * rtwdev) rtw_mac_power_on() argument
403 rtw_mac_power_off(struct rtw_dev * rtwdev) rtw_mac_power_off() argument
431 wlan_cpu_enable(struct rtw_dev * rtwdev,bool enable) wlan_cpu_enable() argument
450 download_firmware_reg_backup(struct rtw_dev * rtwdev,struct rtw_backup_info * bckp) download_firmware_reg_backup() argument
504 download_firmware_reset_platform(struct rtw_dev * rtwdev) download_firmware_reset_platform() argument
512 download_firmware_reg_restore(struct rtw_dev * rtwdev,struct rtw_backup_info * bckp,u8 bckp_num) download_firmware_reg_restore() argument
521 send_firmware_pkt_rsvd_page(struct rtw_dev * rtwdev,u16 pg_addr,const u8 * data,u32 size) send_firmware_pkt_rsvd_page() argument
537 send_firmware_pkt(struct rtw_dev * rtwdev,u16 pg_addr,const u8 * data,u32 size) send_firmware_pkt() argument
553 iddma_enable(struct rtw_dev * rtwdev,u32 src,u32 dst,u32 ctrl) iddma_enable() argument
565 iddma_download_firmware(struct rtw_dev * rtwdev,u32 src,u32 dst,u32 len,u8 first) iddma_download_firmware() argument
583 rtw_ddma_to_fw_fifo(struct rtw_dev * rtwdev,u32 ocp_src,u32 size) rtw_ddma_to_fw_fifo() argument
603 check_fw_checksum(struct rtw_dev * rtwdev,u32 addr) check_fw_checksum() argument
637 download_firmware_to_mem(struct rtw_dev * rtwdev,const u8 * data,u32 src,u32 dst,u32 size) download_firmware_to_mem() argument
688 start_download_firmware(struct rtw_dev * rtwdev,const u8 * data,u32 size) start_download_firmware() argument
738 download_firmware_validate(struct rtw_dev * rtwdev) download_firmware_validate() argument
752 download_firmware_end_flow(struct rtw_dev * rtwdev) download_firmware_end_flow() argument
767 __rtw_download_firmware(struct rtw_dev * rtwdev,struct rtw_fw_state * fw) __rtw_download_firmware() argument
824 en_download_firmware_legacy(struct rtw_dev * rtwdev,bool en) en_download_firmware_legacy() argument
849 write_firmware_page(struct rtw_dev * rtwdev,u32 page,const u8 * data,u32 size) write_firmware_page() argument
881 download_firmware_legacy(struct rtw_dev * rtwdev,const u8 * data,u32 size) download_firmware_legacy() argument
910 download_firmware_validate_legacy(struct rtw_dev * rtwdev) download_firmware_validate_legacy() argument
934 __rtw_download_firmware_legacy(struct rtw_dev * rtwdev,struct rtw_fw_state * fw) __rtw_download_firmware_legacy() argument
962 _rtw_download_firmware(struct rtw_dev * rtwdev,struct rtw_fw_state * fw) _rtw_download_firmware() argument
970 rtw_download_firmware(struct rtw_dev * rtwdev,struct rtw_fw_state * fw) rtw_download_firmware() argument
985 get_priority_queues(struct rtw_dev * rtwdev,u32 queues) get_priority_queues() argument
1002 __rtw_mac_flush_prio_queue(struct rtw_dev * rtwdev,u32 prio_queue,bool drop) __rtw_mac_flush_prio_queue() argument
1039 rtw_mac_flush_prio_queues(struct rtw_dev * rtwdev,u32 prio_queues,bool drop) rtw_mac_flush_prio_queues() argument
1049 rtw_mac_flush_queues(struct rtw_dev * rtwdev,u32 queues,bool drop) rtw_mac_flush_queues() argument
1065 txdma_queue_mapping(struct rtw_dev * rtwdev) txdma_queue_mapping() argument
1116 set_trx_fifo_info(struct rtw_dev * rtwdev) set_trx_fifo_info() argument
1169 __priority_queue_cfg(struct rtw_dev * rtwdev,const struct rtw_page_table * pg_tbl,u16 pubq_num) __priority_queue_cfg() argument
1200 __priority_queue_cfg_legacy(struct rtw_dev * rtwdev,const struct rtw_page_table * pg_tbl,u16 pubq_num) __priority_queue_cfg_legacy() argument
1228 priority_queue_cfg(struct rtw_dev * rtwdev) priority_queue_cfg() argument
1269 init_h2c(struct rtw_dev * rtwdev) init_h2c() argument
1322 rtw_init_trx_cfg(struct rtw_dev * rtwdev) rtw_init_trx_cfg() argument
1341 rtw_drv_info_cfg(struct rtw_dev * rtwdev) rtw_drv_info_cfg() argument
1359 rtw_mac_init(struct rtw_dev * rtwdev) rtw_mac_init() argument
[all...]
H A Dhci.h10 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, u8 *buf, u32 size);
[all …]
H A Dmac80211.c22 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_tx() local
24 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) { in rtw_ops_tx()
29 rtw_tx(rtwdev, control, skb); in rtw_ops_tx()
35 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_wake_tx_queue() local
38 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) in rtw_ops_wake_tx_queue()
41 spin_lock_bh(&rtwdev->txq_lock); in rtw_ops_wake_tx_queue()
43 list_add_tail(&rtwtxq->list, &rtwdev->txqs); in rtw_ops_wake_tx_queue()
44 spin_unlock_bh(&rtwdev->txq_lock); in rtw_ops_wake_tx_queue()
48 __rtw_tx_work(rtwdev); in rtw_ops_wake_tx_queue()
50 queue_work(rtwdev in rtw_ops_wake_tx_queue()
55 struct rtw_dev *rtwdev = hw->priv; rtw_ops_start() local
67 struct rtw_dev *rtwdev = hw->priv; rtw_ops_stop() local
76 struct rtw_dev *rtwdev = hw->priv; rtw_ops_config() local
149 struct rtw_dev *rtwdev = hw->priv; rtw_ops_add_interface() local
228 struct rtw_dev *rtwdev = hw->priv; rtw_ops_remove_interface() local
262 struct rtw_dev *rtwdev = hw->priv; rtw_ops_change_interface() local
285 struct rtw_dev *rtwdev = hw->priv; rtw_ops_configure_filter() local
336 rtw_aifsn_to_aifs(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,u8 aifsn) rtw_aifsn_to_aifs() argument
349 __rtw_conf_tx(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,u16 ac) __rtw_conf_tx() argument
367 rtw_conf_tx(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_conf_tx() argument
381 struct rtw_dev *rtwdev = hw->priv; rtw_ops_bss_info_changed() local
466 struct rtw_dev *rtwdev = hw->priv; rtw_ops_start_ap() local
483 struct rtw_dev *rtwdev = hw->priv; rtw_ops_stop_ap() local
498 struct rtw_dev *rtwdev = hw->priv; rtw_ops_conf_tx() local
517 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sta_add() local
531 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sta_remove() local
544 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_tim() local
555 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_key() local
666 struct rtw_dev *rtwdev = hw->priv; rtw_ops_can_aggregate_in_amsdu() local
680 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sw_scan_start() local
691 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sw_scan_complete() local
702 struct rtw_dev *rtwdev = hw->priv; rtw_ops_mgd_prepare_tx() local
713 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_rts_threshold() local
737 struct rtw_dev *rtwdev = hw->priv; rtw_ops_flush() local
748 struct rtw_dev *rtwdev; global() member
774 rtw_ra_mask_info_update(struct rtw_dev * rtwdev,struct ieee80211_vif * vif,const struct cfg80211_bitrate_mask * mask) rtw_ra_mask_info_update() argument
790 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_bitrate_mask() local
803 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_antenna() local
821 struct rtw_dev *rtwdev = hw->priv; rtw_ops_get_antenna() local
834 struct rtw_dev *rtwdev = hw->priv; rtw_ops_suspend() local
848 struct rtw_dev *rtwdev = hw->priv; rtw_ops_resume() local
862 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_wakeup() local
871 struct rtw_dev *rtwdev = hw->priv; rtw_reconfig_complete() local
882 struct rtw_dev *rtwdev = hw->priv; rtw_ops_hw_scan() local
906 struct rtw_dev *rtwdev = hw->priv; rtw_ops_cancel_hw_scan() local
922 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_sar_specs() local
935 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sta_rc_update() local
[all...]
H A Drtw8723d.c67 static void rtw8723d_pwrtrack_init(struct rtw_dev *rtwdev)
69 struct rtw_dm_info *dm_info = &rtwdev->dm_info; in rtw8723d_lck()
74 for (path = RF_PATH_A; path < rtwdev->hal.rf_path_num; path++) { in rtw8723d_lck()
80 dm_info->thermal_meter_k = rtwdev->efuse.thermal_meter_k; in rtw8723d_lck()
85 static void rtw8723d_phy_set_param(struct rtw_dev *rtwdev) in rtw8723d_lck()
91 rtw_write16_set(rtwdev, REG_SYS_FUNC_EN, in rtw8723d_lck()
93 rtw_write8_set(rtwdev, REG_RF_CTRL, in rtw8723d_lck()
95 rtw_write8(rtwdev, REG_AFE_CTRL1 + 1, 0x80);
97 rtw_phy_load_tables(rtwdev);
100 rtw_write32_clr(rtwdev, REG_RC
68 rtw8723d_lck(struct rtw_dev * rtwdev) rtw8723d_lck() argument
118 rtw8723d_pwrtrack_init(struct rtw_dev * rtwdev) rtw8723d_pwrtrack_init() argument
136 rtw8723d_phy_set_param(struct rtw_dev * rtwdev) rtw8723d_phy_set_param() argument
225 rtw8723d_read_efuse(struct rtw_dev * rtwdev,u8 * log_map) rtw8723d_read_efuse() argument
268 query_phy_status_page0(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page0() argument
283 query_phy_status_page1(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status_page1() argument
322 query_phy_status(struct rtw_dev * rtwdev,u8 * phy_status,struct rtw_rx_pkt_stat * pkt_stat) query_phy_status() argument
342 rtw8723d_query_rx_desc(struct rtw_dev * rtwdev,u8 * rx_desc,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw8723d_query_rx_desc() argument
383 rtw8723d_check_spur_ov_thres(struct rtw_dev * rtwdev,u8 channel,u32 thres) rtw8723d_check_spur_ov_thres() argument
410 rtw8723d_cfg_notch(struct rtw_dev * rtwdev,u8 channel,bool notch) rtw8723d_cfg_notch() argument
449 rtw8723d_spur_cal(struct rtw_dev * rtwdev,u8 channel) rtw8723d_spur_cal() argument
462 rtw8723d_set_channel_rf(struct rtw_dev * rtwdev,u8 channel,u8 bw) rtw8723d_set_channel_rf() argument
505 rtw8723d_set_channel_bb(struct rtw_dev * rtwdev,u8 channel,u8 bw,u8 primary_ch_idx) rtw8723d_set_channel_bb() argument
535 rtw8723d_set_channel(struct rtw_dev * rtwdev,u8 channel,u8 bw,u8 primary_chan_idx) rtw8723d_set_channel() argument
553 rtw8723d_mac_init(struct rtw_dev * rtwdev) rtw8723d_mac_init() argument
572 rtw8723d_shutdown(struct rtw_dev * rtwdev) rtw8723d_shutdown() argument
577 rtw8723d_cfg_ldo25(struct rtw_dev * rtwdev,bool enable) rtw8723d_cfg_ldo25() argument
592 rtw8723d_set_tx_power_index_by_rate(struct rtw_dev * rtwdev,u8 path,u8 rs) rtw8723d_set_tx_power_index_by_rate() argument
617 rtw8723d_set_tx_power_index(struct rtw_dev * rtwdev) rtw8723d_set_tx_power_index() argument
628 rtw8723d_efuse_grant(struct rtw_dev * rtwdev,bool on) rtw8723d_efuse_grant() argument
640 rtw8723d_false_alarm_statistics(struct rtw_dev * rtwdev) rtw8723d_false_alarm_statistics() argument
737 rtw8723d_iqk_backup_regs(struct rtw_dev * rtwdev,struct iqk_backup_regs * backup) rtw8723d_iqk_backup_regs() argument
759 rtw8723d_iqk_restore_regs(struct rtw_dev * rtwdev,const struct iqk_backup_regs * backup) rtw8723d_iqk_restore_regs() argument
785 rtw8723d_iqk_backup_path_ctrl(struct rtw_dev * rtwdev,struct iqk_backup_regs * backup) rtw8723d_iqk_backup_path_ctrl() argument
793 rtw8723d_iqk_config_path_ctrl(struct rtw_dev * rtwdev) rtw8723d_iqk_config_path_ctrl() argument
800 rtw8723d_iqk_restore_path_ctrl(struct rtw_dev * rtwdev,const struct iqk_backup_regs * backup) rtw8723d_iqk_restore_path_ctrl() argument
808 rtw8723d_iqk_backup_lte_path_gnt(struct rtw_dev * rtwdev,struct iqk_backup_regs * backup) rtw8723d_iqk_backup_lte_path_gnt() argument
819 rtw8723d_iqk_config_lte_path_gnt(struct rtw_dev * rtwdev) rtw8723d_iqk_config_lte_path_gnt() argument
826 rtw8723d_iqk_restore_lte_path_gnt(struct rtw_dev * rtwdev,const struct iqk_backup_regs * bak) rtw8723d_iqk_restore_lte_path_gnt() argument
874 rtw8723d_iqk_check_tx_failed(struct rtw_dev * rtwdev,const struct rtw_8723d_iqk_cfg * iqk_cfg) rtw8723d_iqk_check_tx_failed() argument
903 rtw8723d_iqk_check_rx_failed(struct rtw_dev * rtwdev,const struct rtw_8723d_iqk_cfg * iqk_cfg) rtw8723d_iqk_check_rx_failed() argument
933 rtw8723d_iqk_one_shot(struct rtw_dev * rtwdev,bool tx,const struct rtw_8723d_iqk_cfg * iqk_cfg) rtw8723d_iqk_one_shot() argument
960 rtw8723d_iqk_txrx_path_post(struct rtw_dev * rtwdev,const struct rtw_8723d_iqk_cfg * iqk_cfg,const struct iqk_backup_regs * backup) rtw8723d_iqk_txrx_path_post() argument
975 rtw8723d_iqk_tx_path(struct rtw_dev * rtwdev,const struct rtw_8723d_iqk_cfg * iqk_cfg,const struct iqk_backup_regs * backup) rtw8723d_iqk_tx_path() argument
1034 rtw8723d_iqk_rx_path(struct rtw_dev * rtwdev,const struct rtw_8723d_iqk_cfg * iqk_cfg,const struct iqk_backup_regs * backup) rtw8723d_iqk_rx_path() argument
1143 rtw8723d_iqk_fill_s1_matrix(struct rtw_dev * rtwdev,const s32 result[]) rtw8723d_iqk_fill_s1_matrix() argument
1190 rtw8723d_iqk_fill_s0_matrix(struct rtw_dev * rtwdev,const s32 result[]) rtw8723d_iqk_fill_s0_matrix() argument
1223 rtw8723d_iqk_path_adda_on(struct rtw_dev * rtwdev) rtw8723d_iqk_path_adda_on() argument
1231 rtw8723d_iqk_config_mac(struct rtw_dev * rtwdev) rtw8723d_iqk_config_mac() argument
1237 rtw8723d_iqk_rf_standby(struct rtw_dev * rtwdev,enum rtw_rf_path path) rtw8723d_iqk_rf_standby() argument
1249 rtw8723d_iqk_similarity_cmp(struct rtw_dev * rtwdev,s32 result[][IQK_NR],u8 c1,u8 c2) rtw8723d_iqk_similarity_cmp() argument
1307 rtw8723d_iqk_precfg_path(struct rtw_dev * rtwdev,enum rtw8723d_path path) rtw8723d_iqk_precfg_path() argument
1325 rtw8723d_iqk_one_round(struct rtw_dev * rtwdev,s32 result[][IQK_NR],u8 t,const struct iqk_backup_regs * backup) rtw8723d_iqk_one_round() argument
1426 rtw8723d_phy_calibration(struct rtw_dev * rtwdev) rtw8723d_phy_calibration() argument
1520 rtw8723d_phy_cck_pd_set(struct rtw_dev * rtwdev,u8 new_lvl) rtw8723d_phy_cck_pd_set() argument
1549 rtw8723d_coex_cfg_init(struct rtw_dev * rtwdev) rtw8723d_coex_cfg_init() argument
1569 rtw8723d_coex_cfg_gnt_fix(struct rtw_dev * rtwdev) rtw8723d_coex_cfg_gnt_fix() argument
1573 rtw8723d_coex_cfg_gnt_debug(struct rtw_dev * rtwdev) rtw8723d_coex_cfg_gnt_debug() argument
1585 rtw8723d_coex_cfg_rfe_type(struct rtw_dev * rtwdev) rtw8723d_coex_cfg_rfe_type() argument
1618 rtw8723d_coex_cfg_wl_tx_power(struct rtw_dev * rtwdev,u8 wl_pwr) rtw8723d_coex_cfg_wl_tx_power() argument
1638 rtw8723d_coex_cfg_wl_rx_gain(struct rtw_dev * rtwdev,bool low_gain) rtw8723d_coex_cfg_wl_rx_gain() argument
1674 rtw8723d_pwrtrack_get_limit_ofdm(struct rtw_dev * rtwdev) rtw8723d_pwrtrack_get_limit_ofdm() argument
1707 rtw8723d_set_iqk_matrix_by_result(struct rtw_dev * rtwdev,u32 ofdm_swing,u8 rf_path) rtw8723d_set_iqk_matrix_by_result() argument
1770 rtw8723d_set_iqk_matrix(struct rtw_dev * rtwdev,s8 ofdm_index,u8 rf_path) rtw8723d_set_iqk_matrix() argument
1817 rtw8723d_pwrtrack_set_ofdm_pwr(struct rtw_dev * rtwdev,s8 swing_idx,s8 txagc_idx) rtw8723d_pwrtrack_set_ofdm_pwr() argument
1828 rtw8723d_pwrtrack_set_cck_pwr(struct rtw_dev * rtwdev,s8 swing_idx,s8 txagc_idx) rtw8723d_pwrtrack_set_cck_pwr() argument
1839 rtw8723d_pwrtrack_set(struct rtw_dev * rtwdev,u8 path) rtw8723d_pwrtrack_set() argument
1876 rtw8723d_pwrtrack_set_xtal(struct rtw_dev * rtwdev,u8 therm_path,u8 delta) rtw8723d_pwrtrack_set_xtal() argument
1896 rtw8723d_phy_pwrtrack(struct rtw_dev * rtwdev) rtw8723d_phy_pwrtrack() argument
1947 rtw8723d_pwr_track(struct rtw_dev * rtwdev) rtw8723d_pwr_track() argument
1966 rtw8723d_fill_txdesc_checksum(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,u8 * txdesc) rtw8723d_fill_txdesc_checksum() argument
[all...]
H A Dsdio.c34 static u32 rtw_sdio_to_bus_offset(struct rtw_dev *rtwdev, u32 addr) in rtw_sdio_to_bus_offset() argument
48 rtw_warn(rtwdev, "Cannot convert addr 0x%08x to bus offset", in rtw_sdio_to_bus_offset()
55 static bool rtw_sdio_use_memcpy_io(struct rtw_dev *rtwdev, u32 addr, in rtw_sdio_use_memcpy_io() argument
59 test_bit(RTW_FLAG_POWERON, rtwdev->flags); in rtw_sdio_use_memcpy_io()
62 static void rtw_sdio_writel(struct rtw_dev *rtwdev, u32 val, u32 addr, in rtw_sdio_writel() argument
65 struct rtw_sdio *rtwsdio = (struct rtw_sdio *)rtwdev->priv; in rtw_sdio_writel()
69 if (rtw_sdio_use_memcpy_io(rtwdev, addr, 4)) { in rtw_sdio_writel()
83 static void rtw_sdio_writew(struct rtw_dev *rtwdev, u16 val, u32 addr, in rtw_sdio_writew() argument
86 struct rtw_sdio *rtwsdio = (struct rtw_sdio *)rtwdev->priv; in rtw_sdio_writew()
99 static u32 rtw_sdio_readl(struct rtw_dev *rtwdev, u3 argument
117 rtw_sdio_readw(struct rtw_dev * rtwdev,u32 addr,int * err_ret) rtw_sdio_readw() argument
132 rtw_sdio_to_io_address(struct rtw_dev * rtwdev,u32 addr,bool direct) rtw_sdio_to_io_address() argument
144 rtw_sdio_use_direct_io(struct rtw_dev * rtwdev,u32 addr) rtw_sdio_use_direct_io() argument
150 rtw_sdio_indirect_reg_cfg(struct rtw_dev * rtwdev,u32 addr,u32 cfg) rtw_sdio_indirect_reg_cfg() argument
174 rtw_sdio_indirect_read8(struct rtw_dev * rtwdev,u32 addr,int * err_ret) rtw_sdio_indirect_read8() argument
189 rtw_sdio_indirect_read_bytes(struct rtw_dev * rtwdev,u32 addr,u8 * buf,int count) rtw_sdio_indirect_read_bytes() argument
203 rtw_sdio_indirect_read16(struct rtw_dev * rtwdev,u32 addr,int * err_ret) rtw_sdio_indirect_read16() argument
226 rtw_sdio_indirect_read32(struct rtw_dev * rtwdev,u32 addr,int * err_ret) rtw_sdio_indirect_read32() argument
249 rtw_sdio_read8(struct rtw_dev * rtwdev,u32 addr) rtw_sdio_read8() argument
277 rtw_sdio_read16(struct rtw_dev * rtwdev,u32 addr) rtw_sdio_read16() argument
305 rtw_sdio_read32(struct rtw_dev * rtwdev,u32 addr) rtw_sdio_read32() argument
333 rtw_sdio_indirect_write8(struct rtw_dev * rtwdev,u8 val,u32 addr,int * err_ret) rtw_sdio_indirect_write8() argument
348 rtw_sdio_indirect_write16(struct rtw_dev * rtwdev,u16 val,u32 addr,int * err_ret) rtw_sdio_indirect_write16() argument
369 rtw_sdio_indirect_write32(struct rtw_dev * rtwdev,u32 val,u32 addr,int * err_ret) rtw_sdio_indirect_write32() argument
388 rtw_sdio_write8(struct rtw_dev * rtwdev,u32 addr,u8 val) rtw_sdio_write8() argument
413 rtw_sdio_write16(struct rtw_dev * rtwdev,u32 addr,u16 val) rtw_sdio_write16() argument
438 rtw_sdio_write32(struct rtw_dev * rtwdev,u32 addr,u32 val) rtw_sdio_write32() argument
463 rtw_sdio_get_tx_addr(struct rtw_dev * rtwdev,size_t size,enum rtw_tx_queue_type queue) rtw_sdio_get_tx_addr() argument
500 rtw_sdio_read_port(struct rtw_dev * rtwdev,u8 * buf,size_t count) rtw_sdio_read_port() argument
523 rtw_sdio_check_free_txpg(struct rtw_dev * rtwdev,u8 queue,size_t count) rtw_sdio_check_free_txpg() argument
607 rtw_sdio_write_port(struct rtw_dev * rtwdev,struct sk_buff * skb,enum rtw_tx_queue_type queue) rtw_sdio_write_port() argument
648 rtw_sdio_init(struct rtw_dev * rtwdev) rtw_sdio_init() argument
655 rtw_sdio_enable_rx_aggregation(struct rtw_dev * rtwdev) rtw_sdio_enable_rx_aggregation() argument
679 rtw_sdio_enable_interrupt(struct rtw_dev * rtwdev) rtw_sdio_enable_interrupt() argument
686 rtw_sdio_disable_interrupt(struct rtw_dev * rtwdev) rtw_sdio_disable_interrupt() argument
691 rtw_sdio_get_tx_qsel(struct rtw_dev * rtwdev,struct sk_buff * skb,u8 queue) rtw_sdio_get_tx_qsel() argument
711 rtw_sdio_setup(struct rtw_dev * rtwdev) rtw_sdio_setup() argument
717 rtw_sdio_start(struct rtw_dev * rtwdev) rtw_sdio_start() argument
725 rtw_sdio_stop(struct rtw_dev * rtwdev) rtw_sdio_stop() argument
730 rtw_sdio_deep_ps_enter(struct rtw_dev * rtwdev) rtw_sdio_deep_ps_enter() argument
764 rtw_sdio_deep_ps_leave(struct rtw_dev * rtwdev) rtw_sdio_deep_ps_leave() argument
770 rtw_sdio_deep_ps(struct rtw_dev * rtwdev,bool enter) rtw_sdio_deep_ps() argument
779 rtw_sdio_tx_kick_off(struct rtw_dev * rtwdev) rtw_sdio_tx_kick_off() argument
786 rtw_sdio_link_ps(struct rtw_dev * rtwdev,bool enter) rtw_sdio_link_ps() argument
791 rtw_sdio_interface_cfg(struct rtw_dev * rtwdev) rtw_sdio_interface_cfg() argument
812 rtw_sdio_tx_skb_prepare(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,struct sk_buff * skb,enum rtw_tx_queue_type queue) rtw_sdio_tx_skb_prepare() argument
850 rtw_sdio_write_data(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,struct sk_buff * skb,enum rtw_tx_queue_type queue) rtw_sdio_write_data() argument
865 rtw_sdio_write_data_rsvd_page(struct rtw_dev * rtwdev,u8 * buf,u32 size) rtw_sdio_write_data_rsvd_page() argument
878 rtw_sdio_write_data_h2c(struct rtw_dev * rtwdev,u8 * buf,u32 size) rtw_sdio_write_data_h2c() argument
890 rtw_sdio_tx_write(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,struct sk_buff * skb) rtw_sdio_tx_write() argument
908 rtw_sdio_tx_err_isr(struct rtw_dev * rtwdev) rtw_sdio_tx_err_isr() argument
915 rtw_sdio_rx_skb(struct rtw_dev * rtwdev,struct sk_buff * skb,u32 pkt_offset,struct rtw_rx_pkt_stat * pkt_stat,struct ieee80211_rx_status * rx_status) rtw_sdio_rx_skb() argument
935 rtw_sdio_rxfifo_recv(struct rtw_dev * rtwdev,u32 rx_len) rtw_sdio_rxfifo_recv() argument
999 rtw_sdio_rx_isr(struct rtw_dev * rtwdev) rtw_sdio_rx_isr() argument
1040 struct rtw_dev *rtwdev; rtw_sdio_handle_interrupt() local
1066 struct rtw_dev *rtwdev = hw->priv; rtw_sdio_suspend() local
1084 rtw_sdio_claim(struct rtw_dev * rtwdev,struct sdio_func * sdio_func) rtw_sdio_claim() argument
1121 rtw_sdio_declaim(struct rtw_dev * rtwdev,struct sdio_func * sdio_func) rtw_sdio_declaim() argument
1149 rtw_sdio_request_irq(struct rtw_dev * rtwdev,struct sdio_func * sdio_func) rtw_sdio_request_irq() argument
1166 rtw_sdio_indicate_tx_status(struct rtw_dev * rtwdev,struct sk_buff * skb) rtw_sdio_indicate_tx_status() argument
1189 rtw_sdio_process_tx_queue(struct rtw_dev * rtwdev,enum rtw_tx_queue_type queue) rtw_sdio_process_tx_queue() argument
1217 struct rtw_dev *rtwdev; rtw_sdio_tx_handler() local
1236 rtw_sdio_free_irq(struct rtw_dev * rtwdev,struct sdio_func * sdio_func) rtw_sdio_free_irq() argument
1244 rtw_sdio_init_tx(struct rtw_dev * rtwdev) rtw_sdio_init_tx() argument
1272 rtw_sdio_deinit_tx(struct rtw_dev * rtwdev) rtw_sdio_deinit_tx() argument
1289 struct rtw_dev *rtwdev; rtw_sdio_probe() local
1365 struct rtw_dev *rtwdev; rtw_sdio_remove() local
1387 struct rtw_dev *rtwdev; rtw_sdio_shutdown() local
[all...]
H A Dcoex.c13 static u8 rtw_coex_next_rssi_state(struct rtw_dev *rtwdev, u8 pre_state, in rtw_coex_next_rssi_state() argument
16 const struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_next_rssi_state()
36 static void rtw_coex_limited_tx(struct rtw_dev *rtwdev, in rtw_coex_limited_tx() argument
39 const struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_limited_tx()
40 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx()
53 coex_stat->darfrc = rtw_read32(rtwdev, REG_DARFRC); in rtw_coex_limited_tx()
54 coex_stat->darfrch = rtw_read32(rtwdev, REG_DARFRCH); in rtw_coex_limited_tx()
55 coex_stat->retry_limit = rtw_read16(rtwdev, REG_RETRY_LIMIT); in rtw_coex_limited_tx()
60 rtw_read8(rtwdev, REG_AMPDU_MAX_TIME_V1); in rtw_coex_limited_tx()
69 rtw_write8_set(rtwdev, REG_TX_HANG_CTR in rtw_coex_limited_tx()
97 rtw_coex_limited_wl(struct rtw_dev * rtwdev) rtw_coex_limited_wl() argument
112 rtw_coex_freerun_check(struct rtw_dev * rtwdev) rtw_coex_freerun_check() argument
148 rtw_coex_wl_slot_extend(struct rtw_dev * rtwdev,bool enable) rtw_coex_wl_slot_extend() argument
166 rtw_coex_wl_ccklock_action(struct rtw_dev * rtwdev) rtw_coex_wl_ccklock_action() argument
206 rtw_coex_wl_ccklock_detect(struct rtw_dev * rtwdev) rtw_coex_wl_ccklock_detect() argument
258 rtw_coex_wl_noisy_detect(struct rtw_dev * rtwdev) rtw_coex_wl_noisy_detect() argument
308 rtw_coex_tdma_timer_base(struct rtw_dev * rtwdev,u8 type) rtw_coex_tdma_timer_base() argument
355 rtw_coex_set_wl_pri_mask(struct rtw_dev * rtwdev,u8 bitmap,u8 data) rtw_coex_set_wl_pri_mask() argument
366 rtw_coex_write_scbd(struct rtw_dev * rtwdev,u16 bitpos,bool set) rtw_coex_write_scbd() argument
401 rtw_coex_read_scbd(struct rtw_dev * rtwdev) rtw_coex_read_scbd() argument
411 rtw_coex_check_rfk(struct rtw_dev * rtwdev) rtw_coex_check_rfk() argument
449 rtw_coex_query_bt_info(struct rtw_dev * rtwdev) rtw_coex_query_bt_info() argument
462 rtw_coex_gnt_workaround(struct rtw_dev * rtwdev,bool force,u8 mode) rtw_coex_gnt_workaround() argument
467 rtw_coex_monitor_bt_ctr(struct rtw_dev * rtwdev) rtw_coex_monitor_bt_ctr() argument
490 rtw_coex_monitor_bt_enable(struct rtw_dev * rtwdev) rtw_coex_monitor_bt_enable() argument
525 rtw_coex_update_wl_link_info(struct rtw_dev * rtwdev,u8 reason) rtw_coex_update_wl_link_info() argument
616 rtw_coex_info_response(struct rtw_dev * rtwdev,struct sk_buff * skb) rtw_coex_info_response() argument
630 rtw_coex_info_request(struct rtw_dev * rtwdev,struct rtw_coex_info_req * req) rtw_coex_info_request() argument
656 rtw_coex_get_bt_scan_type(struct rtw_dev * rtwdev,u8 * scan_type) rtw_coex_get_bt_scan_type() argument
673 rtw_coex_set_lna_constrain_level(struct rtw_dev * rtwdev,u8 lna_constrain_level) rtw_coex_set_lna_constrain_level() argument
706 rtw_coex_update_bt_link_info(struct rtw_dev * rtwdev) rtw_coex_update_bt_link_info() argument
806 rtw_coex_update_wl_ch_info(struct rtw_dev * rtwdev,u8 type) rtw_coex_update_wl_ch_info() argument
856 rtw_coex_set_bt_tx_power(struct rtw_dev * rtwdev,u8 bt_pwr_dec_lvl) rtw_coex_set_bt_tx_power() argument
869 rtw_coex_set_bt_rx_gain(struct rtw_dev * rtwdev,u8 bt_lna_lvl) rtw_coex_set_bt_rx_gain() argument
890 rtw_coex_set_rf_para(struct rtw_dev * rtwdev,struct coex_rf_para para) rtw_coex_set_rf_para() argument
906 rtw_coex_read_indirect_reg(struct rtw_dev * rtwdev,u16 addr) rtw_coex_read_indirect_reg() argument
919 rtw_coex_write_indirect_reg(struct rtw_dev * rtwdev,u16 addr,u32 mask,u32 val) rtw_coex_write_indirect_reg() argument
933 rtw_coex_coex_ctrl_owner(struct rtw_dev * rtwdev,bool wifi_control) rtw_coex_coex_ctrl_owner() argument
951 rtw_coex_set_gnt_bt(struct rtw_dev * rtwdev,u8 state) rtw_coex_set_gnt_bt() argument
957 rtw_coex_set_gnt_wl(struct rtw_dev * rtwdev,u8 state) rtw_coex_set_gnt_wl() argument
963 rtw_coex_mimo_ps(struct rtw_dev * rtwdev,bool force,bool state) rtw_coex_mimo_ps() argument
980 rtw_btc_wltoggle_table_a(struct rtw_dev * rtwdev,bool force,u8 table_case) rtw_btc_wltoggle_table_a() argument
1015 rtw_btc_wltoggle_table_b(struct rtw_dev * rtwdev,bool force,u8 interval,u32 table) rtw_btc_wltoggle_table_b() argument
1043 rtw_coex_set_table(struct rtw_dev * rtwdev,bool force,u32 table0,u32 table1) rtw_coex_set_table() argument
1065 rtw_coex_table(struct rtw_dev * rtwdev,bool force,u8 type) rtw_coex_table() argument
1093 rtw_coex_ignore_wlan_act(struct rtw_dev * rtwdev,bool enable) rtw_coex_ignore_wlan_act() argument
1103 rtw_coex_power_save_state(struct rtw_dev * rtwdev,u8 ps_type,u8 lps_val,u8 rpwm_val) rtw_coex_power_save_state() argument
1134 rtw_coex_set_tdma(struct rtw_dev * rtwdev,u8 byte1,u8 byte2,u8 byte3,u8 byte4,u8 byte5) rtw_coex_set_tdma() argument
1193 rtw_coex_tdma(struct rtw_dev * rtwdev,bool force,u32 tcase) rtw_coex_tdma() argument
1259 rtw_coex_set_ant_path(struct rtw_dev * rtwdev,bool force,u8 phase) rtw_coex_set_ant_path() argument
1459 rtw_coex_algorithm(struct rtw_dev * rtwdev) rtw_coex_algorithm() argument
1526 rtw_coex_action_coex_all_off(struct rtw_dev * rtwdev) rtw_coex_action_coex_all_off() argument
1549 rtw_coex_action_freerun(struct rtw_dev * rtwdev) rtw_coex_action_freerun() argument
1594 rtw_coex_action_rf4ce(struct rtw_dev * rtwdev) rtw_coex_action_rf4ce() argument
1619 rtw_coex_action_bt_whql_test(struct rtw_dev * rtwdev) rtw_coex_action_bt_whql_test() argument
1644 rtw_coex_action_bt_relink(struct rtw_dev * rtwdev) rtw_coex_action_bt_relink() argument
1684 rtw_coex_action_bt_idle(struct rtw_dev * rtwdev) rtw_coex_action_bt_idle() argument
1753 rtw_coex_action_bt_inquiry(struct rtw_dev * rtwdev) rtw_coex_action_bt_inquiry() argument
1853 rtw_coex_action_bt_game_hid(struct rtw_dev * rtwdev) rtw_coex_action_bt_game_hid() argument
1901 rtw_coex_action_bt_hfp(struct rtw_dev * rtwdev) rtw_coex_action_bt_hfp() argument
1932 rtw_coex_action_bt_hid(struct rtw_dev * rtwdev) rtw_coex_action_bt_hid() argument
2015 rtw_coex_action_bt_a2dp(struct rtw_dev * rtwdev) rtw_coex_action_bt_a2dp() argument
2057 rtw_coex_action_bt_a2dpsink(struct rtw_dev * rtwdev) rtw_coex_action_bt_a2dpsink() argument
2096 rtw_coex_action_bt_pan(struct rtw_dev * rtwdev) rtw_coex_action_bt_pan() argument
2133 rtw_coex_action_bt_a2dp_hid(struct rtw_dev * rtwdev) rtw_coex_action_bt_a2dp_hid() argument
2190 rtw_coex_action_bt_a2dp_pan(struct rtw_dev * rtwdev) rtw_coex_action_bt_a2dp_pan() argument
2247 rtw_coex_action_bt_pan_hid(struct rtw_dev * rtwdev) rtw_coex_action_bt_pan_hid() argument
2282 rtw_coex_action_bt_a2dp_pan_hid(struct rtw_dev * rtwdev) rtw_coex_action_bt_a2dp_pan_hid() argument
2316 rtw_coex_action_wl_under5g(struct rtw_dev * rtwdev) rtw_coex_action_wl_under5g() argument
2348 rtw_coex_action_wl_only(struct rtw_dev * rtwdev) rtw_coex_action_wl_only() argument
2372 rtw_coex_action_wl_native_lps(struct rtw_dev * rtwdev) rtw_coex_action_wl_native_lps() argument
2411 rtw_coex_action_wl_linkscan(struct rtw_dev * rtwdev) rtw_coex_action_wl_linkscan() argument
2451 rtw_coex_action_wl_not_connected(struct rtw_dev * rtwdev) rtw_coex_action_wl_not_connected() argument
2475 rtw_coex_action_wl_connected(struct rtw_dev * rtwdev) rtw_coex_action_wl_connected() argument
2528 rtw_coex_run_coex(struct rtw_dev * rtwdev,u8 reason) rtw_coex_run_coex() argument
2661 rtw_coex_init_coex_var(struct rtw_dev * rtwdev) rtw_coex_init_coex_var() argument
2688 __rtw_coex_init_hw_config(struct rtw_dev * rtwdev,bool wifi_only) __rtw_coex_init_hw_config() argument
2743 rtw_coex_power_on_setting(struct rtw_dev * rtwdev) rtw_coex_power_on_setting() argument
2769 rtw_coex_power_off_setting(struct rtw_dev * rtwdev) rtw_coex_power_off_setting() argument
2774 rtw_coex_init_hw_config(struct rtw_dev * rtwdev,bool wifi_only) rtw_coex_init_hw_config() argument
2779 rtw_coex_ips_notify(struct rtw_dev * rtwdev,u8 type) rtw_coex_ips_notify() argument
2808 rtw_coex_lps_notify(struct rtw_dev * rtwdev,u8 type) rtw_coex_lps_notify() argument
2846 rtw_coex_scan_notify(struct rtw_dev * rtwdev,u8 type) rtw_coex_scan_notify() argument
2884 rtw_coex_switchband_notify(struct rtw_dev * rtwdev,u8 type) rtw_coex_switchband_notify() argument
2910 rtw_coex_connect_notify(struct rtw_dev * rtwdev,u8 type) rtw_coex_connect_notify() argument
2964 rtw_coex_media_status_notify(struct rtw_dev * rtwdev,u8 type) rtw_coex_media_status_notify() argument
3002 rtw_coex_bt_info_notify(struct rtw_dev * rtwdev,u8 * buf,u8 length) rtw_coex_bt_info_notify() argument
3270 rtw_coex_bt_hid_info_notify(struct rtw_dev * rtwdev,u8 * buf,u8 length) rtw_coex_bt_hid_info_notify() argument
3360 rtw_coex_query_bt_hid_list(struct rtw_dev * rtwdev) rtw_coex_query_bt_hid_list() argument
3395 rtw_coex_wl_fwdbginfo_notify(struct rtw_dev * rtwdev,u8 * buf,u8 length) rtw_coex_wl_fwdbginfo_notify() argument
3426 rtw_coex_wl_status_change_notify(struct rtw_dev * rtwdev,u32 type) rtw_coex_wl_status_change_notify() argument
3431 rtw_coex_wl_status_check(struct rtw_dev * rtwdev) rtw_coex_wl_status_check() argument
3444 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_relink_work() local
3456 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_reenable_work() local
3467 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_defreeze_work() local
3481 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_remain_work() local
3493 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_remain_work() local
3505 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_connecting_work() local
3518 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_multi_link_remain_work() local
3529 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_ccklock_work() local
3581 rtw_coex_get_table_index(struct rtw_dev * rtwdev,u32 wl_reg_6c0,u32 wl_reg_6c4) rtw_coex_get_table_index() argument
3618 rtw_coex_get_tdma_index(struct rtw_dev * rtwdev,u8 * tdma_para) rtw_coex_get_tdma_index() argument
3656 rtw_coex_addr_info(struct rtw_dev * rtwdev,const struct rtw_reg_domain * reg,char addr_info[],int n) rtw_coex_addr_info() argument
3701 rtw_coex_val_info(struct rtw_dev * rtwdev,const struct rtw_reg_domain * reg,char val_info[],int n) rtw_coex_val_info() argument
3736 rtw_coex_set_coexinfo_hw(struct rtw_dev * rtwdev,struct seq_file * m) rtw_coex_set_coexinfo_hw() argument
3763 rtw_coex_get_bt_reg(struct rtw_dev * rtwdev,u8 type,u16 addr,u16 * val) rtw_coex_get_bt_reg() argument
3789 rtw_coex_get_bt_patch_version(struct rtw_dev * rtwdev,u32 * patch_version) rtw_coex_get_bt_patch_version() argument
3808 rtw_coex_get_bt_supported_version(struct rtw_dev * rtwdev,u32 * supported_version) rtw_coex_get_bt_supported_version() argument
3827 rtw_coex_get_bt_supported_feature(struct rtw_dev * rtwdev,u32 * supported_feature) rtw_coex_get_bt_supported_feature() argument
3870 struct rtw_dev *rtwdev; global() member
3879 struct rtw_dev *rtwdev = vif_iter_data->rtwdev; rtw_coex_vif_stat_iter() local
3910 rtw_coex_display_coex_info(struct rtw_dev * rtwdev,struct seq_file * m) rtw_coex_display_coex_info() argument
[all...]
H A Dmain.c180 struct rtw_dev *rtwdev; member
184 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_dynamic_csi_rate() argument
186 struct rtw_bf_info *bf_info = &rtwdev->bf_info; in rtw_dynamic_csi_rate()
194 rtw_chip_cfg_csi_rate(rtwdev, rtwdev->dm_info.min_rssi, in rtw_dynamic_csi_rate()
211 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif); in rtw_vif_watch_dog_iter()
224 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, in rtw_watch_dog_work() local
226 struct rtw_traffic_stats *stats = &rtwdev->stats; in rtw_watch_dog_work()
228 bool busy_traffic = test_bit(RTW_FLAG_BUSY_TRAFFIC, rtwdev->flags); in rtw_watch_dog_work()
231 mutex_lock(&rtwdev->mutex); in rtw_watch_dog_work()
233 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) in rtw_watch_dog_work()
[all …]
H A Dpci.c58 static u8 rtw_pci_read8(struct rtw_dev *rtwdev, u32 addr) in rtw_pci_read8() argument
60 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read8()
68 rtw_dbg(rtwdev, RTW_DBG_IO_RW, "R08 (%#010x) -> %#04x\n", addr, val); in rtw_pci_read8()
73 static u16 rtw_pci_read16(struct rtw_dev *rtwdev, u32 addr) in rtw_pci_read16() argument
75 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read16()
83 rtw_dbg(rtwdev, RTW_DBG_IO_RW, "R16 (%#010x) -> %#06x\n", addr, val); in rtw_pci_read16()
88 static u32 rtw_pci_read32(struct rtw_dev *rtwdev, u32 addr) in rtw_pci_read32() argument
90 struct rtw_pci *rtwpci = (struct rtw_pci *)rtwdev->priv; in rtw_pci_read32()
98 rtw_dbg(rtwdev, RTW_DBG_IO_RW, "R32 (%#010x) -> %#010x\n", addr, val); in rtw_pci_read32()
103 static void rtw_pci_write8(struct rtw_dev *rtwdev, u3 argument
115 rtw_pci_write16(struct rtw_dev * rtwdev,u32 addr,u16 val) rtw_pci_write16() argument
127 rtw_pci_write32(struct rtw_dev * rtwdev,u32 addr,u32 val) rtw_pci_write32() argument
139 rtw_pci_free_tx_ring_skbs(struct rtw_dev * rtwdev,struct rtw_pci_tx_ring * tx_ring) rtw_pci_free_tx_ring_skbs() argument
158 rtw_pci_free_tx_ring(struct rtw_dev * rtwdev,struct rtw_pci_tx_ring * tx_ring) rtw_pci_free_tx_ring() argument
173 rtw_pci_free_rx_ring_skbs(struct rtw_dev * rtwdev,struct rtw_pci_rx_ring * rx_ring) rtw_pci_free_rx_ring_skbs() argument
194 rtw_pci_free_rx_ring(struct rtw_dev * rtwdev,struct rtw_pci_rx_ring * rx_ring) rtw_pci_free_rx_ring() argument
206 rtw_pci_free_trx_ring(struct rtw_dev * rtwdev) rtw_pci_free_trx_ring() argument
224 rtw_pci_init_tx_ring(struct rtw_dev * rtwdev,struct rtw_pci_tx_ring * tx_ring,u8 desc_size,u32 len) rtw_pci_init_tx_ring() argument
255 rtw_pci_reset_rx_desc(struct rtw_dev * rtwdev,struct sk_buff * skb,struct rtw_pci_rx_ring * rx_ring,u32 idx,u32 desc_sz) rtw_pci_reset_rx_desc() argument
281 rtw_pci_sync_rx_desc_device(struct rtw_dev * rtwdev,dma_addr_t dma,struct rtw_pci_rx_ring * rx_ring,u32 idx,u32 desc_sz) rtw_pci_sync_rx_desc_device() argument
298 rtw_pci_init_rx_ring(struct rtw_dev * rtwdev,struct rtw_pci_rx_ring * rx_ring,u8 desc_size,u32 len) rtw_pci_init_rx_ring() argument
361 rtw_pci_init_trx_ring(struct rtw_dev * rtwdev) rtw_pci_init_trx_ring() argument
410 rtw_pci_deinit(struct rtw_dev * rtwdev) rtw_pci_deinit() argument
415 rtw_pci_init(struct rtw_dev * rtwdev) rtw_pci_init() argument
441 rtw_pci_reset_buf_desc(struct rtw_dev * rtwdev) rtw_pci_reset_buf_desc() argument
521 rtw_pci_reset_trx_ring(struct rtw_dev * rtwdev) rtw_pci_reset_trx_ring() argument
526 rtw_pci_enable_interrupt(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci,bool exclude_rx) rtw_pci_enable_interrupt() argument
544 rtw_pci_disable_interrupt(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci) rtw_pci_disable_interrupt() argument
565 rtw_pci_dma_reset(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci) rtw_pci_dma_reset() argument
573 rtw_pci_setup(struct rtw_dev * rtwdev) rtw_pci_setup() argument
583 rtw_pci_dma_release(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci) rtw_pci_dma_release() argument
595 rtw_pci_napi_start(struct rtw_dev * rtwdev) rtw_pci_napi_start() argument
605 rtw_pci_napi_stop(struct rtw_dev * rtwdev) rtw_pci_napi_stop() argument
616 rtw_pci_start(struct rtw_dev * rtwdev) rtw_pci_start() argument
630 rtw_pci_stop(struct rtw_dev * rtwdev) rtw_pci_stop() argument
648 rtw_pci_deep_ps_enter(struct rtw_dev * rtwdev) rtw_pci_deep_ps_enter() argument
688 rtw_pci_deep_ps_leave(struct rtw_dev * rtwdev) rtw_pci_deep_ps_leave() argument
702 rtw_pci_deep_ps(struct rtw_dev * rtwdev,bool enter) rtw_pci_deep_ps() argument
733 rtw_pci_dma_check(struct rtw_dev * rtwdev,struct rtw_pci_rx_ring * rx_ring,u32 idx) rtw_pci_dma_check() argument
754 __pci_get_hw_tx_ring_rp(struct rtw_dev * rtwdev,u8 pci_q) __pci_get_hw_tx_ring_rp() argument
762 __pci_flush_queue(struct rtw_dev * rtwdev,u8 pci_q,bool drop) __pci_flush_queue() argument
786 __rtw_pci_flush_queues(struct rtw_dev * rtwdev,u32 pci_queues,bool drop) __rtw_pci_flush_queues() argument
802 rtw_pci_flush_queues(struct rtw_dev * rtwdev,u32 queues,bool drop) rtw_pci_flush_queues() argument
821 rtw_pci_tx_kick_off_queue(struct rtw_dev * rtwdev,enum rtw_tx_queue_type queue) rtw_pci_tx_kick_off_queue() argument
838 rtw_pci_tx_kick_off(struct rtw_dev * rtwdev) rtw_pci_tx_kick_off() argument
848 rtw_pci_tx_write_data(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,struct sk_buff * skb,enum rtw_tx_queue_type queue) rtw_pci_tx_write_data() argument
918 rtw_pci_write_data_rsvd_page(struct rtw_dev * rtwdev,u8 * buf,u32 size) rtw_pci_write_data_rsvd_page() argument
947 rtw_pci_write_data_h2c(struct rtw_dev * rtwdev,u8 * buf,u32 size) rtw_pci_write_data_h2c() argument
971 rtw_pci_tx_write(struct rtw_dev * rtwdev,struct rtw_tx_pkt_info * pkt_info,struct sk_buff * skb) rtw_pci_tx_write() argument
995 rtw_pci_tx_isr(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci,u8 hw_queue) rtw_pci_tx_isr() argument
1070 rtw_pci_rx_isr(struct rtw_dev * rtwdev) rtw_pci_rx_isr() argument
1078 rtw_pci_get_hw_rx_ring_nr(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci) rtw_pci_get_hw_rx_ring_nr() argument
1096 rtw_pci_rx_napi(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci,u8 hw_queue,u32 limit) rtw_pci_rx_napi() argument
1173 rtw_pci_irq_recognized(struct rtw_dev * rtwdev,struct rtw_pci * rtwpci,u32 * irq_status) rtw_pci_irq_recognized() argument
1199 struct rtw_dev *rtwdev = dev; rtw_pci_interrupt_handler() local
1217 struct rtw_dev *rtwdev = dev; rtw_pci_interrupt_threadfn() local
1254 rtw_pci_io_mapping(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_io_mapping() argument
1301 rtw_pci_io_unmapping(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_io_unmapping() argument
1312 rtw_dbi_write8(struct rtw_dev * rtwdev,u16 addr,u8 data) rtw_dbi_write8() argument
1336 rtw_dbi_read8(struct rtw_dev * rtwdev,u16 addr,u8 * value) rtw_dbi_read8() argument
1360 rtw_mdio_write(struct rtw_dev * rtwdev,u8 addr,u16 data,bool g1) rtw_mdio_write() argument
1386 rtw_pci_clkreq_set(struct rtw_dev * rtwdev,bool enable) rtw_pci_clkreq_set() argument
1408 rtw_pci_clkreq_pad_low(struct rtw_dev * rtwdev,bool enable) rtw_pci_clkreq_pad_low() argument
1427 rtw_pci_aspm_set(struct rtw_dev * rtwdev,bool enable) rtw_pci_aspm_set() argument
1449 rtw_pci_link_ps(struct rtw_dev * rtwdev,bool enter) rtw_pci_link_ps() argument
1471 rtw_pci_link_cfg(struct rtw_dev * rtwdev) rtw_pci_link_cfg() argument
1513 rtw_pci_interface_cfg(struct rtw_dev * rtwdev) rtw_pci_interface_cfg() argument
1528 rtw_pci_phy_cfg(struct rtw_dev * rtwdev) rtw_pci_phy_cfg() argument
1585 struct rtw_dev *rtwdev = hw->priv; rtw_pci_suspend() local
1597 struct rtw_dev *rtwdev = hw->priv; rtw_pci_resume() local
1609 rtw_pci_claim(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_claim() argument
1626 rtw_pci_declaim(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_declaim() argument
1631 rtw_pci_setup_resource(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_setup_resource() argument
1661 rtw_pci_destroy(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_destroy() argument
1688 rtw_pci_request_irq(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_request_irq() argument
1714 rtw_pci_free_irq(struct rtw_dev * rtwdev,struct pci_dev * pdev) rtw_pci_free_irq() argument
1723 struct rtw_dev *rtwdev = container_of((void *)rtwpci, struct rtw_dev, rtw_pci_napi_poll() local
1759 rtw_pci_napi_init(struct rtw_dev * rtwdev) rtw_pci_napi_init() argument
1767 rtw_pci_napi_deinit(struct rtw_dev * rtwdev) rtw_pci_napi_deinit() argument
1780 struct rtw_dev *rtwdev; rtw_pci_probe() local
1870 struct rtw_dev *rtwdev; rtw_pci_remove() local
1893 struct rtw_dev *rtwdev; rtw_pci_shutdown() local
[all...]
H A Dfw.c62 static void _rtw_fw_dump_dbg_info(struct rtw_dev *rtwdev, in get_max_amsdu_len()
71 val = rtw_read32_mask(rtwdev, reg->addr, reg->mask); in rtw_fw_ra_report_iter()
73 rtw_dbg(rtwdev, RTW_DBG_FW, "[%s]addr:0x%x mask:0x%x value:0x%x\n", in rtw_fw_ra_report_iter()
78 void rtw_fw_dump_dbg_info(struct rtw_dev *rtwdev) in rtw_fw_ra_report_iter()
82 if (!rtw_dbg_is_enabled(rtwdev, RTW_DBG_FW)) in rtw_fw_ra_report_iter()
85 _rtw_fw_dump_dbg_info(rtwdev, fw_h2c_regs, ARRAY_SIZE(fw_h2c_regs)); in rtw_fw_ra_report_iter()
86 _rtw_fw_dump_dbg_info(rtwdev, fw_c2h_regs, ARRAY_SIZE(fw_c2h_regs)); in rtw_fw_ra_report_iter()
88 rtw_dbg(rtwdev, RTW_DBG_FW, "Firmware Coredump %dth\n", i + 1); in rtw_fw_ra_report_iter()
89 _rtw_fw_dump_dbg_info(rtwdev, fw_core_regs, ARRAY_SIZE(fw_core_regs)); in rtw_fw_ra_report_iter()
93 static void rtw_fw_c2h_cmd_handle_ext(struct rtw_dev *rtwdev, in rtw_fw_ra_report_iter()
20 rtw_fw_c2h_cmd_handle_ext(struct rtw_dev * rtwdev,struct sk_buff * skb) rtw_fw_c2h_cmd_handle_ext() argument
67 struct rtw_dev *rtwdev; global() member
124 rtw_fw_ra_report_handle(struct rtw_dev * rtwdev,u8 * payload,u8 length) rtw_fw_ra_report_handle() argument
139 struct rtw_dev *rtwdev; global() member
147 struct rtw_dev *rtwdev = iter_data->rtwdev; rtw_fw_bcn_filter_notify_vif_iter() local
172 rtw_fw_bcn_filter_notify(struct rtw_dev * rtwdev,u8 * payload,u8 length) rtw_fw_bcn_filter_notify() argument
183 rtw_fw_scan_result(struct rtw_dev * rtwdev,u8 * payload,u8 length) rtw_fw_scan_result() argument
194 rtw_fw_adaptivity_result(struct rtw_dev * rtwdev,u8 * payload,u8 length) rtw_fw_adaptivity_result() argument
216 rtw_fw_c2h_cmd_handle(struct rtw_dev * rtwdev,struct sk_buff * skb) rtw_fw_c2h_cmd_handle() argument
262 rtw_fw_c2h_cmd_rx_irqsafe(struct rtw_dev * rtwdev,u32 pkt_offset,struct sk_buff * skb) rtw_fw_c2h_cmd_rx_irqsafe() argument
302 rtw_fw_c2h_cmd_isr(struct rtw_dev * rtwdev) rtw_fw_c2h_cmd_isr() argument
311 rtw_fw_send_h2c_command_register(struct rtw_dev * rtwdev,struct rtw_h2c_register * h2c) rtw_fw_send_h2c_command_register() argument
362 rtw_fw_send_h2c_command(struct rtw_dev * rtwdev,u8 * h2c) rtw_fw_send_h2c_command() argument
417 rtw_fw_h2c_cmd_dbg(struct rtw_dev * rtwdev,u8 * h2c) rtw_fw_h2c_cmd_dbg() argument
422 rtw_fw_send_h2c_packet(struct rtw_dev * rtwdev,u8 * h2c_pkt) rtw_fw_send_h2c_packet() argument
436 rtw_fw_send_general_info(struct rtw_dev * rtwdev) rtw_fw_send_general_info() argument
457 rtw_fw_send_phydm_info(struct rtw_dev * rtwdev) rtw_fw_send_phydm_info() argument
485 rtw_fw_do_iqk(struct rtw_dev * rtwdev,struct rtw_iqk_para * para) rtw_fw_do_iqk() argument
499 rtw_fw_inform_rfk_status(struct rtw_dev * rtwdev,bool start) rtw_fw_inform_rfk_status() argument
511 rtw_fw_query_bt_info(struct rtw_dev * rtwdev) rtw_fw_query_bt_info() argument
522 rtw_fw_default_port(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_fw_default_port() argument
539 rtw_fw_wl_ch_info(struct rtw_dev * rtwdev,u8 link,u8 ch,u8 bw) rtw_fw_wl_ch_info() argument
552 rtw_fw_query_bt_mp_info(struct rtw_dev * rtwdev,struct rtw_coex_info_req * req) rtw_fw_query_bt_mp_info() argument
568 rtw_fw_force_bt_tx_power(struct rtw_dev * rtwdev,u8 bt_pwr_dec_lvl) rtw_fw_force_bt_tx_power() argument
580 rtw_fw_bt_ignore_wlan_action(struct rtw_dev * rtwdev,bool enable) rtw_fw_bt_ignore_wlan_action() argument
591 rtw_fw_coex_tdma_type(struct rtw_dev * rtwdev,u8 para1,u8 para2,u8 para3,u8 para4,u8 para5) rtw_fw_coex_tdma_type() argument
607 rtw_fw_coex_query_hid_info(struct rtw_dev * rtwdev,u8 sub_id,u8 data) rtw_fw_coex_query_hid_info() argument
619 rtw_fw_bt_wifi_control(struct rtw_dev * rtwdev,u8 op_code,u8 * data) rtw_fw_bt_wifi_control() argument
636 rtw_fw_send_rssi_info(struct rtw_dev * rtwdev,struct rtw_sta_info * si) rtw_fw_send_rssi_info() argument
651 rtw_fw_send_ra_info(struct rtw_dev * rtwdev,struct rtw_sta_info * si,bool reset_ra_mask) rtw_fw_send_ra_info() argument
678 rtw_fw_media_status_report(struct rtw_dev * rtwdev,u8 mac_id,bool connect) rtw_fw_media_status_report() argument
689 rtw_fw_update_wl_phy_info(struct rtw_dev * rtwdev) rtw_fw_update_wl_phy_info() argument
704 rtw_fw_beacon_filter_config(struct rtw_dev * rtwdev,bool connect,struct ieee80211_vif * vif) rtw_fw_beacon_filter_config() argument
747 rtw_fw_set_pwr_mode(struct rtw_dev * rtwdev) rtw_fw_set_pwr_mode() argument
764 rtw_fw_set_keep_alive_cmd(struct rtw_dev * rtwdev,bool enable) rtw_fw_set_keep_alive_cmd() argument
782 rtw_fw_set_disconnect_decision_cmd(struct rtw_dev * rtwdev,bool enable) rtw_fw_set_disconnect_decision_cmd() argument
804 rtw_fw_set_wowlan_ctrl_cmd(struct rtw_dev * rtwdev,bool enable) rtw_fw_set_wowlan_ctrl_cmd() argument
826 rtw_fw_set_aoac_global_info_cmd(struct rtw_dev * rtwdev,u8 pairwise_key_enc,u8 group_key_enc) rtw_fw_set_aoac_global_info_cmd() argument
840 rtw_fw_set_remote_wake_ctrl_cmd(struct rtw_dev * rtwdev,bool enable) rtw_fw_set_remote_wake_ctrl_cmd() argument
854 rtw_get_rsvd_page_location(struct rtw_dev * rtwdev,enum rtw_rsvd_packet_type type) rtw_get_rsvd_page_location() argument
868 rtw_fw_set_nlo_info(struct rtw_dev * rtwdev,bool enable) rtw_fw_set_nlo_info() argument
888 rtw_fw_set_recover_bt_device(struct rtw_dev * rtwdev) rtw_fw_set_recover_bt_device() argument
898 rtw_fw_set_pg_info(struct rtw_dev * rtwdev) rtw_fw_set_pg_info() argument
917 rtw_get_rsvd_page_probe_req_location(struct rtw_dev * rtwdev,struct cfg80211_ssid * ssid) rtw_get_rsvd_page_probe_req_location() argument
934 rtw_get_rsvd_page_probe_req_size(struct rtw_dev * rtwdev,struct cfg80211_ssid * ssid) rtw_get_rsvd_page_probe_req_size() argument
951 rtw_send_rsvd_page_h2c(struct rtw_dev * rtwdev) rtw_send_rsvd_page_h2c() argument
979 struct rtw_dev *rtwdev = hw->priv; rtw_nlo_info_get() local
1034 struct rtw_dev *rtwdev = hw->priv; rtw_cs_channel_info_get() local
1068 struct rtw_dev *rtwdev = hw->priv; rtw_lps_pg_dpk_get() local
1093 struct rtw_dev *rtwdev = hw->priv; rtw_lps_pg_info_get() local
1194 rtw_fill_rsvd_page_desc(struct rtw_dev * rtwdev,struct sk_buff * skb,enum rtw_rsvd_packet_type type) rtw_fill_rsvd_page_desc() argument
1212 rtw_rsvd_page_list_to_buf(struct rtw_dev * rtwdev,u8 page_size,u8 page_margin,u32 page,u8 * buf,struct rtw_rsvd_page * rsvd_pkt) rtw_rsvd_page_list_to_buf() argument
1225 rtw_alloc_rsvd_page(struct rtw_dev * rtwdev,enum rtw_rsvd_packet_type type,bool txdesc) rtw_alloc_rsvd_page() argument
1244 rtw_insert_rsvd_page(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,struct rtw_rsvd_page * rsvd_pkt) rtw_insert_rsvd_page() argument
1253 rtw_add_rsvd_page(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,enum rtw_rsvd_packet_type type,bool txdesc) rtw_add_rsvd_page() argument
1270 rtw_add_rsvd_page_probe_req(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,struct cfg80211_ssid * ssid) rtw_add_rsvd_page_probe_req() argument
1287 rtw_remove_rsvd_page(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_remove_rsvd_page() argument
1304 rtw_add_rsvd_page_bcn(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_add_rsvd_page_bcn() argument
1320 rtw_add_rsvd_page_pno(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_add_rsvd_page_pno() argument
1345 rtw_add_rsvd_page_sta(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_add_rsvd_page_sta() argument
1363 rtw_fw_write_data_rsvd_page(struct rtw_dev * rtwdev,u16 pg_addr,u8 * buf,u32 size) rtw_fw_write_data_rsvd_page() argument
1425 rtw_download_drv_rsvd_page(struct rtw_dev * rtwdev,u8 * buf,u32 size) rtw_download_drv_rsvd_page() argument
1441 __rtw_build_rsvd_page_reset(struct rtw_dev * rtwdev) __rtw_build_rsvd_page_reset() argument
1460 struct rtw_dev *rtwdev = data; rtw_build_rsvd_page_iter() local
1478 __rtw_build_rsvd_page_from_vifs(struct rtw_dev * rtwdev) __rtw_build_rsvd_page_from_vifs() argument
1510 rtw_build_rsvd_page(struct rtw_dev * rtwdev,u32 * size) rtw_build_rsvd_page() argument
1611 rtw_download_beacon(struct rtw_dev * rtwdev) rtw_download_beacon() argument
1647 rtw_fw_download_rsvd_page(struct rtw_dev * rtwdev) rtw_fw_download_rsvd_page() argument
1684 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_fw_update_beacon_work() local
1693 rtw_fw_read_fifo_page(struct rtw_dev * rtwdev,u32 offset,u32 size,u32 * buf,u32 residue,u16 start_pg) rtw_fw_read_fifo_page() argument
1725 rtw_fw_read_fifo(struct rtw_dev * rtwdev,enum rtw_fw_fifo_sel sel,u32 offset,u32 size,u32 * buf) rtw_fw_read_fifo() argument
1743 rtw_fw_dump_check_size(struct rtw_dev * rtwdev,enum rtw_fw_fifo_sel sel,u32 start_addr,u32 size) rtw_fw_dump_check_size() argument
1758 rtw_fw_dump_fifo(struct rtw_dev * rtwdev,u8 fifo_sel,u32 addr,u32 size,u32 * buffer) rtw_fw_dump_fifo() argument
1784 __rtw_fw_update_pkt(struct rtw_dev * rtwdev,u8 pkt_id,u16 size,u8 location) __rtw_fw_update_pkt() argument
1804 rtw_fw_update_pkt_probe_req(struct rtw_dev * rtwdev,struct cfg80211_ssid * ssid) rtw_fw_update_pkt_probe_req() argument
1825 rtw_fw_channel_switch(struct rtw_dev * rtwdev,bool enable) rtw_fw_channel_switch() argument
1864 rtw_fw_adaptivity(struct rtw_dev * rtwdev) rtw_fw_adaptivity() argument
1885 rtw_fw_scan_notify(struct rtw_dev * rtwdev,bool start) rtw_fw_scan_notify() argument
1895 rtw_append_probe_req_ie(struct rtw_dev * rtwdev,struct sk_buff * skb,struct sk_buff_head * list,u8 * bands,struct rtw_vif * rtwvif) rtw_append_probe_req_ie() argument
1919 _rtw_hw_scan_update_probe_req(struct rtw_dev * rtwdev,u8 num_probes,struct sk_buff_head * probe_req_list) _rtw_hw_scan_update_probe_req() argument
1980 rtw_hw_scan_update_probe_req(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif) rtw_hw_scan_update_probe_req() argument
2016 rtw_add_chan_info(struct rtw_dev * rtwdev,struct rtw_chan_info * info,struct rtw_chan_list * list,u8 * buf) rtw_add_chan_info() argument
2045 rtw_add_chan_list(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,struct rtw_chan_list * list,u8 * buf) rtw_add_chan_list() argument
2091 rtw_fw_set_scan_offload(struct rtw_dev * rtwdev,struct rtw_ch_switch_option * opt,struct rtw_vif * rtwvif,struct rtw_chan_list * list) rtw_fw_set_scan_offload() argument
2127 rtw_hw_scan_start(struct rtw_dev * rtwdev,struct ieee80211_vif * vif,struct ieee80211_scan_request * scan_req) rtw_hw_scan_start() argument
2154 rtw_hw_scan_complete(struct rtw_dev * rtwdev,struct ieee80211_vif * vif,bool aborted) rtw_hw_scan_complete() argument
2185 rtw_hw_scan_prehandle(struct rtw_dev * rtwdev,struct rtw_vif * rtwvif,struct rtw_chan_list * list) rtw_hw_scan_prehandle() argument
2213 rtw_hw_scan_offload(struct rtw_dev * rtwdev,struct ieee80211_vif * vif,bool enable) rtw_hw_scan_offload() argument
2243 rtw_hw_scan_abort(struct rtw_dev * rtwdev) rtw_hw_scan_abort() argument
2254 rtw_hw_scan_status_report(struct rtw_dev * rtwdev,struct sk_buff * skb) rtw_hw_scan_status_report() argument
2273 rtw_store_op_chan(struct rtw_dev * rtwdev,bool backup) rtw_store_op_chan() argument
2292 rtw_clear_op_chan(struct rtw_dev * rtwdev) rtw_clear_op_chan() argument
2302 rtw_is_op_chan(struct rtw_dev * rtwdev,u8 channel) rtw_is_op_chan() argument
2309 rtw_hw_scan_chan_switch(struct rtw_dev * rtwdev,struct sk_buff * skb) rtw_hw_scan_chan_switch() argument
[all...]

1234