/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | ps.c | 13 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 D | wow.c | 13 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 D | mac.c | 12 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 D | hci.h | 10 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 D | mac80211.c | 22 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 D | coex.c | 13 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 D | sdio.c | 34 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 D | rtw8822c.c | 23 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 D | main.c | 166 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 D | wow.c | 13 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 D | ps.c | 13 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 D | hci.h | 10 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 D | mac.c | 11 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 D | rtw8822c.c | 21 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 D | coex.c | 12 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 D | rtw8852c_rfk.c | 78 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 D | wow.c | 15 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 D | rtw8852b_rfk.c | 175 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 D | rtw8852a_rfk.c | 15 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 D | rtw8851b_rfk.c | 122 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 D | mac80211.c | 23 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 D | rtw8851b.c | 254 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 D | rtw8852c.c | 169 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 D | ps.c | 15 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 D | mac.c | 39 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...] |