drivers/net/wireless/realtek/rtw88/bf.c
10
void rtw_bf_disassoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.c
107
void rtw_bf_init_bfer_entry_mu(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/bf.c
124
void rtw_bf_cfg_sounding(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.c
149
void rtw_bf_cfg_mu_bfee(struct rtw_dev *rtwdev, struct cfg_mumimo_para *param)
drivers/net/wireless/realtek/rtw88/bf.c
175
void rtw_bf_del_bfer_entry_mu(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/bf.c
183
void rtw_bf_del_sounding(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/bf.c
188
void rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.c
235
void rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.c
276
void rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/bf.c
30
void rtw_bf_assoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.c
303
void rtw_bf_remove_bfee_mu(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/bf.c
318
void rtw_bf_set_gid_table(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.c
347
void rtw_bf_phy_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/bf.c
384
void rtw_bf_cfg_csi_rate(struct rtw_dev *rtwdev, u8 rssi, u8 cur_rate,
drivers/net/wireless/realtek/rtw88/bf.h
100
void rtw_bf_cfg_csi_rate(struct rtw_dev *rtwdev, u8 rssi, u8 cur_rate,
drivers/net/wireless/realtek/rtw88/bf.h
102
static inline void rtw_chip_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
109
static inline void rtw_chip_set_gid_table(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/bf.h
117
static inline void rtw_chip_cfg_csi_rate(struct rtw_dev *rtwdev, u8 rssi, u8 cur_rate,
drivers/net/wireless/realtek/rtw88/bf.h
80
void rtw_bf_disassoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
82
void rtw_bf_assoc(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
84
void rtw_bf_init_bfer_entry_mu(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/bf.h
86
void rtw_bf_cfg_sounding(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
88
void rtw_bf_cfg_mu_bfee(struct rtw_dev *rtwdev, struct cfg_mumimo_para *param);
drivers/net/wireless/realtek/rtw88/bf.h
89
void rtw_bf_del_bfer_entry_mu(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/bf.h
90
void rtw_bf_del_sounding(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/bf.h
91
void rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
93
void rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
95
void rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
drivers/net/wireless/realtek/rtw88/bf.h
96
void rtw_bf_remove_bfee_mu(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
drivers/net/wireless/realtek/rtw88/bf.h
97
void rtw_bf_set_gid_table(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/bf.h
99
void rtw_bf_phy_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/coex.c
1004
static void rtw_btc_wltoggle_table_a(struct rtw_dev *rtwdev, bool force,
drivers/net/wireless/realtek/rtw88/coex.c
1039
static void rtw_btc_wltoggle_table_b(struct rtw_dev *rtwdev, bool force,
drivers/net/wireless/realtek/rtw88/coex.c
1067
static void rtw_coex_set_table(struct rtw_dev *rtwdev, bool force, u32 table0,
drivers/net/wireless/realtek/rtw88/coex.c
1089
static void rtw_coex_table(struct rtw_dev *rtwdev, bool force, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
1117
static void rtw_coex_ignore_wlan_act(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/coex.c
112
static bool rtw_coex_freerun_check(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1127
static void rtw_coex_power_save_state(struct rtw_dev *rtwdev, u8 ps_type,
drivers/net/wireless/realtek/rtw88/coex.c
1158
static void rtw_coex_set_tdma(struct rtw_dev *rtwdev, u8 byte1, u8 byte2,
drivers/net/wireless/realtek/rtw88/coex.c
1217
static void rtw_coex_tdma(struct rtw_dev *rtwdev, bool force, u32 tcase)
drivers/net/wireless/realtek/rtw88/coex.c
1283
static void rtw_coex_set_ant_path(struct rtw_dev *rtwdev, bool force, u8 phase)
drivers/net/wireless/realtek/rtw88/coex.c
13
static u8 rtw_coex_next_rssi_state(struct rtw_dev *rtwdev, u8 pre_state,
drivers/net/wireless/realtek/rtw88/coex.c
148
static void rtw_coex_wl_slot_extend(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/coex.c
1483
static u8 rtw_coex_algorithm(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1550
static void rtw_coex_action_coex_all_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1573
static void rtw_coex_action_freerun(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1618
static void rtw_coex_action_rf4ce(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1643
static void rtw_coex_action_bt_whql_test(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
166
static void rtw_coex_wl_ccklock_action(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1668
static void rtw_coex_action_bt_relink(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1708
static void rtw_coex_action_bt_idle(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1777
static void rtw_coex_action_bt_inquiry(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1877
static void rtw_coex_action_bt_game_hid(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1925
static void rtw_coex_action_bt_hfp(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
1956
static void rtw_coex_action_bt_hid(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2039
static void rtw_coex_action_bt_a2dp(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
206
static void rtw_coex_wl_ccklock_detect(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2081
static void rtw_coex_action_bt_a2dpsink(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2120
static void rtw_coex_action_bt_pan(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2157
static void rtw_coex_action_bt_a2dp_hid(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2214
static void rtw_coex_action_bt_a2dp_pan(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2253
static void rtw_coex_action_bt_pan_hid(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2288
static void rtw_coex_action_bt_a2dp_pan_hid(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2322
static void rtw_coex_action_wl_under5g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2354
static void rtw_coex_action_wl_only(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2378
static void rtw_coex_action_wl_native_lps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2417
static void rtw_coex_action_wl_linkscan(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2457
static void rtw_coex_action_wl_not_connected(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2481
static void rtw_coex_action_wl_connected(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2534
static void rtw_coex_run_coex(struct rtw_dev *rtwdev, u8 reason)
drivers/net/wireless/realtek/rtw88/coex.c
258
static void rtw_coex_wl_noisy_detect(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2667
static void rtw_coex_init_coex_var(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2694
static void __rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only)
drivers/net/wireless/realtek/rtw88/coex.c
2749
void rtw_coex_power_on_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2776
void rtw_coex_power_off_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
2782
void rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only)
drivers/net/wireless/realtek/rtw88/coex.c
2788
void rtw_coex_ips_notify(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
2817
void rtw_coex_lps_notify(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
2855
void rtw_coex_scan_notify(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
2893
void rtw_coex_switchband_notify(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
2919
void rtw_coex_connect_notify(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
2973
void rtw_coex_media_status_notify(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
3011
void rtw_coex_bt_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length)
drivers/net/wireless/realtek/rtw88/coex.c
308
static void rtw_coex_tdma_timer_base(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
3279
void rtw_coex_bt_hid_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length)
drivers/net/wireless/realtek/rtw88/coex.c
3369
void rtw_coex_query_bt_hid_list(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
3404
void rtw_coex_wl_fwdbginfo_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length)
drivers/net/wireless/realtek/rtw88/coex.c
3435
void rtw_coex_wl_status_change_notify(struct rtw_dev *rtwdev, u32 type)
drivers/net/wireless/realtek/rtw88/coex.c
3440
void rtw_coex_wl_status_check(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
3453
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3465
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3476
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3490
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3502
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3514
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3527
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
3538
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/coex.c
355
static void rtw_coex_set_wl_pri_mask(struct rtw_dev *rtwdev, u8 bitmap,
drivers/net/wireless/realtek/rtw88/coex.c
3590
static u8 rtw_coex_get_table_index(struct rtw_dev *rtwdev, u32 wl_reg_6c0,
drivers/net/wireless/realtek/rtw88/coex.c
36
static void rtw_coex_limited_tx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3627
static u8 rtw_coex_get_tdma_index(struct rtw_dev *rtwdev, u8 *tdma_para)
drivers/net/wireless/realtek/rtw88/coex.c
366
void rtw_coex_write_scbd(struct rtw_dev *rtwdev, u16 bitpos, bool set)
drivers/net/wireless/realtek/rtw88/coex.c
3665
static int rtw_coex_addr_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3710
static int rtw_coex_val_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3745
static void rtw_coex_set_coexinfo_hw(struct rtw_dev *rtwdev, struct seq_file *m)
drivers/net/wireless/realtek/rtw88/coex.c
3772
static bool rtw_coex_get_bt_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3798
static bool rtw_coex_get_bt_patch_version(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3817
static bool rtw_coex_get_bt_supported_version(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3836
static bool rtw_coex_get_bt_supported_feature(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
3879
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/coex.c
3888
struct rtw_dev *rtwdev = vif_iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/coex.c
3919
void rtw_coex_display_coex_info(struct rtw_dev *rtwdev, struct seq_file *m)
drivers/net/wireless/realtek/rtw88/coex.c
401
static u16 rtw_coex_read_scbd(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
411
static void rtw_coex_check_rfk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
449
void rtw_coex_query_bt_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
462
static void rtw_coex_gnt_workaround(struct rtw_dev *rtwdev, bool force, u8 mode)
drivers/net/wireless/realtek/rtw88/coex.c
467
static void rtw_coex_monitor_bt_ctr(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
490
static void rtw_coex_monitor_bt_enable(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
543
static void rtw_coex_update_wl_link_info(struct rtw_dev *rtwdev, u8 reason)
drivers/net/wireless/realtek/rtw88/coex.c
634
void rtw_coex_info_response(struct rtw_dev *rtwdev, struct sk_buff *skb)
drivers/net/wireless/realtek/rtw88/coex.c
648
static struct sk_buff *rtw_coex_info_request(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
674
static bool rtw_coex_get_bt_scan_type(struct rtw_dev *rtwdev, u8 *scan_type)
drivers/net/wireless/realtek/rtw88/coex.c
691
static bool rtw_coex_set_lna_constrain_level(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
724
static void rtw_coex_update_bt_link_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
824
static void rtw_coex_update_wl_ch_info(struct rtw_dev *rtwdev, u8 type)
drivers/net/wireless/realtek/rtw88/coex.c
874
static void rtw_coex_set_bt_tx_power(struct rtw_dev *rtwdev, u8 bt_pwr_dec_lvl)
drivers/net/wireless/realtek/rtw88/coex.c
887
static void rtw_coex_set_bt_rx_gain(struct rtw_dev *rtwdev, u8 bt_lna_lvl)
drivers/net/wireless/realtek/rtw88/coex.c
908
static void rtw_coex_set_rf_para(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/coex.c
924
u32 rtw_coex_read_indirect_reg(struct rtw_dev *rtwdev, u16 addr)
drivers/net/wireless/realtek/rtw88/coex.c
937
void rtw_coex_write_indirect_reg(struct rtw_dev *rtwdev, u16 addr,
drivers/net/wireless/realtek/rtw88/coex.c
951
static void rtw_coex_coex_ctrl_owner(struct rtw_dev *rtwdev, bool wifi_control)
drivers/net/wireless/realtek/rtw88/coex.c
969
static void rtw_coex_set_gnt_bt(struct rtw_dev *rtwdev, u8 state)
drivers/net/wireless/realtek/rtw88/coex.c
97
static void rtw_coex_limited_wl(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.c
978
static void rtw_coex_set_gnt_wl(struct rtw_dev *rtwdev, u8 state)
drivers/net/wireless/realtek/rtw88/coex.c
987
static void rtw_coex_mimo_ps(struct rtw_dev *rtwdev, bool force, bool state)
drivers/net/wireless/realtek/rtw88/coex.h
328
static inline void rtw_coex_set_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.h
336
void rtw_coex_set_ant_switch(struct rtw_dev *rtwdev, u8 ctrl_type, u8 pos_type)
drivers/net/wireless/realtek/rtw88/coex.h
346
static inline void rtw_coex_set_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.h
353
static inline void rtw_coex_set_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.h
360
static inline void rtw_coex_set_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.h
367
static inline void rtw_coex_set_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/coex.h
375
void rtw_coex_set_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/coex.h
382
void rtw_coex_info_response(struct rtw_dev *rtwdev, struct sk_buff *skb);
drivers/net/wireless/realtek/rtw88/coex.h
383
u32 rtw_coex_read_indirect_reg(struct rtw_dev *rtwdev, u16 addr);
drivers/net/wireless/realtek/rtw88/coex.h
384
void rtw_coex_write_indirect_reg(struct rtw_dev *rtwdev, u16 addr,
drivers/net/wireless/realtek/rtw88/coex.h
386
void rtw_coex_write_scbd(struct rtw_dev *rtwdev, u16 bitpos, bool set);
drivers/net/wireless/realtek/rtw88/coex.h
387
void rtw_coex_query_bt_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/coex.h
398
void rtw_coex_power_on_setting(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/coex.h
399
void rtw_coex_power_off_setting(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/coex.h
400
void rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only);
drivers/net/wireless/realtek/rtw88/coex.h
401
void rtw_coex_ips_notify(struct rtw_dev *rtwdev, u8 type);
drivers/net/wireless/realtek/rtw88/coex.h
402
void rtw_coex_lps_notify(struct rtw_dev *rtwdev, u8 type);
drivers/net/wireless/realtek/rtw88/coex.h
403
void rtw_coex_scan_notify(struct rtw_dev *rtwdev, u8 type);
drivers/net/wireless/realtek/rtw88/coex.h
404
void rtw_coex_connect_notify(struct rtw_dev *rtwdev, u8 type);
drivers/net/wireless/realtek/rtw88/coex.h
405
void rtw_coex_media_status_notify(struct rtw_dev *rtwdev, u8 type);
drivers/net/wireless/realtek/rtw88/coex.h
406
void rtw_coex_bt_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length);
drivers/net/wireless/realtek/rtw88/coex.h
407
void rtw_coex_bt_hid_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length);
drivers/net/wireless/realtek/rtw88/coex.h
408
void rtw_coex_wl_fwdbginfo_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length);
drivers/net/wireless/realtek/rtw88/coex.h
409
void rtw_coex_switchband_notify(struct rtw_dev *rtwdev, u8 type);
drivers/net/wireless/realtek/rtw88/coex.h
410
void rtw_coex_wl_status_change_notify(struct rtw_dev *rtwdev, u32 type);
drivers/net/wireless/realtek/rtw88/coex.h
411
void rtw_coex_wl_status_check(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/coex.h
412
void rtw_coex_query_bt_hid_list(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/coex.h
413
void rtw_coex_display_coex_info(struct rtw_dev *rtwdev, struct seq_file *m);
drivers/net/wireless/realtek/rtw88/coex.h
415
static inline bool rtw_coex_disabled(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/coex.h
423
static inline void rtw_coex_active_query_bt_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/debug.c
1006
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
1032
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
1046
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
1065
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
1079
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
1106
static void dump_gapk_status(struct rtw_dev *rtwdev, struct seq_file *m)
drivers/net/wireless/realtek/rtw88/debug.c
1134
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
1263
void rtw_debugfs_add_basic(struct rtw_dev *rtwdev, struct dentry *debugfs_topdir)
drivers/net/wireless/realtek/rtw88/debug.c
1285
void rtw_debugfs_add_sec0(struct rtw_dev *rtwdev, struct dentry *debugfs_topdir)
drivers/net/wireless/realtek/rtw88/debug.c
1306
void rtw_debugfs_add_sec1(struct rtw_dev *rtwdev, struct dentry *debugfs_topdir)
drivers/net/wireless/realtek/rtw88/debug.c
1332
void rtw_debugfs_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/debug.c
1349
void rtw_debugfs_deinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/debug.c
1357
void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
drivers/net/wireless/realtek/rtw88/debug.c
170
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
195
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
20
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
216
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
256
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
284
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
310
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
346
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
392
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
438
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
468
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
501
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
531
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
548
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
567
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
586
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
694
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
758
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
781
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
925
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
940
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
959
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
974
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.c
991
struct rtw_dev *rtwdev = debugfs_priv->rtwdev;
drivers/net/wireless/realtek/rtw88/debug.h
36
void rtw_debugfs_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/debug.h
37
void rtw_debugfs_deinit(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/debug.h
42
static inline void rtw_debugfs_init(struct rtw_dev *rtwdev) {}
drivers/net/wireless/realtek/rtw88/debug.h
43
static inline void rtw_debugfs_deinit(struct rtw_dev *rtwdev) {}
drivers/net/wireless/realtek/rtw88/debug.h
50
void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
drivers/net/wireless/realtek/rtw88/debug.h
53
static inline bool rtw_dbg_is_enabled(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/debug.h
61
static inline void rtw_dbg(struct rtw_dev *rtwdev, enum rtw_debug_mask mask,
drivers/net/wireless/realtek/rtw88/debug.h
64
static inline bool rtw_dbg_is_enabled(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/efuse.c
125
int rtw_read8_physical_efuse(struct rtw_dev *rtwdev, u16 addr, u8 *data)
drivers/net/wireless/realtek/rtw88/efuse.c
14
static void switch_efuse_bank(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/efuse.c
146
int rtw_parse_efuse_map(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/efuse.c
40
static int rtw_dump_logical_efuse_map(struct rtw_dev *rtwdev, u8 *phy_map,
drivers/net/wireless/realtek/rtw88/efuse.c
87
static int rtw_dump_physical_efuse_map(struct rtw_dev *rtwdev, u8 *map)
drivers/net/wireless/realtek/rtw88/efuse.h
26
int rtw_parse_efuse_map(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/efuse.h
27
int rtw_read8_physical_efuse(struct rtw_dev *rtwdev, u16 addr, u8 *data);
drivers/net/wireless/realtek/rtw88/fw.c
1001
void rtw_fw_set_pg_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1020
static u8 rtw_get_rsvd_page_probe_req_location(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1037
static u16 rtw_get_rsvd_page_probe_req_size(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1054
void rtw_send_rsvd_page_h2c(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1082
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/fw.c
1137
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/fw.c
1171
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/fw.c
1196
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/fw.c
1297
static void rtw_fill_rsvd_page_desc(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/fw.c
1315
static void rtw_rsvd_page_list_to_buf(struct rtw_dev *rtwdev, u16 page_size,
drivers/net/wireless/realtek/rtw88/fw.c
1328
static struct rtw_rsvd_page *rtw_alloc_rsvd_page(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1347
static void rtw_insert_rsvd_page(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1356
static void rtw_add_rsvd_page(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1373
static void rtw_add_rsvd_page_probe_req(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1390
void rtw_remove_rsvd_page(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
140
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/fw.c
1407
void rtw_add_rsvd_page_bcn(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1423
void rtw_add_rsvd_page_pno(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1448
void rtw_add_rsvd_page_sta(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1466
int rtw_fw_write_data_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr,
drivers/net/wireless/realtek/rtw88/fw.c
1537
static int rtw_download_drv_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size)
drivers/net/wireless/realtek/rtw88/fw.c
1553
static void __rtw_build_rsvd_page_reset(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1572
struct rtw_dev *rtwdev = data;
drivers/net/wireless/realtek/rtw88/fw.c
1590
static int __rtw_build_rsvd_page_from_vifs(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1622
static u8 *rtw_build_rsvd_page(struct rtw_dev *rtwdev, u32 *size)
drivers/net/wireless/realtek/rtw88/fw.c
1723
static int rtw_download_beacon(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1759
int rtw_fw_download_rsvd_page(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1796
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/fw.c
1805
static void rtw_fw_read_fifo_page(struct rtw_dev *rtwdev, u32 offset, u32 size,
drivers/net/wireless/realtek/rtw88/fw.c
1837
static void rtw_fw_read_fifo(struct rtw_dev *rtwdev, enum rtw_fw_fifo_sel sel,
drivers/net/wireless/realtek/rtw88/fw.c
1855
static bool rtw_fw_dump_check_size(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1870
int rtw_fw_dump_fifo(struct rtw_dev *rtwdev, u8 fifo_sel, u32 addr, u32 size,
drivers/net/wireless/realtek/rtw88/fw.c
1896
static void __rtw_fw_update_pkt(struct rtw_dev *rtwdev, u8 pkt_id, u16 size,
drivers/net/wireless/realtek/rtw88/fw.c
1916
void rtw_fw_update_pkt_probe_req(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
1937
void rtw_fw_channel_switch(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
1976
void rtw_fw_adaptivity(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
1997
void rtw_fw_scan_notify(struct rtw_dev *rtwdev, bool start)
drivers/net/wireless/realtek/rtw88/fw.c
2007
static int rtw_append_probe_req_ie(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/fw.c
202
static void rtw_fw_ra_report_handle(struct rtw_dev *rtwdev, u8 *payload,
drivers/net/wireless/realtek/rtw88/fw.c
2031
static int _rtw_hw_scan_update_probe_req(struct rtw_dev *rtwdev, u8 num_probes,
drivers/net/wireless/realtek/rtw88/fw.c
2090
static int rtw_hw_scan_update_probe_req(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
2126
static int rtw_add_chan_info(struct rtw_dev *rtwdev, struct rtw_chan_info *info,
drivers/net/wireless/realtek/rtw88/fw.c
2155
static int rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
drivers/net/wireless/realtek/rtw88/fw.c
2201
static void rtw_fw_set_scan_offload(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
221
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/fw.c
2237
void rtw_hw_scan_start(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/fw.c
2264
void rtw_hw_scan_complete(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/fw.c
229
struct rtw_dev *rtwdev = iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/fw.c
2295
static int rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
drivers/net/wireless/realtek/rtw88/fw.c
2323
int rtw_hw_scan_offload(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/fw.c
2353
void rtw_hw_scan_abort(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
2364
void rtw_hw_scan_status_report(struct rtw_dev *rtwdev, struct sk_buff *skb)
drivers/net/wireless/realtek/rtw88/fw.c
2383
void rtw_store_op_chan(struct rtw_dev *rtwdev, bool backup)
drivers/net/wireless/realtek/rtw88/fw.c
2402
void rtw_clear_op_chan(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
2412
static bool rtw_is_op_chan(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/fw.c
2419
void rtw_hw_scan_chan_switch(struct rtw_dev *rtwdev, struct sk_buff *skb)
drivers/net/wireless/realtek/rtw88/fw.c
254
static void rtw_fw_bcn_filter_notify(struct rtw_dev *rtwdev, u8 *payload,
drivers/net/wireless/realtek/rtw88/fw.c
265
static void rtw_fw_scan_result(struct rtw_dev *rtwdev, u8 *payload,
drivers/net/wireless/realtek/rtw88/fw.c
276
static void rtw_fw_adaptivity_result(struct rtw_dev *rtwdev, u8 *payload,
drivers/net/wireless/realtek/rtw88/fw.c
298
void rtw_fw_c2h_cmd_handle(struct rtw_dev *rtwdev, struct sk_buff *skb)
drivers/net/wireless/realtek/rtw88/fw.c
347
void rtw_fw_c2h_cmd_rx_irqsafe(struct rtw_dev *rtwdev, u32 pkt_offset,
drivers/net/wireless/realtek/rtw88/fw.c
383
void rtw_fw_c2h_cmd_isr(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
392
static void rtw_fw_send_h2c_command_register(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
444
static void rtw_fw_send_h2c_command(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
499
void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c)
drivers/net/wireless/realtek/rtw88/fw.c
504
static void rtw_fw_send_h2c_packet(struct rtw_dev *rtwdev, u8 *h2c_pkt)
drivers/net/wireless/realtek/rtw88/fw.c
518
rtw_fw_send_general_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
539
rtw_fw_send_phydm_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
567
void rtw_fw_do_iqk(struct rtw_dev *rtwdev, struct rtw_iqk_para *para)
drivers/net/wireless/realtek/rtw88/fw.c
581
void rtw_fw_inform_rfk_status(struct rtw_dev *rtwdev, bool start)
drivers/net/wireless/realtek/rtw88/fw.c
593
void rtw_fw_query_bt_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
604
void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
drivers/net/wireless/realtek/rtw88/fw.c
62
static void _rtw_fw_dump_dbg_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
621
void rtw_fw_wl_ch_info(struct rtw_dev *rtwdev, u8 link, u8 ch, u8 bw)
drivers/net/wireless/realtek/rtw88/fw.c
634
void rtw_fw_query_bt_mp_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
650
void rtw_fw_force_bt_tx_power(struct rtw_dev *rtwdev, u8 bt_pwr_dec_lvl)
drivers/net/wireless/realtek/rtw88/fw.c
662
void rtw_fw_bt_ignore_wlan_action(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
673
void rtw_fw_coex_tdma_type(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
689
void rtw_fw_coex_query_hid_info(struct rtw_dev *rtwdev, u8 sub_id, u8 data)
drivers/net/wireless/realtek/rtw88/fw.c
701
void rtw_fw_bt_wifi_control(struct rtw_dev *rtwdev, u8 op_code, u8 *data)
drivers/net/wireless/realtek/rtw88/fw.c
718
void rtw_fw_send_rssi_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si)
drivers/net/wireless/realtek/rtw88/fw.c
733
void rtw_fw_send_ra_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si,
drivers/net/wireless/realtek/rtw88/fw.c
775
void rtw_fw_media_status_report(struct rtw_dev *rtwdev, u8 mac_id, bool connect)
drivers/net/wireless/realtek/rtw88/fw.c
78
void rtw_fw_dump_dbg_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
786
void rtw_fw_update_wl_phy_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
801
void rtw_fw_beacon_filter_config(struct rtw_dev *rtwdev, bool connect,
drivers/net/wireless/realtek/rtw88/fw.c
850
void rtw_fw_set_pwr_mode(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.c
867
void rtw_fw_set_keep_alive_cmd(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
885
void rtw_fw_set_disconnect_decision_cmd(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
907
void rtw_fw_set_wowlan_ctrl_cmd(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
929
void rtw_fw_set_aoac_global_info_cmd(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
93
static void rtw_fw_c2h_cmd_handle_ext(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
943
void rtw_fw_set_remote_wake_ctrl_cmd(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
957
static u8 rtw_get_rsvd_page_location(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.c
971
void rtw_fw_set_nlo_info(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/fw.c
991
void rtw_fw_set_recover_bt_device(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/fw.h
825
void rtw_fw_dump_dbg_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
826
void rtw_fw_c2h_cmd_rx_irqsafe(struct rtw_dev *rtwdev, u32 pkt_offset,
drivers/net/wireless/realtek/rtw88/fw.h
828
void rtw_fw_c2h_cmd_handle(struct rtw_dev *rtwdev, struct sk_buff *skb);
drivers/net/wireless/realtek/rtw88/fw.h
829
void rtw_fw_send_general_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
830
void rtw_fw_send_phydm_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
831
void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif);
drivers/net/wireless/realtek/rtw88/fw.h
833
void rtw_fw_do_iqk(struct rtw_dev *rtwdev, struct rtw_iqk_para *para);
drivers/net/wireless/realtek/rtw88/fw.h
834
void rtw_fw_inform_rfk_status(struct rtw_dev *rtwdev, bool start);
drivers/net/wireless/realtek/rtw88/fw.h
835
void rtw_fw_set_pwr_mode(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
836
void rtw_fw_set_pg_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
837
void rtw_fw_query_bt_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
838
void rtw_fw_wl_ch_info(struct rtw_dev *rtwdev, u8 link, u8 ch, u8 bw);
drivers/net/wireless/realtek/rtw88/fw.h
839
void rtw_fw_query_bt_mp_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
841
void rtw_fw_force_bt_tx_power(struct rtw_dev *rtwdev, u8 bt_pwr_dec_lvl);
drivers/net/wireless/realtek/rtw88/fw.h
842
void rtw_fw_bt_ignore_wlan_action(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
843
void rtw_fw_coex_tdma_type(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
845
void rtw_fw_coex_query_hid_info(struct rtw_dev *rtwdev, u8 sub_id, u8 data);
drivers/net/wireless/realtek/rtw88/fw.h
847
void rtw_fw_bt_wifi_control(struct rtw_dev *rtwdev, u8 op_code, u8 *data);
drivers/net/wireless/realtek/rtw88/fw.h
848
void rtw_fw_send_rssi_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si);
drivers/net/wireless/realtek/rtw88/fw.h
849
void rtw_fw_send_ra_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si,
drivers/net/wireless/realtek/rtw88/fw.h
851
void rtw_fw_media_status_report(struct rtw_dev *rtwdev, u8 mac_id, bool conn);
drivers/net/wireless/realtek/rtw88/fw.h
852
void rtw_fw_update_wl_phy_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
853
void rtw_fw_beacon_filter_config(struct rtw_dev *rtwdev, bool connect,
drivers/net/wireless/realtek/rtw88/fw.h
855
int rtw_fw_write_data_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr,
drivers/net/wireless/realtek/rtw88/fw.h
857
void rtw_remove_rsvd_page(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
859
void rtw_add_rsvd_page_bcn(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
861
void rtw_add_rsvd_page_pno(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
863
void rtw_add_rsvd_page_sta(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
865
int rtw_fw_download_rsvd_page(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
867
void rtw_send_rsvd_page_h2c(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
868
int rtw_dump_drv_rsvd_page(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
870
void rtw_fw_set_remote_wake_ctrl_cmd(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
871
void rtw_fw_set_wowlan_ctrl_cmd(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
872
void rtw_fw_set_keep_alive_cmd(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
873
void rtw_fw_set_disconnect_decision_cmd(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
874
void rtw_fw_set_aoac_global_info_cmd(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
878
void rtw_fw_set_nlo_info(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
879
void rtw_fw_set_recover_bt_device(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
880
void rtw_fw_update_pkt_probe_req(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/fw.h
882
void rtw_fw_channel_switch(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/fw.h
883
void rtw_fw_h2c_cmd_dbg(struct rtw_dev *rtwdev, u8 *h2c);
drivers/net/wireless/realtek/rtw88/fw.h
884
void rtw_fw_c2h_cmd_isr(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
885
int rtw_fw_dump_fifo(struct rtw_dev *rtwdev, u8 fifo_sel, u32 addr, u32 size,
drivers/net/wireless/realtek/rtw88/fw.h
887
void rtw_fw_scan_notify(struct rtw_dev *rtwdev, bool start);
drivers/net/wireless/realtek/rtw88/fw.h
888
void rtw_fw_adaptivity(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
889
void rtw_store_op_chan(struct rtw_dev *rtwdev, bool backup);
drivers/net/wireless/realtek/rtw88/fw.h
890
void rtw_clear_op_chan(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/fw.h
891
void rtw_hw_scan_start(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/fw.h
893
void rtw_hw_scan_complete(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/fw.h
895
int rtw_hw_scan_offload(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/fw.h
897
void rtw_hw_scan_status_report(struct rtw_dev *rtwdev, struct sk_buff *skb);
drivers/net/wireless/realtek/rtw88/fw.h
898
void rtw_hw_scan_chan_switch(struct rtw_dev *rtwdev, struct sk_buff *skb);
drivers/net/wireless/realtek/rtw88/fw.h
899
void rtw_hw_scan_abort(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/hci.h
10
int (*tx_write)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/hci.h
102
static inline u8 rtw_read8(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/hci.h
107
static inline u16 rtw_read16(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/hci.h
112
static inline u32 rtw_read32(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/hci.h
117
static inline void rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
drivers/net/wireless/realtek/rtw88/hci.h
122
static inline void rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
drivers/net/wireless/realtek/rtw88/hci.h
127
static inline void rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
drivers/net/wireless/realtek/rtw88/hci.h
13
void (*tx_kick_off)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/hci.h
132
static inline void rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit)
drivers/net/wireless/realtek/rtw88/hci.h
14
void (*flush_queues)(struct rtw_dev *rtwdev, u32 queues, bool drop);
drivers/net/wireless/realtek/rtw88/hci.h
140
static inline void rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit)
drivers/net/wireless/realtek/rtw88/hci.h
148
static inline void rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit)
drivers/net/wireless/realtek/rtw88/hci.h
15
int (*setup)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/hci.h
156
static inline void rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit)
drivers/net/wireless/realtek/rtw88/hci.h
16
int (*start)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/hci.h
164
static inline void rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit)
drivers/net/wireless/realtek/rtw88/hci.h
17
void (*stop)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/hci.h
172
static inline void rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit)
drivers/net/wireless/realtek/rtw88/hci.h
18
void (*deep_ps)(struct rtw_dev *rtwdev, bool enter);
drivers/net/wireless/realtek/rtw88/hci.h
181
rtw_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/hci.h
19
void (*link_ps)(struct rtw_dev *rtwdev, bool enter);
drivers/net/wireless/realtek/rtw88/hci.h
194
rtw_write_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/hci.h
20
void (*interface_cfg)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/hci.h
203
rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
drivers/net/wireless/realtek/rtw88/hci.h
21
void (*dynamic_rx_agg)(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/hci.h
216
rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
drivers/net/wireless/realtek/rtw88/hci.h
22
void (*write_firmware_page)(struct rtw_dev *rtwdev, u32 page,
drivers/net/wireless/realtek/rtw88/hci.h
229
rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask)
drivers/net/wireless/realtek/rtw88/hci.h
242
rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data)
drivers/net/wireless/realtek/rtw88/hci.h
25
int (*write_data_rsvd_page)(struct rtw_dev *rtwdev, u8 *buf, u32 size);
drivers/net/wireless/realtek/rtw88/hci.h
256
rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data)
drivers/net/wireless/realtek/rtw88/hci.h
26
int (*write_data_h2c)(struct rtw_dev *rtwdev, u8 *buf, u32 size);
drivers/net/wireless/realtek/rtw88/hci.h
269
static inline enum rtw_hci_type rtw_hci_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/hci.h
274
static inline void rtw_hci_flush_queues(struct rtw_dev *rtwdev, u32 queues,
drivers/net/wireless/realtek/rtw88/hci.h
28
u8 (*read8)(struct rtw_dev *rtwdev, u32 addr);
drivers/net/wireless/realtek/rtw88/hci.h
281
static inline void rtw_hci_flush_all_queues(struct rtw_dev *rtwdev, bool drop)
drivers/net/wireless/realtek/rtw88/hci.h
29
u16 (*read16)(struct rtw_dev *rtwdev, u32 addr);
drivers/net/wireless/realtek/rtw88/hci.h
30
u32 (*read32)(struct rtw_dev *rtwdev, u32 addr);
drivers/net/wireless/realtek/rtw88/hci.h
31
void (*write8)(struct rtw_dev *rtwdev, u32 addr, u8 val);
drivers/net/wireless/realtek/rtw88/hci.h
32
void (*write16)(struct rtw_dev *rtwdev, u32 addr, u16 val);
drivers/net/wireless/realtek/rtw88/hci.h
33
void (*write32)(struct rtw_dev *rtwdev, u32 addr, u32 val);
drivers/net/wireless/realtek/rtw88/hci.h
36
static inline int rtw_hci_tx_write(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/hci.h
43
static inline void rtw_hci_tx_kick_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/hci.h
48
static inline int rtw_hci_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/hci.h
53
static inline int rtw_hci_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/hci.h
58
static inline void rtw_hci_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/hci.h
63
static inline void rtw_hci_deep_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/hci.h
68
static inline void rtw_hci_link_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/hci.h
73
static inline void rtw_hci_interface_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/hci.h
78
static inline void rtw_hci_dynamic_rx_agg(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/hci.h
84
static inline void rtw_hci_write_firmware_page(struct rtw_dev *rtwdev, u32 page,
drivers/net/wireless/realtek/rtw88/hci.h
91
rtw_hci_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size)
drivers/net/wireless/realtek/rtw88/hci.h
97
rtw_hci_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size)
drivers/net/wireless/realtek/rtw88/led.c
12
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/led.c
23
void rtw_led_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/led.c
65
void rtw_led_deinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/led.h
10
void rtw_led_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/led.h
11
void rtw_led_deinit(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/led.h
15
static inline void rtw_led_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/led.h
19
static inline void rtw_led_deinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1006
static u32 get_priority_queues(struct rtw_dev *rtwdev, u32 queues)
drivers/net/wireless/realtek/rtw88/mac.c
1023
static void __rtw_mac_flush_prio_queue(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
1061
static void rtw_mac_flush_prio_queues(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
1071
void rtw_mac_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop)
drivers/net/wireless/realtek/rtw88/mac.c
1087
static int txdma_queue_mapping(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1138
int rtw_set_trx_fifo_info(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1192
static int __priority_queue_cfg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
12
void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/mac.c
1232
static int __priority_queue_cfg_legacy(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
1260
static int priority_queue_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1301
static int init_h2c(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1354
static int rtw_init_trx_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1373
static int rtw_drv_info_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
139
static bool do_pwr_poll_cmd(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target)
drivers/net/wireless/realtek/rtw88/mac.c
1391
int rtw_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
1413
int rtw_mac_postinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
150
static int rtw_pwr_cmd_polling(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
185
static int rtw_sub_pwr_seq_parser(struct rtw_dev *rtwdev, u8 intf_mask,
drivers/net/wireless/realtek/rtw88/mac.c
230
int rtw_pwr_seq_parser(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
272
static int rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on)
drivers/net/wireless/realtek/rtw88/mac.c
330
static int __rtw_mac_init_system_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
355
static int __rtw_mac_init_system_cfg_legacy(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
370
static int rtw_mac_init_system_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
378
int rtw_mac_power_on(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
412
void rtw_mac_power_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
440
static void wlan_cpu_enable(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/mac.c
459
static void download_firmware_reg_backup(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
513
static void download_firmware_reset_platform(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
521
static void download_firmware_reg_restore(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
530
static int send_firmware_pkt_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr,
drivers/net/wireless/realtek/rtw88/mac.c
546
send_firmware_pkt(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size)
drivers/net/wireless/realtek/rtw88/mac.c
562
iddma_enable(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 ctrl)
drivers/net/wireless/realtek/rtw88/mac.c
574
static int iddma_download_firmware(struct rtw_dev *rtwdev, u32 src, u32 dst,
drivers/net/wireless/realtek/rtw88/mac.c
592
int rtw_ddma_to_fw_fifo(struct rtw_dev *rtwdev, u32 ocp_src, u32 size)
drivers/net/wireless/realtek/rtw88/mac.c
612
check_fw_checksum(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/mac.c
62
static int rtw_mac_pre_system_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
646
download_firmware_to_mem(struct rtw_dev *rtwdev, const u8 *data,
drivers/net/wireless/realtek/rtw88/mac.c
697
start_download_firmware(struct rtw_dev *rtwdev, const u8 *data, u32 size)
drivers/net/wireless/realtek/rtw88/mac.c
747
static int download_firmware_validate(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
761
static void download_firmware_end_flow(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
776
static int __rtw_download_firmware(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
835
static void en_download_firmware_legacy(struct rtw_dev *rtwdev, bool en)
drivers/net/wireless/realtek/rtw88/mac.c
859
void rtw_write_firmware_page(struct rtw_dev *rtwdev, u32 page,
drivers/net/wireless/realtek/rtw88/mac.c
893
download_firmware_legacy(struct rtw_dev *rtwdev, const u8 *data, u32 size)
drivers/net/wireless/realtek/rtw88/mac.c
924
static int download_firmware_validate_legacy(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/mac.c
948
static int __rtw_download_firmware_legacy(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.c
982
int _rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw)
drivers/net/wireless/realtek/rtw88/mac.c
990
int rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw)
drivers/net/wireless/realtek/rtw88/mac.h
31
void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/mac.h
33
int rtw_pwr_seq_parser(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac.h
35
int rtw_mac_power_on(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/mac.h
36
void rtw_mac_power_off(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/mac.h
37
void rtw_write_firmware_page(struct rtw_dev *rtwdev, u32 page,
drivers/net/wireless/realtek/rtw88/mac.h
39
int rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw);
drivers/net/wireless/realtek/rtw88/mac.h
40
int rtw_mac_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/mac.h
41
int rtw_mac_postinit(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/mac.h
42
void rtw_mac_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop);
drivers/net/wireless/realtek/rtw88/mac.h
43
int rtw_set_trx_fifo_info(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/mac.h
44
int rtw_ddma_to_fw_fifo(struct rtw_dev *rtwdev, u32 ocp_src, u32 size);
drivers/net/wireless/realtek/rtw88/mac.h
46
static inline void rtw_mac_flush_all_queues(struct rtw_dev *rtwdev, bool drop)
drivers/net/wireless/realtek/rtw88/mac80211.c
149
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
22
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
231
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
263
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
281
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
332
static u8 rtw_aifsn_to_aifs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac80211.c
345
static void __rtw_conf_tx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac80211.c
35
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
363
static void rtw_conf_tx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac80211.c
377
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
466
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
483
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
498
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
517
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
531
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
544
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
55
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
555
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
666
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
67
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
680
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
691
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
702
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
714
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
738
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
749
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/mac80211.c
76
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
775
static void rtw_ra_mask_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/mac80211.c
791
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
805
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
824
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
837
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
851
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
865
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
874
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
885
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
909
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
925
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/mac80211.c
940
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/main.c
1170
static u64 rtw_rate_mask_cfg(struct rtw_dev *rtwdev, struct rtw_sta_info *si,
drivers/net/wireless/realtek/rtw88/main.c
1212
void rtw_update_sta_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si,
drivers/net/wireless/realtek/rtw88/main.c
1332
int rtw_wait_firmware_completion(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1354
static enum rtw_lps_deep_mode rtw_update_lps_deep_mode(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1374
int rtw_power_on(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1445
void rtw_core_fw_scan_notify(struct rtw_dev *rtwdev, bool start)
drivers/net/wireless/realtek/rtw88/main.c
1461
void rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
drivers/net/wireless/realtek/rtw88/main.c
1490
void rtw_core_scan_complete(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/main.c
1515
int rtw_core_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1539
void rtw_power_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1547
void rtw_core_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1573
static void rtw_init_ht_cap(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1605
static void rtw_init_vht_cap(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1649
static u16 rtw_get_max_scan_ie_len(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1665
rtw_sband_dup(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
167
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/main.c
1695
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/main.c
171
static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
drivers/net/wireless/realtek/rtw88/main.c
1726
struct rtw_dev *rtwdev = (struct rtw_dev *)data;
drivers/net/wireless/realtek/rtw88/main.c
1737
void rtw_set_txrx_1ss(struct rtw_dev *rtwdev, bool txrx_1ss)
drivers/net/wireless/realtek/rtw88/main.c
1754
static void __update_firmware_feature(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1769
static void __update_firmware_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1783
static void __update_firmware_info_legacy(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1795
static void update_firmware_info(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
1807
struct rtw_dev *rtwdev = fw->rtwdev;
drivers/net/wireless/realtek/rtw88/main.c
1824
static int rtw_load_firmware(struct rtw_dev *rtwdev, enum rtw_fw_type type)
drivers/net/wireless/realtek/rtw88/main.c
1860
static int rtw_chip_parameter_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1913
static int rtw_chip_efuse_enable(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1954
static int rtw_dump_hw_feature(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
1997
static void rtw_chip_efuse_disable(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2003
static int rtw_chip_efuse_info_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
206
static void rtw_sw_beacon_loss_check(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
2069
static int rtw_chip_board_info_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2088
int rtw_chip_info_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2117
static void rtw_stats_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2132
int rtw_core_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2215
void rtw_core_deinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2249
int rtw_register_hw(struct rtw_dev *rtwdev, struct ieee80211_hw *hw)
drivers/net/wireless/realtek/rtw88/main.c
226
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/main.c
2344
void rtw_unregister_hw(struct rtw_dev *rtwdev, struct ieee80211_hw *hw)
drivers/net/wireless/realtek/rtw88/main.c
2353
void rtw_swap_reg_nbytes(struct rtw_dev *rtwdev, const struct rtw_hw_reg *reg1,
drivers/net/wireless/realtek/rtw88/main.c
2368
void rtw_swap_reg_mask(struct rtw_dev *rtwdev, const struct rtw_hw_reg *reg1,
drivers/net/wireless/realtek/rtw88/main.c
2380
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/main.c
2387
struct rtw_dev *rtwdev = iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/main.c
2423
void rtw_core_port_switch(struct rtw_dev *rtwdev, struct ieee80211_vif *vif)
drivers/net/wireless/realtek/rtw88/main.c
2451
bool rtw_core_check_sta_active(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
2460
void rtw_core_enable_beacon(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/main.c
2474
void rtw_set_ampdu_factor(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/main.c
314
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, c2h_work);
drivers/net/wireless/realtek/rtw88/main.c
326
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, ips_work);
drivers/net/wireless/realtek/rtw88/main.c
338
struct rtw_dev *rtwdev = si->rtwdev;
drivers/net/wireless/realtek/rtw88/main.c
345
int rtw_sta_add(struct rtw_dev *rtwdev, struct ieee80211_sta *sta,
drivers/net/wireless/realtek/rtw88/main.c
380
void rtw_sta_remove(struct rtw_dev *rtwdev, struct ieee80211_sta *sta,
drivers/net/wireless/realtek/rtw88/main.c
411
static int rtw_fwcd_prep(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
436
static u8 *rtw_fwcd_next(struct rtw_dev *rtwdev, u32 item, u32 size)
drivers/net/wireless/realtek/rtw88/main.c
463
static void rtw_fwcd_dump(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
477
static void rtw_fwcd_free(struct rtw_dev *rtwdev, bool free_self)
drivers/net/wireless/realtek/rtw88/main.c
490
static int rtw_fw_dump_crash_log(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
520
int rtw_dump_fw(struct rtw_dev *rtwdev, const u32 ocp_src, u32 size,
drivers/net/wireless/realtek/rtw88/main.c
561
int rtw_dump_reg(struct rtw_dev *rtwdev, const u32 addr, const u32 size)
drivers/net/wireless/realtek/rtw88/main.c
605
struct rtw_dev *rtwdev = (struct rtw_dev *)data;
drivers/net/wireless/realtek/rtw88/main.c
613
struct rtw_dev *rtwdev = (struct rtw_dev *)data;
drivers/net/wireless/realtek/rtw88/main.c
624
struct rtw_dev *rtwdev = (struct rtw_dev *)data;
drivers/net/wireless/realtek/rtw88/main.c
634
void rtw_fw_recovery(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
641
static void __fw_recovery_work(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
676
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/main.c
714
struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, ba_work);
drivers/net/wireless/realtek/rtw88/main.c
733
void rtw_set_dtim_period(struct rtw_dev *rtwdev, u8 dtim_period)
drivers/net/wireless/realtek/rtw88/main.c
739
void rtw_update_channel(struct rtw_dev *rtwdev, u8 center_channel,
drivers/net/wireless/realtek/rtw88/main.c
871
void rtw_set_channel(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
915
void rtw_chip_prepare_tx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.c
925
static void rtw_vif_write_addr(struct rtw_dev *rtwdev, u32 start, u8 *addr)
drivers/net/wireless/realtek/rtw88/main.c
933
void rtw_vif_port_config(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.c
984
static void rtw_hw_config_rf_ant_num(struct rtw_dev *rtwdev, u8 hw_ant_num)
drivers/net/wireless/realtek/rtw88/main.h
1095
void (*parse)(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
drivers/net/wireless/realtek/rtw88/main.h
1096
void (*do_cfg)(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/main.h
1101
static inline void rtw_load_table(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.h
1919
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/main.h
2139
static inline bool rtw_is_assoc(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2158
static inline void rtw_chip_efuse_grant_on(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2164
static inline void rtw_chip_efuse_grant_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2170
static inline bool rtw_chip_wcpu_8051(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2175
static inline bool rtw_chip_wcpu_3081(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2180
static inline bool rtw_chip_has_rx_ldpc(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2185
static inline bool rtw_chip_has_tx_stbc(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2190
static inline u8 rtw_acquire_macid(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2201
static inline void rtw_release_macid(struct rtw_dev *rtwdev, u8 mac_id)
drivers/net/wireless/realtek/rtw88/main.h
2206
static inline int rtw_chip_dump_fw_crash(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/main.h
2229
void rtw_set_dtim_period(struct rtw_dev *rtwdev, u8 dtim_period);
drivers/net/wireless/realtek/rtw88/main.h
2232
bool check_hw_ready(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target);
drivers/net/wireless/realtek/rtw88/main.h
2233
bool ltecoex_read_reg(struct rtw_dev *rtwdev, u16 offset, u32 *val);
drivers/net/wireless/realtek/rtw88/main.h
2234
bool ltecoex_reg_write(struct rtw_dev *rtwdev, u16 offset, u32 value);
drivers/net/wireless/realtek/rtw88/main.h
2235
void rtw_restore_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.h
2238
void rtw_set_channel(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2239
void rtw_chip_prepare_tx(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2240
void rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
drivers/net/wireless/realtek/rtw88/main.h
2243
void rtw_update_sta_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si,
drivers/net/wireless/realtek/rtw88/main.h
2245
void rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
drivers/net/wireless/realtek/rtw88/main.h
2247
void rtw_core_scan_complete(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/main.h
2249
int rtw_core_start(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2250
void rtw_power_off(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2251
void rtw_core_stop(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2252
int rtw_chip_info_setup(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2253
int rtw_core_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2254
void rtw_core_deinit(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2255
int rtw_register_hw(struct rtw_dev *rtwdev, struct ieee80211_hw *hw);
drivers/net/wireless/realtek/rtw88/main.h
2256
void rtw_unregister_hw(struct rtw_dev *rtwdev, struct ieee80211_hw *hw);
drivers/net/wireless/realtek/rtw88/main.h
2260
int rtw_sta_add(struct rtw_dev *rtwdev, struct ieee80211_sta *sta,
drivers/net/wireless/realtek/rtw88/main.h
2262
void rtw_sta_remove(struct rtw_dev *rtwdev, struct ieee80211_sta *sta,
drivers/net/wireless/realtek/rtw88/main.h
2264
void rtw_fw_recovery(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2265
int rtw_wait_firmware_completion(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2266
int rtw_power_on(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2267
void rtw_core_fw_scan_notify(struct rtw_dev *rtwdev, bool start);
drivers/net/wireless/realtek/rtw88/main.h
2268
int rtw_dump_fw(struct rtw_dev *rtwdev, const u32 ocp_src, u32 size,
drivers/net/wireless/realtek/rtw88/main.h
2270
int rtw_dump_reg(struct rtw_dev *rtwdev, const u32 addr, const u32 size);
drivers/net/wireless/realtek/rtw88/main.h
2271
void rtw_set_txrx_1ss(struct rtw_dev *rtwdev, bool config_1ss);
drivers/net/wireless/realtek/rtw88/main.h
2272
void rtw_update_channel(struct rtw_dev *rtwdev, u8 center_channel,
drivers/net/wireless/realtek/rtw88/main.h
2275
void rtw_core_port_switch(struct rtw_dev *rtwdev, struct ieee80211_vif *vif);
drivers/net/wireless/realtek/rtw88/main.h
2276
bool rtw_core_check_sta_active(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
2277
void rtw_core_enable_beacon(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/main.h
2278
void rtw_set_ampdu_factor(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/main.h
52
struct rtw_dev;
drivers/net/wireless/realtek/rtw88/main.h
763
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/main.h
858
int (*power_on)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
859
void (*power_off)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
860
int (*mac_init)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
861
int (*mac_postinit)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
862
int (*dump_fw_crash)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
863
void (*shutdown)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
864
int (*read_efuse)(struct rtw_dev *rtwdev, u8 *map);
drivers/net/wireless/realtek/rtw88/main.h
865
void (*phy_set_param)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
866
void (*set_channel)(struct rtw_dev *rtwdev, u8 channel,
drivers/net/wireless/realtek/rtw88/main.h
868
void (*query_phy_status)(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/main.h
870
u32 (*read_rf)(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/main.h
872
bool (*write_rf)(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/main.h
874
void (*set_tx_power_index)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
875
int (*rsvd_page_dump)(struct rtw_dev *rtwdev, u8 *buf, u32 offset,
drivers/net/wireless/realtek/rtw88/main.h
877
int (*set_antenna)(struct rtw_dev *rtwdev, int radio_idx,
drivers/net/wireless/realtek/rtw88/main.h
880
void (*cfg_ldo25)(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/main.h
881
void (*efuse_grant)(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/main.h
882
void (*set_ampdu_factor)(struct rtw_dev *rtwdev, u8 factor);
drivers/net/wireless/realtek/rtw88/main.h
883
void (*false_alarm_statistics)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
884
void (*phy_calibration)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
885
void (*dpk_track)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
886
void (*cck_pd_set)(struct rtw_dev *rtwdev, u8 level);
drivers/net/wireless/realtek/rtw88/main.h
887
void (*pwr_track)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
888
void (*config_bfee)(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/main.h
890
void (*set_gid_table)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.h
893
void (*cfg_csi_rate)(struct rtw_dev *rtwdev, u8 rssi, u8 cur_rate,
drivers/net/wireless/realtek/rtw88/main.h
895
void (*adaptivity_init)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
896
void (*adaptivity)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
897
void (*cfo_init)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
898
void (*cfo_track)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
899
void (*config_tx_path)(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/main.h
903
void (*config_txrx_mode)(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/main.h
907
void (*fill_txdesc_checksum)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.h
912
void (*coex_set_init)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
913
void (*coex_set_ant_switch)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/main.h
915
void (*coex_set_gnt_fix)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
916
void (*coex_set_gnt_debug)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
917
void (*coex_set_rfe_type)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/main.h
918
void (*coex_set_wl_tx_power)(struct rtw_dev *rtwdev, u8 wl_pwr);
drivers/net/wireless/realtek/rtw88/main.h
919
void (*coex_set_wl_rx_gain)(struct rtw_dev *rtwdev, bool low_gain);
drivers/net/wireless/realtek/rtw88/pci.c
1015
static void rtw_pci_rx_isr(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
1023
static int rtw_pci_get_hw_rx_ring_nr(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1041
static u32 rtw_pci_rx_napi(struct rtw_dev *rtwdev, struct rtw_pci *rtwpci,
drivers/net/wireless/realtek/rtw88/pci.c
1119
static void rtw_pci_irq_recognized(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
112
static void rtw_pci_free_tx_ring(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1145
struct rtw_dev *rtwdev = dev;
drivers/net/wireless/realtek/rtw88/pci.c
1163
struct rtw_dev *rtwdev = dev;
drivers/net/wireless/realtek/rtw88/pci.c
1200
static int rtw_pci_io_mapping(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1225
static void rtw_pci_io_unmapping(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1236
static void rtw_dbi_write8(struct rtw_dev *rtwdev, u16 addr, u8 data)
drivers/net/wireless/realtek/rtw88/pci.c
1260
static int rtw_dbi_read8(struct rtw_dev *rtwdev, u16 addr, u8 *value)
drivers/net/wireless/realtek/rtw88/pci.c
127
static void rtw_pci_free_rx_ring_skbs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1284
static void rtw_mdio_write(struct rtw_dev *rtwdev, u8 addr, u16 data, bool g1)
drivers/net/wireless/realtek/rtw88/pci.c
1310
static void rtw_pci_clkreq_set(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/pci.c
1332
static void rtw_pci_clkreq_pad_low(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/pci.c
1351
static void rtw_pci_aspm_set(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/pci.c
1373
static void rtw_pci_link_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/pci.c
1395
static void rtw_pci_link_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
1437
static void rtw_pci_interface_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
1452
static void rtw_pci_phy_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
148
static void rtw_pci_free_rx_ring(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1513
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/pci.c
1525
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/pci.c
1537
static int rtw_pci_claim(struct rtw_dev *rtwdev, struct pci_dev *pdev)
drivers/net/wireless/realtek/rtw88/pci.c
1554
static void rtw_pci_declaim(struct rtw_dev *rtwdev, struct pci_dev *pdev)
drivers/net/wireless/realtek/rtw88/pci.c
1559
static int rtw_pci_setup_resource(struct rtw_dev *rtwdev, struct pci_dev *pdev)
drivers/net/wireless/realtek/rtw88/pci.c
1589
static void rtw_pci_destroy(struct rtw_dev *rtwdev, struct pci_dev *pdev)
drivers/net/wireless/realtek/rtw88/pci.c
160
static void rtw_pci_free_trx_ring(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
1618
static int rtw_pci_request_irq(struct rtw_dev *rtwdev, struct pci_dev *pdev)
drivers/net/wireless/realtek/rtw88/pci.c
1644
static void rtw_pci_free_irq(struct rtw_dev *rtwdev, struct pci_dev *pdev)
drivers/net/wireless/realtek/rtw88/pci.c
1653
struct rtw_dev *rtwdev = container_of((void *)rtwpci, struct rtw_dev,
drivers/net/wireless/realtek/rtw88/pci.c
1689
static int rtw_pci_napi_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
1701
static void rtw_pci_napi_deinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
1723
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/pci.c
1752
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/pci.c
1757
drv_data_size = sizeof(struct rtw_dev) + sizeof(struct rtw_pci);
drivers/net/wireless/realtek/rtw88/pci.c
178
static int rtw_pci_init_tx_ring(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
1846
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/pci.c
1869
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/pci.c
209
static int rtw_pci_reset_rx_desc(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/pci.c
235
static void rtw_pci_sync_rx_desc_device(struct rtw_dev *rtwdev, dma_addr_t dma,
drivers/net/wireless/realtek/rtw88/pci.c
252
static int rtw_pci_init_rx_ring(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
315
static int rtw_pci_init_trx_ring(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
364
static void rtw_pci_deinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
369
static int rtw_pci_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
395
static void rtw_pci_reset_buf_desc(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
475
static void rtw_pci_reset_trx_ring(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
480
static void rtw_pci_enable_interrupt(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
498
static void rtw_pci_disable_interrupt(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
51
static u8 rtw_pci_read8(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/pci.c
519
static void rtw_pci_dma_reset(struct rtw_dev *rtwdev, struct rtw_pci *rtwpci)
drivers/net/wireless/realtek/rtw88/pci.c
527
static int rtw_pci_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
537
static void rtw_pci_dma_release(struct rtw_dev *rtwdev, struct rtw_pci *rtwpci)
drivers/net/wireless/realtek/rtw88/pci.c
549
static void rtw_pci_napi_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
559
static void rtw_pci_napi_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
570
static int rtw_pci_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
58
static u16 rtw_pci_read16(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/pci.c
584
static void rtw_pci_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
602
static void rtw_pci_deep_ps_enter(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
642
static void rtw_pci_deep_ps_leave(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
65
static u32 rtw_pci_read32(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/pci.c
652
static void rtw_pci_deep_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/pci.c
683
static void rtw_pci_dma_check(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
704
static u32 __pci_get_hw_tx_ring_rp(struct rtw_dev *rtwdev, u8 pci_q)
drivers/net/wireless/realtek/rtw88/pci.c
712
static void __pci_flush_queue(struct rtw_dev *rtwdev, u8 pci_q, bool drop)
drivers/net/wireless/realtek/rtw88/pci.c
72
static void rtw_pci_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
drivers/net/wireless/realtek/rtw88/pci.c
737
static void __rtw_pci_flush_queues(struct rtw_dev *rtwdev, u32 pci_queues,
drivers/net/wireless/realtek/rtw88/pci.c
753
static void rtw_pci_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop)
drivers/net/wireless/realtek/rtw88/pci.c
772
static void rtw_pci_tx_kick_off_queue(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
789
static void rtw_pci_tx_kick_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/pci.c
79
static void rtw_pci_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
drivers/net/wireless/realtek/rtw88/pci.c
799
static int rtw_pci_tx_write_data(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
86
static void rtw_pci_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
drivers/net/wireless/realtek/rtw88/pci.c
869
static int rtw_pci_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf,
drivers/net/wireless/realtek/rtw88/pci.c
895
static int rtw_pci_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size)
drivers/net/wireless/realtek/rtw88/pci.c
916
static int rtw_pci_tx_write(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
93
static void rtw_pci_free_tx_ring_skbs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/pci.c
940
static void rtw_pci_tx_isr(struct rtw_dev *rtwdev, struct rtw_pci *rtwpci,
drivers/net/wireless/realtek/rtw88/phy.c
1029
bool rtw_phy_write_rf_reg_sipi(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.c
1069
bool rtw_phy_write_rf_reg(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.c
1093
bool rtw_phy_write_rf_reg_mix(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.c
1103
void rtw_phy_setup_phy_cond(struct rtw_dev *rtwdev, u32 pkg)
drivers/net/wireless/realtek/rtw88/phy.c
1150
static bool check_positive(struct rtw_dev *rtwdev, struct rtw_phy_cond cond,
drivers/net/wireless/realtek/rtw88/phy.c
1193
void rtw_parse_tbl_phy_cond(struct rtw_dev *rtwdev, const struct rtw_table *tbl)
drivers/net/wireless/realtek/rtw88/phy.c
1241
static u8 tbl_to_dec_pwr_by_rate(struct rtw_dev *rtwdev, u32 hex, u8 i)
drivers/net/wireless/realtek/rtw88/phy.c
1250
rtw_phy_get_rate_values_of_txpwr_by_rate(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
147
static void rtw_phy_cck_pd_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
1554
static void rtw_phy_store_tx_power_by_rate(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
1584
void rtw_parse_tbl_bb_pg(struct rtw_dev *rtwdev, const struct rtw_table *tbl)
drivers/net/wireless/realtek/rtw88/phy.c
160
void rtw_phy_set_edcca_th(struct rtw_dev *rtwdev, u8 l2h, u8 h2l)
drivers/net/wireless/realtek/rtw88/phy.c
1633
static void rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band,
drivers/net/wireless/realtek/rtw88/phy.c
1668
rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd,
drivers/net/wireless/realtek/rtw88/phy.c
1688
rtw_xref_txpwr_lmt_by_rs(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx)
drivers/net/wireless/realtek/rtw88/phy.c
1708
rtw_xref_5g_txpwr_lmt_by_ch(struct rtw_dev *rtwdev, u8 regd, u8 bw)
drivers/net/wireless/realtek/rtw88/phy.c
1718
rtw_xref_txpwr_lmt_by_bw(struct rtw_dev *rtwdev, u8 regd)
drivers/net/wireless/realtek/rtw88/phy.c
1727
static void rtw_xref_txpwr_lmt(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
175
void rtw_phy_adaptivity_set_mode(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
1750
rtw_cfg_txpwr_lmt_by_alt(struct rtw_dev *rtwdev, u8 regd, u8 regd_alt)
drivers/net/wireless/realtek/rtw88/phy.c
1760
void rtw_parse_tbl_txpwr_lmt(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
1803
void rtw_phy_cfg_mac(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.c
1810
void rtw_phy_cfg_agc(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.c
1817
void rtw_phy_cfg_bb(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.c
1837
void rtw_phy_cfg_rf(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.c
1851
static void rtw_load_rfk_table(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
1870
void rtw_phy_load_tables(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
1982
static s8 rtw_phy_get_dis_dpd_by_rate_diff(struct rtw_dev *rtwdev, u16 rate)
drivers/net/wireless/realtek/rtw88/phy.c
2013
static u8 rtw_phy_get_2g_tx_power_index(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
202
static void rtw_phy_adaptivity_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2072
static u8 rtw_phy_get_5g_tx_power_index(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
211
static void rtw_phy_adaptivity(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2169
static s8 rtw_phy_get_tx_power_limit(struct rtw_dev *rtwdev, u8 band,
drivers/net/wireless/realtek/rtw88/phy.c
217
static void rtw_phy_cfo_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2218
static s8 rtw_phy_get_tx_power_sar(struct rtw_dev *rtwdev, u8 sar_band,
drivers/net/wireless/realtek/rtw88/phy.c
2239
void rtw_get_tx_power_params(struct rtw_dev *rtwdev, u8 path, u8 rate, u8 bw,
drivers/net/wireless/realtek/rtw88/phy.c
225
static void rtw_phy_tx_path_div_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2278
rtw_phy_get_tx_power_index(struct rtw_dev *rtwdev, u8 rf_path, u8 rate,
drivers/net/wireless/realtek/rtw88/phy.c
2305
static void rtw_phy_set_tx_power_index_by_rs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
2336
static void rtw_phy_set_tx_power_level_by_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
2352
void rtw_phy_set_tx_power_level(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/phy.c
236
void rtw_phy_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2431
static void rtw_phy_init_tx_power_limit(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
2447
void rtw_phy_init_tx_power(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2468
void rtw_phy_config_swing_table(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
2535
void rtw_phy_pwrtrack_avg(struct rtw_dev *rtwdev, u8 thermal, u8 path)
drivers/net/wireless/realtek/rtw88/phy.c
2545
bool rtw_phy_pwrtrack_thermal_changed(struct rtw_dev *rtwdev, u8 thermal,
drivers/net/wireless/realtek/rtw88/phy.c
2558
u8 rtw_phy_pwrtrack_get_delta(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/phy.c
2571
s8 rtw_phy_pwrtrack_get_pwridx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
2605
bool rtw_phy_pwrtrack_need_lck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2619
bool rtw_phy_pwrtrack_need_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
263
void rtw_phy_dig_write(struct rtw_dev *rtwdev, u8 igi)
drivers/net/wireless/realtek/rtw88/phy.c
2633
static void rtw_phy_set_tx_path_by_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
2650
static void rtw_phy_tx_path_div_select(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2675
static void rtw_phy_tx_path_diversity_2ss(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
2691
void rtw_phy_tx_path_diversity(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
282
static void rtw_phy_stat_false_alarm(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
313
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/phy.c
320
struct rtw_dev *rtwdev = iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/phy.c
332
static void rtw_phy_stat_rssi(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
345
static void rtw_phy_stat_rate_cnt(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
353
static void rtw_phy_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
373
void rtw_phy_dig_set_max_coverage(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
382
void rtw_phy_dig_reset(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
456
static void rtw_phy_dig_get_boundary(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
536
static void rtw_phy_dig(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
599
struct rtw_dev *rtwdev = data;
drivers/net/wireless/realtek/rtw88/phy.c
605
static void rtw_phy_ra_info_update(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
613
static u32 rtw_phy_get_rrsr_mask(struct rtw_dev *rtwdev, u8 rate_idx)
drivers/net/wireless/realtek/rtw88/phy.c
648
struct rtw_dev *rtwdev = (struct rtw_dev *)data;
drivers/net/wireless/realtek/rtw88/phy.c
658
static void rtw_phy_rrsr_update(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
667
static void rtw_phy_dpk_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
676
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/phy.c
686
struct rtw_dev *rtwdev = iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/phy.c
704
void rtw_phy_parsing_cfo(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.c
723
static void rtw_phy_cfo_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
734
static u8 rtw_phy_cck_pd_lv_unlink(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
755
static u8 rtw_phy_cck_pd_lv_link(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
776
static u8 rtw_phy_cck_pd_lv(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
784
static void rtw_phy_cck_pd(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
814
static void rtw_phy_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
819
static void rtw_phy_ra_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
826
void rtw_phy_dynamic_mechanism(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.c
957
u32 rtw_phy_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.c
980
u32 rtw_phy_read_rf_sipi(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.h
119
static inline const struct rtw_rfe_def *rtw_get_rfe_def(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.h
135
static inline int rtw_check_supported_rfe(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/phy.h
148
void rtw_phy_dig_write(struct rtw_dev *rtwdev, u8 igi);
drivers/net/wireless/realtek/rtw88/phy.h
149
void rtw_phy_dig_reset(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
150
void rtw_phy_dig_set_max_coverage(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
161
rtw_get_tx_power_params(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/phy.h
23
void rtw_phy_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
24
void rtw_phy_dynamic_mechanism(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
26
u32 rtw_phy_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.h
28
u32 rtw_phy_read_rf_sipi(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.h
30
bool rtw_phy_write_rf_reg_sipi(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.h
32
bool rtw_phy_write_rf_reg(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.h
34
bool rtw_phy_write_rf_reg_mix(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path,
drivers/net/wireless/realtek/rtw88/phy.h
36
void rtw_phy_setup_phy_cond(struct rtw_dev *rtwdev, u32 pkg);
drivers/net/wireless/realtek/rtw88/phy.h
37
void rtw_parse_tbl_phy_cond(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
drivers/net/wireless/realtek/rtw88/phy.h
38
void rtw_parse_tbl_bb_pg(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
drivers/net/wireless/realtek/rtw88/phy.h
39
void rtw_parse_tbl_txpwr_lmt(struct rtw_dev *rtwdev, const struct rtw_table *tbl);
drivers/net/wireless/realtek/rtw88/phy.h
40
void rtw_phy_cfg_mac(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.h
42
void rtw_phy_cfg_agc(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.h
44
void rtw_phy_cfg_bb(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.h
46
void rtw_phy_cfg_rf(struct rtw_dev *rtwdev, const struct rtw_table *tbl,
drivers/net/wireless/realtek/rtw88/phy.h
48
void rtw_phy_init_tx_power(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
49
void rtw_phy_load_tables(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
50
u8 rtw_phy_get_tx_power_index(struct rtw_dev *rtwdev, u8 rf_path, u8 rate,
drivers/net/wireless/realtek/rtw88/phy.h
52
void rtw_phy_set_tx_power_level(struct rtw_dev *rtwdev, u8 channel);
drivers/net/wireless/realtek/rtw88/phy.h
55
void rtw_phy_pwrtrack_avg(struct rtw_dev *rtwdev, u8 thermal, u8 path);
drivers/net/wireless/realtek/rtw88/phy.h
56
bool rtw_phy_pwrtrack_thermal_changed(struct rtw_dev *rtwdev, u8 thermal,
drivers/net/wireless/realtek/rtw88/phy.h
58
u8 rtw_phy_pwrtrack_get_delta(struct rtw_dev *rtwdev, u8 path);
drivers/net/wireless/realtek/rtw88/phy.h
59
s8 rtw_phy_pwrtrack_get_pwridx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.h
62
bool rtw_phy_pwrtrack_need_lck(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
63
bool rtw_phy_pwrtrack_need_iqk(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
64
void rtw_phy_config_swing_table(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.h
66
void rtw_phy_set_edcca_th(struct rtw_dev *rtwdev, u8 l2h, u8 h2l);
drivers/net/wireless/realtek/rtw88/phy.h
67
void rtw_phy_adaptivity_set_mode(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/phy.h
68
void rtw_phy_parsing_cfo(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/phy.h
70
void rtw_phy_tx_path_diversity(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/ps.c
112
static void __rtw_leave_lps_deep(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
117
static int __rtw_fw_leave_lps_check_reg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
13
static int rtw_ips_pwr_up(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
142
static int __rtw_fw_leave_lps_check_c2h(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
150
static void rtw_fw_leave_lps_check(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
172
static void rtw_fw_leave_lps_check_prepare(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
185
static void rtw_leave_lps_core(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
204
enum rtw_lps_deep_mode rtw_get_lps_deep_mode(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
212
static void __rtw_enter_lps_deep(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
229
static void rtw_enter_lps_core(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
246
static void __rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id)
drivers/net/wireless/realtek/rtw88/ps.c
259
static void __rtw_leave_lps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
27
int rtw_enter_ips(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
277
void rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id)
drivers/net/wireless/realtek/rtw88/ps.c
288
void rtw_leave_lps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
296
void rtw_leave_lps_deep(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
304
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/ps.c
329
void rtw_recalc_lps(struct rtw_dev *rtwdev, struct ieee80211_vif *new_vif)
drivers/net/wireless/realtek/rtw88/ps.c
42
struct rtw_dev *rtwdev = data;
drivers/net/wireless/realtek/rtw88/ps.c
49
int rtw_leave_ips(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/ps.c
69
void rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/ps.h
18
int rtw_enter_ips(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/ps.h
19
int rtw_leave_ips(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/ps.h
21
void rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter);
drivers/net/wireless/realtek/rtw88/ps.h
22
void rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id);
drivers/net/wireless/realtek/rtw88/ps.h
23
void rtw_leave_lps(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/ps.h
24
void rtw_leave_lps_deep(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/ps.h
25
enum rtw_lps_deep_mode rtw_get_lps_deep_mode(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/ps.h
26
void rtw_recalc_lps(struct rtw_dev *rtwdev, struct ieee80211_vif *new_vif);
drivers/net/wireless/realtek/rtw88/regd.c
18
struct rtw_dev *__d = (_dev); \
drivers/net/wireless/realtek/rtw88/regd.c
283
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/regd.c
336
int rtw_regd_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/regd.c
369
int rtw_regd_hint(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/regd.c
394
static bool rtw_regd_mgmt_worldwide(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/regd.c
411
static bool rtw_regd_mgmt_programmed(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/regd.c
424
static bool rtw_regd_mgmt_setting(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/regd.c
444
(struct rtw_dev *, struct rtw_regd *, struct regulatory_request *) = {
drivers/net/wireless/realtek/rtw88/regd.c
450
static bool rtw_regd_state_hdl(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/regd.c
463
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/regd.c
494
u8 rtw_regd_get(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/regd.c
505
bool rtw_regd_srrc(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/regd.h
67
int rtw_regd_init(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/regd.h
68
int rtw_regd_hint(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/regd.h
69
u8 rtw_regd_get(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/regd.h
71
bool rtw_regd_srrc(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1013
static void rtw8703b_iqk_txrx_path_post(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1024
static u8 rtw8703b_iqk_check_tx_failed(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1051
static u8 rtw8703b_iqk_check_rx_failed(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1080
static u8 rtw8703b_iqk_tx_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1118
static u8 rtw8703b_iqk_rx_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1213
void rtw8703b_iqk_one_round(struct rtw_dev *rtwdev, s32 result[][IQK_NR], u8 t,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1275
void rtw8703b_iqk_fill_a_matrix(struct rtw_dev *rtwdev, const s32 result[])
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1321
static void rtw8703b_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1420
static void rtw8703b_set_iqk_matrix_by_result(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1482
static void rtw8703b_set_iqk_matrix(struct rtw_dev *rtwdev, s8 ofdm_index,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1522
static void rtw8703b_pwrtrack_set_ofdm_pwr(struct rtw_dev *rtwdev, s8 swing_idx,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1533
static void rtw8703b_pwrtrack_set_cck_pwr(struct rtw_dev *rtwdev, s8 swing_idx,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1550
static void rtw8703b_pwrtrack_set(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1587
static void rtw8703b_phy_pwrtrack(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1638
static void rtw8703b_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1659
static void rtw8703b_coex_set_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1663
static void rtw8703b_coex_set_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1667
static void rtw8703b_coex_set_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1685
static void rtw8703b_coex_set_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
1689
static void rtw8703b_coex_set_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
522
static void try_mac_from_devicetree(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
538
static int rtw8703b_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
553
static void rtw8703b_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
578
static void rtw8703b_phy_set_param(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
667
static bool rtw8703b_check_spur_ov_thres(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
686
static void rtw8703b_cfg_notch(struct rtw_dev *rtwdev, u8 channel, bool notch)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
757
static void rtw8703b_spur_cal(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
783
static void rtw8703b_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
830
static void rtw8703b_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
868
static void rtw8703b_set_channel(struct rtw_dev *rtwdev, u8 channel,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
887
static s8 get_cck_rx_pwr(struct rtw_dev *rtwdev, u8 lna_idx, u8 vga_idx)
drivers/net/wireless/realtek/rtw88/rtw8703b.c
902
static void query_phy_status_cck(struct rtw_dev *rtwdev, u8 *phy_raw,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
924
static void query_phy_status_ofdm(struct rtw_dev *rtwdev, u8 *phy_raw,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
958
static void query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
970
void rtw8703b_iqk_config_mac(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8703b.c
982
static void rtw8703b_iqk_one_shot(struct rtw_dev *rtwdev, bool tx)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1019
static void rtw8723d_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1048
static void rtw8723d_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1052
static void rtw8723d_coex_cfg_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1064
static void rtw8723d_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1097
static void rtw8723d_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1117
static void rtw8723d_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1153
static void rtw8723d_set_iqk_matrix_by_result(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1216
static void rtw8723d_set_iqk_matrix(struct rtw_dev *rtwdev, s8 ofdm_index,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1263
static void rtw8723d_pwrtrack_set_ofdm_pwr(struct rtw_dev *rtwdev, s8 swing_idx,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1274
static void rtw8723d_pwrtrack_set_cck_pwr(struct rtw_dev *rtwdev, s8 swing_idx,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1285
static void rtw8723d_pwrtrack_set(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1322
static void rtw8723d_phy_pwrtrack(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
1373
static void rtw8723d_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
156
static void query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
171
static void query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
210
static void query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
230
static bool rtw8723d_check_spur_ov_thres(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
257
static void rtw8723d_cfg_notch(struct rtw_dev *rtwdev, u8 channel, bool notch)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
296
static void rtw8723d_spur_cal(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
309
static void rtw8723d_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
352
static void rtw8723d_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
382
static void rtw8723d_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
390
static void rtw8723d_shutdown(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
435
static u8 rtw8723d_iqk_check_tx_failed(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
464
static u8 rtw8723d_iqk_check_rx_failed(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
496
static void rtw8723d_iqk_one_shot(struct rtw_dev *rtwdev, bool tx,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
523
static void rtw8723d_iqk_txrx_path_post(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
538
static u8 rtw8723d_iqk_tx_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
597
static u8 rtw8723d_iqk_rx_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
67
static void rtw8723d_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
706
void rtw8723d_iqk_fill_s1_matrix(struct rtw_dev *rtwdev, const s32 result[])
drivers/net/wireless/realtek/rtw88/rtw8723d.c
753
void rtw8723d_iqk_fill_s0_matrix(struct rtw_dev *rtwdev, const s32 result[])
drivers/net/wireless/realtek/rtw88/rtw8723d.c
786
static void rtw8723d_iqk_config_mac(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
792
void rtw8723d_iqk_rf_standby(struct rtw_dev *rtwdev, enum rtw_rf_path path)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
806
void rtw8723d_iqk_precfg_path(struct rtw_dev *rtwdev, enum rtw8723x_path path)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
824
void rtw8723d_iqk_one_round(struct rtw_dev *rtwdev, s32 result[][IQK_NR], u8 t,
drivers/net/wireless/realtek/rtw88/rtw8723d.c
85
static void rtw8723d_phy_set_param(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723d.c
925
static void rtw8723d_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
101
static void __rtw8723x_debug_txpwr_limit(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
179
static void efuse_debug_dump(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
253
static int __rtw8723x_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
354
static int __rtw8723x_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
372
static int __rtw8723x_mac_postinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
379
static void __rtw8723x_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
38
static void __rtw8723x_lck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
394
rtw8723x_set_tx_power_index_by_rate(struct rtw_dev *rtwdev, u8 path, u8 rs)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
419
static void __rtw8723x_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
430
static void __rtw8723x_efuse_grant(struct rtw_dev *rtwdev, bool on)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
442
static void __rtw8723x_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
509
void __rtw8723x_iqk_backup_regs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
536
void __rtw8723x_iqk_restore_regs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
567
bool __rtw8723x_iqk_similarity_cmp(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
625
static u8 __rtw8723x_pwrtrack_get_limit_ofdm(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
659
void __rtw8723x_pwrtrack_set_xtal(struct rtw_dev *rtwdev, u8 therm_path,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
681
void __rtw8723x_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
701
static void __rtw8723x_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.c
76
static void rtw8723xe_efuse_debug(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
86
static void rtw8723xu_efuse_debug(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.c
95
static void rtw8723xs_efuse_debug(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
137
void (*lck)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
138
int (*read_efuse)(struct rtw_dev *rtwdev, u8 *log_map);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
139
int (*mac_init)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
140
int (*mac_postinit)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
141
void (*cfg_ldo25)(struct rtw_dev *rtwdev, bool enable);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
142
void (*set_tx_power_index)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
143
void (*efuse_grant)(struct rtw_dev *rtwdev, bool on);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
144
void (*false_alarm_statistics)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
145
void (*iqk_backup_regs)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
147
void (*iqk_restore_regs)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
149
bool (*iqk_similarity_cmp)(struct rtw_dev *rtwdev, s32 result[][IQK_NR],
drivers/net/wireless/realtek/rtw88/rtw8723x.h
151
u8 (*pwrtrack_get_limit_ofdm)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
152
void (*pwrtrack_set_xtal)(struct rtw_dev *rtwdev, u8 therm_path,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
154
void (*coex_cfg_init)(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw8723x.h
155
void (*fill_txdesc_checksum)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
158
void (*debug_txpwr_limit)(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
365
void rtw8723x_debug_txpwr_limit(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
372
static inline void rtw8723x_lck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
377
static inline int rtw8723x_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
382
static inline int rtw8723x_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
387
static inline int rtw8723x_mac_postinit(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
392
static inline void rtw8723x_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
397
static inline void rtw8723x_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
402
static inline void rtw8723x_efuse_grant(struct rtw_dev *rtwdev, bool on)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
407
static inline void rtw8723x_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
413
void rtw8723x_iqk_backup_regs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
420
void rtw8723x_iqk_restore_regs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
427
bool rtw8723x_iqk_similarity_cmp(struct rtw_dev *rtwdev, s32 result[][IQK_NR],
drivers/net/wireless/realtek/rtw88/rtw8723x.h
433
static inline u8 rtw8723x_pwrtrack_get_limit_ofdm(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
439
void rtw8723x_pwrtrack_set_xtal(struct rtw_dev *rtwdev, u8 therm_path,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
445
static inline void rtw8723x_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
451
void rtw8723x_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
462
rtw8723x_iqk_backup_path_ctrl(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
470
static inline void rtw8723x_iqk_config_path_ctrl(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
478
rtw8723x_iqk_restore_path_ctrl(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
487
rtw8723x_iqk_backup_lte_path_gnt(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
499
rtw8723x_iqk_config_lte_path_gnt(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
509
rtw8723x_iqk_restore_lte_path_gnt(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8723x.h
518
static inline void rtw8723x_iqk_path_adda_on(struct rtw_dev *rtwdev, u32 value)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
118
static void rtw8812a_iqk_backup_rf(struct rtw_dev *rtwdev, u32 *rfa_backup,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
136
static void rtw8812a_iqk_restore_rf(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
14
static void rtw8812a_power_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
153
static void rtw8812a_iqk_restore_afe(struct rtw_dev *rtwdev, u32 *afe_backup,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
187
static void rtw8812a_iqk_rx_fill(struct rtw_dev *rtwdev, enum rtw_rf_path path,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
238
static void rtw8812a_iqk_tx_fill(struct rtw_dev *rtwdev, enum rtw_rf_path path,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
281
static void rtw8812a_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
58
static void rtw8812a_query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
77
static void rtw8812a_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
788
static void rtw8812a_do_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
81
static void rtw8812a_do_lck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
840
static void rtw8812a_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
856
static void rtw8812a_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
874
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/rtw8812a.c
887
static void rtw8812a_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8812a.c
894
static void rtw8812a_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
898
static void rtw8812a_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
902
static void rtw8821a_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
906
static void rtw8821a_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8812a.c
910
static void rtw8821a_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
108
static void rtw8814a_init_hwcap(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1081
static void rtw8814a_set_bw_mode(struct rtw_dev *rtwdev, u8 new_band,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1120
static void rtw8814a_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1169
static void rtw8814a_query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1271
rtw8814a_set_tx_power_index_by_rate(struct rtw_dev *rtwdev, u8 path, u8 rs)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
129
static int rtw8814a_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1298
static void rtw8814a_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1331
static void rtw8814a_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1338
static void rtw8814a_set_ampdu_factor(struct rtw_dev *rtwdev, u8 factor)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1345
static void rtw8814a_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1399
static void rtw8814a_iqk_backup_mac_bb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1414
static void rtw8814a_iqk_backup_rf(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1432
static void rtw8814a_iqk_afe_setting(struct rtw_dev *rtwdev, bool do_iqk)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1456
static void rtw8814a_iqk_restore_mac_bb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1471
static void rtw8814a_iqk_restore_rf(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1499
static void rtw8814a_iqk_reset_nctl(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1508
static void rtw8814a_iqk_configure_mac(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1530
static void rtw8814a_lok_one_shot(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1579
static void rtw8814a_iqk_tx_one_shot(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1629
static void rtw8814a_iqk_rx_one_shot(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1720
static void rtw8814a_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1767
static void rtw8814a_do_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1792
static void rtw8814a_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1797
static void rtw8814a_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1801
static void rtw8814a_coex_cfg_ant_switch(struct rtw_dev *rtwdev, u8 ctrl_type,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1811
static void rtw8814a_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1815
static void rtw8814a_coex_cfg_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1819
static void rtw8814a_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
182
static void rtw8814a_init_rfe_reg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1828
static void rtw8814a_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1832
static void rtw8814a_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1836
static void rtw8814a_txagc_swing_offset(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1879
static void rtw8814a_pwrtrack_set_pwr(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1899
static void rtw8814a_pwrtrack_set(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
19
static void rtw8814a_efuse_grant(struct rtw_dev *rtwdev, bool on)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1918
static void rtw8814a_phy_pwrtrack_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1941
static void rtw8814a_phy_pwrtrack(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1970
static void rtw8814a_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
1985
static void rtw8814a_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
2025
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/rtw8814a.c
203
static u32 rtw8814a_get_bb_swing(struct rtw_dev *rtwdev, u8 band, u8 rf_path)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
2041
static void rtw8814a_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
220
static u8 rtw8814a_get_swing_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
237
static void rtw8814a_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
254
static void rtw8814a_config_trx_path(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
265
static void rtw8814a_config_cck_rx_antenna_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
283
static void rtw8814a_phy_set_param(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
32
static void rtw8814a_read_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
354
static void rtw8814ae_enable_rf_1_2v(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
382
static int rtw8814a_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
45
static void rtw8814a_read_amplifier_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
462
static void rtw8814a_set_rfe_reg_24g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
499
static void rtw8814a_set_rfe_reg_5g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
536
static void rtw8814a_set_channel_bb_swing(struct rtw_dev *rtwdev, u8 band)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
549
static void rtw8814a_set_bw_reg_adc(struct rtw_dev *rtwdev, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
563
static void rtw8814a_set_bw_reg_agc(struct rtw_dev *rtwdev, u8 new_band, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
581
static void rtw8814a_switch_band(struct rtw_dev *rtwdev, u8 new_band, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
624
static void rtw8814a_switch_channel(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
687
static void rtw8814a_24g_cck_tx_dfir(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
704
static void rtw8814a_set_bw_reg_mac(struct rtw_dev *rtwdev, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
717
static void rtw8814a_set_bw_rf(struct rtw_dev *rtwdev, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
73
static void rtw8814a_read_rf_type(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8814a.c
739
static void rtw8814a_adc_clk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
853
static void rtw8814a_spur_calibration_ch140(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
880
static void rtw8814a_set_nbi_reg(struct rtw_dev *rtwdev, u32 tone_idx)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
903
static void rtw8814a_nbi_setting(struct rtw_dev *rtwdev, u32 ch, u32 f_intf)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
918
static void rtw8814a_spur_nbi_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8814a.c
935
static void rtw8814a_spur_calibration(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
111
static void rtw8821a_iqk_rx_fill(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
123
static void rtw8821a_iqk_tx_fill(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
136
static void rtw8821a_iqk_tx_vdf_true(struct rtw_dev *rtwdev, u32 cal,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
14
static void rtw8821a_power_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
261
static void rtw8821a_iqk_tx_vdf_false(struct rtw_dev *rtwdev, u32 cal,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
328
static void rtw8821a_iqk_rx(struct rtw_dev *rtwdev, u32 cal, bool *rx0iqkok,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
387
static void rtw8821a_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
41
static void rtw8821a_query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
48
static void rtw8821a_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
57
static void rtw8821a_iqk_backup_rf(struct rtw_dev *rtwdev, u32 *rfa_backup,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
655
static void rtw8821a_do_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
689
static void rtw8821a_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
694
static void rtw8821a_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
71
static void rtw8821a_iqk_restore_rf(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
712
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/rtw8821a.c
734
static void rtw8821a_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
741
static void rtw8821a_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
760
static void rtw8821a_coex_cfg_ant_switch(struct rtw_dev *rtwdev, u8 ctrl_type,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
824
static void rtw8821a_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
828
static void rtw8821a_coex_cfg_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
832
static void rtw8821a_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
840
static void rtw8821a_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8821a.c
85
static void rtw8821a_iqk_restore_afe(struct rtw_dev *rtwdev, u32 *afe_backup,
drivers/net/wireless/realtek/rtw88/rtw8821a.c
856
static void rtw8821a_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1003
static void rtw8821c_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1007
rtw8821c_txagc_swing_offset(struct rtw_dev *rtwdev, u8 pwr_idx_offset,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1057
static void rtw8821c_pwrtrack_set_pwr(struct rtw_dev *rtwdev, u8 pwr_idx_offset,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1070
static void rtw8821c_pwrtrack_set(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1092
static void rtw8821c_phy_pwrtrack(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1133
static void rtw8821c_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1152
static void rtw8821c_bf_config_bfee_su(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1162
static void rtw8821c_bf_config_bfee_mu(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1172
static void rtw8821c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
118
static u8 rtw8821c_get_swing_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1183
static void rtw8821c_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1214
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/rtw8821c.c
1229
static void rtw8821c_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
133
static void rtw8821c_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
151
static void rtw8821c_phy_bf_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
158
static void rtw8821c_phy_set_param(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
207
static int rtw8821c_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
267
static void rtw8821c_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
276
static void rtw8821c_switch_rf_set(struct rtw_dev *rtwdev, u8 rf_set)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
310
static void rtw8821c_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
361
static void rtw8821c_set_channel_rxdfir(struct rtw_dev *rtwdev, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
384
static void rtw8821c_cck_tx_filter_srrc(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
443
static void rtw8821c_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
48
static int rtw8821c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
554
static u32 rtw8821c_get_bb_swing(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
568
static void rtw8821c_set_channel_bb_swing(struct rtw_dev *rtwdev, u8 channel,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
576
static void rtw8821c_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
586
static s8 get_cck_rx_pwr(struct rtw_dev *rtwdev, u8 lna_idx, u8 vga_idx)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
613
static void query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
633
static void query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
662
static void query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
683
rtw8821c_set_tx_power_index_by_rate(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
705
static void rtw8821c_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
722
static void rtw8821c_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
774
static void rtw8821c_do_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
802
static void rtw8821c_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
808
static void rtw8821c_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
835
static void rtw8821c_coex_cfg_ant_switch(struct rtw_dev *rtwdev, u8 ctrl_type,
drivers/net/wireless/realtek/rtw88/rtw8821c.c
932
static void rtw8821c_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
935
static void rtw8821c_coex_cfg_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
945
static void rtw8821c_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8821c.c
987
static void rtw8821c_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8821c.h
108
_rtw_write32s_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1014
static void rtw8822b_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1023
static void rtw8822b_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1071
static void rtw8822b_do_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1096
static void rtw8822b_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
110
static u8 rtw8822b_get_swing_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1101
static void rtw8822b_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1125
static void rtw8822b_coex_cfg_ant_switch(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1209
static void rtw8822b_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1213
static void rtw8822b_coex_cfg_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1222
static void rtw8822b_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
125
static void rtw8822b_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1270
static void rtw8822b_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1292
static void rtw8822b_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1351
static void rtw8822b_txagc_swing_offset(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1394
static void rtw8822b_pwrtrack_set_pwr(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1418
static void rtw8822b_pwrtrack_set(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1438
static void rtw8822b_phy_pwrtrack_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
145
static void rtw8822b_phy_bf_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1461
static void rtw8822b_phy_pwrtrack(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1490
static void rtw8822b_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1509
static void rtw8822b_bf_config_bfee_su(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1519
static void rtw8822b_bf_config_bfee_mu(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
152
static void rtw8822b_phy_set_param(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1529
static void rtw8822b_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1540
static void rtw8822b_adaptivity_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1555
static void rtw8822b_adaptivity(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1576
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/rtw8822b.c
1591
static void rtw8822b_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
20
static void rtw8822b_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
240
static int rtw8822b_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
290
static void rtw8822b_set_channel_rfe_efem(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
319
static void rtw8822b_set_channel_rfe_ifem(struct rtw_dev *rtwdev, u8 channel)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
397
void (*rtw_set_channel_rfe)(struct rtw_dev *rtwdev, u8 channel);
drivers/net/wireless/realtek/rtw88/rtw8822b.c
41
static int rtw8822b_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
421
static void rtw8822b_set_channel_cca(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
498
static void rtw8822b_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
575
static void rtw8822b_toggle_igi(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
591
static void rtw8822b_set_channel_rxdfir(struct rtw_dev *rtwdev, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
611
static void rtw8822b_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
717
static void rtw8822b_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
738
static void rtw8822b_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
839
static void query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
855
static void query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
86
static void rtw8822b_phy_rfe_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
917
static void query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
938
rtw8822b_set_tx_power_index_by_rate(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8822b.c
960
static void rtw8822b_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822b.c
985
static int rtw8822b_set_antenna(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822b.h
110
_rtw_write32s_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
101
static void rtw8822c_bb_reset(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1010
static void rtw8822c_rf_x2_check(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1024
static void rtw8822c_set_power_trim(struct rtw_dev *rtwdev, s8 bb_gain[2][8])
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1056
static void rtw8822c_power_trim(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
108
static void rtw8822c_dac_backup_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1093
static void rtw8822c_thermal_trim(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1111
static void rtw8822c_pa_bias(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1133
static void rtw8822c_rfk_handshake(struct rtw_dev *rtwdev, bool is_before_k)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1179
static void rtw8822c_rfk_power_save(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1191
static void rtw8822c_txgapk_backup_bb_reg(struct rtw_dev *rtwdev, const u32 reg[],
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1204
static void rtw8822c_txgapk_reload_bb_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1217
static bool check_rf_status(struct rtw_dev *rtwdev, u8 status)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1232
static void rtw8822c_txgapk_tx_pause(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1248
static void rtw8822c_txgapk_bb_dpk(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1280
static void rtw8822c_txgapk_afe_dpk(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1316
static void rtw8822c_txgapk_afe_dpk_restore(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1349
static void rtw8822c_txgapk_bb_dpk_restore(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
137
static void rtw8822c_dac_restore_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1389
static bool _rtw8822c_txgapk_gain_valid(struct rtw_dev *rtwdev, u32 gain)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1398
static void _rtw8822c_txgapk_write_gain_bb_table(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1452
static void rtw8822c_txgapk_write_gain_bb_table(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1467
static void rtw8822c_txgapk_read_offset(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1544
static void rtw8822c_txgapk_calculate_offset(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
156
static void rtw8822c_rf_minmax_cmp(struct rtw_dev *rtwdev, u32 value,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1618
static void rtw8822c_txgapk_rf_restore(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1630
static u32 rtw8822c_txgapk_cal_gain(struct rtw_dev *rtwdev, u32 gain, s8 offset)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1654
static void rtw8822c_txgapk_write_tx_gain(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1724
static void rtw8822c_txgapk_save_all_tx_gain_table(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1783
static void rtw8822c_txgapk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1825
static void rtw8822c_do_gapk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1838
static void rtw8822c_rf_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1847
static void rtw8822c_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
185
static void __rtw8822c_dac_iq_sort(struct rtw_dev *rtwdev, u32 *v1, u32 *v2)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
1863
static void rtw8822c_phy_set_param(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
198
static void rtw8822c_dac_iq_sort(struct rtw_dev *rtwdev, u32 *iv, u32 *qv)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2004
static int rtw8822c_mac_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
210
static void rtw8822c_dac_iq_offset(struct rtw_dev *rtwdev, u32 *vec, u32 *val)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2152
static int rtw8822c_dump_fw_crash(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2180
static void rtw8822c_rstb_3wire(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2191
static void rtw8822c_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2257
static void rtw8822c_toggle_igi(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2268
static void rtw8822c_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
23
static void rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2426
static void rtw8822c_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2435
static void rtw8822c_config_cck_rx_path(struct rtw_dev *rtwdev, u8 rx_path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2453
static void rtw8822c_config_ofdm_rx_path(struct rtw_dev *rtwdev, u8 rx_path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2473
static void rtw8822c_config_rx_path(struct rtw_dev *rtwdev, u8 rx_path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2479
static void rtw8822c_config_cck_tx_path(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2495
static void rtw8822c_config_ofdm_tx_path(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2519
static void rtw8822c_config_tx_path(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2529
static void rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2548
static void query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2598
static void query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2673
static void query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2694
rtw8822c_set_write_tx_power_ref(struct rtw_dev *rtwdev, u8 *tx_pwr_ref_cck,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2714
static void rtw8822c_set_tx_power_diff(struct rtw_dev *rtwdev, u8 rate,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2736
static void rtw8822c_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
274
static bool rtw8822c_dac_iq_check(struct rtw_dev *rtwdev, u32 value)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2769
static int rtw8822c_set_antenna(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2804
static void rtw8822c_cfg_ldo25(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2813
static void rtw8822c_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
287
static void rtw8822c_dac_cal_iq_sample(struct rtw_dev *rtwdev, u32 *iv, u32 *qv)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2883
static void rtw8822c_do_lck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2903
static void rtw8822c_do_iqk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2921
static void rtw8822c_coex_cfg_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
2950
static void rtw8822c_coex_cfg_gnt_fix(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3029
static void rtw8822c_coex_cfg_gnt_debug(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3038
static void rtw8822c_coex_cfg_rfe_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
304
static void rtw8822c_dac_cal_iq_search(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3061
static void rtw8822c_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3072
static void rtw8822c_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3102
static void rtw8822c_bf_enable_bfee_su(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3122
static void rtw8822c_bf_config_bfee_su(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3132
static void rtw8822c_bf_config_bfee_mu(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3142
static void rtw8822c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3159
void rtw8822c_parse_tbl_dpk(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3171
static void rtw8822c_dpk_set_gnt_wl(struct rtw_dev *rtwdev, bool is_before_k)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3188
rtw8822c_dpk_restore_registers(struct rtw_dev *rtwdev, u32 reg_num,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3197
rtw8822c_dpk_backup_registers(struct rtw_dev *rtwdev, u32 *reg,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3209
static void rtw8822c_dpk_backup_rf_registers(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3223
static void rtw8822c_dpk_reload_rf_registers(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3237
static void rtw8822c_dpk_information(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3251
static void rtw8822c_dpk_rxbb_dc_cal(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3260
static u8 rtw8822c_dpk_dc_corr_check(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3285
static void rtw8822c_dpk_tx_pause(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3301
static void rtw8822c_dpk_mac_bb_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3307
static void rtw8822c_dpk_afe_setting(struct rtw_dev *rtwdev, bool is_do_dpk)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3315
static void rtw8822c_dpk_pre_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3334
static u32 rtw8822c_dpk_rf_setting(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3372
static u16 rtw8822c_dpk_get_cmd(struct rtw_dev *rtwdev, u8 action, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3397
static u8 rtw8822c_dpk_one_shot(struct rtw_dev *rtwdev, u8 path, u8 action)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3438
static u16 rtw8822c_dpk_dgain_read(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3450
static u8 rtw8822c_dpk_thermal_read(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3460
static u32 rtw8822c_dpk_pas_read(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3509
static u8 rtw8822c_dpk_gainloss_result(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3524
static u8 rtw8822c_dpk_agc_gain_chk(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3541
static u8 rtw8822c_dpk_agc_loss_chk(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3568
static u8 rtw8822c_gain_check_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3598
static u8 rtw8822c_gain_large_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3613
static u8 rtw8822c_gain_less_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
362
static void rtw8822c_dac_cal_rf_mode(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3628
static u8 rtw8822c_gl_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3647
static u8 rtw8822c_gl_large_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3653
static u8 rtw8822c_gl_less_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3659
static u8 rtw8822c_loss_check_state(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3671
static u8 (*dpk_state[])(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3677
static u8 rtw8822c_dpk_pas_agc(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3681
u8 (*func)(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data);
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3698
static bool rtw8822c_dpk_coef_iq_check(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3708
static u32 rtw8822c_dpk_coef_transfer(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3732
static void rtw8822c_dpk_coef_tbl_apply(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3744
static void rtw8822c_dpk_get_coef(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3759
static u8 rtw8822c_dpk_coef_read(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3777
static void rtw8822c_dpk_coef_write(struct rtw_dev *rtwdev, u8 path, u8 result)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
378
static void rtw8822c_dac_bb_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3800
static void rtw8822c_dpk_fill_result(struct rtw_dev *rtwdev, u32 dpk_txagc,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3818
static u32 rtw8822c_dpk_gainloss(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3856
static u8 rtw8822c_dpk_by_path(struct rtw_dev *rtwdev, u32 tx_agc, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3873
static void rtw8822c_dpk_cal_gs(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
394
static void rtw8822c_dac_cal_adc(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3943
static void rtw8822c_dpk_cal_coef1(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3977
static void rtw8822c_dpk_on(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3990
static bool rtw8822c_dpk_check_pass(struct rtw_dev *rtwdev, bool is_fail,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4009
static void rtw8822c_dpk_result_reset(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4029
static void rtw8822c_dpk_calibrate(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4050
static void rtw8822c_dpk_path_select(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4059
static void rtw8822c_dpk_enable_disable(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4081
static void rtw8822c_dpk_reload_data(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4118
static bool rtw8822c_dpk_reload(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4137
static void rtw8822c_do_dpk(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4179
static void rtw8822c_phy_calibration(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4188
static void rtw8822c_dpk_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4221
static void rtw8822c_set_crystal_cap_reg(struct rtw_dev *rtwdev, u8 crystal_cap)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4232
static void rtw8822c_set_crystal_cap(struct rtw_dev *rtwdev, u8 crystal_cap)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4243
static void rtw8822c_cfo_tracking_reset(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4256
static void rtw8822c_cfo_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4266
static s32 rtw8822c_cfo_calc_avg(struct rtw_dev *rtwdev, u8 path_num)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4292
static void rtw8822c_cfo_need_adjust(struct rtw_dev *rtwdev, s32 cfo_avg)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4311
static void rtw8822c_cfo_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4359
rtw8822c_phy_cck_pd_set_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4395
static void rtw8822c_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
44
static int rtw8822c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4426
static void rtw8822c_pwrtrack_set(struct rtw_dev *rtwdev, u8 rf_path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4444
static void rtw8822c_pwr_track_stats(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4455
static void rtw8822c_pwr_track_path(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4469
static void __rtw8822c_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4484
static void rtw8822c_pwr_track(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4509
static void rtw8822c_adaptivity_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4521
static void rtw8822c_adaptivity(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4545
struct rtw_dev *rtwdev = container_of(led, struct rtw_dev, led_cdev);
drivers/net/wireless/realtek/rtw88/rtw8822c.c
4560
static void rtw8822c_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
472
static void rtw8822c_dac_cal_step1(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
517
static void rtw8822c_dac_cal_step2(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
566
static void rtw8822c_dac_cal_step3(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
643
static void rtw8822c_dac_cal_step4(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
653
static void rtw8822c_dac_cal_backup_vec(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
670
static void rtw8822c_dac_cal_backup_path(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
690
static void rtw8822c_dac_cal_backup_dck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
714
static void rtw8822c_dac_cal_backup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
744
static void rtw8822c_dac_cal_restore_dck(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
774
static void rtw8822c_dac_cal_restore_prepare(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
827
static bool rtw8822c_dac_cal_restore_wait(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw8822c.c
844
static bool rtw8822c_dac_cal_restore_path(struct rtw_dev *rtwdev, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
88
static void rtw8822c_header_file_init(struct rtw_dev *rtwdev, bool pre)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
891
static bool __rtw8822c_dac_cal_restore(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
902
static bool rtw8822c_dac_cal_restore(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
943
static void rtw8822c_rf_dac_cal(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw8822c.h
127
void rtw8822c_parse_tbl_dpk(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1006
int rtw88xxa_power_on(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
124
static void rtw88xxa_read_usb_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1245
u32 rtw88xxa_phy_read_rf(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1292
static void rtw8812a_phy_fix_spur(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1324
static void rtw88xxa_switch_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1376
static void rtw88xxa_set_reg_bw(struct rtw_dev *rtwdev, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1389
static void rtw88xxa_post_set_bw_mode(struct rtw_dev *rtwdev, u8 channel,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1467
static void rtw88xxa_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1489
void rtw88xxa_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1518
void rtw88xxa_query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1566
rtw88xxa_set_tx_power_index_by_rate(struct rtw_dev *rtwdev, u8 path,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1607
static void rtw88xxa_tx_power_training(struct rtw_dev *rtwdev, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1633
void rtw88xxa_set_tx_power_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1664
void rtw88xxa_false_alarm_statistics(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1715
void rtw88xxa_iqk_backup_mac_bb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1731
void rtw88xxa_iqk_backup_afe(struct rtw_dev *rtwdev, u32 *afe_backup,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1745
void rtw88xxa_iqk_restore_mac_bb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1761
void rtw88xxa_iqk_configure_mac(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
18
void rtw88xxa_efuse_grant(struct rtw_dev *rtwdev, bool on)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1815
static void rtw88xxa_pwrtrack_set(struct rtw_dev *rtwdev, u8 tx_rate, u8 path)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1884
void rtw88xxa_phy_pwrtrack(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1885
void (*do_lck)(struct rtw_dev *rtwdev),
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1886
void (*do_iqk)(struct rtw_dev *rtwdev))
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
1949
void rtw88xxa_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
200
int rtw88xxa_read_efuse(struct rtw_dev *rtwdev, u8 *log_map)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
278
static void rtw88xxa_reset_8051(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
304
static void rtw88xxau_hw_reset(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
32
static void rtw8812a_read_amplifier_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
344
static int rtw88xxau_init_power_on(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
370
static int rtw88xxa_llt_write(struct rtw_dev *rtwdev, u32 address, u32 data)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
391
static int rtw88xxa_llt_init(struct rtw_dev *rtwdev, u32 boundary)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
418
static void rtw88xxau_init_queue_reserved_page(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
455
static void rtw88xxau_init_tx_buffer_boundary(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
466
static int rtw88xxau_init_queue_priority(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
512
static void rtw88xxa_init_wmac_setting(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
522
static void rtw88xxa_init_adaptive_ctrl(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
528
static void rtw88xxa_init_edca(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
545
static void rtw88xxau_tx_aggregation(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
557
static void rtw88xxa_init_beacon_parameters(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
572
static void rtw88xxa_phy_bb_config(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
602
static void rtw88xxa_phy_rf_config(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
610
static void rtw8812a_config_1t(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
642
static u32 rtw88xxa_get_bb_swing(struct rtw_dev *rtwdev, u8 band, u8 path)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
660
static u8 rtw88xxa_get_swing_index(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
677
static void rtw88xxa_pwrtrack_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
700
void rtw88xxa_power_off(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
757
static void rtw88xxa_set_channel_bb_swing(struct rtw_dev *rtwdev, u8 band)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
766
static void rtw8821a_set_ext_band_switch(struct rtw_dev *rtwdev, u8 band)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
779
static void rtw8821a_phy_set_rfe_reg_24g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
80
static void rtw8812a_read_rfe_type(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
805
static void rtw8821a_phy_set_rfe_reg_5g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
821
static void rtw8812a_phy_set_rfe_reg_24g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
874
static void rtw8812a_phy_set_rfe_reg_5g(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/rtw88xxa.c
927
static void rtw88xxa_switch_band(struct rtw_dev *rtwdev, u8 new_band, u8 bw)
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
142
void rtw88xxa_efuse_grant(struct rtw_dev *rtwdev, bool on);
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
143
int rtw88xxa_read_efuse(struct rtw_dev *rtwdev, u8 *log_map);
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
144
void rtw88xxa_power_off(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
146
int rtw88xxa_power_on(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
147
u32 rtw88xxa_phy_read_rf(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
149
void rtw88xxa_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
151
void rtw88xxa_query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
154
void rtw88xxa_set_tx_power_index(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
155
void rtw88xxa_false_alarm_statistics(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
156
void rtw88xxa_iqk_backup_mac_bb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
160
void rtw88xxa_iqk_backup_afe(struct rtw_dev *rtwdev, u32 *afe_backup,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
162
void rtw88xxa_iqk_restore_mac_bb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
166
void rtw88xxa_iqk_configure_mac(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
170
void rtw88xxa_phy_pwrtrack(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
171
void (*do_lck)(struct rtw_dev *rtwdev),
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
172
void (*do_iqk)(struct rtw_dev *rtwdev));
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
173
void rtw88xxa_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl);
drivers/net/wireless/realtek/rtw88/rx.c
108
struct rtw_dev *rtwdev = iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/rx.c
11
void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/rx.c
130
static void rtw_rx_addr_match(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rx.c
155
void rtw_update_rx_freq_from_ie(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/rx.c
196
static void rtw_rx_fill_rx_status(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rx.c
264
void rtw_rx_query_rx_desc(struct rtw_dev *rtwdev, void *rx_desc8,
drivers/net/wireless/realtek/rtw88/rx.c
36
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/rx.c
42
static void rtw_rx_phy_stat(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/rx.h
46
void rtw_rx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/rx.h
48
void rtw_rx_query_rx_desc(struct rtw_dev *rtwdev, void *rx_desc8,
drivers/net/wireless/realtek/rtw88/rx.h
51
void rtw_update_rx_freq_from_ie(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/rx.h
56
void rtw_update_rx_freq_for_invalid(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/sar.c
25
static int rtw_apply_sar(struct rtw_dev *rtwdev, const struct rtw_sar *new)
drivers/net/wireless/realtek/rtw88/sar.c
41
static s8 rtw_sar_to_phy(struct rtw_dev *rtwdev, u8 fct, s32 sar,
drivers/net/wireless/realtek/rtw88/sar.c
73
int rtw_set_sar_specs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sar.c
9
s8 rtw_query_sar(struct rtw_dev *rtwdev, const struct rtw_sar_arg *arg)
drivers/net/wireless/realtek/rtw88/sar.h
20
s8 rtw_query_sar(struct rtw_dev *rtwdev, const struct rtw_sar_arg *arg);
drivers/net/wireless/realtek/rtw88/sar.h
21
int rtw_set_sar_specs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
100
static u32 rtw_sdio_readl(struct rtw_dev *rtwdev, u32 addr, int *err_ret)
drivers/net/wireless/realtek/rtw88/sdio.c
1034
static void rtw_sdio_rx_isr(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
1075
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/sdio.c
1101
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/sdio.c
1119
static int rtw_sdio_claim(struct rtw_dev *rtwdev, struct sdio_func *sdio_func)
drivers/net/wireless/realtek/rtw88/sdio.c
1156
static void rtw_sdio_declaim(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
118
static u16 rtw_sdio_readw(struct rtw_dev *rtwdev, u32 addr, int *err_ret)
drivers/net/wireless/realtek/rtw88/sdio.c
1186
static int rtw_sdio_request_irq(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
1203
static void rtw_sdio_indicate_tx_status(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
1228
static void rtw_sdio_process_tx_queue(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
1253
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/sdio.c
1272
static void rtw_sdio_free_irq(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
1280
static int rtw_sdio_init_tx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
1307
static void rtw_sdio_deinit_tx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
1323
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/sdio.c
1327
drv_data_size = sizeof(struct rtw_dev) + sizeof(struct rtw_sdio);
drivers/net/wireless/realtek/rtw88/sdio.c
133
static u32 rtw_sdio_to_io_address(struct rtw_dev *rtwdev, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
1399
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/sdio.c
1420
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/sdio.c
145
static bool rtw_sdio_use_direct_io(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/sdio.c
157
static int rtw_sdio_indirect_reg_cfg(struct rtw_dev *rtwdev, u32 addr, u32 cfg)
drivers/net/wireless/realtek/rtw88/sdio.c
181
static u8 rtw_sdio_indirect_read8(struct rtw_dev *rtwdev, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
196
static int rtw_sdio_indirect_read_bytes(struct rtw_dev *rtwdev, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
210
static u16 rtw_sdio_indirect_read16(struct rtw_dev *rtwdev, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
233
static u32 rtw_sdio_indirect_read32(struct rtw_dev *rtwdev, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
256
static u8 rtw_sdio_read8(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/sdio.c
284
static u16 rtw_sdio_read16(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/sdio.c
312
static u32 rtw_sdio_read32(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/sdio.c
340
static void rtw_sdio_indirect_write8(struct rtw_dev *rtwdev, u8 val, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
35
static u32 rtw_sdio_to_bus_offset(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/sdio.c
355
static void rtw_sdio_indirect_write16(struct rtw_dev *rtwdev, u16 val, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
376
static void rtw_sdio_indirect_write32(struct rtw_dev *rtwdev, u32 val,
drivers/net/wireless/realtek/rtw88/sdio.c
395
static void rtw_sdio_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
drivers/net/wireless/realtek/rtw88/sdio.c
420
static void rtw_sdio_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
drivers/net/wireless/realtek/rtw88/sdio.c
445
static void rtw_sdio_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
drivers/net/wireless/realtek/rtw88/sdio.c
470
static u32 rtw_sdio_get_tx_addr(struct rtw_dev *rtwdev, size_t size,
drivers/net/wireless/realtek/rtw88/sdio.c
507
static int rtw_sdio_read_port(struct rtw_dev *rtwdev, u8 *buf, size_t count)
drivers/net/wireless/realtek/rtw88/sdio.c
551
static int rtw_sdio_check_free_txpg(struct rtw_dev *rtwdev, u8 queue,
drivers/net/wireless/realtek/rtw88/sdio.c
56
static bool rtw_sdio_use_memcpy_io(struct rtw_dev *rtwdev, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
63
static void rtw_sdio_writel(struct rtw_dev *rtwdev, u32 val, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
635
static int rtw_sdio_write_port(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/sdio.c
676
static void rtw_sdio_init(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
683
static void rtw_sdio_enable_rx_aggregation(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
717
static void rtw_sdio_enable_interrupt(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
724
static void rtw_sdio_disable_interrupt(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
729
static u8 rtw_sdio_get_tx_qsel(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/sdio.c
746
static int rtw_sdio_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
752
static int rtw_sdio_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
760
static void rtw_sdio_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
765
static void rtw_sdio_deep_ps_enter(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
799
static void rtw_sdio_deep_ps_leave(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
805
static void rtw_sdio_deep_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/sdio.c
814
static void rtw_sdio_tx_kick_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
821
static void rtw_sdio_link_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/sdio.c
826
static void rtw_sdio_interface_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
84
static void rtw_sdio_writew(struct rtw_dev *rtwdev, u16 val, u32 addr,
drivers/net/wireless/realtek/rtw88/sdio.c
847
static void rtw_sdio_tx_skb_prepare(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
885
static int rtw_sdio_write_data(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
900
static int rtw_sdio_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf,
drivers/net/wireless/realtek/rtw88/sdio.c
913
static int rtw_sdio_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size)
drivers/net/wireless/realtek/rtw88/sdio.c
925
static int rtw_sdio_tx_write(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sdio.c
943
static void rtw_sdio_tx_err_isr(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sdio.c
950
static void rtw_sdio_rx_skb(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/sdio.c
971
static void rtw_sdio_rxfifo_recv(struct rtw_dev *rtwdev, u32 rx_len)
drivers/net/wireless/realtek/rtw88/sdio.h
147
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/sdio.h
171
static inline bool rtw_sdio_is_sdio30_supported(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sec.c
103
u8 rtw_sec_cam_pg_backup(struct rtw_dev *rtwdev, u8 *used_cam)
drivers/net/wireless/realtek/rtw88/sec.c
124
void rtw_sec_enable_sec_engine(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/sec.c
22
void rtw_sec_write_cam(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sec.c
82
void rtw_sec_clear_cam(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sec.h
29
void rtw_sec_write_cam(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sec.h
34
void rtw_sec_clear_cam(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/sec.h
37
u8 rtw_sec_cam_pg_backup(struct rtw_dev *rtwdev, u8 *used_cam);
drivers/net/wireless/realtek/rtw88/sec.h
38
void rtw_sec_enable_sec_engine(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/tx.c
112
static u8 get_highest_ht_tx_rate(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
12
void rtw_tx_stats(struct rtw_dev *rtwdev, struct ieee80211_vif *vif,
drivers/net/wireless/realtek/rtw88/tx.c
125
static u8 get_highest_vht_tx_rate(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
166
static void rtw_tx_report_enable(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
181
struct rtw_dev *rtwdev = timer_container_of(rtwdev, t,
drivers/net/wireless/realtek/rtw88/tx.c
196
void rtw_tx_report_enqueue(struct rtw_dev *rtwdev, struct sk_buff *skb, u8 sn)
drivers/net/wireless/realtek/rtw88/tx.c
214
static void rtw_tx_report_tx_status(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
229
void rtw_tx_report_handle(struct rtw_dev *rtwdev, struct sk_buff *skb, int src)
drivers/net/wireless/realtek/rtw88/tx.c
260
static u8 rtw_get_mgmt_rate(struct rtw_dev *rtwdev, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/tx.c
273
static void rtw_tx_pkt_info_update_rate(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
292
static void rtw_tx_pkt_info_update_sec(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
319
static void rtw_tx_mgmt_pkt_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
331
static void rtw_tx_data_pkt_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
35
void rtw_tx_fill_tx_desc(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
402
void rtw_tx_pkt_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
446
void rtw_tx_rsvd_page_pkt_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
498
rtw_tx_write_data_rsvd_page_get(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
524
rtw_tx_write_data_h2c_get(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
549
void rtw_tx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
571
static void rtw_txq_check_agg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
603
static int rtw_txq_push_skb(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
622
static struct sk_buff *rtw_txq_dequeue(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
635
static void rtw_txq_push(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.c
660
void __rtw_tx_work(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/tx.c
683
struct rtw_dev *rtwdev = container_of(w, struct rtw_dev, tx_work);
drivers/net/wireless/realtek/rtw88/tx.c
688
void rtw_txq_init(struct rtw_dev *rtwdev, struct ieee80211_txq *txq)
drivers/net/wireless/realtek/rtw88/tx.c
699
void rtw_txq_cleanup(struct rtw_dev *rtwdev, struct ieee80211_txq *txq)
drivers/net/wireless/realtek/rtw88/tx.h
100
void rtw_tx_report_enqueue(struct rtw_dev *rtwdev, struct sk_buff *skb, u8 sn);
drivers/net/wireless/realtek/rtw88/tx.h
101
void rtw_tx_report_handle(struct rtw_dev *rtwdev, struct sk_buff *skb, int src);
drivers/net/wireless/realtek/rtw88/tx.h
102
void rtw_tx_rsvd_page_pkt_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.h
107
rtw_tx_write_data_rsvd_page_get(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.h
111
rtw_tx_write_data_h2c_get(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.h
134
static inline void rtw_tx_fill_txdesc_checksum(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.h
87
void rtw_tx(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.h
90
void rtw_txq_init(struct rtw_dev *rtwdev, struct ieee80211_txq *txq);
drivers/net/wireless/realtek/rtw88/tx.h
91
void rtw_txq_cleanup(struct rtw_dev *rtwdev, struct ieee80211_txq *txq);
drivers/net/wireless/realtek/rtw88/tx.h
93
void __rtw_tx_work(struct rtw_dev *rtwdev);
drivers/net/wireless/realtek/rtw88/tx.h
94
void rtw_tx_pkt_info_update(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/tx.h
98
void rtw_tx_fill_tx_desc(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
1002
static void rtw_usb_deinit_rx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
1013
static int rtw_usb_init_tx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
1032
static void rtw_usb_deinit_tx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
1040
static int rtw_usb_intf_init(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
105
static u8 rtw_usb_read8(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/usb.c
1065
static void rtw_usb_intf_deinit(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
1075
static int rtw_usb_switch_mode_old(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
110
static u16 rtw_usb_read16(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/usb.c
1101
static int rtw_usb_switch_mode_new(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
115
static u32 rtw_usb_read32(struct rtw_dev *rtwdev, u32 addr)
drivers/net/wireless/realtek/rtw88/usb.c
1162
static int rtw_usb_switch_mode(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
1191
static void rtw_usb_phy_write(struct rtw_dev *rtwdev, u8 addr, u16 data,
drivers/net/wireless/realtek/rtw88/usb.c
120
static void rtw_usb_write(struct rtw_dev *rtwdev, u32 addr, u32 val, int len)
drivers/net/wireless/realtek/rtw88/usb.c
1205
static void rtw_usb_page_switch(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
1214
static void rtw_usb_phy_cfg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
1254
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
1260
drv_data_size = sizeof(struct rtw_dev) + sizeof(struct rtw_usb);
drivers/net/wireless/realtek/rtw88/usb.c
1353
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
153
static void rtw_usb_write8(struct rtw_dev *rtwdev, u32 addr, u8 val)
drivers/net/wireless/realtek/rtw88/usb.c
158
static void rtw_usb_write16(struct rtw_dev *rtwdev, u32 addr, u16 val)
drivers/net/wireless/realtek/rtw88/usb.c
163
static void rtw_usb_write32(struct rtw_dev *rtwdev, u32 addr, u32 val)
drivers/net/wireless/realtek/rtw88/usb.c
168
static void rtw_usb_write_firmware_page(struct rtw_dev *rtwdev, u32 page,
drivers/net/wireless/realtek/rtw88/usb.c
238
static int rtw_usb_parse(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
26
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
322
struct rtw_dev *rtwdev = txcb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
34
struct rtw_dev *rtwdev = rtwusb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
365
static int rtw_usb_write_port(struct rtw_dev *rtwdev, u8 qsel, struct sk_buff *skb,
drivers/net/wireless/realtek/rtw88/usb.c
394
struct rtw_dev *rtwdev = rtwusb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
42
static void rtw_usb_reg_sec(struct rtw_dev *rtwdev, u32 addr, __le32 *data)
drivers/net/wireless/realtek/rtw88/usb.c
481
struct rtw_dev *rtwdev = rtwusb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
495
static int rtw_usb_write_data(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
527
static int rtw_usb_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf,
drivers/net/wireless/realtek/rtw88/usb.c
541
static int rtw_usb_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size)
drivers/net/wireless/realtek/rtw88/usb.c
570
static int rtw_usb_tx_write(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/usb.c
594
static void rtw_usb_tx_kick_off(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
604
struct rtw_dev *rtwdev = rtwusb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
683
struct rtw_dev *rtwdev = rtwusb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
72
static u32 rtw_usb_read(struct rtw_dev *rtwdev, u32 addr, u16 len)
drivers/net/wireless/realtek/rtw88/usb.c
740
struct rtw_dev *rtwdev = rxcb->rtwdev;
drivers/net/wireless/realtek/rtw88/usb.c
821
static int rtw_usb_setup(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
827
static int rtw_usb_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
832
static void rtw_usb_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
836
static void rtw_usb_deep_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/usb.c
841
static void rtw_usb_link_ps(struct rtw_dev *rtwdev, bool enter)
drivers/net/wireless/realtek/rtw88/usb.c
846
static void rtw_usb_init_burst_pkt_len(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
867
static void rtw_usb_interface_cfg(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
872
static void rtw_usb_dynamic_rx_agg_v1(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/usb.c
893
static void rtw_usb_dynamic_rx_agg_v2(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/usb.c
917
static void rtw_usb_dynamic_rx_agg(struct rtw_dev *rtwdev, bool enable)
drivers/net/wireless/realtek/rtw88/usb.c
962
static int rtw_usb_init_rx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.c
990
static void rtw_usb_setup_rx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.h
49
static inline struct rtw_usb *rtw_get_usb_priv(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/usb.h
55
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/usb.h
65
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/util.c
116
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/util.c
133
void rtw_iterate_stas(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/util.c
166
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/util.c
183
void rtw_iterate_vifs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/util.c
24
bool ltecoex_read_reg(struct rtw_dev *rtwdev, u16 offset, u32 *val)
drivers/net/wireless/realtek/rtw88/util.c
38
bool ltecoex_reg_write(struct rtw_dev *rtwdev, u16 offset, u32 value)
drivers/net/wireless/realtek/rtw88/util.c
52
void rtw_restore_reg(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/util.c
9
bool check_hw_ready(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target)
drivers/net/wireless/realtek/rtw88/util.h
20
void rtw_iterate_vifs(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/util.h
23
void rtw_iterate_stas(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/util.h
8
struct rtw_dev;
drivers/net/wireless/realtek/rtw88/wow.c
13
static void rtw_wow_show_wakeup_reason(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
162
static void rtw_wow_pattern_generate(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/wow.c
241
static void rtw_wow_pattern_clear_cam(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
253
static void rtw_wow_pattern_write(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
263
static void rtw_wow_pattern_clear(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
273
static void rtw_wow_bb_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
288
static void rtw_wow_bb_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
296
static void rtw_wow_rx_dma_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
307
static void rtw_wow_rx_dma_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
312
static int rtw_wow_check_fw_status(struct rtw_dev *rtwdev, bool wow_enable)
drivers/net/wireless/realtek/rtw88/wow.c
352
struct rtw_dev *rtwdev = hw->priv;
drivers/net/wireless/realtek/rtw88/wow.c
386
static void rtw_wow_fw_security_type(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
398
static int rtw_wow_fw_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
418
static int rtw_wow_fw_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
435
static void rtw_wow_avoid_reset_mac(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
459
struct rtw_dev *rtwdev = iter_data->rtwdev;
drivers/net/wireless/realtek/rtw88/wow.c
464
static void rtw_wow_fw_media_status(struct rtw_dev *rtwdev, bool connect)
drivers/net/wireless/realtek/rtw88/wow.c
474
static int rtw_wow_config_wow_fw_rsvd_page(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
489
static int rtw_wow_config_normal_fw_rsvd_page(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
503
static int rtw_wow_swap_fw(struct rtw_dev *rtwdev, enum rtw_fw_type type)
drivers/net/wireless/realtek/rtw88/wow.c
534
static void rtw_wow_check_pno(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/wow.c
576
static int rtw_wow_leave_linked_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
586
static int rtw_wow_leave_no_link_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
606
static int rtw_wow_leave_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
618
static int rtw_wow_restore_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
628
static int rtw_wow_enter_linked_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
639
static int rtw_wow_enter_no_link_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
647
static int rtw_wow_enter_ps(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
65
static void rtw_wow_pattern_write_cam(struct rtw_dev *rtwdev, u8 addr,
drivers/net/wireless/realtek/rtw88/wow.c
660
static void rtw_wow_stop_trx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
666
static int rtw_wow_start(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
682
static int rtw_wow_enable(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
715
static int rtw_wow_stop(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
743
static void rtw_wow_resume_trx(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
751
static int rtw_wow_disable(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
76
static void rtw_wow_pattern_write_cam_ent(struct rtw_dev *rtwdev, u8 id,
drivers/net/wireless/realtek/rtw88/wow.c
780
struct rtw_dev *rtwdev = data;
drivers/net/wireless/realtek/rtw88/wow.c
803
static int rtw_wow_set_wakeups(struct rtw_dev *rtwdev,
drivers/net/wireless/realtek/rtw88/wow.c
837
static void rtw_wow_clear_wakeups(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.c
850
int rtw_wow_suspend(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan)
drivers/net/wireless/realtek/rtw88/wow.c
881
int rtw_wow_resume(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.h
29
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/wow.h
34
struct rtw_dev *rtwdev;
drivers/net/wireless/realtek/rtw88/wow.h
39
static inline bool rtw_wow_mgd_linked(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.h
47
static inline bool rtw_wow_no_link(struct rtw_dev *rtwdev)
drivers/net/wireless/realtek/rtw88/wow.h
55
int rtw_wow_suspend(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan);
drivers/net/wireless/realtek/rtw88/wow.h
56
int rtw_wow_resume(struct rtw_dev *rtwdev);