Home
last modified time | relevance | path

Searched refs:rtwdev (Results 1 - 25 of 134) sorted by relevance

123456

/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/
H A Dps.c13 static int rtw_ips_pwr_up(struct rtw_dev *rtwdev) in rtw_ips_pwr_up() argument
17 ret = rtw_core_start(rtwdev); in rtw_ips_pwr_up()
19 rtw_err(rtwdev, "leave idle state failed\n"); in rtw_ips_pwr_up()
21 rtw_coex_ips_notify(rtwdev, COEX_IPS_LEAVE); in rtw_ips_pwr_up()
22 rtw_set_channel(rtwdev); in rtw_ips_pwr_up()
27 int rtw_enter_ips(struct rtw_dev *rtwdev) in rtw_enter_ips() argument
29 if (!test_bit(RTW_FLAG_POWERON, rtwdev->flags)) in rtw_enter_ips()
32 rtw_coex_ips_notify(rtwdev, COEX_IPS_ENTER); in rtw_enter_ips()
34 rtw_core_stop(rtwdev); in rtw_enter_ips()
35 rtw_hci_link_ps(rtwdev, tru in rtw_enter_ips()
42 struct rtw_dev *rtwdev = data; rtw_restore_port_cfg_iter() local
49 rtw_leave_ips(struct rtw_dev *rtwdev) rtw_leave_ips() argument
69 rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter) rtw_power_mode_change() argument
111 __rtw_leave_lps_deep(struct rtw_dev *rtwdev) __rtw_leave_lps_deep() argument
116 __rtw_fw_leave_lps_check_reg(struct rtw_dev *rtwdev) __rtw_fw_leave_lps_check_reg() argument
141 __rtw_fw_leave_lps_check_c2h(struct rtw_dev *rtwdev) __rtw_fw_leave_lps_check_c2h() argument
149 rtw_fw_leave_lps_check(struct rtw_dev *rtwdev) rtw_fw_leave_lps_check() argument
170 rtw_fw_leave_lps_check_prepare(struct rtw_dev *rtwdev) rtw_fw_leave_lps_check_prepare() argument
183 rtw_leave_lps_core(struct rtw_dev *rtwdev) rtw_leave_lps_core() argument
202 rtw_get_lps_deep_mode(struct rtw_dev *rtwdev) rtw_get_lps_deep_mode() argument
210 __rtw_enter_lps_deep(struct rtw_dev *rtwdev) __rtw_enter_lps_deep() argument
227 rtw_enter_lps_core(struct rtw_dev *rtwdev) rtw_enter_lps_core() argument
244 __rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id) __rtw_enter_lps() argument
257 __rtw_leave_lps(struct rtw_dev *rtwdev) __rtw_leave_lps() argument
275 rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id) rtw_enter_lps() argument
286 rtw_leave_lps(struct rtw_dev *rtwdev) rtw_leave_lps() argument
294 rtw_leave_lps_deep(struct rtw_dev *rtwdev) rtw_leave_lps_deep() argument
302 struct rtw_dev *rtwdev; global() member
327 rtw_recalc_lps(struct rtw_dev *rtwdev, struct ieee80211_vif *new_vif) rtw_recalc_lps() argument
[all...]
H A Dwow.c13 static void rtw_wow_show_wakeup_reason(struct rtw_dev *rtwdev) in rtw_wow_show_wakeup_reason() argument
21 reason = rtw_read8(rtwdev, REG_WOWLAN_WAKE_REASON); in rtw_wow_show_wakeup_reason()
26 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx deauth\n"); in rtw_wow_show_wakeup_reason()
30 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: AP is off\n"); in rtw_wow_show_wakeup_reason()
34 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx magic packet\n"); in rtw_wow_show_wakeup_reason()
38 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx gtk rekey\n"); in rtw_wow_show_wakeup_reason()
45 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx pattern match packet\n"); in rtw_wow_show_wakeup_reason()
53 rtw_dbg(rtwdev, RTW_DBG_WOW, "Rx NLO\n"); in rtw_wow_show_wakeup_reason()
56 rtw_warn(rtwdev, "Unknown wakeup reason %x\n", reason); in rtw_wow_show_wakeup_reason()
57 ieee80211_report_wowlan_wakeup(rtwdev in rtw_wow_show_wakeup_reason()
65 rtw_wow_pattern_write_cam(struct rtw_dev *rtwdev, u8 addr, u32 wdata) rtw_wow_pattern_write_cam() argument
76 rtw_wow_pattern_write_cam_ent(struct rtw_dev *rtwdev, u8 id, struct rtw_wow_pattern *rtw_pattern) rtw_wow_pattern_write_cam_ent() argument
162 rtw_wow_pattern_generate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw_wow_pattern *rtw_pattern) rtw_wow_pattern_generate() argument
241 rtw_wow_pattern_clear_cam(struct rtw_dev *rtwdev) rtw_wow_pattern_clear_cam() argument
253 rtw_wow_pattern_write(struct rtw_dev *rtwdev) rtw_wow_pattern_write() argument
263 rtw_wow_pattern_clear(struct rtw_dev *rtwdev) rtw_wow_pattern_clear() argument
273 rtw_wow_bb_stop(struct rtw_dev *rtwdev) rtw_wow_bb_stop() argument
288 rtw_wow_bb_start(struct rtw_dev *rtwdev) rtw_wow_bb_start() argument
296 rtw_wow_rx_dma_stop(struct rtw_dev *rtwdev) rtw_wow_rx_dma_stop() argument
307 rtw_wow_rx_dma_start(struct rtw_dev *rtwdev) rtw_wow_rx_dma_start() argument
312 rtw_wow_check_fw_status(struct rtw_dev *rtwdev, bool wow_enable) rtw_wow_check_fw_status() argument
352 struct rtw_dev *rtwdev = hw->priv; rtw_wow_fw_security_type_iter() local
386 rtw_wow_fw_security_type(struct rtw_dev *rtwdev) rtw_wow_fw_security_type() argument
398 rtw_wow_fw_start(struct rtw_dev *rtwdev) rtw_wow_fw_start() argument
418 rtw_wow_fw_stop(struct rtw_dev *rtwdev) rtw_wow_fw_stop() argument
435 rtw_wow_avoid_reset_mac(struct rtw_dev *rtwdev) rtw_wow_avoid_reset_mac() argument
459 struct rtw_dev *rtwdev = iter_data->rtwdev; rtw_wow_fw_media_status_iter() local
464 rtw_wow_fw_media_status(struct rtw_dev *rtwdev, bool connect) rtw_wow_fw_media_status() argument
474 rtw_wow_config_wow_fw_rsvd_page(struct rtw_dev *rtwdev) rtw_wow_config_wow_fw_rsvd_page() argument
489 rtw_wow_config_normal_fw_rsvd_page(struct rtw_dev *rtwdev) rtw_wow_config_normal_fw_rsvd_page() argument
503 rtw_wow_swap_fw(struct rtw_dev *rtwdev, enum rtw_fw_type type) rtw_wow_swap_fw() argument
534 rtw_wow_check_pno(struct rtw_dev *rtwdev, struct cfg80211_sched_scan_request *nd_config) rtw_wow_check_pno() argument
576 rtw_wow_leave_linked_ps(struct rtw_dev *rtwdev) rtw_wow_leave_linked_ps() argument
586 rtw_wow_leave_no_link_ps(struct rtw_dev *rtwdev) rtw_wow_leave_no_link_ps() argument
606 rtw_wow_leave_ps(struct rtw_dev *rtwdev) rtw_wow_leave_ps() argument
618 rtw_wow_restore_ps(struct rtw_dev *rtwdev) rtw_wow_restore_ps() argument
628 rtw_wow_enter_linked_ps(struct rtw_dev *rtwdev) rtw_wow_enter_linked_ps() argument
639 rtw_wow_enter_no_link_ps(struct rtw_dev *rtwdev) rtw_wow_enter_no_link_ps() argument
647 rtw_wow_enter_ps(struct rtw_dev *rtwdev) rtw_wow_enter_ps() argument
660 rtw_wow_stop_trx(struct rtw_dev *rtwdev) rtw_wow_stop_trx() argument
666 rtw_wow_start(struct rtw_dev *rtwdev) rtw_wow_start() argument
682 rtw_wow_enable(struct rtw_dev *rtwdev) rtw_wow_enable() argument
715 rtw_wow_stop(struct rtw_dev *rtwdev) rtw_wow_stop() argument
743 rtw_wow_resume_trx(struct rtw_dev *rtwdev) rtw_wow_resume_trx() argument
751 rtw_wow_disable(struct rtw_dev *rtwdev) rtw_wow_disable() argument
780 struct rtw_dev *rtwdev = data; rtw_wow_vif_iter() local
803 rtw_wow_set_wakeups(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan) rtw_wow_set_wakeups() argument
837 rtw_wow_clear_wakeups(struct rtw_dev *rtwdev) rtw_wow_clear_wakeups() argument
850 rtw_wow_suspend(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan) rtw_wow_suspend() argument
881 rtw_wow_resume(struct rtw_dev *rtwdev) rtw_wow_resume() argument
[all...]
H A Dmac.c12 void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw, in rtw_set_channel_mac() argument
26 rtw_write8(rtwdev, REG_DATA_SC, in rtw_set_channel_mac()
29 value32 = rtw_read32(rtwdev, REG_WMAC_TRXPTCL_CTL); in rtw_set_channel_mac()
42 rtw_write32(rtwdev, REG_WMAC_TRXPTCL_CTL, value32); in rtw_set_channel_mac()
44 if (rtw_chip_wcpu_11n(rtwdev)) in rtw_set_channel_mac()
47 value32 = rtw_read32(rtwdev, REG_AFE_CTRL1) & ~(BIT_MAC_CLK_SEL); in rtw_set_channel_mac()
49 rtw_write32(rtwdev, REG_AFE_CTRL1, value32); in rtw_set_channel_mac()
51 rtw_write8(rtwdev, REG_USTIME_TSF, MAC_CLK_SPEED); in rtw_set_channel_mac()
52 rtw_write8(rtwdev, REG_USTIME_EDCA, MAC_CLK_SPEED); in rtw_set_channel_mac()
54 value8 = rtw_read8(rtwdev, REG_CCK_CHEC in rtw_set_channel_mac()
62 rtw_mac_pre_system_cfg(struct rtw_dev *rtwdev) rtw_mac_pre_system_cfg() argument
139 do_pwr_poll_cmd(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target) do_pwr_poll_cmd() argument
150 rtw_pwr_cmd_polling(struct rtw_dev *rtwdev, const struct rtw_pwr_seq_cmd *cmd) rtw_pwr_cmd_polling() argument
185 rtw_sub_pwr_seq_parser(struct rtw_dev *rtwdev, u8 intf_mask, u8 cut_mask, const struct rtw_pwr_seq_cmd *cmd) rtw_sub_pwr_seq_parser() argument
230 rtw_pwr_seq_parser(struct rtw_dev *rtwdev, const struct rtw_pwr_seq_cmd **cmd_seq) rtw_pwr_seq_parser() argument
271 rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on) rtw_mac_power_switch() argument
321 __rtw_mac_init_system_cfg(struct rtw_dev *rtwdev) __rtw_mac_init_system_cfg() argument
346 __rtw_mac_init_system_cfg_legacy(struct rtw_dev *rtwdev) __rtw_mac_init_system_cfg_legacy() argument
361 rtw_mac_init_system_cfg(struct rtw_dev *rtwdev) rtw_mac_init_system_cfg() argument
369 rtw_mac_power_on(struct rtw_dev *rtwdev) rtw_mac_power_on() argument
403 rtw_mac_power_off(struct rtw_dev *rtwdev) rtw_mac_power_off() argument
431 wlan_cpu_enable(struct rtw_dev *rtwdev, bool enable) wlan_cpu_enable() argument
450 download_firmware_reg_backup(struct rtw_dev *rtwdev, struct rtw_backup_info *bckp) download_firmware_reg_backup() argument
504 download_firmware_reset_platform(struct rtw_dev *rtwdev) download_firmware_reset_platform() argument
512 download_firmware_reg_restore(struct rtw_dev *rtwdev, struct rtw_backup_info *bckp, u8 bckp_num) download_firmware_reg_restore() argument
521 send_firmware_pkt_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size) send_firmware_pkt_rsvd_page() argument
537 send_firmware_pkt(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size) send_firmware_pkt() argument
553 iddma_enable(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 ctrl) iddma_enable() argument
565 iddma_download_firmware(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 len, u8 first) iddma_download_firmware() argument
583 rtw_ddma_to_fw_fifo(struct rtw_dev *rtwdev, u32 ocp_src, u32 size) rtw_ddma_to_fw_fifo() argument
603 check_fw_checksum(struct rtw_dev *rtwdev, u32 addr) check_fw_checksum() argument
637 download_firmware_to_mem(struct rtw_dev *rtwdev, const u8 *data, u32 src, u32 dst, u32 size) download_firmware_to_mem() argument
688 start_download_firmware(struct rtw_dev *rtwdev, const u8 *data, u32 size) start_download_firmware() argument
738 download_firmware_validate(struct rtw_dev *rtwdev) download_firmware_validate() argument
752 download_firmware_end_flow(struct rtw_dev *rtwdev) download_firmware_end_flow() argument
767 __rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __rtw_download_firmware() argument
824 en_download_firmware_legacy(struct rtw_dev *rtwdev, bool en) en_download_firmware_legacy() argument
849 write_firmware_page(struct rtw_dev *rtwdev, u32 page, const u8 *data, u32 size) write_firmware_page() argument
881 download_firmware_legacy(struct rtw_dev *rtwdev, const u8 *data, u32 size) download_firmware_legacy() argument
910 download_firmware_validate_legacy(struct rtw_dev *rtwdev) download_firmware_validate_legacy() argument
934 __rtw_download_firmware_legacy(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __rtw_download_firmware_legacy() argument
962 _rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) _rtw_download_firmware() argument
970 rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) rtw_download_firmware() argument
985 get_priority_queues(struct rtw_dev *rtwdev, u32 queues) get_priority_queues() argument
1002 __rtw_mac_flush_prio_queue(struct rtw_dev *rtwdev, u32 prio_queue, bool drop) __rtw_mac_flush_prio_queue() argument
1039 rtw_mac_flush_prio_queues(struct rtw_dev *rtwdev, u32 prio_queues, bool drop) rtw_mac_flush_prio_queues() argument
1049 rtw_mac_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop) rtw_mac_flush_queues() argument
1065 txdma_queue_mapping(struct rtw_dev *rtwdev) txdma_queue_mapping() argument
1116 set_trx_fifo_info(struct rtw_dev *rtwdev) set_trx_fifo_info() argument
1169 __priority_queue_cfg(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg() argument
1200 __priority_queue_cfg_legacy(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg_legacy() argument
1228 priority_queue_cfg(struct rtw_dev *rtwdev) priority_queue_cfg() argument
1269 init_h2c(struct rtw_dev *rtwdev) init_h2c() argument
1322 rtw_init_trx_cfg(struct rtw_dev *rtwdev) rtw_init_trx_cfg() argument
1341 rtw_drv_info_cfg(struct rtw_dev *rtwdev) rtw_drv_info_cfg() argument
1359 rtw_mac_init(struct rtw_dev *rtwdev) rtw_mac_init() argument
[all...]
H A Dhci.h10 int (*tx_write)(struct rtw_dev *rtwdev,
13 void (*tx_kick_off)(struct rtw_dev *rtwdev);
14 void (*flush_queues)(struct rtw_dev *rtwdev, u32 queues, bool drop);
15 int (*setup)(struct rtw_dev *rtwdev);
16 int (*start)(struct rtw_dev *rtwdev);
17 void (*stop)(struct rtw_dev *rtwdev);
18 void (*deep_ps)(struct rtw_dev *rtwdev, bool enter);
19 void (*link_ps)(struct rtw_dev *rtwdev, bool enter);
20 void (*interface_cfg)(struct rtw_dev *rtwdev);
22 int (*write_data_rsvd_page)(struct rtw_dev *rtwdev, u
33 rtw_hci_tx_write(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb) rtw_hci_tx_write() argument
40 rtw_hci_tx_kick_off(struct rtw_dev *rtwdev) rtw_hci_tx_kick_off() argument
45 rtw_hci_setup(struct rtw_dev *rtwdev) rtw_hci_setup() argument
50 rtw_hci_start(struct rtw_dev *rtwdev) rtw_hci_start() argument
55 rtw_hci_stop(struct rtw_dev *rtwdev) rtw_hci_stop() argument
60 rtw_hci_deep_ps(struct rtw_dev *rtwdev, bool enter) rtw_hci_deep_ps() argument
65 rtw_hci_link_ps(struct rtw_dev *rtwdev, bool enter) rtw_hci_link_ps() argument
70 rtw_hci_interface_cfg(struct rtw_dev *rtwdev) rtw_hci_interface_cfg() argument
76 rtw_hci_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size) rtw_hci_write_data_rsvd_page() argument
82 rtw_hci_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size) rtw_hci_write_data_h2c() argument
87 rtw_read8(struct rtw_dev *rtwdev, u32 addr) rtw_read8() argument
92 rtw_read16(struct rtw_dev *rtwdev, u32 addr) rtw_read16() argument
97 rtw_read32(struct rtw_dev *rtwdev, u32 addr) rtw_read32() argument
102 rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val) rtw_write8() argument
107 rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val) rtw_write16() argument
112 rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val) rtw_write32() argument
117 rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit) rtw_write8_set() argument
125 rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit) rtw_write16_set() argument
133 rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit) rtw_write32_set() argument
141 rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit) rtw_write8_clr() argument
149 rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit) rtw_write16_clr() argument
157 rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit) rtw_write32_clr() argument
166 rtw_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path, u32 addr, u32 mask) rtw_read_rf() argument
179 rtw_write_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path, u32 addr, u32 mask, u32 data) rtw_write_rf() argument
188 rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) rtw_read32_mask() argument
201 rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) rtw_read16_mask() argument
214 rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) rtw_read8_mask() argument
227 rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data) rtw_write32_mask() argument
241 rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data) rtw_write8_mask() argument
254 rtw_hci_type(struct rtw_dev *rtwdev) rtw_hci_type() argument
259 rtw_hci_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop) rtw_hci_flush_queues() argument
266 rtw_hci_flush_all_queues(struct rtw_dev *rtwdev, bool drop) rtw_hci_flush_all_queues() argument
[all...]
H A Dmac80211.c22 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_tx() local
24 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) { in rtw_ops_tx()
29 rtw_tx(rtwdev, control, skb); in rtw_ops_tx()
35 struct rtw_dev *rtwdev = hw->priv; in rtw_ops_wake_tx_queue() local
38 if (!test_bit(RTW_FLAG_RUNNING, rtwdev->flags)) in rtw_ops_wake_tx_queue()
41 spin_lock_bh(&rtwdev->txq_lock); in rtw_ops_wake_tx_queue()
43 list_add_tail(&rtwtxq->list, &rtwdev->txqs); in rtw_ops_wake_tx_queue()
44 spin_unlock_bh(&rtwdev->txq_lock); in rtw_ops_wake_tx_queue()
48 __rtw_tx_work(rtwdev); in rtw_ops_wake_tx_queue()
50 queue_work(rtwdev in rtw_ops_wake_tx_queue()
55 struct rtw_dev *rtwdev = hw->priv; rtw_ops_start() local
67 struct rtw_dev *rtwdev = hw->priv; rtw_ops_stop() local
76 struct rtw_dev *rtwdev = hw->priv; rtw_ops_config() local
149 struct rtw_dev *rtwdev = hw->priv; rtw_ops_add_interface() local
224 struct rtw_dev *rtwdev = hw->priv; rtw_ops_remove_interface() local
254 struct rtw_dev *rtwdev = hw->priv; rtw_ops_change_interface() local
272 struct rtw_dev *rtwdev = hw->priv; rtw_ops_configure_filter() local
323 rtw_aifsn_to_aifs(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u8 aifsn) rtw_aifsn_to_aifs() argument
336 __rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u16 ac) __rtw_conf_tx() argument
354 rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_conf_tx() argument
368 struct rtw_dev *rtwdev = hw->priv; rtw_ops_bss_info_changed() local
453 struct rtw_dev *rtwdev = hw->priv; rtw_ops_start_ap() local
470 struct rtw_dev *rtwdev = hw->priv; rtw_ops_stop_ap() local
485 struct rtw_dev *rtwdev = hw->priv; rtw_ops_conf_tx() local
504 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sta_add() local
518 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sta_remove() local
531 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_tim() local
542 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_key() local
653 struct rtw_dev *rtwdev = hw->priv; rtw_ops_can_aggregate_in_amsdu() local
667 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sw_scan_start() local
678 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sw_scan_complete() local
689 struct rtw_dev *rtwdev = hw->priv; rtw_ops_mgd_prepare_tx() local
700 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_rts_threshold() local
724 struct rtw_dev *rtwdev = hw->priv; rtw_ops_flush() local
735 struct rtw_dev *rtwdev; global() member
761 rtw_ra_mask_info_update(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) rtw_ra_mask_info_update() argument
777 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_bitrate_mask() local
790 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_antenna() local
808 struct rtw_dev *rtwdev = hw->priv; rtw_ops_get_antenna() local
821 struct rtw_dev *rtwdev = hw->priv; rtw_ops_suspend() local
835 struct rtw_dev *rtwdev = hw->priv; rtw_ops_resume() local
849 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_wakeup() local
858 struct rtw_dev *rtwdev = hw->priv; rtw_reconfig_complete() local
869 struct rtw_dev *rtwdev = hw->priv; rtw_ops_hw_scan() local
893 struct rtw_dev *rtwdev = hw->priv; rtw_ops_cancel_hw_scan() local
909 struct rtw_dev *rtwdev = hw->priv; rtw_ops_set_sar_specs() local
922 struct rtw_dev *rtwdev = hw->priv; rtw_ops_sta_rc_update() local
[all...]
H A Dcoex.c13 static u8 rtw_coex_next_rssi_state(struct rtw_dev *rtwdev, u8 pre_state, in rtw_coex_next_rssi_state() argument
16 const struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_next_rssi_state()
36 static void rtw_coex_limited_tx(struct rtw_dev *rtwdev, in rtw_coex_limited_tx() argument
39 const struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_limited_tx()
40 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx()
53 coex_stat->darfrc = rtw_read32(rtwdev, REG_DARFRC); in rtw_coex_limited_tx()
54 coex_stat->darfrch = rtw_read32(rtwdev, REG_DARFRCH); in rtw_coex_limited_tx()
55 coex_stat->retry_limit = rtw_read16(rtwdev, REG_RETRY_LIMIT); in rtw_coex_limited_tx()
60 rtw_read8(rtwdev, REG_AMPDU_MAX_TIME_V1); in rtw_coex_limited_tx()
69 rtw_write8_set(rtwdev, REG_TX_HANG_CTR in rtw_coex_limited_tx()
97 rtw_coex_limited_wl(struct rtw_dev *rtwdev) rtw_coex_limited_wl() argument
112 rtw_coex_freerun_check(struct rtw_dev *rtwdev) rtw_coex_freerun_check() argument
148 rtw_coex_wl_slot_extend(struct rtw_dev *rtwdev, bool enable) rtw_coex_wl_slot_extend() argument
166 rtw_coex_wl_ccklock_action(struct rtw_dev *rtwdev) rtw_coex_wl_ccklock_action() argument
206 rtw_coex_wl_ccklock_detect(struct rtw_dev *rtwdev) rtw_coex_wl_ccklock_detect() argument
258 rtw_coex_wl_noisy_detect(struct rtw_dev *rtwdev) rtw_coex_wl_noisy_detect() argument
308 rtw_coex_tdma_timer_base(struct rtw_dev *rtwdev, u8 type) rtw_coex_tdma_timer_base() argument
355 rtw_coex_set_wl_pri_mask(struct rtw_dev *rtwdev, u8 bitmap, u8 data) rtw_coex_set_wl_pri_mask() argument
366 rtw_coex_write_scbd(struct rtw_dev *rtwdev, u16 bitpos, bool set) rtw_coex_write_scbd() argument
401 rtw_coex_read_scbd(struct rtw_dev *rtwdev) rtw_coex_read_scbd() argument
411 rtw_coex_check_rfk(struct rtw_dev *rtwdev) rtw_coex_check_rfk() argument
449 rtw_coex_query_bt_info(struct rtw_dev *rtwdev) rtw_coex_query_bt_info() argument
462 rtw_coex_gnt_workaround(struct rtw_dev *rtwdev, bool force, u8 mode) rtw_coex_gnt_workaround() argument
467 rtw_coex_monitor_bt_ctr(struct rtw_dev *rtwdev) rtw_coex_monitor_bt_ctr() argument
490 rtw_coex_monitor_bt_enable(struct rtw_dev *rtwdev) rtw_coex_monitor_bt_enable() argument
525 rtw_coex_update_wl_link_info(struct rtw_dev *rtwdev, u8 reason) rtw_coex_update_wl_link_info() argument
616 rtw_coex_info_response(struct rtw_dev *rtwdev, struct sk_buff *skb) rtw_coex_info_response() argument
630 rtw_coex_info_request(struct rtw_dev *rtwdev, struct rtw_coex_info_req *req) rtw_coex_info_request() argument
656 rtw_coex_get_bt_scan_type(struct rtw_dev *rtwdev, u8 *scan_type) rtw_coex_get_bt_scan_type() argument
673 rtw_coex_set_lna_constrain_level(struct rtw_dev *rtwdev, u8 lna_constrain_level) rtw_coex_set_lna_constrain_level() argument
706 rtw_coex_update_bt_link_info(struct rtw_dev *rtwdev) rtw_coex_update_bt_link_info() argument
806 rtw_coex_update_wl_ch_info(struct rtw_dev *rtwdev, u8 type) rtw_coex_update_wl_ch_info() argument
856 rtw_coex_set_bt_tx_power(struct rtw_dev *rtwdev, u8 bt_pwr_dec_lvl) rtw_coex_set_bt_tx_power() argument
869 rtw_coex_set_bt_rx_gain(struct rtw_dev *rtwdev, u8 bt_lna_lvl) rtw_coex_set_bt_rx_gain() argument
890 rtw_coex_set_rf_para(struct rtw_dev *rtwdev, struct coex_rf_para para) rtw_coex_set_rf_para() argument
906 rtw_coex_read_indirect_reg(struct rtw_dev *rtwdev, u16 addr) rtw_coex_read_indirect_reg() argument
919 rtw_coex_write_indirect_reg(struct rtw_dev *rtwdev, u16 addr, u32 mask, u32 val) rtw_coex_write_indirect_reg() argument
933 rtw_coex_coex_ctrl_owner(struct rtw_dev *rtwdev, bool wifi_control) rtw_coex_coex_ctrl_owner() argument
951 rtw_coex_set_gnt_bt(struct rtw_dev *rtwdev, u8 state) rtw_coex_set_gnt_bt() argument
957 rtw_coex_set_gnt_wl(struct rtw_dev *rtwdev, u8 state) rtw_coex_set_gnt_wl() argument
963 rtw_coex_mimo_ps(struct rtw_dev *rtwdev, bool force, bool state) rtw_coex_mimo_ps() argument
980 rtw_btc_wltoggle_table_a(struct rtw_dev *rtwdev, bool force, u8 table_case) rtw_btc_wltoggle_table_a() argument
1015 rtw_btc_wltoggle_table_b(struct rtw_dev *rtwdev, bool force, u8 interval, u32 table) rtw_btc_wltoggle_table_b() argument
1043 rtw_coex_set_table(struct rtw_dev *rtwdev, bool force, u32 table0, u32 table1) rtw_coex_set_table() argument
1065 rtw_coex_table(struct rtw_dev *rtwdev, bool force, u8 type) rtw_coex_table() argument
1093 rtw_coex_ignore_wlan_act(struct rtw_dev *rtwdev, bool enable) rtw_coex_ignore_wlan_act() argument
1103 rtw_coex_power_save_state(struct rtw_dev *rtwdev, u8 ps_type, u8 lps_val, u8 rpwm_val) rtw_coex_power_save_state() argument
1134 rtw_coex_set_tdma(struct rtw_dev *rtwdev, u8 byte1, u8 byte2, u8 byte3, u8 byte4, u8 byte5) rtw_coex_set_tdma() argument
1193 rtw_coex_tdma(struct rtw_dev *rtwdev, bool force, u32 tcase) rtw_coex_tdma() argument
1259 rtw_coex_set_ant_path(struct rtw_dev *rtwdev, bool force, u8 phase) rtw_coex_set_ant_path() argument
1459 rtw_coex_algorithm(struct rtw_dev *rtwdev) rtw_coex_algorithm() argument
1526 rtw_coex_action_coex_all_off(struct rtw_dev *rtwdev) rtw_coex_action_coex_all_off() argument
1549 rtw_coex_action_freerun(struct rtw_dev *rtwdev) rtw_coex_action_freerun() argument
1594 rtw_coex_action_rf4ce(struct rtw_dev *rtwdev) rtw_coex_action_rf4ce() argument
1619 rtw_coex_action_bt_whql_test(struct rtw_dev *rtwdev) rtw_coex_action_bt_whql_test() argument
1644 rtw_coex_action_bt_relink(struct rtw_dev *rtwdev) rtw_coex_action_bt_relink() argument
1684 rtw_coex_action_bt_idle(struct rtw_dev *rtwdev) rtw_coex_action_bt_idle() argument
1753 rtw_coex_action_bt_inquiry(struct rtw_dev *rtwdev) rtw_coex_action_bt_inquiry() argument
1853 rtw_coex_action_bt_game_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_game_hid() argument
1901 rtw_coex_action_bt_hfp(struct rtw_dev *rtwdev) rtw_coex_action_bt_hfp() argument
1932 rtw_coex_action_bt_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_hid() argument
2015 rtw_coex_action_bt_a2dp(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp() argument
2057 rtw_coex_action_bt_a2dpsink(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dpsink() argument
2096 rtw_coex_action_bt_pan(struct rtw_dev *rtwdev) rtw_coex_action_bt_pan() argument
2133 rtw_coex_action_bt_a2dp_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp_hid() argument
2190 rtw_coex_action_bt_a2dp_pan(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp_pan() argument
2247 rtw_coex_action_bt_pan_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_pan_hid() argument
2282 rtw_coex_action_bt_a2dp_pan_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp_pan_hid() argument
2316 rtw_coex_action_wl_under5g(struct rtw_dev *rtwdev) rtw_coex_action_wl_under5g() argument
2348 rtw_coex_action_wl_only(struct rtw_dev *rtwdev) rtw_coex_action_wl_only() argument
2372 rtw_coex_action_wl_native_lps(struct rtw_dev *rtwdev) rtw_coex_action_wl_native_lps() argument
2411 rtw_coex_action_wl_linkscan(struct rtw_dev *rtwdev) rtw_coex_action_wl_linkscan() argument
2451 rtw_coex_action_wl_not_connected(struct rtw_dev *rtwdev) rtw_coex_action_wl_not_connected() argument
2475 rtw_coex_action_wl_connected(struct rtw_dev *rtwdev) rtw_coex_action_wl_connected() argument
2528 rtw_coex_run_coex(struct rtw_dev *rtwdev, u8 reason) rtw_coex_run_coex() argument
2661 rtw_coex_init_coex_var(struct rtw_dev *rtwdev) rtw_coex_init_coex_var() argument
2688 __rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only) __rtw_coex_init_hw_config() argument
2743 rtw_coex_power_on_setting(struct rtw_dev *rtwdev) rtw_coex_power_on_setting() argument
2769 rtw_coex_power_off_setting(struct rtw_dev *rtwdev) rtw_coex_power_off_setting() argument
2774 rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only) rtw_coex_init_hw_config() argument
2779 rtw_coex_ips_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_ips_notify() argument
2808 rtw_coex_lps_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_lps_notify() argument
2846 rtw_coex_scan_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_scan_notify() argument
2884 rtw_coex_switchband_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_switchband_notify() argument
2910 rtw_coex_connect_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_connect_notify() argument
2964 rtw_coex_media_status_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_media_status_notify() argument
3002 rtw_coex_bt_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length) rtw_coex_bt_info_notify() argument
3270 rtw_coex_bt_hid_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length) rtw_coex_bt_hid_info_notify() argument
3360 rtw_coex_query_bt_hid_list(struct rtw_dev *rtwdev) rtw_coex_query_bt_hid_list() argument
3395 rtw_coex_wl_fwdbginfo_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length) rtw_coex_wl_fwdbginfo_notify() argument
3426 rtw_coex_wl_status_change_notify(struct rtw_dev *rtwdev, u32 type) rtw_coex_wl_status_change_notify() argument
3431 rtw_coex_wl_status_check(struct rtw_dev *rtwdev) rtw_coex_wl_status_check() argument
3444 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_relink_work() local
3456 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_reenable_work() local
3467 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_defreeze_work() local
3481 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_remain_work() local
3493 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_remain_work() local
3505 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_connecting_work() local
3518 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_multi_link_remain_work() local
3529 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_ccklock_work() local
3581 rtw_coex_get_table_index(struct rtw_dev *rtwdev, u32 wl_reg_6c0, u32 wl_reg_6c4) rtw_coex_get_table_index() argument
3618 rtw_coex_get_tdma_index(struct rtw_dev *rtwdev, u8 *tdma_para) rtw_coex_get_tdma_index() argument
3656 rtw_coex_addr_info(struct rtw_dev *rtwdev, const struct rtw_reg_domain *reg, char addr_info[], int n) rtw_coex_addr_info() argument
3701 rtw_coex_val_info(struct rtw_dev *rtwdev, const struct rtw_reg_domain *reg, char val_info[], int n) rtw_coex_val_info() argument
3736 rtw_coex_set_coexinfo_hw(struct rtw_dev *rtwdev, struct seq_file *m) rtw_coex_set_coexinfo_hw() argument
3763 rtw_coex_get_bt_reg(struct rtw_dev *rtwdev, u8 type, u16 addr, u16 *val) rtw_coex_get_bt_reg() argument
3789 rtw_coex_get_bt_patch_version(struct rtw_dev *rtwdev, u32 *patch_version) rtw_coex_get_bt_patch_version() argument
3808 rtw_coex_get_bt_supported_version(struct rtw_dev *rtwdev, u32 *supported_version) rtw_coex_get_bt_supported_version() argument
3827 rtw_coex_get_bt_supported_feature(struct rtw_dev *rtwdev, u32 *supported_feature) rtw_coex_get_bt_supported_feature() argument
3870 struct rtw_dev *rtwdev; global() member
3879 struct rtw_dev *rtwdev = vif_iter_data->rtwdev; rtw_coex_vif_stat_iter() local
3910 rtw_coex_display_coex_info(struct rtw_dev *rtwdev, struct seq_file *m) rtw_coex_display_coex_info() argument
[all...]
H A Dsdio.c34 static u32 rtw_sdio_to_bus_offset(struct rtw_dev *rtwdev, u32 addr) in rtw_sdio_to_bus_offset() argument
48 rtw_warn(rtwdev, "Cannot convert addr 0x%08x to bus offset", in rtw_sdio_to_bus_offset()
55 static bool rtw_sdio_use_memcpy_io(struct rtw_dev *rtwdev, u32 addr, in rtw_sdio_use_memcpy_io() argument
59 test_bit(RTW_FLAG_POWERON, rtwdev->flags); in rtw_sdio_use_memcpy_io()
62 static void rtw_sdio_writel(struct rtw_dev *rtwdev, u32 val, u32 addr, in rtw_sdio_writel() argument
65 struct rtw_sdio *rtwsdio = (struct rtw_sdio *)rtwdev->priv; in rtw_sdio_writel()
69 if (rtw_sdio_use_memcpy_io(rtwdev, addr, 4)) { in rtw_sdio_writel()
83 static void rtw_sdio_writew(struct rtw_dev *rtwdev, u16 val, u32 addr, in rtw_sdio_writew() argument
86 struct rtw_sdio *rtwsdio = (struct rtw_sdio *)rtwdev->priv; in rtw_sdio_writew()
99 static u32 rtw_sdio_readl(struct rtw_dev *rtwdev, u3 argument
117 rtw_sdio_readw(struct rtw_dev *rtwdev, u32 addr, int *err_ret) rtw_sdio_readw() argument
132 rtw_sdio_to_io_address(struct rtw_dev *rtwdev, u32 addr, bool direct) rtw_sdio_to_io_address() argument
144 rtw_sdio_use_direct_io(struct rtw_dev *rtwdev, u32 addr) rtw_sdio_use_direct_io() argument
150 rtw_sdio_indirect_reg_cfg(struct rtw_dev *rtwdev, u32 addr, u32 cfg) rtw_sdio_indirect_reg_cfg() argument
174 rtw_sdio_indirect_read8(struct rtw_dev *rtwdev, u32 addr, int *err_ret) rtw_sdio_indirect_read8() argument
189 rtw_sdio_indirect_read_bytes(struct rtw_dev *rtwdev, u32 addr, u8 *buf, int count) rtw_sdio_indirect_read_bytes() argument
203 rtw_sdio_indirect_read16(struct rtw_dev *rtwdev, u32 addr, int *err_ret) rtw_sdio_indirect_read16() argument
226 rtw_sdio_indirect_read32(struct rtw_dev *rtwdev, u32 addr, int *err_ret) rtw_sdio_indirect_read32() argument
249 rtw_sdio_read8(struct rtw_dev *rtwdev, u32 addr) rtw_sdio_read8() argument
277 rtw_sdio_read16(struct rtw_dev *rtwdev, u32 addr) rtw_sdio_read16() argument
305 rtw_sdio_read32(struct rtw_dev *rtwdev, u32 addr) rtw_sdio_read32() argument
333 rtw_sdio_indirect_write8(struct rtw_dev *rtwdev, u8 val, u32 addr, int *err_ret) rtw_sdio_indirect_write8() argument
348 rtw_sdio_indirect_write16(struct rtw_dev *rtwdev, u16 val, u32 addr, int *err_ret) rtw_sdio_indirect_write16() argument
369 rtw_sdio_indirect_write32(struct rtw_dev *rtwdev, u32 val, u32 addr, int *err_ret) rtw_sdio_indirect_write32() argument
388 rtw_sdio_write8(struct rtw_dev *rtwdev, u32 addr, u8 val) rtw_sdio_write8() argument
413 rtw_sdio_write16(struct rtw_dev *rtwdev, u32 addr, u16 val) rtw_sdio_write16() argument
438 rtw_sdio_write32(struct rtw_dev *rtwdev, u32 addr, u32 val) rtw_sdio_write32() argument
463 rtw_sdio_get_tx_addr(struct rtw_dev *rtwdev, size_t size, enum rtw_tx_queue_type queue) rtw_sdio_get_tx_addr() argument
500 rtw_sdio_read_port(struct rtw_dev *rtwdev, u8 *buf, size_t count) rtw_sdio_read_port() argument
544 rtw_sdio_check_free_txpg(struct rtw_dev *rtwdev, u8 queue, size_t count) rtw_sdio_check_free_txpg() argument
628 rtw_sdio_write_port(struct rtw_dev *rtwdev, struct sk_buff *skb, enum rtw_tx_queue_type queue) rtw_sdio_write_port() argument
669 rtw_sdio_init(struct rtw_dev *rtwdev) rtw_sdio_init() argument
676 rtw_sdio_enable_rx_aggregation(struct rtw_dev *rtwdev) rtw_sdio_enable_rx_aggregation() argument
700 rtw_sdio_enable_interrupt(struct rtw_dev *rtwdev) rtw_sdio_enable_interrupt() argument
707 rtw_sdio_disable_interrupt(struct rtw_dev *rtwdev) rtw_sdio_disable_interrupt() argument
712 rtw_sdio_get_tx_qsel(struct rtw_dev *rtwdev, struct sk_buff *skb, u8 queue) rtw_sdio_get_tx_qsel() argument
732 rtw_sdio_setup(struct rtw_dev *rtwdev) rtw_sdio_setup() argument
738 rtw_sdio_start(struct rtw_dev *rtwdev) rtw_sdio_start() argument
746 rtw_sdio_stop(struct rtw_dev *rtwdev) rtw_sdio_stop() argument
751 rtw_sdio_deep_ps_enter(struct rtw_dev *rtwdev) rtw_sdio_deep_ps_enter() argument
785 rtw_sdio_deep_ps_leave(struct rtw_dev *rtwdev) rtw_sdio_deep_ps_leave() argument
791 rtw_sdio_deep_ps(struct rtw_dev *rtwdev, bool enter) rtw_sdio_deep_ps() argument
800 rtw_sdio_tx_kick_off(struct rtw_dev *rtwdev) rtw_sdio_tx_kick_off() argument
807 rtw_sdio_link_ps(struct rtw_dev *rtwdev, bool enter) rtw_sdio_link_ps() argument
812 rtw_sdio_interface_cfg(struct rtw_dev *rtwdev) rtw_sdio_interface_cfg() argument
833 rtw_sdio_tx_skb_prepare(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb, enum rtw_tx_queue_type queue) rtw_sdio_tx_skb_prepare() argument
871 rtw_sdio_write_data(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb, enum rtw_tx_queue_type queue) rtw_sdio_write_data() argument
886 rtw_sdio_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size) rtw_sdio_write_data_rsvd_page() argument
899 rtw_sdio_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size) rtw_sdio_write_data_h2c() argument
911 rtw_sdio_tx_write(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb) rtw_sdio_tx_write() argument
929 rtw_sdio_tx_err_isr(struct rtw_dev *rtwdev) rtw_sdio_tx_err_isr() argument
936 rtw_sdio_rx_skb(struct rtw_dev *rtwdev, struct sk_buff *skb, u32 pkt_offset, struct rtw_rx_pkt_stat *pkt_stat, struct ieee80211_rx_status *rx_status) rtw_sdio_rx_skb() argument
956 rtw_sdio_rxfifo_recv(struct rtw_dev *rtwdev, u32 rx_len) rtw_sdio_rxfifo_recv() argument
1020 rtw_sdio_rx_isr(struct rtw_dev *rtwdev) rtw_sdio_rx_isr() argument
1061 struct rtw_dev *rtwdev; rtw_sdio_handle_interrupt() local
1087 struct rtw_dev *rtwdev = hw->priv; rtw_sdio_suspend() local
1105 rtw_sdio_claim(struct rtw_dev *rtwdev, struct sdio_func *sdio_func) rtw_sdio_claim() argument
1142 rtw_sdio_declaim(struct rtw_dev *rtwdev, struct sdio_func *sdio_func) rtw_sdio_declaim() argument
1170 rtw_sdio_request_irq(struct rtw_dev *rtwdev, struct sdio_func *sdio_func) rtw_sdio_request_irq() argument
1187 rtw_sdio_indicate_tx_status(struct rtw_dev *rtwdev, struct sk_buff *skb) rtw_sdio_indicate_tx_status() argument
1210 rtw_sdio_process_tx_queue(struct rtw_dev *rtwdev, enum rtw_tx_queue_type queue) rtw_sdio_process_tx_queue() argument
1238 struct rtw_dev *rtwdev; rtw_sdio_tx_handler() local
1257 rtw_sdio_free_irq(struct rtw_dev *rtwdev, struct sdio_func *sdio_func) rtw_sdio_free_irq() argument
1265 rtw_sdio_init_tx(struct rtw_dev *rtwdev) rtw_sdio_init_tx() argument
1293 rtw_sdio_deinit_tx(struct rtw_dev *rtwdev) rtw_sdio_deinit_tx() argument
1310 struct rtw_dev *rtwdev; rtw_sdio_probe() local
1386 struct rtw_dev *rtwdev; rtw_sdio_remove() local
1408 struct rtw_dev *rtwdev; rtw_sdio_shutdown() local
[all...]
H A Drtw8822c.c23 static void rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
44 static int rtw8822c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822c_read_efuse() argument
46 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8822c_read_efuse()
69 switch (rtw_hci_type(rtwdev)) { in rtw8822c_read_efuse()
87 static void rtw8822c_header_file_init(struct rtw_dev *rtwdev, bool pre) in rtw8822c_header_file_init() argument
89 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
90 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
91 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
92 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
95 rtw_write32_clr(rtwdev, REG_ENCC in rtw8822c_header_file_init()
100 rtw8822c_bb_reset(struct rtw_dev *rtwdev) rtw8822c_bb_reset() argument
107 rtw8822c_dac_backup_reg(struct rtw_dev *rtwdev, struct rtw_backup_info *backup, struct rtw_backup_info *backup_rf) rtw8822c_dac_backup_reg() argument
136 rtw8822c_dac_restore_reg(struct rtw_dev *rtwdev, struct rtw_backup_info *backup, struct rtw_backup_info *backup_rf) rtw8822c_dac_restore_reg() argument
155 rtw8822c_rf_minmax_cmp(struct rtw_dev *rtwdev, u32 value, u32 *min, u32 *max) rtw8822c_rf_minmax_cmp() argument
184 __rtw8822c_dac_iq_sort(struct rtw_dev *rtwdev, u32 *v1, u32 *v2) __rtw8822c_dac_iq_sort() argument
197 rtw8822c_dac_iq_sort(struct rtw_dev *rtwdev, u32 *iv, u32 *qv) rtw8822c_dac_iq_sort() argument
209 rtw8822c_dac_iq_offset(struct rtw_dev *rtwdev, u32 *vec, u32 *val) rtw8822c_dac_iq_offset() argument
273 rtw8822c_dac_iq_check(struct rtw_dev *rtwdev, u32 value) rtw8822c_dac_iq_check() argument
286 rtw8822c_dac_cal_iq_sample(struct rtw_dev *rtwdev, u32 *iv, u32 *qv) rtw8822c_dac_cal_iq_sample() argument
303 rtw8822c_dac_cal_iq_search(struct rtw_dev *rtwdev, u32 *iv, u32 *qv, u32 *i_value, u32 *q_value) rtw8822c_dac_cal_iq_search() argument
361 rtw8822c_dac_cal_rf_mode(struct rtw_dev *rtwdev, u32 *i_value, u32 *q_value) rtw8822c_dac_cal_rf_mode() argument
377 rtw8822c_dac_bb_setting(struct rtw_dev *rtwdev) rtw8822c_dac_bb_setting() argument
393 rtw8822c_dac_cal_adc(struct rtw_dev *rtwdev, u8 path, u32 *adc_ic, u32 *adc_qc) rtw8822c_dac_cal_adc() argument
471 rtw8822c_dac_cal_step1(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_step1() argument
516 rtw8822c_dac_cal_step2(struct rtw_dev *rtwdev, u8 path, u32 *ic_out, u32 *qc_out) rtw8822c_dac_cal_step2() argument
565 rtw8822c_dac_cal_step3(struct rtw_dev *rtwdev, u8 path, u32 adc_ic, u32 adc_qc, u32 *ic_in, u32 *qc_in, u32 *i_out, u32 *q_out) rtw8822c_dac_cal_step3() argument
642 rtw8822c_dac_cal_step4(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_step4() argument
652 rtw8822c_dac_cal_backup_vec(struct rtw_dev *rtwdev, u8 path, u8 vec, u32 w_addr, u32 r_addr) rtw8822c_dac_cal_backup_vec() argument
669 rtw8822c_dac_cal_backup_path(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_backup_path() argument
689 rtw8822c_dac_cal_backup_dck(struct rtw_dev *rtwdev) rtw8822c_dac_cal_backup_dck() argument
713 rtw8822c_dac_cal_backup(struct rtw_dev *rtwdev) rtw8822c_dac_cal_backup() argument
743 rtw8822c_dac_cal_restore_dck(struct rtw_dev *rtwdev) rtw8822c_dac_cal_restore_dck() argument
773 rtw8822c_dac_cal_restore_prepare(struct rtw_dev *rtwdev) rtw8822c_dac_cal_restore_prepare() argument
826 rtw8822c_dac_cal_restore_wait(struct rtw_dev *rtwdev, u32 target_addr, u32 toggle_addr) rtw8822c_dac_cal_restore_wait() argument
843 rtw8822c_dac_cal_restore_path(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_restore_path() argument
890 __rtw8822c_dac_cal_restore(struct rtw_dev *rtwdev) __rtw8822c_dac_cal_restore() argument
901 rtw8822c_dac_cal_restore(struct rtw_dev *rtwdev) rtw8822c_dac_cal_restore() argument
942 rtw8822c_rf_dac_cal(struct rtw_dev *rtwdev) rtw8822c_rf_dac_cal() argument
1009 rtw8822c_rf_x2_check(struct rtw_dev *rtwdev) rtw8822c_rf_x2_check() argument
1023 rtw8822c_set_power_trim(struct rtw_dev *rtwdev, s8 bb_gain[2][8]) rtw8822c_set_power_trim() argument
1055 rtw8822c_power_trim(struct rtw_dev *rtwdev) rtw8822c_power_trim() argument
1092 rtw8822c_thermal_trim(struct rtw_dev *rtwdev) rtw8822c_thermal_trim() argument
1110 rtw8822c_pa_bias(struct rtw_dev *rtwdev) rtw8822c_pa_bias() argument
1132 rtw8822c_rfk_handshake(struct rtw_dev *rtwdev, bool is_before_k) rtw8822c_rfk_handshake() argument
1178 rtw8822c_rfk_power_save(struct rtw_dev *rtwdev, bool is_power_save) rtw8822c_rfk_power_save() argument
1190 rtw8822c_txgapk_backup_bb_reg(struct rtw_dev *rtwdev, const u32 reg[], u32 reg_backup[], u32 reg_num) rtw8822c_txgapk_backup_bb_reg() argument
1203 rtw8822c_txgapk_reload_bb_reg(struct rtw_dev *rtwdev, const u32 reg[], u32 reg_backup[], u32 reg_num) rtw8822c_txgapk_reload_bb_reg() argument
1216 check_rf_status(struct rtw_dev *rtwdev, u8 status) check_rf_status() argument
1231 rtw8822c_txgapk_tx_pause(struct rtw_dev *rtwdev) rtw8822c_txgapk_tx_pause() argument
1247 rtw8822c_txgapk_bb_dpk(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_bb_dpk() argument
1279 rtw8822c_txgapk_afe_dpk(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_afe_dpk() argument
1315 rtw8822c_txgapk_afe_dpk_restore(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_afe_dpk_restore() argument
1348 rtw8822c_txgapk_bb_dpk_restore(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_bb_dpk_restore() argument
1388 _rtw8822c_txgapk_gain_valid(struct rtw_dev *rtwdev, u32 gain) _rtw8822c_txgapk_gain_valid() argument
1397 _rtw8822c_txgapk_write_gain_bb_table(struct rtw_dev *rtwdev, u8 band, u8 path) _rtw8822c_txgapk_write_gain_bb_table() argument
1451 rtw8822c_txgapk_write_gain_bb_table(struct rtw_dev *rtwdev) rtw8822c_txgapk_write_gain_bb_table() argument
1466 rtw8822c_txgapk_read_offset(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_read_offset() argument
1543 rtw8822c_txgapk_calculate_offset(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_calculate_offset() argument
1617 rtw8822c_txgapk_rf_restore(struct rtw_dev *rtwdev, u8 path) rtw8822c_txgapk_rf_restore() argument
1629 rtw8822c_txgapk_cal_gain(struct rtw_dev *rtwdev, u32 gain, s8 offset) rtw8822c_txgapk_cal_gain() argument
1653 rtw8822c_txgapk_write_tx_gain(struct rtw_dev *rtwdev) rtw8822c_txgapk_write_tx_gain() argument
1723 rtw8822c_txgapk_save_all_tx_gain_table(struct rtw_dev *rtwdev) rtw8822c_txgapk_save_all_tx_gain_table() argument
1782 rtw8822c_txgapk(struct rtw_dev *rtwdev) rtw8822c_txgapk() argument
1824 rtw8822c_do_gapk(struct rtw_dev *rtwdev) rtw8822c_do_gapk() argument
1837 rtw8822c_rf_init(struct rtw_dev *rtwdev) rtw8822c_rf_init() argument
1846 rtw8822c_pwrtrack_init(struct rtw_dev *rtwdev) rtw8822c_pwrtrack_init() argument
1862 rtw8822c_phy_set_param(struct rtw_dev *rtwdev) rtw8822c_phy_set_param() argument
2003 rtw8822c_mac_init(struct rtw_dev *rtwdev) rtw8822c_mac_init() argument
2151 rtw8822c_dump_fw_crash(struct rtw_dev *rtwdev) rtw8822c_dump_fw_crash() argument
2179 rtw8822c_rstb_3wire(struct rtw_dev *rtwdev, bool enable) rtw8822c_rstb_3wire() argument
2190 rtw8822c_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw) rtw8822c_set_channel_rf() argument
2256 rtw8822c_toggle_igi(struct rtw_dev *rtwdev) rtw8822c_toggle_igi() argument
2267 rtw8822c_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw, u8 primary_ch_idx) rtw8822c_set_channel_bb() argument
2425 rtw8822c_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw, u8 primary_chan_idx) rtw8822c_set_channel() argument
2434 rtw8822c_config_cck_rx_path(struct rtw_dev *rtwdev, u8 rx_path) rtw8822c_config_cck_rx_path() argument
2452 rtw8822c_config_ofdm_rx_path(struct rtw_dev *rtwdev, u8 rx_path) rtw8822c_config_ofdm_rx_path() argument
2472 rtw8822c_config_rx_path(struct rtw_dev *rtwdev, u8 rx_path) rtw8822c_config_rx_path() argument
2478 rtw8822c_config_cck_tx_path(struct rtw_dev *rtwdev, u8 tx_path, bool is_tx2_path) rtw8822c_config_cck_tx_path() argument
2494 rtw8822c_config_ofdm_tx_path(struct rtw_dev *rtwdev, u8 tx_path, enum rtw_bb_path tx_path_sel_1ss) rtw8822c_config_ofdm_tx_path() argument
2518 rtw8822c_config_tx_path(struct rtw_dev *rtwdev, u8 tx_path, enum rtw_bb_path tx_path_sel_1ss, enum rtw_bb_path tx_path_cck, bool is_tx2_path) rtw8822c_config_tx_path() argument
2528 rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path, u8 rx_path, bool is_tx2_path) rtw8822c_config_trx_mode() argument
2547 query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status, struct rtw_rx_pkt_stat *pkt_stat) query_phy_status_page0() argument
2596 query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status, struct rtw_rx_pkt_stat *pkt_stat) query_phy_status_page1() argument
2669 query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status, struct rtw_rx_pkt_stat *pkt_stat) query_phy_status() argument
2689 rtw8822c_query_rx_desc(struct rtw_dev *rtwdev, u8 *rx_desc, struct rtw_rx_pkt_stat *pkt_stat, struct ieee80211_rx_status *rx_status) rtw8822c_query_rx_desc() argument
2732 rtw8822c_set_write_tx_power_ref(struct rtw_dev *rtwdev, u8 *tx_pwr_ref_cck, u8 *tx_pwr_ref_ofdm) rtw8822c_set_write_tx_power_ref() argument
2752 rtw8822c_set_tx_power_diff(struct rtw_dev *rtwdev, u8 rate, s8 *diff_idx) rtw8822c_set_tx_power_diff() argument
2774 rtw8822c_set_tx_power_index(struct rtw_dev *rtwdev) rtw8822c_set_tx_power_index() argument
2807 rtw8822c_set_antenna(struct rtw_dev *rtwdev, u32 antenna_tx, u32 antenna_rx) rtw8822c_set_antenna() argument
2841 rtw8822c_cfg_ldo25(struct rtw_dev *rtwdev, bool enable) rtw8822c_cfg_ldo25() argument
2850 rtw8822c_false_alarm_statistics(struct rtw_dev *rtwdev) rtw8822c_false_alarm_statistics() argument
2920 rtw8822c_do_lck(struct rtw_dev *rtwdev) rtw8822c_do_lck() argument
2940 rtw8822c_do_iqk(struct rtw_dev *rtwdev) rtw8822c_do_iqk() argument
2958 rtw8822c_coex_cfg_init(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_init() argument
2987 rtw8822c_coex_cfg_gnt_fix(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_gnt_fix() argument
3066 rtw8822c_coex_cfg_gnt_debug(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_gnt_debug() argument
3075 rtw8822c_coex_cfg_rfe_type(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_rfe_type() argument
3098 rtw8822c_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr) rtw8822c_coex_cfg_wl_tx_power() argument
3109 rtw8822c_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain) rtw8822c_coex_cfg_wl_rx_gain() argument
3139 rtw8822c_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw8822c_bf_enable_bfee_su() argument
3159 rtw8822c_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_su() argument
3169 rtw8822c_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_mu() argument
3179 rtw8822c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee() argument
3196 rtw8822c_parse_tbl_dpk(struct rtw_dev *rtwdev, const struct rtw_table *tbl) rtw8822c_parse_tbl_dpk() argument
3208 rtw8822c_dpk_set_gnt_wl(struct rtw_dev *rtwdev, bool is_before_k) rtw8822c_dpk_set_gnt_wl() argument
3225 rtw8822c_dpk_restore_registers(struct rtw_dev *rtwdev, u32 reg_num, struct rtw_backup_info *bckp) rtw8822c_dpk_restore_registers() argument
3234 rtw8822c_dpk_backup_registers(struct rtw_dev *rtwdev, u32 *reg, u32 reg_num, struct rtw_backup_info *bckp) rtw8822c_dpk_backup_registers() argument
3246 rtw8822c_dpk_backup_rf_registers(struct rtw_dev *rtwdev, u32 *rf_reg, u32 rf_reg_bak[][2]) rtw8822c_dpk_backup_rf_registers() argument
3260 rtw8822c_dpk_reload_rf_registers(struct rtw_dev *rtwdev, u32 *rf_reg, u32 rf_reg_bak[][2]) rtw8822c_dpk_reload_rf_registers() argument
3274 rtw8822c_dpk_information(struct rtw_dev *rtwdev) rtw8822c_dpk_information() argument
3288 rtw8822c_dpk_rxbb_dc_cal(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_rxbb_dc_cal() argument
3297 rtw8822c_dpk_dc_corr_check(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_dc_corr_check() argument
3322 rtw8822c_dpk_tx_pause(struct rtw_dev *rtwdev) rtw8822c_dpk_tx_pause() argument
3338 rtw8822c_dpk_mac_bb_setting(struct rtw_dev *rtwdev) rtw8822c_dpk_mac_bb_setting() argument
3344 rtw8822c_dpk_afe_setting(struct rtw_dev *rtwdev, bool is_do_dpk) rtw8822c_dpk_afe_setting() argument
3352 rtw8822c_dpk_pre_setting(struct rtw_dev *rtwdev) rtw8822c_dpk_pre_setting() argument
3371 rtw8822c_dpk_rf_setting(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_rf_setting() argument
3409 rtw8822c_dpk_get_cmd(struct rtw_dev *rtwdev, u8 action, u8 path) rtw8822c_dpk_get_cmd() argument
3434 rtw8822c_dpk_one_shot(struct rtw_dev *rtwdev, u8 path, u8 action) rtw8822c_dpk_one_shot() argument
3475 rtw8822c_dpk_dgain_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_dgain_read() argument
3487 rtw8822c_dpk_thermal_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_thermal_read() argument
3497 rtw8822c_dpk_pas_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_pas_read() argument
3546 rtw8822c_dpk_gainloss_result(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_gainloss_result() argument
3561 rtw8822c_dpk_agc_gain_chk(struct rtw_dev *rtwdev, u8 path, u8 limited_pga) rtw8822c_dpk_agc_gain_chk() argument
3578 rtw8822c_dpk_agc_loss_chk(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_agc_loss_chk() argument
3605 rtw8822c_gain_check_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gain_check_state() argument
3635 rtw8822c_gain_large_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gain_large_state() argument
3650 rtw8822c_gain_less_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gain_less_state() argument
3665 rtw8822c_gl_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data, u8 is_large) rtw8822c_gl_state() argument
3684 rtw8822c_gl_large_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gl_large_state() argument
3690 rtw8822c_gl_less_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gl_less_state() argument
3696 rtw8822c_loss_check_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_loss_check_state() argument
3714 rtw8822c_dpk_pas_agc(struct rtw_dev *rtwdev, u8 path, bool gain_only, bool loss_only) rtw8822c_dpk_pas_agc() argument
3735 rtw8822c_dpk_coef_iq_check(struct rtw_dev *rtwdev, u16 coef_i, u16 coef_q) rtw8822c_dpk_coef_iq_check() argument
3745 rtw8822c_dpk_coef_transfer(struct rtw_dev *rtwdev) rtw8822c_dpk_coef_transfer() argument
3769 rtw8822c_dpk_coef_tbl_apply(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_coef_tbl_apply() argument
3781 rtw8822c_dpk_get_coef(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_get_coef() argument
3796 rtw8822c_dpk_coef_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_coef_read() argument
3814 rtw8822c_dpk_coef_write(struct rtw_dev *rtwdev, u8 path, u8 result) rtw8822c_dpk_coef_write() argument
3837 rtw8822c_dpk_fill_result(struct rtw_dev *rtwdev, u32 dpk_txagc, u8 path, u8 result) rtw8822c_dpk_fill_result() argument
3855 rtw8822c_dpk_gainloss(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_gainloss() argument
3893 rtw8822c_dpk_by_path(struct rtw_dev *rtwdev, u32 tx_agc, u8 path) rtw8822c_dpk_by_path() argument
3910 rtw8822c_dpk_cal_gs(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_cal_gs() argument
3980 rtw8822c_dpk_cal_coef1(struct rtw_dev *rtwdev) rtw8822c_dpk_cal_coef1() argument
4013 rtw8822c_dpk_on(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_on() argument
4026 rtw8822c_dpk_check_pass(struct rtw_dev *rtwdev, bool is_fail, u32 dpk_txagc, u8 path) rtw8822c_dpk_check_pass() argument
4045 rtw8822c_dpk_result_reset(struct rtw_dev *rtwdev) rtw8822c_dpk_result_reset() argument
4065 rtw8822c_dpk_calibrate(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_calibrate() argument
4086 rtw8822c_dpk_path_select(struct rtw_dev *rtwdev) rtw8822c_dpk_path_select() argument
4095 rtw8822c_dpk_enable_disable(struct rtw_dev *rtwdev) rtw8822c_dpk_enable_disable() argument
4117 rtw8822c_dpk_reload_data(struct rtw_dev *rtwdev) rtw8822c_dpk_reload_data() argument
4154 rtw8822c_dpk_reload(struct rtw_dev *rtwdev) rtw8822c_dpk_reload() argument
4173 rtw8822c_do_dpk(struct rtw_dev *rtwdev) rtw8822c_do_dpk() argument
4215 rtw8822c_phy_calibration(struct rtw_dev *rtwdev) rtw8822c_phy_calibration() argument
4224 rtw8822c_dpk_track(struct rtw_dev *rtwdev) rtw8822c_dpk_track() argument
4257 rtw8822c_set_crystal_cap_reg(struct rtw_dev *rtwdev, u8 crystal_cap) rtw8822c_set_crystal_cap_reg() argument
4268 rtw8822c_set_crystal_cap(struct rtw_dev *rtwdev, u8 crystal_cap) rtw8822c_set_crystal_cap() argument
4279 rtw8822c_cfo_tracking_reset(struct rtw_dev *rtwdev) rtw8822c_cfo_tracking_reset() argument
4292 rtw8822c_cfo_init(struct rtw_dev *rtwdev) rtw8822c_cfo_init() argument
4302 rtw8822c_cfo_calc_avg(struct rtw_dev *rtwdev, u8 path_num) rtw8822c_cfo_calc_avg() argument
4328 rtw8822c_cfo_need_adjust(struct rtw_dev *rtwdev, s32 cfo_avg) rtw8822c_cfo_need_adjust() argument
4347 rtw8822c_cfo_track(struct rtw_dev *rtwdev) rtw8822c_cfo_track() argument
4395 rtw8822c_phy_cck_pd_set_reg(struct rtw_dev *rtwdev, s8 pd_diff, s8 cs_diff, u8 bw, u8 nrx) rtw8822c_phy_cck_pd_set_reg() argument
4431 rtw8822c_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl) rtw8822c_phy_cck_pd_set() argument
4462 rtw8822c_pwrtrack_set(struct rtw_dev *rtwdev, u8 rf_path) rtw8822c_pwrtrack_set() argument
4480 rtw8822c_pwr_track_stats(struct rtw_dev *rtwdev, u8 path) rtw8822c_pwr_track_stats() argument
4491 rtw8822c_pwr_track_path(struct rtw_dev *rtwdev, struct rtw_swing_table *swing_table, u8 path) rtw8822c_pwr_track_path() argument
4505 __rtw8822c_pwr_track(struct rtw_dev *rtwdev) __rtw8822c_pwr_track() argument
4520 rtw8822c_pwr_track(struct rtw_dev *rtwdev) rtw8822c_pwr_track() argument
4545 rtw8822c_adaptivity_init(struct rtw_dev *rtwdev) rtw8822c_adaptivity_init() argument
4557 rtw8822c_adaptivity(struct rtw_dev *rtwdev) rtw8822c_adaptivity() argument
4578 rtw8822c_fill_txdesc_checksum(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, u8 *txdesc) rtw8822c_fill_txdesc_checksum() argument
[all...]
H A Dmain.c166 struct rtw_dev *rtwdev; member
170 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_dynamic_csi_rate() argument
172 struct rtw_bf_info *bf_info = &rtwdev->bf_info; in rtw_dynamic_csi_rate()
180 rtw_chip_cfg_csi_rate(rtwdev, rtwdev->dm_info.min_rssi, in rtw_dynamic_csi_rate()
197 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif); in rtw_vif_watch_dog_iter()
210 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, in rtw_watch_dog_work() local
212 struct rtw_traffic_stats *stats = &rtwdev->stats; in rtw_watch_dog_work()
214 bool busy_traffic = test_bit(RTW_FLAG_BUSY_TRAFFIC, rtwdev->flags); in rtw_watch_dog_work()
217 mutex_lock(&rtwdev in rtw_watch_dog_work()
290 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, c2h_work); rtw_c2h_work() local
302 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, ips_work); rtw_ips_work() local
310 rtw_acquire_macid(struct rtw_dev *rtwdev) rtw_acquire_macid() argument
325 struct rtw_dev *rtwdev = si->rtwdev; rtw_sta_rc_work() local
332 rtw_sta_add(struct rtw_dev *rtwdev, struct ieee80211_sta *sta, struct ieee80211_vif *vif) rtw_sta_add() argument
365 rtw_sta_remove(struct rtw_dev *rtwdev, struct ieee80211_sta *sta, bool fw_exist) rtw_sta_remove() argument
394 rtw_fwcd_prep(struct rtw_dev *rtwdev) rtw_fwcd_prep() argument
419 rtw_fwcd_next(struct rtw_dev *rtwdev, u32 item, u32 size) rtw_fwcd_next() argument
446 rtw_fwcd_dump(struct rtw_dev *rtwdev) rtw_fwcd_dump() argument
460 rtw_fwcd_free(struct rtw_dev *rtwdev, bool free_self) rtw_fwcd_free() argument
473 rtw_fw_dump_crash_log(struct rtw_dev *rtwdev) rtw_fw_dump_crash_log() argument
503 rtw_dump_fw(struct rtw_dev *rtwdev, const u32 ocp_src, u32 size, u32 fwcd_item) rtw_dump_fw() argument
544 rtw_dump_reg(struct rtw_dev *rtwdev, const u32 addr, const u32 size) rtw_dump_reg() argument
588 struct rtw_dev *rtwdev = (struct rtw_dev *)data; rtw_reset_key_iter() local
596 struct rtw_dev *rtwdev = (struct rtw_dev *)data; rtw_reset_sta_iter() local
607 struct rtw_dev *rtwdev = (struct rtw_dev *)data; rtw_reset_vif_iter() local
615 rtw_fw_recovery(struct rtw_dev *rtwdev) rtw_fw_recovery() argument
621 __fw_recovery_work(struct rtw_dev *rtwdev) __fw_recovery_work() argument
656 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_fw_recovery_work() local
694 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, ba_work); rtw_txq_ba_work() local
713 rtw_set_dtim_period(struct rtw_dev *rtwdev, int dtim_period) rtw_set_dtim_period() argument
719 rtw_update_channel(struct rtw_dev *rtwdev, u8 center_channel, u8 primary_channel, enum rtw_supported_band band, enum rtw_bandwidth bandwidth) rtw_update_channel() argument
851 rtw_set_channel(struct rtw_dev *rtwdev) rtw_set_channel() argument
895 rtw_chip_prepare_tx(struct rtw_dev *rtwdev) rtw_chip_prepare_tx() argument
905 rtw_vif_write_addr(struct rtw_dev *rtwdev, u32 start, u8 *addr) rtw_vif_write_addr() argument
913 rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u32 config) rtw_vif_port_config() argument
964 rtw_hw_config_rf_ant_num(struct rtw_dev *rtwdev, u8 hw_ant_num) rtw_hw_config_rf_ant_num() argument
1150 rtw_rate_mask_cfg(struct rtw_dev *rtwdev, struct rtw_sta_info *si, u64 ra_mask, bool is_vht_enable) rtw_rate_mask_cfg() argument
1192 rtw_update_sta_info(struct rtw_dev *rtwdev, struct rtw_sta_info *si, bool reset_ra_mask) rtw_update_sta_info() argument
1313 rtw_wait_firmware_completion(struct rtw_dev *rtwdev) rtw_wait_firmware_completion() argument
1333 rtw_update_lps_deep_mode(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) rtw_update_lps_deep_mode() argument
1353 rtw_power_on(struct rtw_dev *rtwdev) rtw_power_on() argument
1417 rtw_core_fw_scan_notify(struct rtw_dev *rtwdev, bool start) rtw_core_fw_scan_notify() argument
1433 rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const u8 *mac_addr, bool hw_scan) rtw_core_scan_start() argument
1460 rtw_core_scan_complete(struct rtw_dev *rtwdev, struct ieee80211_vif *vif, bool hw_scan) rtw_core_scan_complete() argument
1484 rtw_core_start(struct rtw_dev *rtwdev) rtw_core_start() argument
1508 rtw_power_off(struct rtw_dev *rtwdev) rtw_power_off() argument
1515 rtw_core_stop(struct rtw_dev *rtwdev) rtw_core_stop() argument
1541 rtw_init_ht_cap(struct rtw_dev *rtwdev, struct ieee80211_sta_ht_cap *ht_cap) rtw_init_ht_cap() argument
1578 rtw_init_vht_cap(struct rtw_dev *rtwdev, struct ieee80211_sta_vht_cap *vht_cap) rtw_init_vht_cap() argument
1627 rtw_get_max_scan_ie_len(struct rtw_dev *rtwdev) rtw_get_max_scan_ie_len() argument
1645 struct rtw_dev *rtwdev = hw->priv; rtw_set_supported_band() local
1684 struct rtw_dev *rtwdev = (struct rtw_dev *)data; rtw_vif_smps_iter() local
1695 rtw_set_txrx_1ss(struct rtw_dev *rtwdev, bool txrx_1ss) rtw_set_txrx_1ss() argument
1712 __update_firmware_feature(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __update_firmware_feature() argument
1727 __update_firmware_info(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __update_firmware_info() argument
1741 __update_firmware_info_legacy(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __update_firmware_info_legacy() argument
1753 update_firmware_info(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) update_firmware_info() argument
1765 struct rtw_dev *rtwdev = fw->rtwdev; rtw_load_firmware_cb() local
1782 rtw_load_firmware(struct rtw_dev *rtwdev, enum rtw_fw_type type) rtw_load_firmware() argument
1818 rtw_chip_parameter_setup(struct rtw_dev *rtwdev) rtw_chip_parameter_setup() argument
1871 rtw_chip_efuse_enable(struct rtw_dev *rtwdev) rtw_chip_efuse_enable() argument
1912 rtw_dump_hw_feature(struct rtw_dev *rtwdev) rtw_dump_hw_feature() argument
1952 rtw_chip_efuse_disable(struct rtw_dev *rtwdev) rtw_chip_efuse_disable() argument
1958 rtw_chip_efuse_info_setup(struct rtw_dev *rtwdev) rtw_chip_efuse_info_setup() argument
2019 rtw_chip_board_info_setup(struct rtw_dev *rtwdev) rtw_chip_board_info_setup() argument
2038 rtw_chip_info_setup(struct rtw_dev *rtwdev) rtw_chip_info_setup() argument
2067 rtw_stats_init(struct rtw_dev *rtwdev) rtw_stats_init() argument
2082 rtw_core_init(struct rtw_dev *rtwdev) rtw_core_init() argument
2166 rtw_core_deinit(struct rtw_dev *rtwdev) rtw_core_deinit() argument
2200 rtw_register_hw(struct rtw_dev *rtwdev, struct ieee80211_hw *hw) rtw_register_hw() argument
2289 rtw_unregister_hw(struct rtw_dev *rtwdev, struct ieee80211_hw *hw) rtw_unregister_hw() argument
2299 rtw_swap_reg_nbytes(struct rtw_dev *rtwdev, const struct rtw_hw_reg *reg1, const struct rtw_hw_reg *reg2, u8 nbytes) rtw_swap_reg_nbytes() argument
2314 rtw_swap_reg_mask(struct rtw_dev *rtwdev, const struct rtw_hw_reg *reg1, const struct rtw_hw_reg *reg2) rtw_swap_reg_mask() argument
2326 struct rtw_dev *rtwdev; global() member
2333 struct rtw_dev *rtwdev = iter_data->rtwdev; rtw_port_switch_iter() local
2369 rtw_core_port_switch(struct rtw_dev *rtwdev, struct ieee80211_vif *vif) rtw_core_port_switch() argument
2397 rtw_core_check_sta_active(struct rtw_dev *rtwdev) rtw_core_check_sta_active() argument
2406 rtw_core_enable_beacon(struct rtw_dev *rtwdev, bool enable) rtw_core_enable_beacon() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/
H A Dwow.c13 static void rtw_wow_show_wakeup_reason(struct rtw_dev *rtwdev) in rtw_wow_show_wakeup_reason() argument
17 reason = rtw_read8(rtwdev, REG_WOWLAN_WAKE_REASON); in rtw_wow_show_wakeup_reason()
20 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx deauth\n"); in rtw_wow_show_wakeup_reason()
22 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: AP is off\n"); in rtw_wow_show_wakeup_reason()
24 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx magic packet\n"); in rtw_wow_show_wakeup_reason()
26 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx gtk rekey\n"); in rtw_wow_show_wakeup_reason()
28 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx ptk rekey\n"); in rtw_wow_show_wakeup_reason()
30 rtw_dbg(rtwdev, RTW_DBG_WOW, "WOW: Rx pattern match packet\n"); in rtw_wow_show_wakeup_reason()
32 rtw_dbg(rtwdev, RTW_DBG_WOW, "Rx NLO\n"); in rtw_wow_show_wakeup_reason()
34 rtw_warn(rtwdev, "Unknow in rtw_wow_show_wakeup_reason()
37 rtw_wow_pattern_write_cam(struct rtw_dev *rtwdev, u8 addr, u32 wdata) rtw_wow_pattern_write_cam() argument
48 rtw_wow_pattern_write_cam_ent(struct rtw_dev *rtwdev, u8 id, struct rtw_wow_pattern *rtw_pattern) rtw_wow_pattern_write_cam_ent() argument
134 rtw_wow_pattern_generate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw_wow_pattern *rtw_pattern) rtw_wow_pattern_generate() argument
213 rtw_wow_pattern_clear_cam(struct rtw_dev *rtwdev) rtw_wow_pattern_clear_cam() argument
225 rtw_wow_pattern_write(struct rtw_dev *rtwdev) rtw_wow_pattern_write() argument
235 rtw_wow_pattern_clear(struct rtw_dev *rtwdev) rtw_wow_pattern_clear() argument
245 rtw_wow_bb_stop(struct rtw_dev *rtwdev) rtw_wow_bb_stop() argument
260 rtw_wow_bb_start(struct rtw_dev *rtwdev) rtw_wow_bb_start() argument
268 rtw_wow_rx_dma_stop(struct rtw_dev *rtwdev) rtw_wow_rx_dma_stop() argument
279 rtw_wow_rx_dma_start(struct rtw_dev *rtwdev) rtw_wow_rx_dma_start() argument
284 rtw_wow_check_fw_status(struct rtw_dev *rtwdev, bool wow_enable) rtw_wow_check_fw_status() argument
324 struct rtw_dev *rtwdev = hw->priv; rtw_wow_fw_security_type_iter() local
357 rtw_wow_fw_security_type(struct rtw_dev *rtwdev) rtw_wow_fw_security_type() argument
369 rtw_wow_fw_start(struct rtw_dev *rtwdev) rtw_wow_fw_start() argument
389 rtw_wow_fw_stop(struct rtw_dev *rtwdev) rtw_wow_fw_stop() argument
406 rtw_wow_avoid_reset_mac(struct rtw_dev *rtwdev) rtw_wow_avoid_reset_mac() argument
430 struct rtw_dev *rtwdev = iter_data->rtwdev; rtw_wow_fw_media_status_iter() local
435 rtw_wow_fw_media_status(struct rtw_dev *rtwdev, bool connect) rtw_wow_fw_media_status() argument
445 rtw_wow_config_pno_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_wow_config_pno_rsvd_page() argument
451 rtw_wow_config_linked_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_wow_config_linked_rsvd_page() argument
457 rtw_wow_config_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_wow_config_rsvd_page() argument
470 rtw_wow_dl_fw_rsvd_page(struct rtw_dev *rtwdev) rtw_wow_dl_fw_rsvd_page() argument
480 rtw_wow_swap_fw(struct rtw_dev *rtwdev, enum rtw_fw_type type) rtw_wow_swap_fw() argument
511 rtw_wow_check_pno(struct rtw_dev *rtwdev, struct cfg80211_sched_scan_request *nd_config) rtw_wow_check_pno() argument
553 rtw_wow_leave_linked_ps(struct rtw_dev *rtwdev) rtw_wow_leave_linked_ps() argument
563 rtw_wow_leave_no_link_ps(struct rtw_dev *rtwdev) rtw_wow_leave_no_link_ps() argument
583 rtw_wow_leave_ps(struct rtw_dev *rtwdev) rtw_wow_leave_ps() argument
595 rtw_wow_restore_ps(struct rtw_dev *rtwdev) rtw_wow_restore_ps() argument
605 rtw_wow_enter_linked_ps(struct rtw_dev *rtwdev) rtw_wow_enter_linked_ps() argument
616 rtw_wow_enter_no_link_ps(struct rtw_dev *rtwdev) rtw_wow_enter_no_link_ps() argument
624 rtw_wow_enter_ps(struct rtw_dev *rtwdev) rtw_wow_enter_ps() argument
636 rtw_wow_stop_trx(struct rtw_dev *rtwdev) rtw_wow_stop_trx() argument
642 rtw_wow_start(struct rtw_dev *rtwdev) rtw_wow_start() argument
658 rtw_wow_enable(struct rtw_dev *rtwdev) rtw_wow_enable() argument
691 rtw_wow_stop(struct rtw_dev *rtwdev) rtw_wow_stop() argument
719 rtw_wow_resume_trx(struct rtw_dev *rtwdev) rtw_wow_resume_trx() argument
727 rtw_wow_disable(struct rtw_dev *rtwdev) rtw_wow_disable() argument
756 struct rtw_dev *rtwdev = data; rtw_wow_vif_iter() local
779 rtw_wow_set_wakeups(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan) rtw_wow_set_wakeups() argument
813 rtw_wow_clear_wakeups(struct rtw_dev *rtwdev) rtw_wow_clear_wakeups() argument
826 rtw_wow_suspend(struct rtw_dev *rtwdev, struct cfg80211_wowlan *wowlan) rtw_wow_suspend() argument
857 rtw_wow_resume(struct rtw_dev *rtwdev) rtw_wow_resume() argument
[all...]
H A Dps.c13 static int rtw_ips_pwr_up(struct rtw_dev *rtwdev) in rtw_ips_pwr_up() argument
17 ret = rtw_core_start(rtwdev); in rtw_ips_pwr_up()
19 rtw_err(rtwdev, "leave idle state failed\n"); in rtw_ips_pwr_up()
21 rtw_set_channel(rtwdev); in rtw_ips_pwr_up()
22 clear_bit(RTW_FLAG_INACTIVE_PS, rtwdev->flags); in rtw_ips_pwr_up()
27 int rtw_enter_ips(struct rtw_dev *rtwdev) in rtw_enter_ips() argument
29 set_bit(RTW_FLAG_INACTIVE_PS, rtwdev->flags); in rtw_enter_ips()
31 rtw_coex_ips_notify(rtwdev, COEX_IPS_ENTER); in rtw_enter_ips()
33 rtw_core_stop(rtwdev); in rtw_enter_ips()
34 rtw_hci_link_ps(rtwdev, tru in rtw_enter_ips()
42 struct rtw_dev *rtwdev = data; rtw_restore_port_cfg_iter() local
49 rtw_leave_ips(struct rtw_dev *rtwdev) rtw_leave_ips() argument
68 rtw_power_mode_change(struct rtw_dev *rtwdev, bool enter) rtw_power_mode_change() argument
116 __rtw_leave_lps_deep(struct rtw_dev *rtwdev) __rtw_leave_lps_deep() argument
121 rtw_fw_leave_lps_state_check(struct rtw_dev *rtwdev) rtw_fw_leave_lps_state_check() argument
147 rtw_leave_lps_core(struct rtw_dev *rtwdev) rtw_leave_lps_core() argument
165 __rtw_enter_lps_deep(struct rtw_dev *rtwdev) __rtw_enter_lps_deep() argument
182 rtw_enter_lps_core(struct rtw_dev *rtwdev) rtw_enter_lps_core() argument
199 __rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id) __rtw_enter_lps() argument
212 __rtw_leave_lps(struct rtw_dev *rtwdev) __rtw_leave_lps() argument
230 rtw_enter_lps(struct rtw_dev *rtwdev, u8 port_id) rtw_enter_lps() argument
241 rtw_leave_lps(struct rtw_dev *rtwdev) rtw_leave_lps() argument
249 rtw_leave_lps_deep(struct rtw_dev *rtwdev) rtw_leave_lps_deep() argument
[all...]
H A Dhci.h10 int (*tx_write)(struct rtw_dev *rtwdev,
13 void (*tx_kick_off)(struct rtw_dev *rtwdev);
14 int (*setup)(struct rtw_dev *rtwdev);
15 int (*start)(struct rtw_dev *rtwdev);
16 void (*stop)(struct rtw_dev *rtwdev);
17 void (*deep_ps)(struct rtw_dev *rtwdev, bool enter);
18 void (*link_ps)(struct rtw_dev *rtwdev, bool enter);
19 void (*interface_cfg)(struct rtw_dev *rtwdev);
21 int (*write_data_rsvd_page)(struct rtw_dev *rtwdev, u8 *buf, u32 size);
22 int (*write_data_h2c)(struct rtw_dev *rtwdev, u
32 rtw_hci_tx_write(struct rtw_dev *rtwdev, struct rtw_tx_pkt_info *pkt_info, struct sk_buff *skb) rtw_hci_tx_write() argument
39 rtw_hci_tx_kick_off(struct rtw_dev *rtwdev) rtw_hci_tx_kick_off() argument
44 rtw_hci_setup(struct rtw_dev *rtwdev) rtw_hci_setup() argument
49 rtw_hci_start(struct rtw_dev *rtwdev) rtw_hci_start() argument
54 rtw_hci_stop(struct rtw_dev *rtwdev) rtw_hci_stop() argument
59 rtw_hci_deep_ps(struct rtw_dev *rtwdev, bool enter) rtw_hci_deep_ps() argument
64 rtw_hci_link_ps(struct rtw_dev *rtwdev, bool enter) rtw_hci_link_ps() argument
69 rtw_hci_interface_cfg(struct rtw_dev *rtwdev) rtw_hci_interface_cfg() argument
75 rtw_hci_write_data_rsvd_page(struct rtw_dev *rtwdev, u8 *buf, u32 size) rtw_hci_write_data_rsvd_page() argument
81 rtw_hci_write_data_h2c(struct rtw_dev *rtwdev, u8 *buf, u32 size) rtw_hci_write_data_h2c() argument
86 rtw_read8(struct rtw_dev *rtwdev, u32 addr) rtw_read8() argument
91 rtw_read16(struct rtw_dev *rtwdev, u32 addr) rtw_read16() argument
96 rtw_read32(struct rtw_dev *rtwdev, u32 addr) rtw_read32() argument
101 rtw_write8(struct rtw_dev *rtwdev, u32 addr, u8 val) rtw_write8() argument
106 rtw_write16(struct rtw_dev *rtwdev, u32 addr, u16 val) rtw_write16() argument
111 rtw_write32(struct rtw_dev *rtwdev, u32 addr, u32 val) rtw_write32() argument
116 rtw_write8_set(struct rtw_dev *rtwdev, u32 addr, u8 bit) rtw_write8_set() argument
124 rtw_write16_set(struct rtw_dev *rtwdev, u32 addr, u16 bit) rtw_write16_set() argument
132 rtw_write32_set(struct rtw_dev *rtwdev, u32 addr, u32 bit) rtw_write32_set() argument
140 rtw_write8_clr(struct rtw_dev *rtwdev, u32 addr, u8 bit) rtw_write8_clr() argument
148 rtw_write16_clr(struct rtw_dev *rtwdev, u32 addr, u16 bit) rtw_write16_clr() argument
156 rtw_write32_clr(struct rtw_dev *rtwdev, u32 addr, u32 bit) rtw_write32_clr() argument
165 rtw_read_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path, u32 addr, u32 mask) rtw_read_rf() argument
179 rtw_write_rf(struct rtw_dev *rtwdev, enum rtw_rf_path rf_path, u32 addr, u32 mask, u32 data) rtw_write_rf() argument
190 rtw_read32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) rtw_read32_mask() argument
203 rtw_read16_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) rtw_read16_mask() argument
216 rtw_read8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask) rtw_read8_mask() argument
229 rtw_write32_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 data) rtw_write32_mask() argument
243 rtw_write8_mask(struct rtw_dev *rtwdev, u32 addr, u32 mask, u8 data) rtw_write8_mask() argument
256 rtw_hci_type(struct rtw_dev *rtwdev) rtw_hci_type() argument
[all...]
H A Dmac.c11 void rtw_set_channel_mac(struct rtw_dev *rtwdev, u8 channel, u8 bw, in rtw_set_channel_mac() argument
25 rtw_write8(rtwdev, REG_DATA_SC, in rtw_set_channel_mac()
28 value32 = rtw_read32(rtwdev, REG_WMAC_TRXPTCL_CTL); in rtw_set_channel_mac()
41 rtw_write32(rtwdev, REG_WMAC_TRXPTCL_CTL, value32); in rtw_set_channel_mac()
43 if (rtw_chip_wcpu_11n(rtwdev)) in rtw_set_channel_mac()
46 value32 = rtw_read32(rtwdev, REG_AFE_CTRL1) & ~(BIT_MAC_CLK_SEL); in rtw_set_channel_mac()
48 rtw_write32(rtwdev, REG_AFE_CTRL1, value32); in rtw_set_channel_mac()
50 rtw_write8(rtwdev, REG_USTIME_TSF, MAC_CLK_SPEED); in rtw_set_channel_mac()
51 rtw_write8(rtwdev, REG_USTIME_EDCA, MAC_CLK_SPEED); in rtw_set_channel_mac()
53 value8 = rtw_read8(rtwdev, REG_CCK_CHEC in rtw_set_channel_mac()
61 rtw_mac_pre_system_cfg(struct rtw_dev *rtwdev) rtw_mac_pre_system_cfg() argument
115 do_pwr_poll_cmd(struct rtw_dev *rtwdev, u32 addr, u32 mask, u32 target) do_pwr_poll_cmd() argument
126 rtw_pwr_cmd_polling(struct rtw_dev *rtwdev, const struct rtw_pwr_seq_cmd *cmd) rtw_pwr_cmd_polling() argument
161 rtw_sub_pwr_seq_parser(struct rtw_dev *rtwdev, u8 intf_mask, u8 cut_mask, const struct rtw_pwr_seq_cmd *cmd) rtw_sub_pwr_seq_parser() argument
206 rtw_pwr_seq_parser(struct rtw_dev *rtwdev, const struct rtw_pwr_seq_cmd **cmd_seq) rtw_pwr_seq_parser() argument
244 rtw_mac_power_switch(struct rtw_dev *rtwdev, bool pwr_on) rtw_mac_power_switch() argument
281 __rtw_mac_init_system_cfg(struct rtw_dev *rtwdev) __rtw_mac_init_system_cfg() argument
306 __rtw_mac_init_system_cfg_legacy(struct rtw_dev *rtwdev) __rtw_mac_init_system_cfg_legacy() argument
321 rtw_mac_init_system_cfg(struct rtw_dev *rtwdev) rtw_mac_init_system_cfg() argument
329 rtw_mac_power_on(struct rtw_dev *rtwdev) rtw_mac_power_on() argument
358 rtw_mac_power_off(struct rtw_dev *rtwdev) rtw_mac_power_off() argument
386 wlan_cpu_enable(struct rtw_dev *rtwdev, bool enable) wlan_cpu_enable() argument
405 download_firmware_reg_backup(struct rtw_dev *rtwdev, struct rtw_backup_info *bckp) download_firmware_reg_backup() argument
456 download_firmware_reset_platform(struct rtw_dev *rtwdev) download_firmware_reset_platform() argument
464 download_firmware_reg_restore(struct rtw_dev *rtwdev, struct rtw_backup_info *bckp, u8 bckp_num) download_firmware_reg_restore() argument
473 send_firmware_pkt_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size) send_firmware_pkt_rsvd_page() argument
489 send_firmware_pkt(struct rtw_dev *rtwdev, u16 pg_addr, const u8 *data, u32 size) send_firmware_pkt() argument
505 iddma_enable(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 ctrl) iddma_enable() argument
517 iddma_download_firmware(struct rtw_dev *rtwdev, u32 src, u32 dst, u32 len, u8 first) iddma_download_firmware() argument
536 check_fw_checksum(struct rtw_dev *rtwdev, u32 addr) check_fw_checksum() argument
570 download_firmware_to_mem(struct rtw_dev *rtwdev, const u8 *data, u32 src, u32 dst, u32 size) download_firmware_to_mem() argument
621 start_download_firmware(struct rtw_dev *rtwdev, const u8 *data, u32 size) start_download_firmware() argument
671 download_firmware_validate(struct rtw_dev *rtwdev) download_firmware_validate() argument
685 download_firmware_end_flow(struct rtw_dev *rtwdev) download_firmware_end_flow() argument
700 __rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __rtw_download_firmware() argument
755 en_download_firmware_legacy(struct rtw_dev *rtwdev, bool en) en_download_firmware_legacy() argument
780 write_firmware_page(struct rtw_dev *rtwdev, u32 page, const u8 *data, u32 size) write_firmware_page() argument
812 download_firmware_legacy(struct rtw_dev *rtwdev, const u8 *data, u32 size) download_firmware_legacy() argument
841 download_firmware_validate_legacy(struct rtw_dev *rtwdev) download_firmware_validate_legacy() argument
865 __rtw_download_firmware_legacy(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) __rtw_download_firmware_legacy() argument
892 rtw_download_firmware(struct rtw_dev *rtwdev, struct rtw_fw_state *fw) rtw_download_firmware() argument
900 get_priority_queues(struct rtw_dev *rtwdev, u32 queues) get_priority_queues() argument
917 __rtw_mac_flush_prio_queue(struct rtw_dev *rtwdev, u32 prio_queue, bool drop) __rtw_mac_flush_prio_queue() argument
954 rtw_mac_flush_prio_queues(struct rtw_dev *rtwdev, u32 prio_queues, bool drop) rtw_mac_flush_prio_queues() argument
964 rtw_mac_flush_queues(struct rtw_dev *rtwdev, u32 queues, bool drop) rtw_mac_flush_queues() argument
980 txdma_queue_mapping(struct rtw_dev *rtwdev) txdma_queue_mapping() argument
1021 set_trx_fifo_info(struct rtw_dev *rtwdev) set_trx_fifo_info() argument
1074 __priority_queue_cfg(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg() argument
1105 __priority_queue_cfg_legacy(struct rtw_dev *rtwdev, const struct rtw_page_table *pg_tbl, u16 pubq_num) __priority_queue_cfg_legacy() argument
1133 priority_queue_cfg(struct rtw_dev *rtwdev) priority_queue_cfg() argument
1171 init_h2c(struct rtw_dev *rtwdev) init_h2c() argument
1224 rtw_init_trx_cfg(struct rtw_dev *rtwdev) rtw_init_trx_cfg() argument
1243 rtw_drv_info_cfg(struct rtw_dev *rtwdev) rtw_drv_info_cfg() argument
1261 rtw_mac_init(struct rtw_dev *rtwdev) rtw_mac_init() argument
[all...]
H A Drtw8822c.c21 static void rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path,
30 static int rtw8822c_read_efuse(struct rtw_dev *rtwdev, u8 *log_map) in rtw8822c_read_efuse() argument
32 struct rtw_efuse *efuse = &rtwdev->efuse; in rtw8822c_read_efuse()
55 switch (rtw_hci_type(rtwdev)) { in rtw8822c_read_efuse()
67 static void rtw8822c_header_file_init(struct rtw_dev *rtwdev, bool pre) in rtw8822c_header_file_init() argument
69 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
70 rtw_write32_set(rtwdev, REG_3WIRE, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
71 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_TX_EN | BIT_3WIRE_RX_EN); in rtw8822c_header_file_init()
72 rtw_write32_set(rtwdev, REG_3WIRE2, BIT_3WIRE_PI_ON); in rtw8822c_header_file_init()
75 rtw_write32_clr(rtwdev, REG_ENCC in rtw8822c_header_file_init()
80 rtw8822c_dac_backup_reg(struct rtw_dev *rtwdev, struct rtw_backup_info *backup, struct rtw_backup_info *backup_rf) rtw8822c_dac_backup_reg() argument
109 rtw8822c_dac_restore_reg(struct rtw_dev *rtwdev, struct rtw_backup_info *backup, struct rtw_backup_info *backup_rf) rtw8822c_dac_restore_reg() argument
128 rtw8822c_rf_minmax_cmp(struct rtw_dev *rtwdev, u32 value, u32 *min, u32 *max) rtw8822c_rf_minmax_cmp() argument
157 __rtw8822c_dac_iq_sort(struct rtw_dev *rtwdev, u32 *v1, u32 *v2) __rtw8822c_dac_iq_sort() argument
170 rtw8822c_dac_iq_sort(struct rtw_dev *rtwdev, u32 *iv, u32 *qv) rtw8822c_dac_iq_sort() argument
182 rtw8822c_dac_iq_offset(struct rtw_dev *rtwdev, u32 *vec, u32 *val) rtw8822c_dac_iq_offset() argument
246 rtw8822c_dac_iq_check(struct rtw_dev *rtwdev, u32 value) rtw8822c_dac_iq_check() argument
259 rtw8822c_dac_cal_iq_sample(struct rtw_dev *rtwdev, u32 *iv, u32 *qv) rtw8822c_dac_cal_iq_sample() argument
276 rtw8822c_dac_cal_iq_search(struct rtw_dev *rtwdev, u32 *iv, u32 *qv, u32 *i_value, u32 *q_value) rtw8822c_dac_cal_iq_search() argument
334 rtw8822c_dac_cal_rf_mode(struct rtw_dev *rtwdev, u32 *i_value, u32 *q_value) rtw8822c_dac_cal_rf_mode() argument
350 rtw8822c_dac_bb_setting(struct rtw_dev *rtwdev) rtw8822c_dac_bb_setting() argument
366 rtw8822c_dac_cal_adc(struct rtw_dev *rtwdev, u8 path, u32 *adc_ic, u32 *adc_qc) rtw8822c_dac_cal_adc() argument
444 rtw8822c_dac_cal_step1(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_step1() argument
489 rtw8822c_dac_cal_step2(struct rtw_dev *rtwdev, u8 path, u32 *ic_out, u32 *qc_out) rtw8822c_dac_cal_step2() argument
538 rtw8822c_dac_cal_step3(struct rtw_dev *rtwdev, u8 path, u32 adc_ic, u32 adc_qc, u32 *ic_in, u32 *qc_in, u32 *i_out, u32 *q_out) rtw8822c_dac_cal_step3() argument
615 rtw8822c_dac_cal_step4(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_step4() argument
625 rtw8822c_dac_cal_backup_vec(struct rtw_dev *rtwdev, u8 path, u8 vec, u32 w_addr, u32 r_addr) rtw8822c_dac_cal_backup_vec() argument
642 rtw8822c_dac_cal_backup_path(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_backup_path() argument
662 rtw8822c_dac_cal_backup_dck(struct rtw_dev *rtwdev) rtw8822c_dac_cal_backup_dck() argument
686 rtw8822c_dac_cal_backup(struct rtw_dev *rtwdev) rtw8822c_dac_cal_backup() argument
716 rtw8822c_dac_cal_restore_dck(struct rtw_dev *rtwdev) rtw8822c_dac_cal_restore_dck() argument
746 rtw8822c_dac_cal_restore_prepare(struct rtw_dev *rtwdev) rtw8822c_dac_cal_restore_prepare() argument
799 rtw8822c_dac_cal_restore_wait(struct rtw_dev *rtwdev, u32 target_addr, u32 toggle_addr) rtw8822c_dac_cal_restore_wait() argument
816 rtw8822c_dac_cal_restore_path(struct rtw_dev *rtwdev, u8 path) rtw8822c_dac_cal_restore_path() argument
863 __rtw8822c_dac_cal_restore(struct rtw_dev *rtwdev) __rtw8822c_dac_cal_restore() argument
874 rtw8822c_dac_cal_restore(struct rtw_dev *rtwdev) rtw8822c_dac_cal_restore() argument
915 rtw8822c_rf_dac_cal(struct rtw_dev *rtwdev) rtw8822c_rf_dac_cal() argument
982 rtw8822c_rf_x2_check(struct rtw_dev *rtwdev) rtw8822c_rf_x2_check() argument
996 rtw8822c_set_power_trim(struct rtw_dev *rtwdev, s8 bb_gain[2][8]) rtw8822c_set_power_trim() argument
1028 rtw8822c_power_trim(struct rtw_dev *rtwdev) rtw8822c_power_trim() argument
1065 rtw8822c_thermal_trim(struct rtw_dev *rtwdev) rtw8822c_thermal_trim() argument
1083 rtw8822c_pa_bias(struct rtw_dev *rtwdev) rtw8822c_pa_bias() argument
1105 rtw8822c_rf_init(struct rtw_dev *rtwdev) rtw8822c_rf_init() argument
1114 rtw8822c_pwrtrack_init(struct rtw_dev *rtwdev) rtw8822c_pwrtrack_init() argument
1130 rtw8822c_phy_set_param(struct rtw_dev *rtwdev) rtw8822c_phy_set_param() argument
1271 rtw8822c_mac_init(struct rtw_dev *rtwdev) rtw8822c_mac_init() argument
1398 rtw8822c_rstb_3wire(struct rtw_dev *rtwdev, bool enable) rtw8822c_rstb_3wire() argument
1409 rtw8822c_set_channel_rf(struct rtw_dev *rtwdev, u8 channel, u8 bw) rtw8822c_set_channel_rf() argument
1475 rtw8822c_toggle_igi(struct rtw_dev *rtwdev) rtw8822c_toggle_igi() argument
1486 rtw8822c_set_channel_bb(struct rtw_dev *rtwdev, u8 channel, u8 bw, u8 primary_ch_idx) rtw8822c_set_channel_bb() argument
1644 rtw8822c_set_channel(struct rtw_dev *rtwdev, u8 channel, u8 bw, u8 primary_chan_idx) rtw8822c_set_channel() argument
1653 rtw8822c_config_cck_rx_path(struct rtw_dev *rtwdev, u8 rx_path) rtw8822c_config_cck_rx_path() argument
1671 rtw8822c_config_ofdm_rx_path(struct rtw_dev *rtwdev, u8 rx_path) rtw8822c_config_ofdm_rx_path() argument
1691 rtw8822c_config_rx_path(struct rtw_dev *rtwdev, u8 rx_path) rtw8822c_config_rx_path() argument
1697 rtw8822c_config_cck_tx_path(struct rtw_dev *rtwdev, u8 tx_path, bool is_tx2_path) rtw8822c_config_cck_tx_path() argument
1712 rtw8822c_config_ofdm_tx_path(struct rtw_dev *rtwdev, u8 tx_path, bool is_tx2_path) rtw8822c_config_ofdm_tx_path() argument
1732 rtw8822c_config_tx_path(struct rtw_dev *rtwdev, u8 tx_path, bool is_tx2_path) rtw8822c_config_tx_path() argument
1739 rtw8822c_config_trx_mode(struct rtw_dev *rtwdev, u8 tx_path, u8 rx_path, bool is_tx2_path) rtw8822c_config_trx_mode() argument
1757 query_phy_status_page0(struct rtw_dev *rtwdev, u8 *phy_status, struct rtw_rx_pkt_stat *pkt_stat) query_phy_status_page0() argument
1800 query_phy_status_page1(struct rtw_dev *rtwdev, u8 *phy_status, struct rtw_rx_pkt_stat *pkt_stat) query_phy_status_page1() argument
1860 query_phy_status(struct rtw_dev *rtwdev, u8 *phy_status, struct rtw_rx_pkt_stat *pkt_stat) query_phy_status() argument
1880 rtw8822c_query_rx_desc(struct rtw_dev *rtwdev, u8 *rx_desc, struct rtw_rx_pkt_stat *pkt_stat, struct ieee80211_rx_status *rx_status) rtw8822c_query_rx_desc() argument
1922 rtw8822c_set_write_tx_power_ref(struct rtw_dev *rtwdev, u8 *tx_pwr_ref_cck, u8 *tx_pwr_ref_ofdm) rtw8822c_set_write_tx_power_ref() argument
1942 rtw8822c_set_tx_power_diff(struct rtw_dev *rtwdev, u8 rate, s8 *diff_idx) rtw8822c_set_tx_power_diff() argument
1964 rtw8822c_set_tx_power_index(struct rtw_dev *rtwdev) rtw8822c_set_tx_power_index() argument
1997 rtw8822c_set_antenna(struct rtw_dev *rtwdev, u32 antenna_tx, u32 antenna_rx) rtw8822c_set_antenna() argument
2031 rtw8822c_cfg_ldo25(struct rtw_dev *rtwdev, bool enable) rtw8822c_cfg_ldo25() argument
2040 rtw8822c_false_alarm_statistics(struct rtw_dev *rtwdev) rtw8822c_false_alarm_statistics() argument
2110 rtw8822c_do_lck(struct rtw_dev *rtwdev) rtw8822c_do_lck() argument
2130 rtw8822c_do_iqk(struct rtw_dev *rtwdev) rtw8822c_do_iqk() argument
2151 rtw8822c_coex_cfg_init(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_init() argument
2180 rtw8822c_coex_cfg_gnt_fix(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_gnt_fix() argument
2238 rtw8822c_coex_cfg_gnt_debug(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_gnt_debug() argument
2247 rtw8822c_coex_cfg_rfe_type(struct rtw_dev *rtwdev) rtw8822c_coex_cfg_rfe_type() argument
2270 rtw8822c_coex_cfg_wl_tx_power(struct rtw_dev *rtwdev, u8 wl_pwr) rtw8822c_coex_cfg_wl_tx_power() argument
2281 rtw8822c_coex_cfg_wl_rx_gain(struct rtw_dev *rtwdev, bool low_gain) rtw8822c_coex_cfg_wl_rx_gain() argument
2305 rtw8822c_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw8822c_bf_enable_bfee_su() argument
2325 rtw8822c_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_su() argument
2335 rtw8822c_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_mu() argument
2345 rtw8822c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee() argument
2362 rtw8822c_parse_tbl_dpk(struct rtw_dev *rtwdev, const struct rtw_table *tbl) rtw8822c_parse_tbl_dpk() argument
2374 rtw8822c_dpk_set_gnt_wl(struct rtw_dev *rtwdev, bool is_before_k) rtw8822c_dpk_set_gnt_wl() argument
2391 rtw8822c_dpk_restore_registers(struct rtw_dev *rtwdev, u32 reg_num, struct rtw_backup_info *bckp) rtw8822c_dpk_restore_registers() argument
2400 rtw8822c_dpk_backup_registers(struct rtw_dev *rtwdev, u32 *reg, u32 reg_num, struct rtw_backup_info *bckp) rtw8822c_dpk_backup_registers() argument
2412 rtw8822c_dpk_backup_rf_registers(struct rtw_dev *rtwdev, u32 *rf_reg, u32 rf_reg_bak[][2]) rtw8822c_dpk_backup_rf_registers() argument
2426 rtw8822c_dpk_reload_rf_registers(struct rtw_dev *rtwdev, u32 *rf_reg, u32 rf_reg_bak[][2]) rtw8822c_dpk_reload_rf_registers() argument
2440 rtw8822c_dpk_information(struct rtw_dev *rtwdev) rtw8822c_dpk_information() argument
2454 rtw8822c_dpk_rxbb_dc_cal(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_rxbb_dc_cal() argument
2463 rtw8822c_dpk_dc_corr_check(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_dc_corr_check() argument
2488 rtw8822c_dpk_tx_pause(struct rtw_dev *rtwdev) rtw8822c_dpk_tx_pause() argument
2504 rtw8822c_dpk_mac_bb_setting(struct rtw_dev *rtwdev) rtw8822c_dpk_mac_bb_setting() argument
2510 rtw8822c_dpk_afe_setting(struct rtw_dev *rtwdev, bool is_do_dpk) rtw8822c_dpk_afe_setting() argument
2518 rtw8822c_dpk_pre_setting(struct rtw_dev *rtwdev) rtw8822c_dpk_pre_setting() argument
2537 rtw8822c_dpk_rf_setting(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_rf_setting() argument
2575 rtw8822c_dpk_get_cmd(struct rtw_dev *rtwdev, u8 action, u8 path) rtw8822c_dpk_get_cmd() argument
2600 rtw8822c_dpk_one_shot(struct rtw_dev *rtwdev, u8 path, u8 action) rtw8822c_dpk_one_shot() argument
2641 rtw8822c_dpk_dgain_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_dgain_read() argument
2653 rtw8822c_dpk_thermal_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_thermal_read() argument
2663 rtw8822c_dpk_pas_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_pas_read() argument
2712 rtw8822c_dpk_gainloss_result(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_gainloss_result() argument
2727 rtw8822c_dpk_agc_gain_chk(struct rtw_dev *rtwdev, u8 path, u8 limited_pga) rtw8822c_dpk_agc_gain_chk() argument
2744 rtw8822c_dpk_agc_loss_chk(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_agc_loss_chk() argument
2771 rtw8822c_gain_check_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gain_check_state() argument
2801 rtw8822c_gain_large_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gain_large_state() argument
2816 rtw8822c_gain_less_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gain_less_state() argument
2831 rtw8822c_gl_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data, u8 is_large) rtw8822c_gl_state() argument
2850 rtw8822c_gl_large_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gl_large_state() argument
2856 rtw8822c_gl_less_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_gl_less_state() argument
2862 rtw8822c_loss_check_state(struct rtw_dev *rtwdev, struct rtw8822c_dpk_data *data) rtw8822c_loss_check_state() argument
2880 rtw8822c_dpk_pas_agc(struct rtw_dev *rtwdev, u8 path, bool gain_only, bool loss_only) rtw8822c_dpk_pas_agc() argument
2901 rtw8822c_dpk_coef_iq_check(struct rtw_dev *rtwdev, u16 coef_i, u16 coef_q) rtw8822c_dpk_coef_iq_check() argument
2911 rtw8822c_dpk_coef_transfer(struct rtw_dev *rtwdev) rtw8822c_dpk_coef_transfer() argument
2935 rtw8822c_dpk_coef_tbl_apply(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_coef_tbl_apply() argument
2947 rtw8822c_dpk_get_coef(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_get_coef() argument
2962 rtw8822c_dpk_coef_read(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_coef_read() argument
2980 rtw8822c_dpk_coef_write(struct rtw_dev *rtwdev, u8 path, u8 result) rtw8822c_dpk_coef_write() argument
3003 rtw8822c_dpk_fill_result(struct rtw_dev *rtwdev, u32 dpk_txagc, u8 path, u8 result) rtw8822c_dpk_fill_result() argument
3021 rtw8822c_dpk_gainloss(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_gainloss() argument
3059 rtw8822c_dpk_by_path(struct rtw_dev *rtwdev, u32 tx_agc, u8 path) rtw8822c_dpk_by_path() argument
3076 rtw8822c_dpk_cal_gs(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_cal_gs() argument
3146 rtw8822c_dpk_cal_coef1(struct rtw_dev *rtwdev) rtw8822c_dpk_cal_coef1() argument
3179 rtw8822c_dpk_on(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_on() argument
3192 rtw8822c_dpk_check_pass(struct rtw_dev *rtwdev, bool is_fail, u32 dpk_txagc, u8 path) rtw8822c_dpk_check_pass() argument
3211 rtw8822c_dpk_result_reset(struct rtw_dev *rtwdev) rtw8822c_dpk_result_reset() argument
3231 rtw8822c_dpk_calibrate(struct rtw_dev *rtwdev, u8 path) rtw8822c_dpk_calibrate() argument
3252 rtw8822c_dpk_path_select(struct rtw_dev *rtwdev) rtw8822c_dpk_path_select() argument
3261 rtw8822c_dpk_enable_disable(struct rtw_dev *rtwdev) rtw8822c_dpk_enable_disable() argument
3283 rtw8822c_dpk_reload_data(struct rtw_dev *rtwdev) rtw8822c_dpk_reload_data() argument
3320 rtw8822c_dpk_reload(struct rtw_dev *rtwdev) rtw8822c_dpk_reload() argument
3339 rtw8822c_do_dpk(struct rtw_dev *rtwdev) rtw8822c_do_dpk() argument
3381 rtw8822c_phy_calibration(struct rtw_dev *rtwdev) rtw8822c_phy_calibration() argument
3387 rtw8822c_dpk_track(struct rtw_dev *rtwdev) rtw8822c_dpk_track() argument
3436 rtw8822c_phy_cck_pd_set_reg(struct rtw_dev *rtwdev, s8 pd_diff, s8 cs_diff, u8 bw, u8 nrx) rtw8822c_phy_cck_pd_set_reg() argument
3468 rtw8822c_phy_cck_pd_set(struct rtw_dev *rtwdev, u8 new_lvl) rtw8822c_phy_cck_pd_set() argument
3495 rtw8822c_pwrtrack_set(struct rtw_dev *rtwdev, u8 rf_path) rtw8822c_pwrtrack_set() argument
3513 rtw8822c_pwr_track_stats(struct rtw_dev *rtwdev, u8 path) rtw8822c_pwr_track_stats() argument
3524 rtw8822c_pwr_track_path(struct rtw_dev *rtwdev, struct rtw_swing_table *swing_table, u8 path) rtw8822c_pwr_track_path() argument
3538 __rtw8822c_pwr_track(struct rtw_dev *rtwdev) __rtw8822c_pwr_track() argument
3553 rtw8822c_pwr_track(struct rtw_dev *rtwdev) rtw8822c_pwr_track() argument
[all...]
H A Dcoex.c12 static u8 rtw_coex_next_rssi_state(struct rtw_dev *rtwdev, u8 pre_state, in rtw_coex_next_rssi_state() argument
15 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_next_rssi_state()
35 static void rtw_coex_limited_tx(struct rtw_dev *rtwdev, in rtw_coex_limited_tx() argument
38 struct rtw_chip_info *chip = rtwdev->chip; in rtw_coex_limited_tx()
39 struct rtw_coex *coex = &rtwdev->coex; in rtw_coex_limited_tx()
52 coex_stat->darfrc = rtw_read32(rtwdev, REG_DARFRC); in rtw_coex_limited_tx()
53 coex_stat->darfrch = rtw_read32(rtwdev, REG_DARFRCH); in rtw_coex_limited_tx()
54 coex_stat->retry_limit = rtw_read16(rtwdev, REG_RETRY_LIMIT); in rtw_coex_limited_tx()
59 rtw_read8(rtwdev, REG_AMPDU_MAX_TIME_V1); in rtw_coex_limited_tx()
68 rtw_write8_set(rtwdev, REG_TX_HANG_CTR in rtw_coex_limited_tx()
100 rtw_coex_limited_wl(struct rtw_dev *rtwdev) rtw_coex_limited_wl() argument
121 rtw_coex_wl_ccklock_action(struct rtw_dev *rtwdev) rtw_coex_wl_ccklock_action() argument
160 rtw_coex_wl_ccklock_detect(struct rtw_dev *rtwdev) rtw_coex_wl_ccklock_detect() argument
171 rtw_coex_wl_noisy_detect(struct rtw_dev *rtwdev) rtw_coex_wl_noisy_detect() argument
217 rtw_coex_tdma_timer_base(struct rtw_dev *rtwdev, u8 type) rtw_coex_tdma_timer_base() argument
242 rtw_coex_set_wl_pri_mask(struct rtw_dev *rtwdev, u8 bitmap, u8 data) rtw_coex_set_wl_pri_mask() argument
253 rtw_coex_write_scbd(struct rtw_dev *rtwdev, u16 bitpos, bool set) rtw_coex_write_scbd() argument
288 rtw_coex_read_scbd(struct rtw_dev *rtwdev) rtw_coex_read_scbd() argument
298 rtw_coex_check_rfk(struct rtw_dev *rtwdev) rtw_coex_check_rfk() argument
329 rtw_coex_query_bt_info(struct rtw_dev *rtwdev) rtw_coex_query_bt_info() argument
340 rtw_coex_monitor_bt_enable(struct rtw_dev *rtwdev) rtw_coex_monitor_bt_enable() argument
373 rtw_coex_update_wl_link_info(struct rtw_dev *rtwdev, u8 reason) rtw_coex_update_wl_link_info() argument
458 rtw_coex_info_response(struct rtw_dev *rtwdev, struct sk_buff *skb) rtw_coex_info_response() argument
470 rtw_coex_info_request(struct rtw_dev *rtwdev, struct rtw_coex_info_req *req) rtw_coex_info_request() argument
497 rtw_coex_get_bt_scan_type(struct rtw_dev *rtwdev, u8 *scan_type) rtw_coex_get_bt_scan_type() argument
518 rtw_coex_set_lna_constrain_level(struct rtw_dev *rtwdev, u8 lna_constrain_level) rtw_coex_set_lna_constrain_level() argument
538 rtw_coex_update_bt_link_info(struct rtw_dev *rtwdev) rtw_coex_update_bt_link_info() argument
645 rtw_coex_update_wl_ch_info(struct rtw_dev *rtwdev, u8 type) rtw_coex_update_wl_ch_info() argument
687 rtw_coex_set_bt_tx_power(struct rtw_dev *rtwdev, u8 bt_pwr_dec_lvl) rtw_coex_set_bt_tx_power() argument
700 rtw_coex_set_bt_rx_gain(struct rtw_dev *rtwdev, u8 bt_lna_lvl) rtw_coex_set_bt_rx_gain() argument
719 rtw_coex_set_rf_para(struct rtw_dev *rtwdev, struct coex_rf_para para) rtw_coex_set_rf_para() argument
735 rtw_coex_read_indirect_reg(struct rtw_dev *rtwdev, u16 addr) rtw_coex_read_indirect_reg() argument
748 rtw_coex_write_indirect_reg(struct rtw_dev *rtwdev, u16 addr, u32 mask, u32 val) rtw_coex_write_indirect_reg() argument
762 rtw_coex_coex_ctrl_owner(struct rtw_dev *rtwdev, bool wifi_control) rtw_coex_coex_ctrl_owner() argument
778 rtw_coex_set_gnt_bt(struct rtw_dev *rtwdev, u8 state) rtw_coex_set_gnt_bt() argument
784 rtw_coex_set_gnt_wl(struct rtw_dev *rtwdev, u8 state) rtw_coex_set_gnt_wl() argument
790 rtw_coex_set_table(struct rtw_dev *rtwdev, u32 table0, u32 table1) rtw_coex_set_table() argument
798 rtw_coex_table(struct rtw_dev *rtwdev, u8 type) rtw_coex_table() argument
821 rtw_coex_ignore_wlan_act(struct rtw_dev *rtwdev, bool enable) rtw_coex_ignore_wlan_act() argument
831 rtw_coex_power_save_state(struct rtw_dev *rtwdev, u8 ps_type, u8 lps_val, u8 rpwm_val) rtw_coex_power_save_state() argument
859 rtw_coex_set_tdma(struct rtw_dev *rtwdev, u8 byte1, u8 byte2, u8 byte3, u8 byte4, u8 byte5) rtw_coex_set_tdma() argument
897 rtw_coex_tdma(struct rtw_dev *rtwdev, bool force, u32 tcase) rtw_coex_tdma() argument
963 rtw_coex_set_ant_path(struct rtw_dev *rtwdev, bool force, u8 phase) rtw_coex_set_ant_path() argument
1092 rtw_coex_algorithm(struct rtw_dev *rtwdev) rtw_coex_algorithm() argument
1155 rtw_coex_action_coex_all_off(struct rtw_dev *rtwdev) rtw_coex_action_coex_all_off() argument
1176 rtw_coex_action_freerun(struct rtw_dev *rtwdev) rtw_coex_action_freerun() argument
1218 rtw_coex_action_bt_whql_test(struct rtw_dev *rtwdev) rtw_coex_action_bt_whql_test() argument
1240 rtw_coex_action_bt_relink(struct rtw_dev *rtwdev) rtw_coex_action_bt_relink() argument
1262 rtw_coex_action_bt_idle(struct rtw_dev *rtwdev) rtw_coex_action_bt_idle() argument
1325 rtw_coex_action_bt_inquiry(struct rtw_dev *rtwdev) rtw_coex_action_bt_inquiry() argument
1406 rtw_coex_action_bt_hfp(struct rtw_dev *rtwdev) rtw_coex_action_bt_hfp() argument
1440 rtw_coex_action_bt_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_hid() argument
1505 rtw_coex_action_bt_a2dp(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp() argument
1544 rtw_coex_action_bt_a2dpsink(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dpsink() argument
1580 rtw_coex_action_bt_pan(struct rtw_dev *rtwdev) rtw_coex_action_bt_pan() argument
1615 rtw_coex_action_bt_a2dp_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp_hid() argument
1658 rtw_coex_action_bt_a2dp_pan(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp_pan() argument
1694 rtw_coex_action_bt_pan_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_pan_hid() argument
1726 rtw_coex_action_bt_a2dp_pan_hid(struct rtw_dev *rtwdev) rtw_coex_action_bt_a2dp_pan_hid() argument
1758 rtw_coex_action_wl_under5g(struct rtw_dev *rtwdev) rtw_coex_action_wl_under5g() argument
1782 rtw_coex_action_wl_only(struct rtw_dev *rtwdev) rtw_coex_action_wl_only() argument
1804 rtw_coex_action_wl_native_lps(struct rtw_dev *rtwdev) rtw_coex_action_wl_native_lps() argument
1830 rtw_coex_action_wl_linkscan(struct rtw_dev *rtwdev) rtw_coex_action_wl_linkscan() argument
1866 rtw_coex_action_wl_not_connected(struct rtw_dev *rtwdev) rtw_coex_action_wl_not_connected() argument
1888 rtw_coex_action_wl_connected(struct rtw_dev *rtwdev) rtw_coex_action_wl_connected() argument
1941 rtw_coex_run_coex(struct rtw_dev *rtwdev, u8 reason) rtw_coex_run_coex() argument
2028 rtw_coex_init_coex_var(struct rtw_dev *rtwdev) rtw_coex_init_coex_var() argument
2053 __rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only) __rtw_coex_init_hw_config() argument
2095 rtw_coex_power_on_setting(struct rtw_dev *rtwdev) rtw_coex_power_on_setting() argument
2115 rtw_coex_init_hw_config(struct rtw_dev *rtwdev, bool wifi_only) rtw_coex_init_hw_config() argument
2120 rtw_coex_ips_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_ips_notify() argument
2147 rtw_coex_lps_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_lps_notify() argument
2178 rtw_coex_scan_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_scan_notify() argument
2207 rtw_coex_switchband_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_switchband_notify() argument
2222 rtw_coex_connect_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_connect_notify() argument
2262 rtw_coex_media_status_notify(struct rtw_dev *rtwdev, u8 type) rtw_coex_media_status_notify() argument
2302 rtw_coex_bt_info_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length) rtw_coex_bt_info_notify() argument
2489 rtw_coex_wl_fwdbginfo_notify(struct rtw_dev *rtwdev, u8 *buf, u8 length) rtw_coex_wl_fwdbginfo_notify() argument
2517 rtw_coex_wl_status_change_notify(struct rtw_dev *rtwdev) rtw_coex_wl_status_change_notify() argument
2529 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_relink_work() local
2541 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_reenable_work() local
2552 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_defreeze_work() local
2566 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_wl_remain_work() local
2578 struct rtw_dev *rtwdev = container_of(work, struct rtw_dev, rtw_coex_bt_remain_work() local
2631 rtw_coex_addr_info(struct rtw_dev *rtwdev, const struct rtw_reg_domain *reg, char addr_info[], int n) rtw_coex_addr_info() argument
2676 rtw_coex_val_info(struct rtw_dev *rtwdev, const struct rtw_reg_domain *reg, char val_info[], int n) rtw_coex_val_info() argument
2711 rtw_coex_set_coexinfo_hw(struct rtw_dev *rtwdev, struct seq_file *m) rtw_coex_set_coexinfo_hw() argument
2738 rtw_coex_get_bt_reg(struct rtw_dev *rtwdev, u8 type, u16 addr, u16 *val) rtw_coex_get_bt_reg() argument
2763 rtw_coex_get_bt_patch_version(struct rtw_dev *rtwdev, u32 *patch_version) rtw_coex_get_bt_patch_version() argument
2784 rtw_coex_get_bt_supported_version(struct rtw_dev *rtwdev, u32 *supported_version) rtw_coex_get_bt_supported_version() argument
2805 rtw_coex_get_bt_supported_feature(struct rtw_dev *rtwdev, u32 *supported_feature) rtw_coex_get_bt_supported_feature() argument
2850 struct rtw_dev *rtwdev; global() member
2859 struct rtw_dev *rtwdev = vif_iter_data->rtwdev; rtw_coex_vif_stat_iter() local
2876 rtw_coex_display_coex_info(struct rtw_dev *rtwdev, struct seq_file *m) rtw_coex_display_coex_info() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/
H A Drtw8852c_rfk.c78 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) in _kpath() argument
80 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", in _kpath()
81 rtwdev->dbcc_en, phy_idx); in _kpath()
83 if (!rtwdev->dbcc_en) in _kpath()
92 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) in _rfk_backup_bb_reg() argument
98 rtw89_phy_read32_mask(rtwdev, rtw8852c_backup_bb_regs[i], in _rfk_backup_bb_reg()
100 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_bb_reg()
106 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], in _rfk_backup_rf_reg() argument
113 rtw89_read_rf(rtwdev, rf_path, in _rfk_backup_rf_reg()
115 rtw89_debug(rtwdev, RTW89_DBG_RF in _rfk_backup_rf_reg()
121 _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) _rfk_restore_bb_reg() argument
134 _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], u8 rf_path) _rfk_restore_rf_reg() argument
149 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) _wait_rx_mode() argument
168 _dack_dump(struct rtw89_dev *rtwdev) _dack_dump() argument
216 _addck_backup(struct rtw89_dev *rtwdev) _addck_backup() argument
233 _addck_reload(struct rtw89_dev *rtwdev) _addck_reload() argument
249 _dack_backup_s0(struct rtw89_dev *rtwdev) _dack_backup_s0() argument
275 _dack_backup_s1(struct rtw89_dev *rtwdev) _dack_backup_s1() argument
301 _dack_reload_by_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 index) _dack_reload_by_path() argument
359 _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dack_reload() argument
367 _addck(struct rtw89_dev *rtwdev) _addck() argument
405 _dack_reset(struct rtw89_dev *rtwdev, u8 path) _dack_reset() argument
441 rtw8852c_txck_force(struct rtw89_dev *rtwdev, u8 path, bool force, enum dac_ck ck) rtw8852c_txck_force() argument
453 rtw8852c_rxck_force(struct rtw89_dev *rtwdev, u8 path, bool force, enum adc_ck ck) rtw8852c_rxck_force() argument
487 _check_dack_done(struct rtw89_dev *rtwdev, bool s0) _check_dack_done() argument
506 _dack_s0(struct rtw89_dev *rtwdev) _dack_s0() argument
533 _dack_s1(struct rtw89_dev *rtwdev) _dack_s1() argument
560 _dack(struct rtw89_dev *rtwdev) _dack() argument
566 _drck(struct rtw89_dev *rtwdev) _drck() argument
586 _dac_cal(struct rtw89_dev *rtwdev, bool force) _dac_cal() argument
645 rtw8852c_disable_rxagc(struct rtw89_dev *rtwdev, u8 path, u8 en_rxgac) rtw8852c_disable_rxagc() argument
653 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxk_setting() argument
697 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path, u8 ktype) _iqk_check_cal() argument
717 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) _iqk_one_shot() argument
780 _rxk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _rxk_group_sel() argument
865 _iqk_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_nbrxk() argument
941 _txk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _txk_group_sel() argument
1010 _iqk_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_nbtxk() argument
1063 _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) _lok_finetune_check() argument
1101 _iqk_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_lok() argument
1211 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_txk_setting() argument
1257 _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_info_iqk() argument
1301 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_by_path() argument
1322 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) _iqk_get_ch_info() argument
1365 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_start_iqk() argument
1371 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) _iqk_restore() argument
1395 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_afebb_restore() argument
1405 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) _iqk_preset() argument
1418 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_macbb_setting() argument
1451 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _rck() argument
1486 _iqk_init(struct rtw89_dev *rtwdev) _iqk_init() argument
1517 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) _doiqk() argument
1546 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) _iqk() argument
1564 _rx_dck_value_rewrite(struct rtw89_dev *rtwdev, u8 path, u8 addr, u8 val_i, u8 val_q) _rx_dck_value_rewrite() argument
1591 _rx_dck_rek_check(struct rtw89_dev *rtwdev, u8 path) _rx_dck_rek_check() argument
1639 _rx_dck_fix_if_need(struct rtw89_dev *rtwdev, u8 path, u8 addr, u8 val_i_bs, u8 val_q_bs, u8 val_i, u8 val_q) _rx_dck_fix_if_need() argument
1664 _rx_dck_recover(struct rtw89_dev *rtwdev, u8 path) _rx_dck_recover() argument
1713 _rx_dck_toggle(struct rtw89_dev *rtwdev, u8 path) _rx_dck_toggle() argument
1732 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path, bool is_afe) _set_rx_dck() argument
1751 _rx_dck_channel_calc(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan) _rx_dck_channel_calc() argument
1828 _rf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) _rf_direct_cntrl() argument
1840 _dpk_bkup_kip(struct rtw89_dev *rtwdev, const u32 reg[], u32 reg_bkup[][RTW8852C_DPK_KIP_REG_NUM], u8 path) _dpk_bkup_kip() argument
1854 _dpk_reload_kip(struct rtw89_dev *rtwdev, const u32 reg[], u32 reg_bkup[][RTW8852C_DPK_KIP_REG_NUM], u8 path) _dpk_reload_kip() argument
1867 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum rtw8852c_dpk_id id) _dpk_one_shot() argument
1901 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_information() argument
1926 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) _dpk_bb_afe_setting() argument
1958 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, u8 path) _dpk_bb_afe_restore() argument
1974 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) _dpk_tssi_pause() argument
1984 _dpk_kip_control_rfc(struct rtw89_dev *rtwdev, u8 path, bool ctrl_by_kip) _dpk_kip_control_rfc() argument
1991 _dpk_txpwr_bb_force(struct rtw89_dev *rtwdev, u8 path, bool force) _dpk_txpwr_bb_force() argument
2000 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_kip_restore() argument
2009 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_lbk_rxiqk() argument
2057 _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path, u8 kidx) _dpk_rf_setting() argument
2100 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_tpg_sel() argument
2123 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_sync_check() argument
2175 _dpk_dgain_read(struct rtw89_dev *rtwdev) _dpk_dgain_read() argument
2188 _dpk_gainloss_read(struct rtw89_dev *rtwdev) _dpk_gainloss_read() argument
2202 _dpk_kset_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_kset_query() argument
2211 _dpk_kip_set_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 dbm, bool set_from_bb) _dpk_kip_set_txagc() argument
2223 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_gainloss() argument
2235 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) _dpk_pas_read() argument
2280 _dpk_kip_set_rxagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_kip_set_rxagc() argument
2293 _dpk_read_rxsram(struct rtw89_dev *rtwdev) _dpk_read_rxsram() argument
2309 _dpk_bypass_rxiqc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_bypass_rxiqc() argument
2317 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_xdbm, u8 loss_only) _dpk_agc() argument
2425 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) _dpk_set_mdpd_para() argument
2447 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_idl_mpa() argument
2496 _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_reload_check() argument
2523 _dpk_kip_pwr_clk_onoff(struct rtw89_dev *rtwdev, bool turn_on) _dpk_kip_pwr_clk_onoff() argument
2529 _dpk_kip_preset_8852c(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_kip_preset_8852c() argument
2550 _dpk_para_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_para_query() argument
2567 _dpk_gain_normalize_8852c(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, bool is_execute) _dpk_gain_normalize_8852c() argument
2586 _dpk_order_convert(struct rtw89_dev *rtwdev) _dpk_order_convert() argument
2614 _dpk_on(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_on() argument
2636 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 gain) _dpk_main() argument
2674 _dpk_init(struct rtw89_dev *rtwdev, u8 path) _dpk_init() argument
2682 _dpk_drf_direct_cntrl(struct rtw89_dev *rtwdev, u8 path, bool is_bybb) _dpk_drf_direct_cntrl() argument
2690 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) _dpk_cal_select() argument
2757 _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _dpk_bypass_check() argument
2780 _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _dpk_force_bypass() argument
2792 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) _dpk() argument
2808 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) _dpk_onoff() argument
2824 _dpk_track(struct rtw89_dev *rtwdev) _dpk_track() argument
2892 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_sys() argument
2910 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb() argument
2918 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb_he_tb() argument
2927 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dck() argument
2946 _tssi_set_bbgain_split(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_bbgain_split() argument
2954 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tmeter_tbl() argument
3140 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_slope_cal_org() argument
3157 _tssi_set_aligk_default(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_aligk_default() argument
3183 _tssi_set_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_slope() argument
3191 _tssi_run_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_run_slope() argument
3199 _tssi_set_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_track() argument
3207 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_txagc_offset_mv_avg() argument
3216 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_enable() argument
3245 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_disable() argument
3270 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_cck_group() argument
3296 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_ofdm_group() argument
3364 _tssi_get_6g_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_6g_ofdm_group() argument
3484 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_trim_group() argument
3512 _tssi_get_6g_trim_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_6g_trim_group() argument
3568 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_de() argument
3631 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_trim_de() argument
3697 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_set_efuse_to_de() argument
3763 rtw8852c_tssi_cont_en(struct rtw89_dev *rtwdev, bool en, enum rtw89_rf_path path) rtw8852c_tssi_cont_en() argument
3782 rtw8852c_tssi_cont_en_phyidx(struct rtw89_dev *rtwdev, bool en, u8 phy_idx) rtw8852c_tssi_cont_en_phyidx() argument
3795 _bw_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw89_bandwidth bw, bool is_dav) _bw_setting() argument
3840 _ctrl_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) _ctrl_bw() argument
3872 _ch_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 central_ch, enum rtw89_band band, bool is_dav) _ch_setting() argument
3908 _ctrl_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band) _ctrl_ch() argument
3934 _rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) _rxbb_bw() argument
3968 _lck_keep_thermal(struct rtw89_dev *rtwdev) _lck_keep_thermal() argument
3981 _lck(struct rtw89_dev *rtwdev) _lck() argument
4003 rtw8852c_lck_track(struct rtw89_dev *rtwdev) rtw8852c_lck_track() argument
4026 rtw8852c_lck_init(struct rtw89_dev *rtwdev) rtw8852c_lck_init() argument
4032 rtw8852c_ctrl_bw_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band, enum rtw89_bandwidth bw) rtw8852c_ctrl_bw_ch() argument
4041 rtw8852c_set_channel_rf(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_set_channel_rf() argument
4050 rtw8852c_mcc_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_mcc_get_ch_info() argument
4069 rtw8852c_rck(struct rtw89_dev *rtwdev) rtw8852c_rck() argument
4077 rtw8852c_dack(struct rtw89_dev *rtwdev) rtw8852c_dack() argument
4086 rtw8852c_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_iqk() argument
4104 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe, u8 retry_limit) _rx_dck() argument
4158 rtw8852c_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe) rtw8852c_rx_dck() argument
4165 rtw8852c_rx_dck_track(struct rtw89_dev *rtwdev) rtw8852c_rx_dck_track() argument
4216 rtw8852c_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_dpk() argument
4233 rtw8852c_dpk_track(struct rtw89_dev *rtwdev) rtw8852c_dpk_track() argument
4238 rtw8852c_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) rtw8852c_tssi() argument
4273 rtw8852c_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) rtw8852c_tssi_scan() argument
4309 rtw8852c_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) rtw8852c_tssi_default_txagc() argument
4356 rtw8852c_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) rtw8852c_wifi_scan_notify() argument
[all...]
H A Dwow.c15 static void rtw89_wow_leave_deep_ps(struct rtw89_dev *rtwdev) in rtw89_wow_leave_deep_ps() argument
17 __rtw89_leave_ps_mode(rtwdev); in rtw89_wow_leave_deep_ps()
20 static void rtw89_wow_enter_deep_ps(struct rtw89_dev *rtwdev) in rtw89_wow_enter_deep_ps() argument
22 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw89_wow_enter_deep_ps()
25 __rtw89_enter_ps_mode(rtwdev, rtwvif); in rtw89_wow_enter_deep_ps()
28 static void rtw89_wow_enter_lps(struct rtw89_dev *rtwdev) in rtw89_wow_enter_lps() argument
30 struct ieee80211_vif *wow_vif = rtwdev->wow.wow_vif; in rtw89_wow_enter_lps()
33 rtw89_enter_lps(rtwdev, rtwvif, false); in rtw89_wow_enter_lps()
36 static void rtw89_wow_leave_lps(struct rtw89_dev *rtwdev) in rtw89_wow_leave_lps() argument
38 rtw89_leave_lps(rtwdev); in rtw89_wow_leave_lps()
41 rtw89_wow_config_mac(struct rtw89_dev *rtwdev, bool enable_wow) rtw89_wow_config_mac() argument
74 rtw89_wow_set_rx_filter(struct rtw89_dev *rtwdev, bool enable) rtw89_wow_set_rx_filter() argument
85 rtw89_wow_show_wakeup_reason(struct rtw89_dev *rtwdev) rtw89_wow_show_wakeup_reason() argument
145 rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_wow_vif_iter() argument
247 rtw89_wow_pattern_generate(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw89_wow_cam_info *rtw_pattern) rtw89_wow_pattern_generate() argument
320 rtw89_wow_parse_patterns(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct cfg80211_wowlan *wowlan) rtw89_wow_parse_patterns() argument
354 rtw89_wow_pattern_clear_cam(struct rtw89_dev *rtwdev) rtw89_wow_pattern_clear_cam() argument
367 rtw89_wow_pattern_write(struct rtw89_dev *rtwdev) rtw89_wow_pattern_write() argument
377 rtw89_wow_pattern_clear(struct rtw89_dev *rtwdev) rtw89_wow_pattern_clear() argument
387 rtw89_wow_clear_wakeups(struct rtw89_dev *rtwdev) rtw89_wow_clear_wakeups() argument
396 rtw89_wow_set_wakeups(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan) rtw89_wow_set_wakeups() argument
417 rtw89_wow_cfg_wake(struct rtw89_dev *rtwdev, bool wow) rtw89_wow_cfg_wake() argument
470 rtw89_wow_check_fw_status(struct rtw89_dev *rtwdev, bool wow_enable) rtw89_wow_check_fw_status() argument
485 rtw89_wow_swap_fw(struct rtw89_dev *rtwdev, bool wow) rtw89_wow_swap_fw() argument
557 rtw89_wow_enable_trx_pre(struct rtw89_dev *rtwdev) rtw89_wow_enable_trx_pre() argument
582 rtw89_wow_enable_trx_post(struct rtw89_dev *rtwdev) rtw89_wow_enable_trx_post() argument
607 rtw89_wow_disable_trx_pre(struct rtw89_dev *rtwdev) rtw89_wow_disable_trx_pre() argument
632 rtw89_wow_disable_trx_post(struct rtw89_dev *rtwdev) rtw89_wow_disable_trx_post() argument
643 rtw89_wow_fw_start(struct rtw89_dev *rtwdev) rtw89_wow_fw_start() argument
679 rtw89_wow_fw_stop(struct rtw89_dev *rtwdev) rtw89_wow_fw_stop() argument
717 rtw89_wow_enable(struct rtw89_dev *rtwdev) rtw89_wow_enable() argument
758 rtw89_wow_disable(struct rtw89_dev *rtwdev) rtw89_wow_disable() argument
793 rtw89_wow_resume(struct rtw89_dev *rtwdev) rtw89_wow_resume() argument
822 rtw89_wow_suspend(struct rtw89_dev *rtwdev, struct cfg80211_wowlan *wowlan) rtw89_wow_suspend() argument
[all...]
H A Drtw8852b_rfk.c175 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) in _rfk_backup_bb_reg() argument
181 rtw89_phy_read32_mask(rtwdev, rtw8852b_backup_bb_regs[i], in _rfk_backup_bb_reg()
183 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_bb_reg()
189 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], in _rfk_backup_rf_reg() argument
196 rtw89_read_rf(rtwdev, rf_path, in _rfk_backup_rf_reg()
198 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_rf_reg()
204 static void _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, in _rfk_restore_bb_reg() argument
210 rtw89_phy_write32_mask(rtwdev, rtw8852b_backup_bb_regs[i], in _rfk_restore_bb_reg()
212 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_restore_bb_reg()
218 static void _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, in _rfk_restore_rf_reg() argument
233 _rfk_rf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) _rfk_rf_direct_cntrl() argument
242 _rfk_drf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) _rfk_drf_direct_cntrl() argument
251 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path) _iqk_check_cal() argument
275 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) _kpath() argument
293 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _set_rx_dck() argument
302 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _rx_dck() argument
334 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _rck() argument
369 _afe_init(struct rtw89_dev *rtwdev) _afe_init() argument
376 _drck(struct rtw89_dev *rtwdev) _drck() argument
402 _addck_backup(struct rtw89_dev *rtwdev) _addck_backup() argument
415 _addck_reload(struct rtw89_dev *rtwdev) _addck_reload() argument
432 _dack_backup_s0(struct rtw89_dev *rtwdev) _dack_backup_s0() argument
459 _dack_backup_s1(struct rtw89_dev *rtwdev) _dack_backup_s1() argument
486 _check_addc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _check_addc() argument
509 _addck(struct rtw89_dev *rtwdev) _addck() argument
586 _check_dadc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _check_dadc() argument
599 _dack_s0_check_done(struct rtw89_dev *rtwdev, bool part1) _dack_s0_check_done() argument
614 _dack_s0(struct rtw89_dev *rtwdev) _dack_s0() argument
648 _dack_s1_check_done(struct rtw89_dev *rtwdev, bool part1) _dack_s1_check_done() argument
663 _dack_s1(struct rtw89_dev *rtwdev) _dack_s1() argument
698 _dack(struct rtw89_dev *rtwdev) _dack() argument
704 _dack_dump(struct rtw89_dev *rtwdev) _dack_dump() argument
754 _dac_cal(struct rtw89_dev *rtwdev, bool force) _dac_cal() argument
790 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxk_setting() argument
813 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) _iqk_one_shot() argument
868 _rxk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _rxk_group_sel() argument
926 _iqk_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_nbrxk() argument
975 _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxclk_setting() argument
1014 _txk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _txk_group_sel() argument
1077 _iqk_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_nbtxk() argument
1125 _lok_res_table(struct rtw89_dev *rtwdev, u8 path, u8 ibias) _lok_res_table() argument
1145 _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) _lok_finetune_check() argument
1189 _iqk_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_lok() argument
1271 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_txk_setting() argument
1301 _iqk_txclk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_txclk_setting() argument
1314 _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_info_iqk() argument
1345 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_by_path() argument
1384 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) _iqk_get_ch_info() argument
1446 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_start_iqk() argument
1451 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) _iqk_restore() argument
1479 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_afebb_restore() argument
1505 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) _iqk_preset() argument
1527 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_macbb_setting() argument
1551 _iqk_init(struct rtw89_dev *rtwdev) _iqk_init() argument
1582 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) _wait_rx_mode() argument
1600 _tmac_tx_pause(struct rtw89_dev *rtwdev, enum rtw89_phy_idx band_idx, bool is_pause) _tmac_tx_pause() argument
1609 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) _doiqk() argument
1640 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) _iqk() argument
1660 _dpk_bkup_kip(struct rtw89_dev *rtwdev, const u32 reg[], u32 reg_bkup[][RTW8852B_DPK_KIP_REG_NUM], u8 path) _dpk_bkup_kip() argument
1673 _dpk_reload_kip(struct rtw89_dev *rtwdev, const u32 reg[], const u32 reg_bkup[][RTW8852B_DPK_KIP_REG_NUM], u8 path) _dpk_reload_kip() argument
1686 _dpk_order_convert(struct rtw89_dev *rtwdev) _dpk_order_convert() argument
1699 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) _dpk_onoff() argument
1713 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum rtw8852b_dpk_id id) _dpk_one_shot() argument
1755 _dpk_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_rx_dck() argument
1762 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_information() argument
1786 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) _dpk_bb_afe_setting() argument
1803 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) _dpk_bb_afe_restore() argument
1820 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) _dpk_tssi_pause() argument
1830 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_kip_restore() argument
1841 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_lbk_rxiqk() argument
1885 _dpk_get_thermal(struct rtw89_dev *rtwdev, u8 kidx, enum rtw89_rf_path path) _dpk_get_thermal() argument
1901 _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path, u8 kidx) _dpk_rf_setting() argument
1932 _dpk_bypass_rxcfir(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bypass) _dpk_bypass_rxcfir() argument
1955 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_tpg_sel() argument
1971 _dpk_table_select(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx, u8 gain) _dpk_table_select() argument
1983 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_sync_check() argument
2025 _dpk_sync(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_sync() argument
2033 _dpk_dgain_read(struct rtw89_dev *rtwdev) _dpk_dgain_read() argument
2046 _dpk_dgain_mapping(struct rtw89_dev *rtwdev, u16 dgain) _dpk_dgain_mapping() argument
2094 _dpk_gainloss_read(struct rtw89_dev *rtwdev) _dpk_gainloss_read() argument
2102 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_gainloss() argument
2109 _dpk_kip_preset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_kip_preset() argument
2116 _dpk_kip_pwr_clk_on(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_kip_pwr_clk_on() argument
2126 _dpk_kip_set_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 txagc) _dpk_kip_set_txagc() argument
2137 _dpk_kip_set_rxagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_kip_set_rxagc() argument
2155 _dpk_set_offset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, s8 gain_offset) _dpk_set_offset() argument
2176 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) _dpk_pas_read() argument
2217 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_txagc, bool loss_only) _dpk_agc() argument
2336 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) _dpk_set_mdpd_para() argument
2364 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 gain) _dpk_idl_mpa() argument
2378 _dpk_fill_result(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 gain, u8 txagc) _dpk_fill_result() argument
2417 _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_reload_check() argument
2444 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 gain) _dpk_main() argument
2492 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) _dpk_cal_select() argument
2545 _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _dpk_bypass_check() argument
2567 _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _dpk_force_bypass() argument
2579 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) _dpk() argument
2592 _dpk_track(struct rtw89_dev *rtwdev) _dpk_track() argument
2696 _set_dpd_backoff(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _set_dpd_backoff() argument
2723 _tssi_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_rf_setting() argument
2735 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_sys() argument
2753 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb() argument
2762 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb_he_tb() argument
2771 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dck() argument
2779 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tmeter_tbl() argument
2937 _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dac_gain_tbl() argument
2945 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_slope_cal_org() argument
2961 _tssi_alignment_default(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool all) _tssi_alignment_default() argument
3019 _tssi_set_tssi_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tssi_slope() argument
3027 _tssi_set_tssi_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tssi_track() argument
3036 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_txagc_offset_mv_avg() argument
3049 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_enable() argument
3101 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_disable() argument
3114 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_cck_group() argument
3140 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_ofdm_group() argument
3208 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_trim_group() argument
3232 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_de() argument
3268 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_trim_de() argument
3306 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_set_efuse_to_de() argument
3361 _tssi_alimentk_dump_result(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _tssi_alimentk_dump_result() argument
3384 _tssi_alimentk_done(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_alimentk_done() argument
3420 _tssi_hw_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u16 cnt, u16 period, s16 pwr_dbm, u8 enable) _tssi_hw_tx() argument
3445 _tssi_backup_bb_registers(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, const u32 reg[], u32 reg_backup[], u32 reg_num) _tssi_backup_bb_registers() argument
3460 _tssi_reload_bb_registers(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, const u32 reg[], u32 reg_backup[], u32 reg_num) _tssi_reload_bb_registers() argument
3476 _tssi_ch_to_idx(struct rtw89_dev *rtwdev, u8 channel) _tssi_ch_to_idx() argument
3494 _tssi_get_cw_report(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, const s16 *power, u32 *tssi_cw_rpt) _tssi_get_cw_report() argument
3568 _tssi_alimentk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_alimentk() argument
3744 rtw8852b_dpk_init(struct rtw89_dev *rtwdev) rtw8852b_dpk_init() argument
3749 rtw8852b_rck(struct rtw89_dev *rtwdev) rtw8852b_rck() argument
3757 rtw8852b_dack(struct rtw89_dev *rtwdev) rtw8852b_dack() argument
3766 rtw8852b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852b_iqk() argument
3782 rtw8852b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852b_rx_dck() argument
3797 rtw8852b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852b_dpk() argument
3814 rtw8852b_dpk_track(struct rtw89_dev *rtwdev) rtw8852b_dpk_track() argument
3819 rtw8852b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool hwtx_en) rtw8852b_tssi() argument
3856 rtw8852b_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) rtw8852b_tssi_scan() argument
3895 rtw8852b_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) rtw8852b_tssi_default_txagc() argument
3936 rtw8852b_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) rtw8852b_wifi_scan_notify() argument
3945 _bw_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw89_bandwidth bw, bool dav) _bw_setting() argument
3987 _ctrl_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) _ctrl_bw() argument
3996 _set_s0_arfc18(struct rtw89_dev *rtwdev, u32 val) _set_s0_arfc18() argument
4016 _lck_check(struct rtw89_dev *rtwdev) _lck_check() argument
4064 _set_ch(struct rtw89_dev *rtwdev, u32 val) _set_ch() argument
4073 _ch_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 central_ch, bool dav) _ch_setting() argument
4109 _ctrl_ch(struct rtw89_dev *rtwdev, u8 central_ch) _ctrl_ch() argument
4117 _set_rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_bandwidth bw, enum rtw89_rf_path path) _set_rxbb_bw() argument
4138 _rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) _rxbb_bw() argument
4153 rtw8852b_ctrl_bw_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band, enum rtw89_bandwidth bw) rtw8852b_ctrl_bw_ch() argument
4162 rtw8852b_set_channel_rf(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852b_set_channel_rf() argument
[all...]
H A Drtw8852a_rfk.c15 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) in _kpath() argument
17 rtw89_debug(rtwdev, RTW89_DBG_RFK, "[RFK]dbcc_en: %x, PHY%d\n", in _kpath()
18 rtwdev->dbcc_en, phy_idx); in _kpath()
20 if (!rtwdev->dbcc_en) in _kpath()
34 static void _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) in _rfk_backup_bb_reg() argument
40 rtw89_phy_read32_mask(rtwdev, rtw8852a_backup_bb_regs[i], in _rfk_backup_bb_reg()
42 rtw89_debug(rtwdev, RTW89_DBG_RFK, in _rfk_backup_bb_reg()
48 static void _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], in _rfk_backup_rf_reg() argument
55 rtw89_read_rf(rtwdev, rf_path, in _rfk_backup_rf_reg()
57 rtw89_debug(rtwdev, RTW89_DBG_RF in _rfk_backup_rf_reg()
63 _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) _rfk_restore_bb_reg() argument
77 _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], u8 rf_path) _rfk_restore_rf_reg() argument
92 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) _wait_rx_mode() argument
111 _dack_dump(struct rtw89_dev *rtwdev) _dack_dump() argument
159 _afe_init(struct rtw89_dev *rtwdev) _afe_init() argument
164 _addck_backup(struct rtw89_dev *rtwdev) _addck_backup() argument
181 _addck_reload(struct rtw89_dev *rtwdev) _addck_reload() argument
199 _dack_backup_s0(struct rtw89_dev *rtwdev) _dack_backup_s0() argument
226 _dack_backup_s1(struct rtw89_dev *rtwdev) _dack_backup_s1() argument
253 _dack_reload_by_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 index) _dack_reload_by_path() argument
312 _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dack_reload() argument
325 _check_addc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _check_addc() argument
348 _addck(struct rtw89_dev *rtwdev) _addck() argument
395 _check_dadc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _check_dadc() argument
408 _dack_s0(struct rtw89_dev *rtwdev) _dack_s0() argument
449 _dack_s1(struct rtw89_dev *rtwdev) _dack_s1() argument
490 _dack(struct rtw89_dev *rtwdev) _dack() argument
496 _dac_cal(struct rtw89_dev *rtwdev, bool force) _dac_cal() argument
551 _iqk_read_fft_dbcc0(struct rtw89_dev *rtwdev, u8 path) _iqk_read_fft_dbcc0() argument
574 _iqk_read_xym_dbcc0(struct rtw89_dev *rtwdev, u8 path) _iqk_read_xym_dbcc0() argument
597 _iqk_read_txcfir_dbcc0(struct rtw89_dev *rtwdev, u8 path, u8 group) _iqk_read_txcfir_dbcc0() argument
658 _iqk_read_rxcfir_dbcc0(struct rtw89_dev *rtwdev, u8 path, u8 group) _iqk_read_rxcfir_dbcc0() argument
717 _iqk_sram(struct rtw89_dev *rtwdev, u8 path) _iqk_sram() argument
743 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxk_setting() argument
782 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path, u8 ktype) _iqk_check_cal() argument
801 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) _iqk_one_shot() argument
890 _rxk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _rxk_group_sel() argument
954 _iqk_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_nbrxk() argument
1018 _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxclk_setting() argument
1042 _txk_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _txk_group_sel() argument
1100 _iqk_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_nbtxk() argument
1147 _lok_res_table(struct rtw89_dev *rtwdev, u8 path, u8 ibias) _lok_res_table() argument
1161 _lok_finetune_check(struct rtw89_dev *rtwdev, u8 path) _lok_finetune_check() argument
1181 _iqk_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_lok() argument
1223 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_txk_setting() argument
1275 _iqk_txclk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_txclk_setting() argument
1280 _iqk_info_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_info_iqk() argument
1324 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_by_path() argument
1355 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) _iqk_get_ch_info() argument
1415 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_start_iqk() argument
1421 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) _iqk_restore() argument
1449 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_afebb_restore() argument
1469 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) _iqk_preset() argument
1494 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_macbb_setting() argument
1516 _iqk_dbcc(struct rtw89_dev *rtwdev, u8 path) _iqk_dbcc() argument
1536 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _rck() argument
1578 _iqk_init(struct rtw89_dev *rtwdev) _iqk_init() argument
1609 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) _doiqk() argument
1638 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) _iqk() argument
1658 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool is_afe) _set_rx_dck() argument
1706 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe) _rx_dck() argument
1762 _rf_direct_cntrl(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bybb) _rf_direct_cntrl() argument
1774 _dpk_bkup_kip(struct rtw89_dev *rtwdev, u32 *reg, u32 reg_bkup[][RTW8852A_DPK_KIP_REG_NUM], u8 path) _dpk_bkup_kip() argument
1789 _dpk_reload_kip(struct rtw89_dev *rtwdev, u32 *reg, u32 reg_bkup[][RTW8852A_DPK_KIP_REG_NUM], u8 path) _dpk_reload_kip() argument
1802 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum rtw8852a_dpk_id id) _dpk_one_shot() argument
1842 _dpk_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_rx_dck() argument
1850 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_information() argument
1874 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) _dpk_bb_afe_setting() argument
1905 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kpath) _dpk_bb_afe_restore() argument
1926 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) _dpk_tssi_pause() argument
1936 _dpk_kip_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_kip_setting() argument
1954 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_kip_restore() argument
1968 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_lbk_rxiqk() argument
2013 _dpk_get_thermal(struct rtw89_dev *rtwdev, u8 kidx, enum rtw89_rf_path path) _dpk_get_thermal() argument
2025 _dpk_set_tx_pwr(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path) _dpk_set_tx_pwr() argument
2035 _dpk_rf_setting(struct rtw89_dev *rtwdev, u8 gain, enum rtw89_rf_path path, u8 kidx) _dpk_rf_setting() argument
2062 _dpk_manual_txcfir(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_manual) _dpk_manual_txcfir() argument
2094 _dpk_bypass_rxcfir(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_bypass) _dpk_bypass_rxcfir() argument
2117 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_tpg_sel() argument
2133 _dpk_table_select(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx, u8 gain) _dpk_table_select() argument
2145 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_sync_check() argument
2188 _dpk_sync(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_sync() argument
2196 _dpk_dgain_read(struct rtw89_dev *rtwdev) _dpk_dgain_read() argument
2212 _dpk_dgain_mapping(struct rtw89_dev *rtwdev, u16 dgain) _dpk_dgain_mapping() argument
2236 _dpk_gainloss_read(struct rtw89_dev *rtwdev) _dpk_gainloss_read() argument
2243 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_gainloss() argument
2255 _dpk_set_offset(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, s8 gain_offset) _dpk_set_offset() argument
2285 _dpk_pas_read(struct rtw89_dev *rtwdev, bool is_check) _dpk_pas_read() argument
2323 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_txagc, bool loss_only) _dpk_agc() argument
2449 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) _dpk_set_mdpd_para() argument
2477 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 gain) _dpk_idl_mpa() argument
2485 _dpk_fill_result(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx, u8 gain, u8 txagc) _dpk_fill_result() argument
2520 _dpk_reload_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_reload_check() argument
2547 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 gain) _dpk_main() argument
2586 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) _dpk_cal_select() argument
2655 _dpk_bypass_check(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _dpk_bypass_check() argument
2673 _dpk_force_bypass(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _dpk_force_bypass() argument
2685 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) _dpk() argument
2698 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) _dpk_onoff() argument
2713 _dpk_track(struct rtw89_dev *rtwdev) _dpk_track() argument
2817 _tssi_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_rf_setting() argument
2829 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_set_sys() argument
2840 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb() argument
2854 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb_he_tb() argument
2863 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dck() argument
2871 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tmeter_tbl() argument
3029 _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dac_gain_tbl() argument
3037 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_slope_cal_org() argument
3045 _tssi_set_rf_gap_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_rf_gap_tbl() argument
3053 _tssi_set_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_slope() argument
3061 _tssi_set_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_track() argument
3069 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_txagc_offset_mv_avg() argument
3078 _tssi_pak(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_pak() argument
3109 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_enable() argument
3128 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_disable() argument
3136 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_cck_group() argument
3162 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_ofdm_group() argument
3230 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_trim_group() argument
3254 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_de() argument
3291 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_trim_de() argument
3330 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_set_efuse_to_de() argument
3395 _tssi_track(struct rtw89_dev *rtwdev) _tssi_track() argument
3461 _tssi_high_power(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_high_power() argument
3499 _tssi_hw_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path, s16 pwr_dbm, u8 enable) _tssi_hw_tx() argument
3508 _tssi_pre_tx(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_pre_tx() argument
3595 rtw8852a_rck(struct rtw89_dev *rtwdev) rtw8852a_rck() argument
3603 rtw8852a_dack(struct rtw89_dev *rtwdev) rtw8852a_dack() argument
3612 rtw8852a_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852a_iqk() argument
3631 rtw8852a_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool is_afe) rtw8852a_rx_dck() argument
3647 rtw8852a_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852a_dpk() argument
3664 rtw8852a_dpk_track(struct rtw89_dev *rtwdev) rtw8852a_dpk_track() argument
3669 rtw8852a_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) rtw8852a_tssi() argument
3698 rtw8852a_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) rtw8852a_tssi_scan() argument
3723 rtw8852a_tssi_track(struct rtw89_dev *rtwdev) rtw8852a_tssi_track() argument
3729 _rtw8852a_tssi_avg_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _rtw8852a_tssi_avg_scan() argument
3748 _rtw8852a_tssi_set_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _rtw8852a_tssi_set_avg() argument
3766 rtw8852a_tssi_set_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) rtw8852a_tssi_set_avg() argument
3781 rtw8852a_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) rtw8852a_tssi_default_txagc() argument
3826 rtw8852a_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) rtw8852a_wifi_scan_notify() argument
[all...]
H A Drtw8851b_rfk.c122 static void _set_ch(struct rtw89_dev *rtwdev, u32 val);
135 static u8 _kpath(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) in _kpath() argument
140 static void _adc_fifo_rst(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, in _adc_fifo_rst() argument
143 rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RXK, 0x0101); in _adc_fifo_rst()
145 rtw89_phy_write32_mask(rtwdev, R_ADC_FIFO, B_ADC_FIFO_RXK, 0x1111); in _adc_fifo_rst()
148 static void _rfk_rf_direct_cntrl(struct rtw89_dev *rtwdev, in _rfk_rf_direct_cntrl() argument
152 rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x1); in _rfk_rf_direct_cntrl()
154 rtw89_write_rf(rtwdev, path, RR_RSV1, RR_RSV1_RST, 0x0); in _rfk_rf_direct_cntrl()
157 static void _rfk_drf_direct_cntrl(struct rtw89_dev *rtwdev, in _rfk_drf_direct_cntrl() argument
161 rtw89_write_rf(rtwdev, pat in _rfk_drf_direct_cntrl()
166 _wait_rx_mode(struct rtw89_dev *rtwdev, u8 kpath) _wait_rx_mode() argument
185 _dack_reset(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dack_reset() argument
191 _drck(struct rtw89_dev *rtwdev) _drck() argument
221 _addck_backup(struct rtw89_dev *rtwdev) _addck_backup() argument
231 _addck_reload(struct rtw89_dev *rtwdev) _addck_reload() argument
240 _dack_backup_s0(struct rtw89_dev *rtwdev) _dack_backup_s0() argument
267 _dack_reload_by_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 index) _dack_reload_by_path() argument
339 _dack_reload(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dack_reload() argument
347 _addck(struct rtw89_dev *rtwdev) _addck() argument
372 _new_dadck(struct rtw89_dev *rtwdev) _new_dadck() argument
415 _dack_s0_poll(struct rtw89_dev *rtwdev) _dack_s0_poll() argument
426 _dack_s0(struct rtw89_dev *rtwdev) _dack_s0() argument
455 _dack(struct rtw89_dev *rtwdev) _dack() argument
460 _dack_dump(struct rtw89_dev *rtwdev) _dack_dump() argument
486 _dack_manual_off(struct rtw89_dev *rtwdev) _dack_manual_off() argument
491 _dac_cal(struct rtw89_dev *rtwdev, bool force) _dac_cal() argument
523 _rx_dck_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool is_afe) _rx_dck_info() argument
538 _rxbb_ofst_swap(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 rf_mode) _rxbb_ofst_swap() argument
557 _set_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 rf_mode) _set_rx_dck() argument
577 _rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool is_afe) _rx_dck() argument
608 _iqk_sram(struct rtw89_dev *rtwdev, u8 path) _iqk_sram() argument
638 _iqk_rxk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxk_setting() argument
645 _iqk_check_cal(struct rtw89_dev *rtwdev, u8 path) _iqk_check_cal() argument
681 _iqk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path, u8 ktype) _iqk_one_shot() argument
767 _rxk_2g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _rxk_2g_group_sel() argument
836 _rxk_5g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _rxk_5g_group_sel() argument
912 _iqk_5g_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_5g_nbrxk() argument
978 _iqk_2g_nbrxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_2g_nbrxk() argument
1039 _iqk_rxclk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_rxclk_setting() argument
1051 _txk_5g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _txk_5g_group_sel() argument
1101 _txk_2g_group_sel(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _txk_2g_group_sel() argument
1151 _iqk_5g_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_5g_nbtxk() argument
1195 _iqk_2g_nbtxk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_2g_nbtxk() argument
1240 _iqk_2g_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_2g_lok() argument
1293 _iqk_5g_lok(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_5g_lok() argument
1347 _iqk_txk_setting(struct rtw89_dev *rtwdev, u8 path) _iqk_txk_setting() argument
1367 _iqk_by_path(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_by_path() argument
1424 _rfk_backup_bb_reg(struct rtw89_dev *rtwdev, u32 backup_bb_reg_val[]) _rfk_backup_bb_reg() argument
1439 _rfk_backup_rf_reg(struct rtw89_dev *rtwdev, u32 backup_rf_reg_val[], u8 rf_path) _rfk_backup_rf_reg() argument
1454 _rfk_restore_bb_reg(struct rtw89_dev *rtwdev, const u32 backup_bb_reg_val[]) _rfk_restore_bb_reg() argument
1468 _rfk_restore_rf_reg(struct rtw89_dev *rtwdev, const u32 backup_rf_reg_val[], u8 rf_path) _rfk_restore_rf_reg() argument
1483 _iqk_get_ch_info(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 path) _iqk_get_ch_info() argument
1508 _iqk_start_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_start_iqk() argument
1514 _iqk_restore(struct rtw89_dev *rtwdev, u8 path) _iqk_restore() argument
1533 _iqk_afebb_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_afebb_restore() argument
1539 _iqk_preset(struct rtw89_dev *rtwdev, u8 path) _iqk_preset() argument
1548 _iqk_macbb_setting(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u8 path) _iqk_macbb_setting() argument
1556 _iqk_init(struct rtw89_dev *rtwdev) _iqk_init() argument
1588 _doiqk(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy_idx, u8 path) _doiqk() argument
1621 _iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, bool force) _iqk() argument
1626 _dpk_bkup_kip(struct rtw89_dev *rtwdev, const u32 *reg, u32 reg_bkup[][DPK_KIP_REG_NUM_8851B], u8 path) _dpk_bkup_kip() argument
1640 _dpk_bkup_rf(struct rtw89_dev *rtwdev, const u32 *rf_reg, u32 rf_bkup[][DPK_RF_REG_NUM_8851B], u8 path) _dpk_bkup_rf() argument
1653 _dpk_reload_kip(struct rtw89_dev *rtwdev, const u32 *reg, u32 reg_bkup[][DPK_KIP_REG_NUM_8851B], u8 path) _dpk_reload_kip() argument
1668 _dpk_reload_rf(struct rtw89_dev *rtwdev, const u32 *rf_reg, u32 rf_bkup[][DPK_RF_REG_NUM_8851B], u8 path) _dpk_reload_rf() argument
1682 _dpk_one_shot(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, enum dpk_id id) _dpk_one_shot() argument
1722 _dpk_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool off) _dpk_onoff() argument
1739 _dpk_init(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_init() argument
1748 _dpk_information(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_information() argument
1773 _dpk_rxagc_onoff(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool turn_on) _dpk_rxagc_onoff() argument
1785 _dpk_bb_afe_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_bb_afe_setting() argument
1801 _dpk_bb_afe_restore(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_bb_afe_restore() argument
1816 _dpk_tssi_pause(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool is_pause) _dpk_tssi_pause() argument
1826 _dpk_tpg_sel(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_tpg_sel() argument
1846 _dpk_txpwr_bb_force(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool force) _dpk_txpwr_bb_force() argument
1856 _dpk_kip_pwr_clk_onoff(struct rtw89_dev *rtwdev, bool turn_on) _dpk_kip_pwr_clk_onoff() argument
1868 _dpk_kip_control_rfc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, bool ctrl_by_kip) _dpk_kip_control_rfc() argument
1878 _dpk_kip_preset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_kip_preset() argument
1890 _dpk_kip_restore(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_kip_restore() argument
1900 _dpk_kset_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_kset_query() argument
1910 _dpk_para_query(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_para_query() argument
1937 _dpk_sync_check(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_sync_check() argument
1984 _dpk_kip_set_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 dbm, bool set_from_bb) _dpk_kip_set_txagc() argument
2001 _dpk_kip_set_rxagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_kip_set_rxagc() argument
2013 _dpk_lbk_rxiqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_lbk_rxiqk() argument
2059 _dpk_rf_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 kidx) _dpk_rf_setting() argument
2081 _dpk_bypass_rxiqc(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _dpk_bypass_rxiqc() argument
2089 _dpk_dgain_read(struct rtw89_dev *rtwdev) _dpk_dgain_read() argument
2101 _dpk_gainloss_read(struct rtw89_dev *rtwdev) _dpk_gainloss_read() argument
2114 _dpk_gainloss(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_gainloss() argument
2126 _dpk_pas_read(struct rtw89_dev *rtwdev, u8 is_check) _dpk_pas_read() argument
2172 _dpk_agc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, u8 init_xdbm, u8 loss_only) _dpk_agc() argument
2272 _dpk_set_mdpd_para(struct rtw89_dev *rtwdev, u8 order) _dpk_set_mdpd_para() argument
2311 _dpk_idl_mpa(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_idl_mpa() argument
2329 _dpk_order_convert(struct rtw89_dev *rtwdev) _dpk_order_convert() argument
2356 _dpk_gain_normalize(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx, bool is_execute) _dpk_gain_normalize() argument
2388 _dpk_on(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, u8 kidx) _dpk_on() argument
2410 _dpk_main(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _dpk_main() argument
2451 _dpk_cal_select(struct rtw89_dev *rtwdev, bool force, enum rtw89_phy_idx phy, u8 kpath) _dpk_cal_select() argument
2508 _dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool force) _dpk() argument
2517 _dpk_track(struct rtw89_dev *rtwdev) _dpk_track() argument
2584 _rck(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _rck() argument
2619 _tssi_set_sys(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_sys() argument
2632 _tssi_ini_txpwr_ctrl_bb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb() argument
2639 _tssi_ini_txpwr_ctrl_bb_he_tb(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_ini_txpwr_ctrl_bb_he_tb() argument
2646 _tssi_set_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dck() argument
2652 _tssi_set_tmeter_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tmeter_tbl() argument
2751 _tssi_set_dac_gain_tbl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_dac_gain_tbl() argument
2757 _tssi_slope_cal_org(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_slope_cal_org() argument
2768 _tssi_alignment_default(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path, bool all) _tssi_alignment_default() argument
2779 _tssi_set_tssi_slope(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tssi_slope() argument
2785 _tssi_set_tssi_track(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_tssi_track() argument
2791 _tssi_set_txagc_offset_mv_avg(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_set_txagc_offset_mv_avg() argument
2798 _tssi_enable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_enable() argument
2817 _tssi_disable(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_disable() argument
2828 _tssi_get_cck_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_cck_group() argument
2854 _tssi_get_ofdm_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_ofdm_group() argument
2922 _tssi_get_trim_group(struct rtw89_dev *rtwdev, u8 ch) _tssi_get_trim_group() argument
2946 _tssi_get_ofdm_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_de() argument
2982 _tssi_get_ofdm_trim_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_get_ofdm_trim_de() argument
3020 _tssi_set_efuse_to_de(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) _tssi_set_efuse_to_de() argument
3075 _tssi_alimentk_dump_result(struct rtw89_dev *rtwdev, enum rtw89_rf_path path) _tssi_alimentk_dump_result() argument
3098 _tssi_alimentk_done(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_rf_path path) _tssi_alimentk_done() argument
3134 rtw8851b_by_rate_dpd(struct rtw89_dev *rtwdev) rtw8851b_by_rate_dpd() argument
3140 rtw8851b_dpk_init(struct rtw89_dev *rtwdev) rtw8851b_dpk_init() argument
3145 rtw8851b_aack(struct rtw89_dev *rtwdev) rtw8851b_aack() argument
3190 _lck_keep_thermal(struct rtw89_dev *rtwdev) _lck_keep_thermal() argument
3200 rtw8851b_lck(struct rtw89_dev *rtwdev) rtw8851b_lck() argument
3223 rtw8851b_lck_track(struct rtw89_dev *rtwdev) rtw8851b_lck_track() argument
3243 rtw8851b_lck_init(struct rtw89_dev *rtwdev) rtw8851b_lck_init() argument
3248 rtw8851b_rck(struct rtw89_dev *rtwdev) rtw8851b_rck() argument
3253 rtw8851b_dack(struct rtw89_dev *rtwdev) rtw8851b_dack() argument
3258 rtw8851b_iqk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_iqk() argument
3274 rtw8851b_rx_dck(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_rx_dck() argument
3289 rtw8851b_dpk(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_dpk() argument
3306 rtw8851b_dpk_track(struct rtw89_dev *rtwdev) rtw8851b_dpk_track() argument
3311 rtw8851b_tssi(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool hwtx_en) rtw8851b_tssi() argument
3339 rtw8851b_tssi_scan(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy) rtw8851b_tssi_scan() argument
3361 rtw8851b_tssi_default_txagc(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, bool enable) rtw8851b_tssi_default_txagc() argument
3393 rtw8851b_wifi_scan_notify(struct rtw89_dev *rtwdev, bool scan_start, enum rtw89_phy_idx phy_idx) rtw8851b_wifi_scan_notify() argument
3402 _bw_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw89_bandwidth bw, bool dav) _bw_setting() argument
3444 _ctrl_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) _ctrl_bw() argument
3451 _set_s0_arfc18(struct rtw89_dev *rtwdev, u32 val) _set_s0_arfc18() argument
3471 _lck_check(struct rtw89_dev *rtwdev) _lck_check() argument
3519 _set_ch(struct rtw89_dev *rtwdev, u32 val) _set_ch() argument
3528 _ch_setting(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 central_ch, bool dav) _ch_setting() argument
3564 _ctrl_ch(struct rtw89_dev *rtwdev, u8 central_ch) _ctrl_ch() argument
3570 _set_rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_bandwidth bw, enum rtw89_rf_path path) _set_rxbb_bw() argument
3591 _rxbb_bw(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, enum rtw89_bandwidth bw) _rxbb_bw() argument
3606 rtw8851b_ctrl_bw_ch(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy, u8 central_ch, enum rtw89_band band, enum rtw89_bandwidth bw) rtw8851b_ctrl_bw_ch() argument
3615 rtw8851b_set_channel_rf(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_set_channel_rf() argument
[all...]
H A Dmac80211.c23 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_tx() local
34 rtw89_debug(rtwdev, RTW89_DBG_TXRX, "ops_tx during offchan\n"); in rtw89_ops_tx()
39 ret = rtw89_core_tx_write(rtwdev, vif, sta, skb, &qsel); in rtw89_ops_tx()
41 rtw89_err(rtwdev, "failed to transmit skb: %d\n", ret); in rtw89_ops_tx()
45 rtw89_core_tx_kick_off(rtwdev, qsel); in rtw89_ops_tx()
51 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_wake_tx_queue() local
54 queue_work(rtwdev->txq_wq, &rtwdev->txq_work); in rtw89_ops_wake_tx_queue()
59 struct rtw89_dev *rtwdev = hw->priv; in rtw89_ops_start() local
62 mutex_lock(&rtwdev in rtw89_ops_start()
71 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_stop() local
80 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_config() local
111 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_add_interface() local
174 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_remove_interface() local
199 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_change_interface() local
226 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_configure_filter() local
296 rtw89_aifsn_to_aifs(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 aifsn) rtw89_aifsn_to_aifs() argument
311 ____rtw89_conf_tx_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) ____rtw89_conf_tx_edca() argument
337 ____rtw89_conf_tx_mu_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) ____rtw89_conf_tx_mu_edca() argument
364 __rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) __rtw89_conf_tx() argument
371 rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_conf_tx() argument
380 rtw89_station_mode_sta_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) rtw89_station_mode_sta_assoc() argument
405 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_bss_info_changed() local
463 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_start_ap() local
497 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_stop_ap() local
510 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_tim() local
524 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_conf_tx() local
542 struct rtw89_dev *rtwdev = hw->priv; __rtw89_ops_sta_state() local
576 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sta_state() local
592 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_key() local
629 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_ampdu_action() local
675 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_rts_threshold() local
698 __rtw89_drop_packets(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) __rtw89_drop_packets() argument
714 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_flush() local
729 struct rtw89_dev *rtwdev; global() member
748 rtw89_ra_mask_info_update(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, const struct cfg80211_bitrate_mask *mask) rtw89_ra_mask_info_update() argument
764 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_bitrate_mask() local
777 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_antenna() local
800 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_get_antenna() local
813 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sw_scan_start() local
824 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sw_scan_complete() local
834 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_reconfig_complete() local
843 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_hw_scan() local
868 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_cancel_hw_scan() local
885 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_sta_rc_update() local
893 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_add_chanctx() local
906 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_remove_chanctx() local
917 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_change_chanctx() local
929 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_assign_vif_chanctx() local
945 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_unassign_vif_chanctx() local
959 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_remain_on_channel() local
995 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_cancel_remain_on_channel() local
1014 struct rtw89_dev *rtwdev = rtwsta->rtwvif->rtwdev; rtw89_set_tid_config_iter() local
1024 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_tid_config() local
1042 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_suspend() local
1063 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_resume() local
1081 struct rtw89_dev *rtwdev = hw->priv; rtw89_ops_set_wakeup() local
[all...]
H A Drtw8851b.c254 static int rtw8851b_pwr_on_func(struct rtw89_dev *rtwdev) in rtw8851b_pwr_on_func() argument
260 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_AFSM_WLSUS_EN | in rtw8851b_pwr_on_func()
262 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_DIS_WLBT_PDNSUSEN_SOPC); in rtw8851b_pwr_on_func()
263 rtw89_write32_set(rtwdev, R_AX_WLLPS_CTRL, B_AX_DIS_WLBT_LPSEN_LOPC); in rtw8851b_pwr_on_func()
264 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APDM_HPDN); in rtw8851b_pwr_on_func()
265 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APFM_SWLPS); in rtw8851b_pwr_on_func()
268 1000, 20000, false, rtwdev, R_AX_SYS_PW_CTRL); in rtw8851b_pwr_on_func()
272 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_EN_WLON); in rtw8851b_pwr_on_func()
273 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APFN_ONMAC); in rtw8851b_pwr_on_func()
276 1000, 20000, false, rtwdev, R_AX_SYS_PW_CTR in rtw8851b_pwr_on_func()
366 rtw8851b_patch_swr_pfm2pwm(struct rtw89_dev *rtwdev) rtw8851b_patch_swr_pfm2pwm() argument
374 rtw8851b_pwr_off_func(struct rtw89_dev *rtwdev) rtw8851b_pwr_off_func() argument
438 rtw8851b_efuse_parsing_tssi(struct rtw89_dev *rtwdev, struct rtw8851b_efuse *map) rtw8851b_efuse_parsing_tssi() argument
478 rtw8851b_efuse_parsing_gain_offset(struct rtw89_dev *rtwdev, struct rtw8851b_efuse *map) rtw8851b_efuse_parsing_gain_offset() argument
503 rtw8851b_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map) rtw8851b_read_efuse() argument
528 rtw8851b_phycap_parsing_tssi(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8851b_phycap_parsing_tssi() argument
562 rtw8851b_phycap_parsing_thermal_trim(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8851b_phycap_parsing_thermal_trim() argument
582 rtw8851b_thermal_trim(struct rtw89_dev *rtwdev) rtw8851b_thermal_trim() argument
610 rtw8851b_phycap_parsing_pa_bias_trim(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8851b_phycap_parsing_pa_bias_trim() argument
630 rtw8851b_pa_bias_trim(struct rtw89_dev *rtwdev) rtw8851b_pa_bias_trim() argument
656 rtw8851b_phycap_parsing_gain_comp(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8851b_phycap_parsing_gain_comp() argument
680 rtw8851b_read_phycap(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8851b_read_phycap() argument
690 rtw8851b_set_bb_gpio(struct rtw89_dev *rtwdev, u8 gpio_idx, bool inv, u8 src_sel) rtw8851b_set_bb_gpio() argument
712 rtw8851b_set_mac_gpio(struct rtw89_dev *rtwdev, u8 func) rtw8851b_set_mac_gpio() argument
737 rtw8851b_rfe_gpio(struct rtw89_dev *rtwdev) rtw8851b_rfe_gpio() argument
753 rtw8851b_power_trim(struct rtw89_dev *rtwdev) rtw8851b_power_trim() argument
759 rtw8851b_set_channel_mac(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, u8 mac_idx) rtw8851b_set_channel_mac() argument
817 rtw8851b_ctrl_sco_cck(struct rtw89_dev *rtwdev, u8 primary_ch) rtw8851b_ctrl_sco_cck() argument
885 rtw8851b_set_gain_error(struct rtw89_dev *rtwdev, enum rtw89_subband subband, enum rtw89_rf_path path) rtw8851b_set_gain_error() argument
919 rtw8851b_set_gain_offset(struct rtw89_dev *rtwdev, enum rtw89_subband subband, enum rtw89_phy_idx phy_idx) rtw8851b_set_gain_offset() argument
973 rtw8851b_set_rxsc_rpl_comp(struct rtw89_dev *rtwdev, enum rtw89_subband subband) rtw8851b_set_rxsc_rpl_comp() argument
1001 rtw8851b_ctrl_ch(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_ctrl_ch() argument
1049 rtw8851b_bw_setting(struct rtw89_dev *rtwdev, u8 bw) rtw8851b_bw_setting() argument
1090 rtw8851b_ctrl_bw(struct rtw89_dev *rtwdev, u8 pri_ch, u8 bw, enum rtw89_phy_idx phy_idx) rtw8851b_ctrl_bw() argument
1135 rtw8851b_ctrl_cck_en(struct rtw89_dev *rtwdev, bool cck_en) rtw8851b_ctrl_cck_en() argument
1150 rtw8851b_spur_freq(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan) rtw8851b_spur_freq() argument
1174 rtw8851b_set_csi_tone_idx(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_set_csi_tone_idx() argument
1206 rtw8851b_set_nbi_tone_idx(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan) rtw8851b_set_nbi_tone_idx() argument
1275 rtw8851b_set_cfr(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan) rtw8851b_set_cfr() argument
1300 rtw8851b_5m_mask(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_5m_mask() argument
1346 rtw8851b_bb_reset_all(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_bb_reset_all() argument
1356 rtw8851b_bb_reset_en(struct rtw89_dev *rtwdev, enum rtw89_band band, enum rtw89_phy_idx phy_idx, bool en) rtw8851b_bb_reset_en() argument
1376 rtw8851b_bb_reset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_bb_reset() argument
1389 rtw8851b_bb_gpio_trsw(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 tx_path_en, u8 trsw_tx, u8 trsw_rx, u8 trsw_a, u8 trsw_b) rtw8851b_bb_gpio_trsw() argument
1407 rtw8851b_bb_gpio_init(struct rtw89_dev *rtwdev) rtw8851b_bb_gpio_init() argument
1430 rtw8851b_bb_macid_ctrl_init(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_bb_macid_ctrl_init() argument
1440 rtw8851b_bb_sethw(struct rtw89_dev *rtwdev) rtw8851b_bb_sethw() argument
1459 rtw8851b_set_channel_bb(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_set_channel_bb() argument
1494 rtw8851b_set_channel(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_mac_idx mac_idx, enum rtw89_phy_idx phy_idx) rtw8851b_set_channel() argument
1504 rtw8851b_tssi_cont_en(struct rtw89_dev *rtwdev, bool en, enum rtw89_rf_path path) rtw8851b_tssi_cont_en() argument
1516 rtw8851b_tssi_cont_en_phyidx(struct rtw89_dev *rtwdev, bool en, u8 phy_idx) rtw8851b_tssi_cont_en_phyidx() argument
1522 rtw8851b_adc_en(struct rtw89_dev *rtwdev, bool en) rtw8851b_adc_en() argument
1530 rtw8851b_set_channel_help(struct rtw89_dev *rtwdev, bool enter, struct rtw89_channel_help_params *p, const struct rtw89_chan *chan, enum rtw89_mac_idx mac_idx, enum rtw89_phy_idx phy_idx) rtw8851b_set_channel_help() argument
1552 rtw8851b_rfk_init(struct rtw89_dev *rtwdev) rtw8851b_rfk_init() argument
1565 rtw8851b_rfk_channel(struct rtw89_dev *rtwdev) rtw8851b_rfk_channel() argument
1575 rtw8851b_rfk_band_changed(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_rfk_band_changed() argument
1581 rtw8851b_rfk_scan(struct rtw89_dev *rtwdev, bool start) rtw8851b_rfk_scan() argument
1586 rtw8851b_rfk_track(struct rtw89_dev *rtwdev) rtw8851b_rfk_track() argument
1592 rtw8851b_bb_cal_txpwr_ref(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, s16 ref) rtw8851b_bb_cal_txpwr_ref() argument
1620 rtw8851b_set_txpwr_ref(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_set_txpwr_ref() argument
1652 rtw8851b_bb_set_tx_shape_dfir(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, u8 tx_shape_idx, enum rtw89_phy_idx phy_idx) rtw8851b_bb_set_tx_shape_dfir() argument
1703 rtw8851b_set_tx_shape(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_set_tx_shape() argument
1719 rtw8851b_set_txpwr(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8851b_set_txpwr() argument
1730 rtw8851b_set_txpwr_ctrl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_set_txpwr_ctrl() argument
1737 rtw8851b_set_txpwr_ul_tb_offset(struct rtw89_dev *rtwdev, s8 pw_ofst, enum rtw89_mac_idx mac_idx) rtw8851b_set_txpwr_ul_tb_offset() argument
1759 rtw8851b_init_txpwr_unit(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8851b_init_txpwr_unit() argument
1781 rtw8851b_bb_ctrl_btc_preagc(struct rtw89_dev *rtwdev, bool bt_en) rtw8851b_bb_ctrl_btc_preagc() argument
1803 rtw8851b_ctrl_btg(struct rtw89_dev *rtwdev, bool btg) rtw8851b_ctrl_btg() argument
1847 rtw8851b_bb_ctrl_rx_path(struct rtw89_dev *rtwdev, enum rtw89_rf_path_bit rx_path) rtw8851b_bb_ctrl_rx_path() argument
1873 rtw8851b_bb_cfg_txrx_path(struct rtw89_dev *rtwdev) rtw8851b_bb_cfg_txrx_path() argument
1887 rtw8851b_get_thermal(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path) rtw8851b_get_thermal() argument
1904 rtw8851b_btc_set_rfe(struct rtw89_dev *rtwdev) rtw8851b_btc_set_rfe() argument
1945 rtw8851b_set_trx_mask(struct rtw89_dev *rtwdev, u8 path, u8 group, u32 val) rtw8851b_set_trx_mask() argument
1957 rtw8851b_btc_init_cfg(struct rtw89_dev *rtwdev) rtw8851b_btc_init_cfg() argument
2020 rtw8851b_btc_set_wl_pri(struct rtw89_dev *rtwdev, u8 map, bool state) rtw8851b_btc_set_wl_pri() argument
2070 rtw8851b_btc_set_wl_txpwr_ctrl(struct rtw89_dev *rtwdev, u32 txpwr_val) rtw8851b_btc_set_wl_txpwr_ctrl() argument
2116 rtw8851b_btc_get_bt_rssi(struct rtw89_dev *rtwdev, s8 val) rtw8851b_btc_get_bt_rssi() argument
2125 rtw8851b_btc_update_bt_cnt(struct rtw89_dev *rtwdev) rtw8851b_btc_update_bt_cnt() argument
2130 rtw8851b_btc_wl_s1_standby(struct rtw89_dev *rtwdev, bool state) rtw8851b_btc_wl_s1_standby() argument
2153 rtw8851b_btc_set_wl_rx_gain(struct rtw89_dev *rtwdev, u32 level) rtw8851b_btc_set_wl_rx_gain() argument
2195 rtw8851b_fill_freq_with_ppdu(struct rtw89_dev *rtwdev, struct rtw89_rx_phy_ppdu *phy_ppdu, struct ieee80211_rx_status *status) rtw8851b_fill_freq_with_ppdu() argument
2211 rtw8851b_query_ppdu(struct rtw89_dev *rtwdev, struct rtw89_rx_phy_ppdu *phy_ppdu, struct ieee80211_rx_status *status) rtw8851b_query_ppdu() argument
2228 rtw8851b_mac_enable_bb_rf(struct rtw89_dev *rtwdev) rtw8851b_mac_enable_bb_rf() argument
2253 rtw8851b_mac_disable_bb_rf(struct rtw89_dev *rtwdev) rtw8851b_mac_disable_bb_rf() argument
[all...]
H A Drtw8852c.c169 static void rtw8852c_ctrl_btg(struct rtw89_dev *rtwdev, bool btg);
170 static void rtw8852c_ctrl_tx_path_tmac(struct rtw89_dev *rtwdev, u8 tx_path,
173 static int rtw8852c_pwr_on_func(struct rtw89_dev *rtwdev) in rtw8852c_pwr_on_func() argument
178 val32 = rtw89_read32_mask(rtwdev, R_AX_SYS_STATUS1, B_AX_PAD_HCI_SEL_V2_MASK); in rtw8852c_pwr_on_func()
180 rtw89_write32_set(rtwdev, R_AX_LDO_AON_CTRL0, B_AX_PD_REGU_L); in rtw8852c_pwr_on_func()
182 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_AFSM_WLSUS_EN | in rtw8852c_pwr_on_func()
184 rtw89_write32_set(rtwdev, R_AX_SYS_PW_CTRL, B_AX_DIS_WLBT_PDNSUSEN_SOPC); in rtw8852c_pwr_on_func()
185 rtw89_write32_set(rtwdev, R_AX_WLLPS_CTRL, B_AX_DIS_WLBT_LPSEN_LOPC); in rtw8852c_pwr_on_func()
186 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTRL, B_AX_APDM_HPDN); in rtw8852c_pwr_on_func()
187 rtw89_write32_clr(rtwdev, R_AX_SYS_PW_CTR in rtw8852c_pwr_on_func()
291 rtw8852c_pwr_off_func(struct rtw89_dev *rtwdev) rtw8852c_pwr_off_func() argument
361 rtw8852c_efuse_parsing_tssi(struct rtw89_dev *rtwdev, struct rtw8852c_efuse *map) rtw8852c_efuse_parsing_tssi() argument
405 rtw8852c_efuse_parsing_gain_offset(struct rtw89_dev *rtwdev, struct rtw8852c_efuse *map) rtw8852c_efuse_parsing_gain_offset() argument
430 rtw8852c_read_efuse(struct rtw89_dev *rtwdev, u8 *log_map) rtw8852c_read_efuse() argument
455 rtw8852c_phycap_parsing_tssi(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8852c_phycap_parsing_tssi() argument
500 rtw8852c_phycap_parsing_thermal_trim(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8852c_phycap_parsing_thermal_trim() argument
520 rtw8852c_thermal_trim(struct rtw89_dev *rtwdev) rtw8852c_thermal_trim() argument
548 rtw8852c_phycap_parsing_pa_bias_trim(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8852c_phycap_parsing_pa_bias_trim() argument
568 rtw8852c_pa_bias_trim(struct rtw89_dev *rtwdev) rtw8852c_pa_bias_trim() argument
594 rtw8852c_read_phycap(struct rtw89_dev *rtwdev, u8 *phycap_map) rtw8852c_read_phycap() argument
603 rtw8852c_power_trim(struct rtw89_dev *rtwdev) rtw8852c_power_trim() argument
609 rtw8852c_set_channel_mac(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, u8 mac_idx) rtw8852c_set_channel_mac() argument
689 rtw8852c_ctrl_sco_cck(struct rtw89_dev *rtwdev, u8 central_ch, u8 primary_ch, enum rtw89_bandwidth bw) rtw8852c_ctrl_sco_cck() argument
799 rtw8852c_set_gain_error(struct rtw89_dev *rtwdev, enum rtw89_subband subband, enum rtw89_rf_path path) rtw8852c_set_gain_error() argument
863 rtw8852c_set_gain_offset(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx, enum rtw89_rf_path path) rtw8852c_set_gain_offset() argument
906 rtw8852c_ctrl_ch(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_ctrl_ch() argument
1029 rtw8852c_bw_setting(struct rtw89_dev *rtwdev, u8 bw, u8 path) rtw8852c_bw_setting() argument
1055 rtw8852c_edcca_per20_bitmap_sifs(struct rtw89_dev *rtwdev, u8 bw, enum rtw89_phy_idx phy_idx) rtw8852c_edcca_per20_bitmap_sifs() argument
1068 rtw8852c_ctrl_bw(struct rtw89_dev *rtwdev, u8 pri_ch, u8 bw, enum rtw89_phy_idx phy_idx) rtw8852c_ctrl_bw() argument
1175 rtw8852c_spur_freq(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan) rtw8852c_spur_freq() argument
1214 rtw8852c_set_csi_tone_idx(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_set_csi_tone_idx() argument
1254 rtw8852c_set_nbi_tone_idx(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_rf_path path) rtw8852c_set_nbi_tone_idx() argument
1314 rtw8852c_spur_notch(struct rtw89_dev *rtwdev, u32 val, enum rtw89_phy_idx phy_idx) rtw8852c_spur_notch() argument
1336 rtw8852c_spur_elimination(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, u8 pri_ch_idx, enum rtw89_phy_idx phy_idx) rtw8852c_spur_elimination() argument
1382 rtw8852c_5m_mask(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_5m_mask() argument
1435 rtw8852c_bb_reset_all(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_bb_reset_all() argument
1460 rtw8852c_bb_reset_en(struct rtw89_dev *rtwdev, enum rtw89_band band, enum rtw89_phy_idx phy_idx, bool en) rtw8852c_bb_reset_en() argument
1486 rtw8852c_bb_reset(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_bb_reset() argument
1493 rtw8852c_bb_gpio_trsw(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, u8 tx_path_en, u8 trsw_tx, u8 trsw_rx, u8 trsw, u8 trsw_b) rtw8852c_bb_gpio_trsw() argument
1520 rtw8852c_bb_gpio_rfm(struct rtw89_dev *rtwdev, enum rtw89_rf_path path, enum rtw8852c_rfe_src src, u8 dis_tx_gnt_wl, u8 active_tx_opt, u8 act_bt_en, u8 rfm_output_val) rtw8852c_bb_gpio_rfm() argument
1545 rtw8852c_bb_gpio_init(struct rtw89_dev *rtwdev) rtw8852c_bb_gpio_init() argument
1592 rtw8852c_bb_macid_ctrl_init(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_bb_macid_ctrl_init() argument
1602 rtw8852c_bb_sethw(struct rtw89_dev *rtwdev) rtw8852c_bb_sethw() argument
1621 rtw8852c_set_channel_bb(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_set_channel_bb() argument
1718 rtw8852c_set_channel(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_mac_idx mac_idx, enum rtw89_phy_idx phy_idx) rtw8852c_set_channel() argument
1728 rtw8852c_dfs_en(struct rtw89_dev *rtwdev, bool en) rtw8852c_dfs_en() argument
1736 rtw8852c_adc_en(struct rtw89_dev *rtwdev, bool en) rtw8852c_adc_en() argument
1746 rtw8852c_set_channel_help(struct rtw89_dev *rtwdev, bool enter, struct rtw89_channel_help_params *p, const struct rtw89_chan *chan, enum rtw89_mac_idx mac_idx, enum rtw89_phy_idx phy_idx) rtw8852c_set_channel_help() argument
1771 rtw8852c_rfk_init(struct rtw89_dev *rtwdev) rtw8852c_rfk_init() argument
1785 rtw8852c_rfk_channel(struct rtw89_dev *rtwdev) rtw8852c_rfk_channel() argument
1797 rtw8852c_rfk_band_changed(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_rfk_band_changed() argument
1803 rtw8852c_rfk_scan(struct rtw89_dev *rtwdev, bool start) rtw8852c_rfk_scan() argument
1808 rtw8852c_rfk_track(struct rtw89_dev *rtwdev) rtw8852c_rfk_track() argument
1815 rtw8852c_bb_cal_txpwr_ref(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, s16 ref) rtw8852c_bb_cal_txpwr_ref() argument
1842 rtw8852c_set_txpwr_ul_tb_offset(struct rtw89_dev *rtwdev, s8 pw_ofst, enum rtw89_mac_idx mac_idx) rtw8852c_set_txpwr_ul_tb_offset() argument
1876 rtw8852c_set_txpwr_ref(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_set_txpwr_ref() argument
1908 rtw8852c_bb_set_tx_shape_dfir(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, u8 tx_shape_idx, enum rtw89_phy_idx phy_idx) rtw8852c_bb_set_tx_shape_dfir() argument
1963 rtw8852c_set_tx_shape(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_set_tx_shape() argument
1980 rtw8852c_set_txpwr(struct rtw89_dev *rtwdev, const struct rtw89_chan *chan, enum rtw89_phy_idx phy_idx) rtw8852c_set_txpwr() argument
1991 rtw8852c_set_txpwr_ctrl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_set_txpwr_ctrl() argument
1998 rtw8852c_init_tssi_ctrl(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_init_tssi_ctrl() argument
2024 rtw8852c_init_txpwr_unit(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx) rtw8852c_init_txpwr_unit() argument
2048 rtw8852c_bb_cfg_rx_path(struct rtw89_dev *rtwdev, u8 rx_path) rtw8852c_bb_cfg_rx_path() argument
2159 rtw8852c_ctrl_tx_path_tmac(struct rtw89_dev *rtwdev, u8 tx_path, enum rtw89_mac_idx mac_idx) rtw8852c_ctrl_tx_path_tmac() argument
2221 rtw8852c_bb_ctrl_btc_preagc(struct rtw89_dev *rtwdev, bool bt_en) rtw8852c_bb_ctrl_btc_preagc() argument
2284 rtw8852c_bb_cfg_txrx_path(struct rtw89_dev *rtwdev) rtw8852c_bb_cfg_txrx_path() argument
2303 rtw8852c_get_thermal(struct rtw89_dev *rtwdev, enum rtw89_rf_path rf_path) rtw8852c_get_thermal() argument
2314 rtw8852c_btc_set_rfe(struct rtw89_dev *rtwdev) rtw8852c_btc_set_rfe() argument
2341 rtw8852c_ctrl_btg(struct rtw89_dev *rtwdev, bool btg) rtw8852c_ctrl_btg() argument
2388 rtw8852c_set_trx_mask(struct rtw89_dev *rtwdev, u8 path, u8 group, u32 val) rtw8852c_set_trx_mask() argument
2396 rtw8852c_btc_init_cfg(struct rtw89_dev *rtwdev) rtw8852c_btc_init_cfg() argument
2444 rtw8852c_btc_set_wl_pri(struct rtw89_dev *rtwdev, u8 map, bool state) rtw8852c_btc_set_wl_pri() argument
2490 rtw8852c_btc_set_wl_txpwr_ctrl(struct rtw89_dev *rtwdev, u32 txpwr_val) rtw8852c_btc_set_wl_txpwr_ctrl() argument
2536 rtw8852c_btc_get_bt_rssi(struct rtw89_dev *rtwdev, s8 val) rtw8852c_btc_get_bt_rssi() argument
2588 rtw8852c_btc_update_bt_cnt(struct rtw89_dev *rtwdev) rtw8852c_btc_update_bt_cnt() argument
2594 rtw8852c_btc_wl_s1_standby(struct rtw89_dev *rtwdev, bool state) rtw8852c_btc_wl_s1_standby() argument
2611 rtw8852c_set_wl_lna2(struct rtw89_dev *rtwdev, u8 level) rtw8852c_set_wl_lna2() argument
2646 rtw8852c_btc_set_wl_rx_gain(struct rtw89_dev *rtwdev, u32 level) rtw8852c_btc_set_wl_rx_gain() argument
2669 rtw8852c_fill_freq_with_ppdu(struct rtw89_dev *rtwdev, struct rtw89_rx_phy_ppdu *phy_ppdu, struct ieee80211_rx_status *status) rtw8852c_fill_freq_with_ppdu() argument
2685 rtw8852c_query_ppdu(struct rtw89_dev *rtwdev, struct rtw89_rx_phy_ppdu *phy_ppdu, struct ieee80211_rx_status *status) rtw8852c_query_ppdu() argument
2701 rtw8852c_mac_enable_bb_rf(struct rtw89_dev *rtwdev) rtw8852c_mac_enable_bb_rf() argument
2738 rtw8852c_mac_disable_bb_rf(struct rtw89_dev *rtwdev) rtw8852c_mac_disable_bb_rf() argument
[all...]
H A Dps.c15 static int rtw89_fw_leave_lps_check(struct rtw89_dev *rtwdev, u8 macid) in rtw89_fw_leave_lps_check() argument
23 1000, 50000, false, rtwdev, in rtw89_fw_leave_lps_check()
26 rtw89_info(rtwdev, "rtw89: failed to leave lps state\n"); in rtw89_fw_leave_lps_check()
33 static void rtw89_ps_power_mode_change_with_hci(struct rtw89_dev *rtwdev, in rtw89_ps_power_mode_change_with_hci() argument
36 ieee80211_stop_queues(rtwdev->hw); in rtw89_ps_power_mode_change_with_hci()
37 rtwdev->hci.paused = true; in rtw89_ps_power_mode_change_with_hci()
38 flush_work(&rtwdev->txq_work); in rtw89_ps_power_mode_change_with_hci()
39 ieee80211_wake_queues(rtwdev->hw); in rtw89_ps_power_mode_change_with_hci()
41 rtw89_hci_pause(rtwdev, true); in rtw89_ps_power_mode_change_with_hci()
42 rtw89_mac_power_mode_change(rtwdev, ente in rtw89_ps_power_mode_change_with_hci()
55 rtw89_ps_power_mode_change(struct rtw89_dev *rtwdev, bool enter) rtw89_ps_power_mode_change() argument
63 __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) __rtw89_enter_ps_mode() argument
77 __rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) __rtw89_leave_ps_mode() argument
86 __rtw89_enter_lps(struct rtw89_dev *rtwdev, u8 mac_id) __rtw89_enter_lps() argument
98 __rtw89_leave_lps(struct rtw89_dev *rtwdev, u8 mac_id) __rtw89_leave_lps() argument
111 rtw89_leave_ps_mode(struct rtw89_dev *rtwdev) rtw89_leave_ps_mode() argument
118 rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool ps_mode) rtw89_enter_lps() argument
131 rtw89_leave_lps_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_leave_lps_vif() argument
140 rtw89_leave_lps(struct rtw89_dev *rtwdev) rtw89_leave_lps() argument
155 rtw89_enter_ips(struct rtw89_dev *rtwdev) rtw89_enter_ips() argument
170 rtw89_leave_ips(struct rtw89_dev *rtwdev) rtw89_leave_ips() argument
190 rtw89_set_coex_ctrl_lps(struct rtw89_dev *rtwdev, bool btc_ctrl) rtw89_set_coex_ctrl_lps() argument
196 rtw89_tsf32_toggle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, enum rtw89_p2pps_action act) rtw89_tsf32_toggle() argument
208 rtw89_p2p_disable_all_noa(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) rtw89_p2p_disable_all_noa() argument
228 rtw89_p2p_update_noa(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) rtw89_p2p_update_noa() argument
251 rtw89_process_p2p_ps(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) rtw89_process_p2p_ps() argument
257 rtw89_recalc_lps(struct rtw89_dev *rtwdev) rtw89_recalc_lps() argument
[all...]
H A Dmac.c39 static void rtw89_mac_mem_write(struct rtw89_dev *rtwdev, u32 offset, in rtw89_mac_mem_write() argument
42 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_mem_write()
45 rtw89_write32(rtwdev, mac->filter_model_addr, addr); in rtw89_mac_mem_write()
46 rtw89_write32(rtwdev, mac->indir_access_addr, val); in rtw89_mac_mem_write()
49 static u32 rtw89_mac_mem_read(struct rtw89_dev *rtwdev, u32 offset, in rtw89_mac_mem_read() argument
52 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def; in rtw89_mac_mem_read()
55 rtw89_write32(rtwdev, mac->filter_model_addr, addr); in rtw89_mac_mem_read()
56 return rtw89_read32(rtwdev, mac->indir_access_addr); in rtw89_mac_mem_read()
59 int rtw89_mac_check_mac_en(struct rtw89_dev *rtwdev, u8 mac_idx, in rtw89_mac_check_mac_en() argument
65 r_val = rtw89_read32(rtwdev, R_AX_DMAC_FUNC_E in rtw89_mac_check_mac_en()
83 rtw89_mac_write_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 val) rtw89_mac_write_lte() argument
99 rtw89_mac_read_lte(struct rtw89_dev *rtwdev, const u32 offset, u32 *val) rtw89_mac_read_lte() argument
116 dle_dfi_ctrl(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_ctrl *ctrl) dle_dfi_ctrl() argument
156 dle_dfi_quota(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_quota *quota) dle_dfi_quota() argument
176 dle_dfi_qempty(struct rtw89_dev *rtwdev, struct rtw89_mac_dle_dfi_qempty *qempty) dle_dfi_qempty() argument
195 dump_err_status_dispatcher(struct rtw89_dev *rtwdev) dump_err_status_dispatcher() argument
211 rtw89_mac_dump_qta_lost(struct rtw89_dev *rtwdev) rtw89_mac_dump_qta_lost() argument
262 rtw89_mac_dump_l0_to_l1(struct rtw89_dev *rtwdev, enum mac_ax_err_info err) rtw89_mac_dump_l0_to_l1() argument
280 rtw89_mac_dump_dmac_err_status(struct rtw89_dev *rtwdev) rtw89_mac_dump_dmac_err_status() argument
531 rtw89_mac_dump_cmac_err_status(struct rtw89_dev *rtwdev, u8 band) rtw89_mac_dump_cmac_err_status() argument
622 rtw89_mac_dump_err_status(struct rtw89_dev *rtwdev, enum mac_ax_err_info err) rtw89_mac_dump_err_status() argument
649 rtw89_mac_suppress_log(struct rtw89_dev *rtwdev, u32 err) rtw89_mac_suppress_log() argument
682 rtw89_mac_get_err_status(struct rtw89_dev *rtwdev) rtw89_mac_get_err_status() argument
715 rtw89_mac_set_err_status(struct rtw89_dev *rtwdev, u32 err) rtw89_mac_set_err_status() argument
745 hfc_reset_param(struct rtw89_dev *rtwdev) hfc_reset_param() argument
776 hfc_ch_cfg_chk(struct rtw89_dev *rtwdev, u8 ch) hfc_ch_cfg_chk() argument
795 hfc_pub_info_chk(struct rtw89_dev *rtwdev) hfc_pub_info_chk() argument
811 hfc_pub_cfg_chk(struct rtw89_dev *rtwdev) hfc_pub_cfg_chk() argument
822 hfc_ch_ctrl(struct rtw89_dev *rtwdev, u8 ch) hfc_ch_ctrl() argument
850 hfc_upd_ch_info(struct rtw89_dev *rtwdev, u8 ch) hfc_upd_ch_info() argument
877 hfc_pub_ctrl(struct rtw89_dev *rtwdev) hfc_pub_ctrl() argument
903 hfc_upd_mix_info(struct rtw89_dev *rtwdev) hfc_upd_mix_info() argument
969 hfc_h2c_cfg(struct rtw89_dev *rtwdev) hfc_h2c_cfg() argument
985 hfc_mix_cfg(struct rtw89_dev *rtwdev) hfc_mix_cfg() argument
1020 hfc_func_en(struct rtw89_dev *rtwdev, bool en, bool h2c_en) hfc_func_en() argument
1036 hfc_init(struct rtw89_dev *rtwdev, bool reset, bool en, bool h2c_en) hfc_init() argument
1090 pwr_cmd_poll(struct rtw89_dev *rtwdev, const struct rtw89_pwr_cfg *cfg) pwr_cmd_poll() argument
1111 rtw89_mac_sub_pwr_seq(struct rtw89_dev *rtwdev, u8 cv_msk, u8 intf_msk, const struct rtw89_pwr_cfg *cfg) rtw89_mac_sub_pwr_seq() argument
1154 rtw89_mac_pwr_seq(struct rtw89_dev *rtwdev, const struct rtw89_pwr_cfg * const *cfg_seq) rtw89_mac_pwr_seq() argument
1170 rtw89_mac_get_req_pwr_state(struct rtw89_dev *rtwdev) rtw89_mac_get_req_pwr_state() argument
1191 rtw89_mac_send_rpwm(struct rtw89_dev *rtwdev, enum rtw89_rpwm_req_pwr_state req_pwr_state, bool notify_wake) rtw89_mac_send_rpwm() argument
1219 rtw89_mac_check_cpwm_state(struct rtw89_dev *rtwdev, enum rtw89_rpwm_req_pwr_state req_pwr_state) rtw89_mac_check_cpwm_state() argument
1266 rtw89_mac_power_mode_change(struct rtw89_dev *rtwdev, bool enter) rtw89_mac_power_mode_change() argument
1296 rtw89_mac_notify_wake(struct rtw89_dev *rtwdev) rtw89_mac_notify_wake() argument
1304 rtw89_mac_power_switch(struct rtw89_dev *rtwdev, bool on) rtw89_mac_power_switch() argument
1348 rtw89_mac_pwr_off(struct rtw89_dev *rtwdev) rtw89_mac_pwr_off() argument
1353 cmac_func_en(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) cmac_func_en() argument
1399 dmac_func_en(struct rtw89_dev *rtwdev) dmac_func_en() argument
1431 chip_func_en(struct rtw89_dev *rtwdev) chip_func_en() argument
1442 rtw89_mac_sys_init(struct rtw89_dev *rtwdev) rtw89_mac_sys_init() argument
1528 get_dle_mem_cfg(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) get_dle_mem_cfg() argument
1551 mac_is_txq_empty(struct rtw89_dev *rtwdev) mac_is_txq_empty() argument
1612 dle_expected_used_size(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) dle_expected_used_size() argument
1623 dle_func_en(struct rtw89_dev *rtwdev, bool enable) dle_func_en() argument
1633 dle_clk_en(struct rtw89_dev *rtwdev, bool enable) dle_clk_en() argument
1646 dle_mix_cfg(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg) dle_mix_cfg() argument
1715 wde_quota_cfg(struct rtw89_dev *rtwdev, const struct rtw89_wde_quota *min_cfg, const struct rtw89_wde_quota *max_cfg, u16 ext_wde_min_qt_wcpu) wde_quota_cfg() argument
1730 ple_quota_cfg(struct rtw89_dev *rtwdev, const struct rtw89_ple_quota *min_cfg, const struct rtw89_ple_quota *max_cfg) ple_quota_cfg() argument
1751 rtw89_mac_resize_ple_rx_quota(struct rtw89_dev *rtwdev, bool wow) rtw89_mac_resize_ple_rx_quota() argument
1783 rtw89_mac_hw_mgnt_sec(struct rtw89_dev *rtwdev, bool enable) rtw89_mac_hw_mgnt_sec() argument
1793 dle_quota_cfg(struct rtw89_dev *rtwdev, const struct rtw89_dle_mem *cfg, u16 ext_wde_min_qt_wcpu) dle_quota_cfg() argument
1801 dle_init(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode, enum rtw89_qta_mode ext_mode) dle_init() argument
1877 preload_init_set(struct rtw89_dev *rtwdev, enum rtw89_mac_idx mac_idx, enum rtw89_qta_mode mode) preload_init_set() argument
1898 is_qta_poh(struct rtw89_dev *rtwdev) is_qta_poh() argument
1903 preload_init(struct rtw89_dev *rtwdev, enum rtw89_mac_idx mac_idx, enum rtw89_qta_mode mode) preload_init() argument
1915 dle_is_txq_empty(struct rtw89_dev *rtwdev) dle_is_txq_empty() argument
1941 _patch_ss2f_path(struct rtw89_dev *rtwdev) _patch_ss2f_path() argument
1953 sta_sch_init(struct rtw89_dev *rtwdev) sta_sch_init() argument
1982 mpdu_proc_init(struct rtw89_dev *rtwdev) mpdu_proc_init() argument
1999 sec_eng_init(struct rtw89_dev *rtwdev) sec_eng_init() argument
2034 dmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) dmac_init() argument
2077 addr_cam_init(struct rtw89_dev *rtwdev, u8 mac_idx) addr_cam_init() argument
2104 scheduler_init(struct rtw89_dev *rtwdev, u8 mac_idx) scheduler_init() argument
2145 rtw89_mac_typ_fltr_opt(struct rtw89_dev *rtwdev, enum rtw89_machdr_frame_type type, enum rtw89_mac_fwd_target fwd_target, u8 mac_idx) rtw89_mac_typ_fltr_opt() argument
2187 rx_fltr_init(struct rtw89_dev *rtwdev, u8 mac_idx) rx_fltr_init() argument
2215 _patch_dis_resp_chk(struct rtw89_dev *rtwdev, u8 mac_idx) _patch_dis_resp_chk() argument
2249 cca_ctrl_init(struct rtw89_dev *rtwdev, u8 mac_idx) cca_ctrl_init() argument
2281 nav_ctrl_init(struct rtw89_dev *rtwdev) nav_ctrl_init() argument
2291 spatial_reuse_init(struct rtw89_dev *rtwdev, u8 mac_idx) spatial_reuse_init() argument
2305 tmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) tmac_init() argument
2327 trxptcl_init(struct rtw89_dev *rtwdev, u8 mac_idx) trxptcl_init() argument
2369 rst_bacam(struct rtw89_dev *rtwdev) rst_bacam() argument
2384 rmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) rmac_init() argument
2442 cmac_com_init(struct rtw89_dev *rtwdev, u8 mac_idx) cmac_com_init() argument
2467 is_qta_dbcc(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) is_qta_dbcc() argument
2480 ptcl_init(struct rtw89_dev *rtwdev, u8 mac_idx) ptcl_init() argument
2523 cmac_dma_init(struct rtw89_dev *rtwdev, u8 mac_idx) cmac_dma_init() argument
2542 cmac_init(struct rtw89_dev *rtwdev, u8 mac_idx) cmac_init() argument
2626 rtw89_mac_read_phycap(struct rtw89_dev *rtwdev, struct rtw89_mac_c2h_info *c2h_info) rtw89_mac_read_phycap() argument
2645 rtw89_mac_setup_phycap(struct rtw89_dev *rtwdev) rtw89_mac_setup_phycap() argument
2702 rtw89_hw_sch_tx_en_h2c(struct rtw89_dev *rtwdev, u8 band, u16 tx_en_u16, u16 mask_u16) rtw89_hw_sch_tx_en_h2c() argument
2727 rtw89_set_hw_sch_tx_en(struct rtw89_dev *rtwdev, u8 mac_idx, u16 tx_en, u16 tx_en_mask) rtw89_set_hw_sch_tx_en() argument
2749 rtw89_set_hw_sch_tx_en_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en, u32 tx_en_mask) rtw89_set_hw_sch_tx_en_v1() argument
2767 rtw89_mac_stop_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u32 *tx_en, enum rtw89_sch_tx_sel sel) rtw89_mac_stop_sch_tx() argument
2808 rtw89_mac_stop_sch_tx_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 *tx_en, enum rtw89_sch_tx_sel sel) rtw89_mac_stop_sch_tx_v1() argument
2849 rtw89_mac_resume_sch_tx(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en) rtw89_mac_resume_sch_tx() argument
2861 rtw89_mac_resume_sch_tx_v1(struct rtw89_dev *rtwdev, u8 mac_idx, u32 tx_en) rtw89_mac_resume_sch_tx_v1() argument
2874 rtw89_mac_dle_buf_req(struct rtw89_dev *rtwdev, u16 buf_len, bool wd, u16 *pkt_id) rtw89_mac_dle_buf_req() argument
2898 rtw89_mac_set_cpuio(struct rtw89_dev *rtwdev, struct rtw89_cpuio_ctrl *ctrl_para, bool wd) rtw89_mac_set_cpuio() argument
2951 dle_quota_change(struct rtw89_dev *rtwdev, enum rtw89_qta_mode mode) dle_quota_change() argument
3011 band_idle_ck_b(struct rtw89_dev *rtwdev, u8 mac_idx) band_idle_ck_b() argument
3034 band1_enable(struct rtw89_dev *rtwdev) band1_enable() argument
3095 rtw89_wdrls_imr_enable(struct rtw89_dev *rtwdev) rtw89_wdrls_imr_enable() argument
3103 rtw89_wsec_imr_enable(struct rtw89_dev *rtwdev) rtw89_wsec_imr_enable() argument
3110 rtw89_mpdu_trx_imr_enable(struct rtw89_dev *rtwdev) rtw89_mpdu_trx_imr_enable() argument
3138 rtw89_sta_sch_imr_enable(struct rtw89_dev *rtwdev) rtw89_sta_sch_imr_enable() argument
3150 rtw89_txpktctl_imr_enable(struct rtw89_dev *rtwdev) rtw89_txpktctl_imr_enable() argument
3164 rtw89_wde_imr_enable(struct rtw89_dev *rtwdev) rtw89_wde_imr_enable() argument
3172 rtw89_ple_imr_enable(struct rtw89_dev *rtwdev) rtw89_ple_imr_enable() argument
3180 rtw89_pktin_imr_enable(struct rtw89_dev *rtwdev) rtw89_pktin_imr_enable() argument
3186 rtw89_dispatcher_imr_enable(struct rtw89_dev *rtwdev) rtw89_dispatcher_imr_enable() argument
3204 rtw89_cpuio_imr_enable(struct rtw89_dev *rtwdev) rtw89_cpuio_imr_enable() argument
3210 rtw89_bbrpt_imr_enable(struct rtw89_dev *rtwdev) rtw89_bbrpt_imr_enable() argument
3225 rtw89_scheduler_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_scheduler_imr_enable() argument
3235 rtw89_ptcl_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_ptcl_imr_enable() argument
3245 rtw89_cdma_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_cdma_imr_enable() argument
3262 rtw89_phy_intf_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_phy_intf_imr_enable() argument
3272 rtw89_rmac_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_rmac_imr_enable() argument
3282 rtw89_tmac_imr_enable(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_tmac_imr_enable() argument
3292 rtw89_mac_enable_imr(struct rtw89_dev *rtwdev, u8 mac_idx, enum rtw89_mac_hwmod_sel sel) rtw89_mac_enable_imr() argument
3330 rtw89_mac_err_imr_ctrl(struct rtw89_dev *rtwdev, bool en) rtw89_mac_err_imr_ctrl() argument
3343 rtw89_mac_dbcc_enable(struct rtw89_dev *rtwdev, bool enable) rtw89_mac_dbcc_enable() argument
3367 set_host_rpr(struct rtw89_dev *rtwdev) set_host_rpr() argument
3387 rtw89_mac_trx_init(struct rtw89_dev *rtwdev) rtw89_mac_trx_init() argument
3435 rtw89_disable_fw_watchdog(struct rtw89_dev *rtwdev) rtw89_disable_fw_watchdog() argument
3455 rtw89_mac_disable_cpu(struct rtw89_dev *rtwdev) rtw89_mac_disable_cpu() argument
3470 rtw89_mac_enable_cpu(struct rtw89_dev *rtwdev, u8 boot_reason, bool dlfw) rtw89_mac_enable_cpu() argument
3516 rtw89_mac_dmac_pre_init(struct rtw89_dev *rtwdev) rtw89_mac_dmac_pre_init() argument
3569 rtw89_mac_enable_bb_rf(struct rtw89_dev *rtwdev) rtw89_mac_enable_bb_rf() argument
3582 rtw89_mac_disable_bb_rf(struct rtw89_dev *rtwdev) rtw89_mac_disable_bb_rf() argument
3595 rtw89_mac_partial_init(struct rtw89_dev *rtwdev) rtw89_mac_partial_init() argument
3626 rtw89_mac_init(struct rtw89_dev *rtwdev) rtw89_mac_init() argument
3662 rtw89_mac_dmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) rtw89_mac_dmac_tbl_init() argument
3676 rtw89_mac_cmac_tbl_init(struct rtw89_dev *rtwdev, u8 macid) rtw89_mac_cmac_tbl_init() argument
3693 rtw89_mac_set_macid_pause(struct rtw89_dev *rtwdev, u8 macid, bool pause) rtw89_mac_set_macid_pause() argument
3742 rtw89_mac_port_cfg_func_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_func_sw() argument
3764 rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_port_cfg_tx_rpt() argument
3775 rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_port_cfg_rx_rpt() argument
3786 rtw89_mac_port_cfg_net_type(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_net_type() argument
3795 rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_prct() argument
3808 rtw89_mac_port_cfg_rx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_rx_sw() argument
3822 rtw89_mac_port_cfg_rx_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_rx_sync() argument
3835 rtw89_mac_port_cfg_tx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_port_cfg_tx_sw() argument
3846 rtw89_mac_port_cfg_tx_sw_by_nettype(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_tx_sw_by_nettype() argument
3855 rtw89_mac_enable_beacon_for_ap_vifs(struct rtw89_dev *rtwdev, bool en) rtw89_mac_enable_beacon_for_ap_vifs() argument
3864 rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_intv() argument
3875 rtw89_mac_port_cfg_hiq_win(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_hiq_win() argument
3891 rtw89_mac_port_cfg_hiq_dtim(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_hiq_dtim() argument
3905 rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_setup_time() argument
3914 rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_hold_time() argument
3923 rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_mask_area() argument
3932 rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_tbtt_early() argument
3941 rtw89_mac_port_cfg_bss_color(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bss_color() argument
3961 rtw89_mac_port_cfg_mbssid(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_mbssid() argument
3976 rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_hiq_drop() argument
3991 rtw89_mac_port_cfg_func_en(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) rtw89_mac_port_cfg_func_en() argument
4004 rtw89_mac_port_cfg_bcn_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_early() argument
4013 rtw89_mac_port_cfg_tbtt_shift(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_tbtt_shift() argument
4033 rtw89_mac_port_tsf_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u16 offset_tu) rtw89_mac_port_tsf_sync() argument
4049 rtw89_mac_port_tsf_sync_rand(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u8 offset, int *n_offset) rtw89_mac_port_tsf_sync_rand() argument
4065 rtw89_mac_port_tsf_resync_all(struct rtw89_dev *rtwdev) rtw89_mac_port_tsf_resync_all() argument
4087 rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_vif_init() argument
4125 rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_vif_deinit() argument
4142 rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_update() argument
4176 rtw89_mac_port_get_tsf(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u64 *tsf) rtw89_mac_port_get_tsf() argument
4213 rtw89_mac_set_he_obss_narrow_bw_ru(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif) rtw89_mac_set_he_obss_narrow_bw_ru() argument
4238 rtw89_mac_stop_ap(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_stop_ap() argument
4243 rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_add_vif() argument
4264 rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_remove_vif() argument
4275 rtw89_mac_c2h_macid_pause(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_macid_pause() argument
4279 rtw89_is_op_chan(struct rtw89_dev *rtwdev, u8 band, u8 channel) rtw89_is_op_chan() argument
4287 rtw89_mac_c2h_scanofld_rsp(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_scanofld_rsp() argument
4353 rtw89_mac_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct sk_buff *skb) rtw89_mac_bcn_fltr_rpt() argument
4401 rtw89_mac_c2h_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_bcn_fltr_rpt() argument
4411 rtw89_mac_c2h_rec_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_rec_ack() argument
4424 rtw89_mac_c2h_done_ack(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len) rtw89_mac_c2h_done_ack() argument
4465 rtw89_mac_c2h_log(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_log() argument
4471 rtw89_mac_c2h_bcn_cnt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_bcn_cnt() argument
4476 rtw89_mac_c2h_pkt_ofld_rsp(struct rtw89_dev *rtwdev, struct sk_buff *skb_c2h, u32 len) rtw89_mac_c2h_pkt_ofld_rsp() argument
4498 rtw89_mac_c2h_tsf32_toggle_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_tsf32_toggle_rpt() argument
4504 rtw89_mac_c2h_mcc_rcv_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_mcc_rcv_ack() argument
4531 rtw89_mac_c2h_mcc_req_ack(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_mcc_req_ack() argument
4572 rtw89_mac_c2h_mcc_tsf_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_mcc_tsf_rpt() argument
4597 rtw89_mac_c2h_mcc_status_rpt(struct rtw89_dev *rtwdev, struct sk_buff *c2h, u32 len) rtw89_mac_c2h_mcc_status_rpt() argument
4697 rtw89_mac_c2h_chk_atomic(struct rtw89_dev *rtwdev, u8 class, u8 func) rtw89_mac_c2h_chk_atomic() argument
4722 rtw89_mac_c2h_handle(struct rtw89_dev *rtwdev, struct sk_buff *skb, u32 len, u8 class, u8 func) rtw89_mac_c2h_handle() argument
4755 rtw89_mac_get_txpwr_cr(struct rtw89_dev *rtwdev, enum rtw89_phy_idx phy_idx, u32 reg_base, u32 *cr) rtw89_mac_get_txpwr_cr() argument
4788 rtw89_mac_cfg_ppdu_status(struct rtw89_dev *rtwdev, u8 mac_idx, bool enable) rtw89_mac_cfg_ppdu_status() argument
4813 rtw89_mac_update_rts_threshold(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_mac_update_rts_threshold() argument
4842 rtw89_mac_flush_txq(struct rtw89_dev *rtwdev, u32 queues, bool drop) rtw89_mac_flush_txq() argument
4856 rtw89_mac_coex_init(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex) rtw89_mac_coex_init() argument
4949 rtw89_mac_coex_init_v1(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex *coex) rtw89_mac_coex_init_v1() argument
4977 rtw89_mac_cfg_gnt(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex_gnt *gnt_cfg) rtw89_mac_cfg_gnt() argument
5016 rtw89_mac_cfg_gnt_v1(struct rtw89_dev *rtwdev, const struct rtw89_mac_ax_coex_gnt *gnt_cfg) rtw89_mac_cfg_gnt_v1() argument
5063 rtw89_mac_cfg_plt(struct rtw89_dev *rtwdev, struct rtw89_mac_ax_plt *plt) rtw89_mac_cfg_plt() argument
5088 rtw89_mac_cfg_sb(struct rtw89_dev *rtwdev, u32 val) rtw89_mac_cfg_sb() argument
5107 rtw89_mac_get_sb(struct rtw89_dev *rtwdev) rtw89_mac_get_sb() argument
5112 rtw89_mac_cfg_ctrl_path(struct rtw89_dev *rtwdev, bool wl) rtw89_mac_cfg_ctrl_path() argument
5123 rtw89_mac_cfg_ctrl_path_v1(struct rtw89_dev *rtwdev, bool wl) rtw89_mac_cfg_ctrl_path_v1() argument
5144 rtw89_mac_get_ctrl_path(struct rtw89_dev *rtwdev) rtw89_mac_get_ctrl_path() argument
5158 rtw89_mac_get_plt_cnt(struct rtw89_dev *rtwdev, u8 band) rtw89_mac_get_plt_cnt() argument
5170 rtw89_mac_bfee_standby_timer(struct rtw89_dev *rtwdev, u8 mac_idx, bool keep) rtw89_mac_bfee_standby_timer() argument
5188 rtw89_mac_bfee_ctrl(struct rtw89_dev *rtwdev, u8 mac_idx, bool en) rtw89_mac_bfee_ctrl() argument
5205 rtw89_mac_init_bfee(struct rtw89_dev *rtwdev, u8 mac_idx) rtw89_mac_init_bfee() argument
5247 rtw89_mac_set_csi_para_reg(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) rtw89_mac_set_csi_para_reg() argument
5305 rtw89_mac_csi_rrsc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) rtw89_mac_csi_rrsc() argument
5344 rtw89_mac_bf_assoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) rtw89_mac_bf_assoc() argument
5358 rtw89_mac_bf_disassoc(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_sta *sta) rtw89_mac_bf_disassoc() argument
5366 rtw89_mac_bf_set_gid_table(struct rtw89_dev *rtwdev, struct ieee80211_vif *vif, struct ieee80211_bss_conf *conf) rtw89_mac_bf_set_gid_table() argument
5395 struct rtw89_dev *rtwdev; global() member
5415 rtw89_mac_bf_monitor_calc(struct rtw89_dev *rtwdev, struct ieee80211_sta *sta, bool disconnect) rtw89_mac_bf_monitor_calc() argument
5434 _rtw89_mac_bf_monitor_track(struct rtw89_dev *rtwdev) _rtw89_mac_bf_monitor_track() argument
5462 __rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, u32 tx_time) __rtw89_mac_set_tx_time() argument
5489 rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, bool resume, u32 tx_time) rtw89_mac_set_tx_time() argument
5505 rtw89_mac_get_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, u32 *tx_time) rtw89_mac_get_tx_time() argument
5528 rtw89_mac_set_tx_retry_limit(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, bool resume, u8 tx_retry) rtw89_mac_set_tx_retry_limit() argument
5547 rtw89_mac_get_tx_retry_limit(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, u8 *tx_retry) rtw89_mac_get_tx_retry_limit() argument
5570 rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_set_hw_muedca_ctrl() argument
5591 rtw89_mac_write_xtal_si(struct rtw89_dev *rtwdev, u8 offset, u8 val, u8 mask) rtw89_mac_write_xtal_si() argument
5615 rtw89_mac_read_xtal_si(struct rtw89_dev *rtwdev, u8 offset, u8 *val) rtw89_mac_read_xtal_si() argument
5641 rtw89_mac_pkt_drop_sta(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta) rtw89_mac_pkt_drop_sta() argument
5669 struct rtw89_dev *rtwdev = rtwvif->rtwdev; rtw89_mac_pkt_drop_vif_iter() local
5678 rtw89_mac_pkt_drop_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_pkt_drop_vif() argument
5685 rtw89_mac_ptk_drop_by_band_and_wait(struct rtw89_dev *rtwdev, enum rtw89_mac_idx band) rtw89_mac_ptk_drop_by_band_and_wait() argument
[all...]

Completed in 42 milliseconds

123456