| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | rtw8852b_common.h | 117 int (*mac_enable_bb_rf)(struct rtw89_dev *rtwdev); 119 void (*bb_sethw)(struct rtw89_dev *rtwdev); 123 void (*bb_ctrl_rx_path)(struct rtw89_dev *rtwdev, 126 void (*bb_set_plcp_tx)(struct rtw89_dev *rtwdev); 138 void (*set_channel_mac)(struct rtw89_dev *rtwdev, 146 void (*query_ppdu)(struct rtw89_dev *rtwdev, 154 void (*power_trim)(struct rtw89_dev *rtwdev); 155 void (*set_txpwr)(struct rtw89_dev *rtwdev, 158 void (*set_txpwr_ctrl)(struct rtw89_dev *rtwdev, 165 void (*btc_init_cfg)(struct rtw89_dev *rtwdev); [all …]
|
| H A D | mac.h | 972 int (*sys_init)(struct rtw89_dev *rtwdev); 973 int (*trx_init)(struct rtw89_dev *rtwdev); 974 void (*hci_func_en)(struct rtw89_dev *rtwdev); 978 void (*bf_assoc)(struct rtw89_dev *rtwdev, 982 int (*typ_fltr_opt)(struct rtw89_dev *rtwdev, 993 void (*hfc_h2c_cfg)(struct rtw89_dev *rtwdev); 994 void (*hfc_mix_cfg)(struct rtw89_dev *rtwdev); 1003 int (*set_cpuio)(struct rtw89_dev *rtwdev, 1007 void (*disable_cpu)(struct rtw89_dev *rtwdev); 1038 int (*scan_offload)(struct rtw89_dev *rtwdev, [all …]
|
| H A D | rtw8852c_rfk.h | 11 void rtw8852c_rck(struct rtw89_dev *rtwdev); 13 void rtw8852c_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 16 void rtw8852c_rx_dck_track(struct rtw89_dev *rtwdev); 17 void rtw8852c_dpk_init(struct rtw89_dev *rtwdev); 18 void rtw8852c_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 20 void rtw8852c_dpk_track(struct rtw89_dev *rtwdev); 21 void rtw8852c_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 29 void rtw8852c_set_channel_rf(struct rtw89_dev *rtwdev, 32 void rtw8852c_lck_init(struct rtw89_dev *rtwdev); 33 void rtw8852c_lck_track(struct rtw89_dev *rtwdev); [all …]
|
| H A D | chan.h | 42 int (*cb)(struct rtw89_dev *rtwdev, void *data); 87 bool rtw89_assign_entity_chan(struct rtw89_dev *rtwdev, 90 int rtw89_iterate_entity_chan(struct rtw89_dev *rtwdev, 97 void rtw89_config_roc_chandef(struct rtw89_dev *rtwdev, 100 void rtw89_entity_init(struct rtw89_dev *rtwdev); 106 void rtw89_chanctx_track(struct rtw89_dev *rtwdev); 107 void rtw89_chanctx_pause(struct rtw89_dev *rtwdev, 109 void rtw89_chanctx_proceed(struct rtw89_dev *rtwdev, 119 int rtw89_chanctx_ops_add(struct rtw89_dev *rtwdev, 121 void rtw89_chanctx_ops_remove(struct rtw89_dev *rtwdev, [all …]
|
| H A D | phy.h | 520 void (*config_bb_gain)(struct rtw89_dev *rtwdev, 524 void (*preinit_rf_nctl)(struct rtw89_dev *rtwdev); 525 void (*bb_wrap_init)(struct rtw89_dev *rtwdev); 526 void (*ch_info_init)(struct rtw89_dev *rtwdev); 528 void (*set_txpwr_byrate)(struct rtw89_dev *rtwdev, 531 void (*set_txpwr_offset)(struct rtw89_dev *rtwdev, 534 void (*set_txpwr_limit)(struct rtw89_dev *rtwdev, 797 u8 rtw89_phy_get_txsc(struct rtw89_dev *rtwdev, 820 void rtw89_phy_dm_init(struct rtw89_dev *rtwdev); 996 void rtw89_phy_dig(struct rtw89_dev *rtwdev); [all …]
|
| H A D | rtw8851b_rfk.h | 10 void rtw8851b_aack(struct rtw89_dev *rtwdev); 11 void rtw8851b_lck_init(struct rtw89_dev *rtwdev); 12 void rtw8851b_lck_track(struct rtw89_dev *rtwdev); 13 void rtw8851b_rck(struct rtw89_dev *rtwdev); 14 void rtw8851b_dack(struct rtw89_dev *rtwdev); 15 void rtw8851b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 19 void rtw8851b_dpk_init(struct rtw89_dev *rtwdev); 20 void rtw8851b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 22 void rtw8851b_dpk_track(struct rtw89_dev *rtwdev); 23 void rtw8851b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, [all …]
|
| H A D | ps.h | 8 void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, 10 void rtw89_leave_lps(struct rtw89_dev *rtwdev); 11 void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev); 12 void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev); 13 void rtw89_leave_ps_mode(struct rtw89_dev *rtwdev); 14 void rtw89_enter_ips(struct rtw89_dev *rtwdev); 15 void rtw89_leave_ips(struct rtw89_dev *rtwdev); 16 void rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl); 17 void rtw89_process_p2p_ps(struct rtw89_dev *rtwdev, 20 void rtw89_recalc_lps(struct rtw89_dev *rtwdev); [all …]
|
| H A D | rtw8852b_rfk.h | 10 void rtw8852b_rck(struct rtw89_dev *rtwdev); 11 void rtw8852b_dack(struct rtw89_dev *rtwdev, enum rtw89_chanctx_idx chanctx_idx); 12 void rtw8852b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 14 void rtw8852b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 16 void rtw8852b_dpk_init(struct rtw89_dev *rtwdev); 17 void rtw8852b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 19 void rtw8852b_dpk_track(struct rtw89_dev *rtwdev); 20 void rtw8852b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 22 void rtw8852b_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 24 void rtw8852b_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, [all …]
|
| H A D | rtw8852bt_rfk.h | 10 void rtw8852bt_rck(struct rtw89_dev *rtwdev); 11 void rtw8852bt_dack(struct rtw89_dev *rtwdev, enum rtw89_chanctx_idx chanctx_idx); 12 void rtw8852bt_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 14 void rtw8852bt_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 16 void rtw8852bt_dpk_init(struct rtw89_dev *rtwdev); 17 void rtw8852bt_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 19 void rtw8852bt_dpk_track(struct rtw89_dev *rtwdev); 20 void rtw8852bt_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 22 void rtw8852bt_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 24 void rtw8852bt_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, [all …]
|
| H A D | efuse.h | 19 int rtw89_parse_efuse_map_ax(struct rtw89_dev *rtwdev); 20 int rtw89_parse_phycap_map_ax(struct rtw89_dev *rtwdev); 21 int rtw89_cnv_efuse_state_ax(struct rtw89_dev *rtwdev, bool idle); 22 int rtw89_parse_efuse_map_be(struct rtw89_dev *rtwdev); 23 int rtw89_parse_phycap_map_be(struct rtw89_dev *rtwdev); 24 int rtw89_cnv_efuse_state_be(struct rtw89_dev *rtwdev, bool idle); 25 int rtw89_read_efuse_ver(struct rtw89_dev *rtwdev, u8 *efv); 26 int rtw89_efuse_recognize_mss_info_v1(struct rtw89_dev *rtwdev, u8 b1, u8 b2); 27 int rtw89_efuse_read_fw_secure_ax(struct rtw89_dev *rtwdev); 28 int rtw89_efuse_read_fw_secure_be(struct rtw89_dev *rtwdev);
|
| H A D | ser.c | 154 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in ser_state_run() 168 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in ser_state_goto() 208 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in ser_send_msg() 239 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in ser_set_alarm() 258 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in drv_stop_tx() 266 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in drv_stop_rx() 274 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in drv_trx_reset() 281 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in drv_resume_tx() 292 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in drv_resume_rx() 374 struct rtw89_dev *rtwdev = container_of(ser, struct rtw89_dev, ser); in hal_enable_dma() [all …]
|
| H A D | rtw8852a_rfk.h | 10 void rtw8852a_rck(struct rtw89_dev *rtwdev); 11 void rtw8852a_dack(struct rtw89_dev *rtwdev, 13 void rtw8852a_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 15 void rtw8852a_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 17 void rtw8852a_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, 19 void rtw8852a_dpk_track(struct rtw89_dev *rtwdev); 20 void rtw8852a_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 22 void rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, 24 void rtw8852a_tssi_track(struct rtw89_dev *rtwdev); 25 void rtw8852a_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start,
|
| H A D | sar.h | 16 int (*query_sar_config)(struct rtw89_dev *rtwdev, u32 center_freq, s32 *cfg); 21 s8 rtw89_query_sar(struct rtw89_dev *rtwdev, u32 center_freq); 22 int rtw89_print_sar(struct rtw89_dev *rtwdev, char *buf, size_t bufsz, 24 int rtw89_print_tas(struct rtw89_dev *rtwdev, char *buf, size_t bufsz); 27 void rtw89_tas_init(struct rtw89_dev *rtwdev); 28 void rtw89_tas_reset(struct rtw89_dev *rtwdev, bool force); 29 void rtw89_tas_track(struct rtw89_dev *rtwdev); 30 void rtw89_tas_scan(struct rtw89_dev *rtwdev, bool start); 31 void rtw89_tas_chanctx_cb(struct rtw89_dev *rtwdev,
|
| H A D | debug.h | 51 void rtw89_debugfs_init(struct rtw89_dev *rtwdev); 52 void rtw89_debugfs_deinit(struct rtw89_dev *rtwdev); 54 static inline void rtw89_debugfs_init(struct rtw89_dev *rtwdev) {} in rtw89_debugfs_init() 55 static inline void rtw89_debugfs_deinit(struct rtw89_dev *rtwdev) {} in rtw89_debugfs_deinit() 66 void rtw89_debug(struct rtw89_dev *rtwdev, enum rtw89_debug_mask mask, 68 static inline void rtw89_hex_dump(struct rtw89_dev *rtwdev, in rtw89_hex_dump() 79 static inline bool rtw89_debug_is_enabled(struct rtw89_dev *rtwdev, in rtw89_debug_is_enabled() 85 static inline void rtw89_debug(struct rtw89_dev *rtwdev, in rtw89_debug() 88 static inline void rtw89_hex_dump(struct rtw89_dev *rtwdev, in rtw89_hex_dump() 92 static inline bool rtw89_debug_is_enabled(struct rtw89_dev *rtwdev, in rtw89_debug_is_enabled()
|
| H A D | coex.h | 262 void rtw89_btc_ntfy_poweron(struct rtw89_dev *rtwdev); 263 void rtw89_btc_ntfy_poweroff(struct rtw89_dev *rtwdev); 264 void rtw89_btc_ntfy_init(struct rtw89_dev *rtwdev, u8 mode); 268 void rtw89_btc_ntfy_specific_packet(struct rtw89_dev *rtwdev, 274 void rtw89_btc_ntfy_role_info(struct rtw89_dev *rtwdev, 279 void rtw89_btc_ntfy_wl_rfk(struct rtw89_dev *rtwdev, u8 phy_map, 282 void rtw89_btc_ntfy_wl_sta(struct rtw89_dev *rtwdev); 289 void rtw89_coex_power_on(struct rtw89_dev *rtwdev); 292 void rtw89_coex_recognize_ver(struct rtw89_dev *rtwdev); 296 static inline u8 rtw89_btc_phymap(struct rtw89_dev *rtwdev, in rtw89_btc_phymap() [all …]
|
| H A D | core.h | 16 struct rtw89_dev; 3541 void (*reset)(struct rtw89_dev *rtwdev); 3542 int (*start)(struct rtw89_dev *rtwdev); 3543 void (*stop)(struct rtw89_dev *rtwdev); 3558 int (*deinit)(struct rtw89_dev *rtwdev); 3596 void (*bb_reset)(struct rtw89_dev *rtwdev, 3949 void (*load)(struct rtw89_dev *rtwdev, 5654 struct rtw89_dev { struct 5788 struct rtw89_dev *rtwdev; argument 5830 struct rtw89_dev *rtwdev; [all …]
|
| H A D | ps.c | 66 void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev) in __rtw89_enter_ps_mode() 77 void __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) in __rtw89_leave_ps_mode() 99 static void __rtw89_leave_lps(struct rtw89_dev *rtwdev, in __rtw89_leave_lps() 114 void rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) in rtw89_leave_ps_mode() 149 static void rtw89_leave_lps_vif(struct rtw89_dev *rtwdev, in rtw89_leave_lps_vif() 159 void rtw89_leave_lps(struct rtw89_dev *rtwdev) in rtw89_leave_lps() 179 void rtw89_enter_ips(struct rtw89_dev *rtwdev) in rtw89_enter_ips() 197 void rtw89_leave_ips(struct rtw89_dev *rtwdev) in rtw89_leave_ips() 226 static void rtw89_tsf32_toggle(struct rtw89_dev *rtwdev, in rtw89_tsf32_toggle() 284 void rtw89_process_p2p_ps(struct rtw89_dev *rtwdev, in rtw89_process_p2p_ps() [all …]
|
| H A D | pci.c | 47 static int rtw89_pci_rst_bdram_ax(struct rtw89_dev *rtwdev) in rtw89_pci_rst_bdram_ax() 61 static u32 rtw89_pci_dma_recalc(struct rtw89_dev *rtwdev, in rtw89_pci_dma_recalc() 885 struct rtw89_dev *rtwdev = dev; in rtw89_pci_interrupt_threadfn() 931 struct rtw89_dev *rtwdev = dev; in rtw89_pci_interrupt_handler() 1684 void rtw89_pci_ops_reset(struct rtw89_dev *rtwdev) in rtw89_pci_ops_reset() 2437 static void rtw89_pci_ber(struct rtw89_dev *rtwdev) in rtw89_pci_ber() 4212 struct rtw89_dev *rtwdev = container_of(napi, struct rtw89_dev, napi); in rtw89_pci_napi_poll() 4271 struct rtw89_dev *rtwdev = hw->priv; in rtw89_pci_suspend() 4317 struct rtw89_dev *rtwdev = hw->priv; in rtw89_pci_resume() 4420 struct rtw89_dev *rtwdev; in rtw89_pci_probe() [all …]
|
| H A D | pci_be.c | 78 static void rtw89_pci_set_io_rcy_be(struct rtw89_dev *rtwdev) in rtw89_pci_set_io_rcy_be() 162 static void rtw89_pci_clr_idx_all_be(struct rtw89_dev *rtwdev) in rtw89_pci_clr_idx_all_be() 223 static void rtw89_pci_mode_op_be(struct rtw89_dev *rtwdev) in rtw89_pci_mode_op_be() 258 static int rtw89_pci_rst_bdram_be(struct rtw89_dev *rtwdev) in rtw89_pci_rst_bdram_be() 268 static void rtw89_pci_debounce_be(struct rtw89_dev *rtwdev) in rtw89_pci_debounce_be() 278 static void rtw89_pci_ldo_low_pwr_be(struct rtw89_dev *rtwdev) in rtw89_pci_ldo_low_pwr_be() 305 static void rtw89_pci_ser_setting_be(struct rtw89_dev *rtwdev) in rtw89_pci_ser_setting_be() 409 int rtw89_pci_ltr_set_v2(struct rtw89_dev *rtwdev, bool en) in rtw89_pci_ltr_set_v2() 553 static void rtw89_pci_disable_eq_be(struct rtw89_dev *rtwdev) in rtw89_pci_disable_eq_be() 629 struct rtw89_dev *rtwdev = hw->priv; in rtw89_pci_suspend_be() [all …]
|
| H A D | wow.h | 78 static inline int rtw89_wow_get_sec_hdr_len(struct rtw89_dev *rtwdev) in rtw89_wow_get_sec_hdr_len() 98 static inline bool rtw89_wow_mgd_linked(struct rtw89_dev *rtwdev) in rtw89_wow_mgd_linked() 105 static inline bool rtw89_wow_no_link(struct rtw89_dev *rtwdev) in rtw89_wow_no_link() 112 static inline bool rtw_wow_has_mgd_features(struct rtw89_dev *rtwdev) in rtw_wow_has_mgd_features() 119 int rtw89_wow_suspend(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan); 120 int rtw89_wow_resume(struct rtw89_dev *rtwdev); 121 void rtw89_wow_parse_akm(struct rtw89_dev *rtwdev, struct sk_buff *skb); 124 void rtw89_wow_parse_akm(struct rtw89_dev *rtwdev, struct sk_buff *skb) in rtw89_wow_parse_akm()
|
| H A D | mac80211.c | 23 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_tx() 51 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_wake_tx_queue() 59 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_start() 68 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_stop() 77 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_config() 155 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_add_interface() 226 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_remove_interface() 264 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_change_interface() 291 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_configure_filter() 676 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_vif_cfg_changed() [all …]
|
| H A D | mac.c | 1450 int (*cfg_func)(struct rtw89_dev *rtwdev); in rtw89_mac_power_switch() 1498 int rtw89_mac_pwr_on(struct rtw89_dev *rtwdev) in rtw89_mac_pwr_on() 1513 void rtw89_mac_pwr_off(struct rtw89_dev *rtwdev) in rtw89_mac_pwr_off() 1609 static int sys_init_ax(struct rtw89_dev *rtwdev) in sys_init_ax() 2173 static bool is_qta_poh(struct rtw89_dev *rtwdev) in is_qta_poh() 2650 static void rst_bacam(struct rtw89_dev *rtwdev) in rst_bacam() 4039 int rtw89_mac_init(struct rtw89_dev *rtwdev) in rtw89_mac_init() 5641 void (*handler)(struct rtw89_dev *rtwdev, in rtw89_mac_c2h_handle() 6045 u32 rtw89_mac_get_sb(struct rtw89_dev *rtwdev) in rtw89_mac_get_sb() 6369 struct rtw89_dev *rtwdev; [all …]
|
| H A D | pci.h | 1277 int (*mac_pre_init)(struct rtw89_dev *rtwdev); 1278 int (*mac_pre_deinit)(struct rtw89_dev *rtwdev); 1279 int (*mac_post_init)(struct rtw89_dev *rtwdev); 1281 void (*clr_idx_all)(struct rtw89_dev *rtwdev); 1282 int (*rst_bdram)(struct rtw89_dev *rtwdev); 1284 int (*lv1rst_stop_dma)(struct rtw89_dev *rtwdev); 1285 int (*lv1rst_start_dma)(struct rtw89_dev *rtwdev); 1295 void (*disable_eq)(struct rtw89_dev *rtwdev); 1356 int (*ltr_set)(struct rtw89_dev *rtwdev, bool en); 1357 u32 (*fill_txaddr_info)(struct rtw89_dev *rtwdev, [all …]
|
| H A D | rtw8922a_rfk.h | 10 void rtw8922a_tssi_cont_en_phyidx(struct rtw89_dev *rtwdev, bool en, u8 phy_idx); 11 void rtw8922a_set_channel_rf(struct rtw89_dev *rtwdev, 14 void rtw8922a_rfk_hw_init(struct rtw89_dev *rtwdev); 15 void rtw8922a_pre_set_channel_rf(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx); 16 void rtw8922a_post_set_channel_rf(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx);
|
| H A D | rtw8851b_rfk.c | 191 static void _drck(struct rtw89_dev *rtwdev) in _drck() 221 static void _addck_backup(struct rtw89_dev *rtwdev) in _addck_backup() 347 static void _addck(struct rtw89_dev *rtwdev) in _addck() 372 static void _new_dadck(struct rtw89_dev *rtwdev) in _new_dadck() 426 static void _dack_s0(struct rtw89_dev *rtwdev) in _dack_s0() 455 static void _dack(struct rtw89_dev *rtwdev) in _dack() 460 static void _dack_dump(struct rtw89_dev *rtwdev) in _dack_dump() 1558 static void _iqk_init(struct rtw89_dev *rtwdev) in _iqk_init() 3146 void rtw8851b_aack(struct rtw89_dev *rtwdev) in rtw8851b_aack() 3249 void rtw8851b_rck(struct rtw89_dev *rtwdev) in rtw8851b_rck() [all …]
|