Lines Matching refs:iwl_mvm

316 	struct iwl_mvm *mvm;
630 struct iwl_mvm *mvm;
680 struct iwl_mvm *mvm;
770 struct iwl_mvm { struct
1108 ((struct iwl_mvm *)(_iwl_op_mode)->op_mode_specific) argument
1143 static inline bool iwl_mvm_is_radio_killed(struct iwl_mvm *mvm) in iwl_mvm_is_radio_killed()
1149 static inline bool iwl_mvm_is_radio_hw_killed(struct iwl_mvm *mvm) in iwl_mvm_is_radio_hw_killed()
1154 static inline bool iwl_mvm_firmware_running(struct iwl_mvm *mvm) in iwl_mvm_firmware_running()
1163 iwl_mvm_sta_from_staid_rcu(struct iwl_mvm *mvm, u8 sta_id) in iwl_mvm_sta_from_staid_rcu()
1180 iwl_mvm_sta_from_staid_protected(struct iwl_mvm *mvm, u8 sta_id) in iwl_mvm_sta_from_staid_protected()
1198 iwl_mvm_rcu_dereference_vif_id(struct iwl_mvm *mvm, u8 vif_id, bool rcu) in iwl_mvm_rcu_dereference_vif_id()
1210 static inline bool iwl_mvm_is_adaptive_dwell_supported(struct iwl_mvm *mvm) in iwl_mvm_is_adaptive_dwell_supported()
1216 static inline bool iwl_mvm_is_adaptive_dwell_v2_supported(struct iwl_mvm *mvm) in iwl_mvm_is_adaptive_dwell_v2_supported()
1222 static inline bool iwl_mvm_is_adwell_hb_ap_num_supported(struct iwl_mvm *mvm) in iwl_mvm_is_adwell_hb_ap_num_supported()
1228 static inline bool iwl_mvm_is_oce_supported(struct iwl_mvm *mvm) in iwl_mvm_is_oce_supported()
1234 static inline bool iwl_mvm_is_frag_ebs_supported(struct iwl_mvm *mvm) in iwl_mvm_is_frag_ebs_supported()
1239 static inline bool iwl_mvm_is_short_beacon_notif_supported(struct iwl_mvm *mvm) in iwl_mvm_is_short_beacon_notif_supported()
1245 static inline bool iwl_mvm_is_dqa_data_queue(struct iwl_mvm *mvm, u8 queue) in iwl_mvm_is_dqa_data_queue()
1251 static inline bool iwl_mvm_is_dqa_mgmt_queue(struct iwl_mvm *mvm, u8 queue) in iwl_mvm_is_dqa_mgmt_queue()
1257 static inline bool iwl_mvm_is_lar_supported(struct iwl_mvm *mvm) in iwl_mvm_is_lar_supported()
1273 static inline bool iwl_mvm_is_wifi_mcc_supported(struct iwl_mvm *mvm) in iwl_mvm_is_wifi_mcc_supported()
1281 static inline bool iwl_mvm_bt_is_rrc_supported(struct iwl_mvm *mvm) in iwl_mvm_bt_is_rrc_supported()
1288 static inline bool iwl_mvm_is_csum_supported(struct iwl_mvm *mvm) in iwl_mvm_is_csum_supported()
1295 static inline bool iwl_mvm_is_mplut_supported(struct iwl_mvm *mvm) in iwl_mvm_is_mplut_supported()
1303 bool iwl_mvm_is_p2p_scm_uapsd_supported(struct iwl_mvm *mvm) in iwl_mvm_is_p2p_scm_uapsd_supported()
1311 static inline bool iwl_mvm_has_new_rx_api(struct iwl_mvm *mvm) in iwl_mvm_has_new_rx_api()
1317 static inline bool iwl_mvm_has_new_tx_api(struct iwl_mvm *mvm) in iwl_mvm_has_new_tx_api()
1323 static inline bool iwl_mvm_has_unified_ucode(struct iwl_mvm *mvm) in iwl_mvm_has_unified_ucode()
1329 static inline bool iwl_mvm_is_cdb_supported(struct iwl_mvm *mvm) in iwl_mvm_is_cdb_supported()
1344 static inline bool iwl_mvm_cdb_scan_api(struct iwl_mvm *mvm) in iwl_mvm_cdb_scan_api()
1354 static inline bool iwl_mvm_is_scan_ext_chan_supported(struct iwl_mvm *mvm) in iwl_mvm_is_scan_ext_chan_supported()
1361 static inline bool iwl_mvm_is_reduced_config_scan_supported(struct iwl_mvm *mvm) in iwl_mvm_is_reduced_config_scan_supported()
1367 static inline bool iwl_mvm_is_band_in_rx_supported(struct iwl_mvm *mvm) in iwl_mvm_is_band_in_rx_supported()
1373 static inline bool iwl_mvm_has_new_rx_stats_api(struct iwl_mvm *mvm) in iwl_mvm_has_new_rx_stats_api()
1379 static inline bool iwl_mvm_has_quota_low_latency(struct iwl_mvm *mvm) in iwl_mvm_has_quota_low_latency()
1385 static inline bool iwl_mvm_has_tlc_offload(const struct iwl_mvm *mvm) in iwl_mvm_has_tlc_offload()
1392 iwl_mvm_get_agg_status(struct iwl_mvm *mvm, void *tx_resp) in iwl_mvm_get_agg_status()
1400 static inline bool iwl_mvm_is_tt_in_fw(struct iwl_mvm *mvm) in iwl_mvm_is_tt_in_fw()
1412 static inline bool iwl_mvm_is_ctdp_supported(struct iwl_mvm *mvm) in iwl_mvm_is_ctdp_supported()
1421 static inline u8 iwl_mvm_mac_ac_to_tx_fifo(struct iwl_mvm *mvm, in iwl_mvm_mac_ac_to_tx_fifo()
1436 void __iwl_mvm_mac_stop(struct iwl_mvm *mvm);
1437 int __iwl_mvm_mac_start(struct iwl_mvm *mvm);
1443 int iwl_run_init_mvm_ucode(struct iwl_mvm *mvm);
1454 static inline void iwl_mvm_dump_nic_error_log(struct iwl_mvm *mvm) in iwl_mvm_dump_nic_error_log()
1460 u8 iwl_mvm_next_antenna(struct iwl_mvm *mvm, u8 valid, u8 last_idx);
1461 void iwl_mvm_get_sync_time(struct iwl_mvm *mvm, int clock_type, u32 *gp2,
1463 u32 iwl_mvm_get_systime(struct iwl_mvm *mvm);
1466 int __must_check iwl_mvm_send_cmd(struct iwl_mvm *mvm,
1468 int __must_check iwl_mvm_send_cmd_pdu(struct iwl_mvm *mvm, u32 id,
1470 int __must_check iwl_mvm_send_cmd_status(struct iwl_mvm *mvm,
1473 int __must_check iwl_mvm_send_cmd_pdu_status(struct iwl_mvm *mvm, u32 id,
1476 int iwl_mvm_tx_skb_sta(struct iwl_mvm *mvm, struct sk_buff *skb,
1478 int iwl_mvm_tx_skb_non_sta(struct iwl_mvm *mvm, struct sk_buff *skb);
1479 void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
1482 void iwl_mvm_set_tx_cmd_rate(struct iwl_mvm *mvm, struct iwl_tx_cmd *tx_cmd,
1486 unsigned int iwl_mvm_max_amsdu_size(struct iwl_mvm *mvm,
1495 int iwl_mvm_flush_tx_path(struct iwl_mvm *mvm, u32 tfd_msk);
1496 int iwl_mvm_flush_sta(struct iwl_mvm *mvm, void *sta, bool internal);
1497 int iwl_mvm_flush_sta_tids(struct iwl_mvm *mvm, u32 sta_id, u16 tids);
1499 void iwl_mvm_async_handlers_purge(struct iwl_mvm *mvm);
1510 static inline void iwl_mvm_wait_for_async_handlers(struct iwl_mvm *mvm) in iwl_mvm_wait_for_async_handlers()
1516 void iwl_mvm_handle_rx_statistics(struct iwl_mvm *mvm,
1518 void iwl_mvm_rx_statistics(struct iwl_mvm *mvm,
1520 int iwl_mvm_request_statistics(struct iwl_mvm *mvm, bool clear);
1521 void iwl_mvm_accu_radio_stats(struct iwl_mvm *mvm);
1524 int iwl_nvm_init(struct iwl_mvm *mvm);
1525 int iwl_mvm_load_nvm_to_nic(struct iwl_mvm *mvm);
1527 static inline u8 iwl_mvm_get_valid_tx_ant(struct iwl_mvm *mvm) in iwl_mvm_get_valid_tx_ant()
1534 static inline u8 iwl_mvm_get_valid_rx_ant(struct iwl_mvm *mvm) in iwl_mvm_get_valid_rx_ant()
1541 static inline void iwl_mvm_toggle_tx_ant(struct iwl_mvm *mvm, u8 *ant) in iwl_mvm_toggle_tx_ant()
1546 static inline u32 iwl_mvm_get_phy_config(struct iwl_mvm *mvm) in iwl_mvm_get_phy_config()
1559 int iwl_mvm_up(struct iwl_mvm *mvm);
1560 int iwl_mvm_load_d3_fw(struct iwl_mvm *mvm);
1562 int iwl_mvm_mac_setup_register(struct iwl_mvm *mvm);
1563 bool iwl_mvm_bcast_filter_build_cmd(struct iwl_mvm *mvm,
1573 void iwl_mvm_rx_rx_phy_cmd(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
1574 void iwl_mvm_rx_rx_mpdu(struct iwl_mvm *mvm, struct napi_struct *napi,
1576 void iwl_mvm_rx_mpdu_mq(struct iwl_mvm *mvm, struct napi_struct *napi,
1578 void iwl_mvm_rx_monitor_no_data(struct iwl_mvm *mvm, struct napi_struct *napi,
1580 void iwl_mvm_rx_frame_release(struct iwl_mvm *mvm, struct napi_struct *napi,
1582 void iwl_mvm_rx_bar_frame_release(struct iwl_mvm *mvm, struct napi_struct *napi,
1584 void iwl_mvm_rx_queue_notif(struct iwl_mvm *mvm, struct napi_struct *napi,
1586 void iwl_mvm_rx_tx_cmd(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
1587 void iwl_mvm_mfu_assert_dump_notif(struct iwl_mvm *mvm,
1589 void iwl_mvm_send_recovery_cmd(struct iwl_mvm *mvm, u32 flags);
1590 void iwl_mvm_rx_ba_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
1591 void iwl_mvm_rx_ant_coupling_notif(struct iwl_mvm *mvm,
1593 void iwl_mvm_rx_fw_error(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
1594 void iwl_mvm_rx_card_state_notif(struct iwl_mvm *mvm,
1596 void iwl_mvm_rx_mfuart_notif(struct iwl_mvm *mvm,
1598 void iwl_mvm_rx_shared_mem_cfg_notif(struct iwl_mvm *mvm,
1602 int iwl_mvm_phy_ctxt_add(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt,
1605 int iwl_mvm_phy_ctxt_changed(struct iwl_mvm *mvm, struct iwl_mvm_phy_ctxt *ctxt,
1608 void iwl_mvm_phy_ctxt_ref(struct iwl_mvm *mvm,
1610 void iwl_mvm_phy_ctxt_unref(struct iwl_mvm *mvm,
1612 int iwl_mvm_phy_ctx_count(struct iwl_mvm *mvm);
1617 int iwl_mvm_mac_ctxt_init(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1618 int iwl_mvm_mac_ctxt_add(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1619 int iwl_mvm_mac_ctxt_changed(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1621 int iwl_mvm_mac_ctxt_remove(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1622 int iwl_mvm_mac_ctxt_beacon_changed(struct iwl_mvm *mvm,
1624 int iwl_mvm_mac_ctxt_send_beacon(struct iwl_mvm *mvm,
1627 int iwl_mvm_mac_ctxt_send_beacon_cmd(struct iwl_mvm *mvm,
1632 void iwl_mvm_mac_ctxt_set_tim(struct iwl_mvm *mvm,
1635 void iwl_mvm_rx_beacon_notif(struct iwl_mvm *mvm,
1637 void iwl_mvm_rx_missed_beacons_notif(struct iwl_mvm *mvm,
1639 void iwl_mvm_rx_stored_beacon_notif(struct iwl_mvm *mvm,
1641 void iwl_mvm_mu_mimo_grp_notif(struct iwl_mvm *mvm,
1643 void iwl_mvm_sta_pm_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
1644 void iwl_mvm_window_status_notif(struct iwl_mvm *mvm,
1646 void iwl_mvm_mac_ctxt_recalc_tsf_id(struct iwl_mvm *mvm,
1648 void iwl_mvm_probe_resp_data_notif(struct iwl_mvm *mvm,
1650 void iwl_mvm_rx_missed_vap_notif(struct iwl_mvm *mvm,
1652 void iwl_mvm_channel_switch_noa_notif(struct iwl_mvm *mvm,
1655 int iwl_mvm_binding_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1656 int iwl_mvm_binding_remove_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1659 static inline size_t iwl_mvm_quota_cmd_size(struct iwl_mvm *mvm) in iwl_mvm_quota_cmd_size()
1667 *iwl_mvm_quota_cmd_get_quota(struct iwl_mvm *mvm, in iwl_mvm_quota_cmd_get_quota()
1680 int iwl_mvm_update_quotas(struct iwl_mvm *mvm, bool force_upload,
1684 int iwl_mvm_reg_scan_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1687 int iwl_mvm_scan_size(struct iwl_mvm *mvm);
1688 int iwl_mvm_scan_stop(struct iwl_mvm *mvm, int type, bool notify);
1689 int iwl_mvm_max_scan_ie_len(struct iwl_mvm *mvm);
1690 void iwl_mvm_report_scan_aborted(struct iwl_mvm *mvm);
1694 void iwl_mvm_rx_lmac_scan_complete_notif(struct iwl_mvm *mvm,
1696 void iwl_mvm_rx_lmac_scan_iter_complete_notif(struct iwl_mvm *mvm,
1698 int iwl_mvm_sched_scan_start(struct iwl_mvm *mvm,
1703 void iwl_mvm_rx_scan_match_found(struct iwl_mvm *mvm,
1707 int iwl_mvm_config_scan(struct iwl_mvm *mvm);
1708 void iwl_mvm_rx_umac_scan_complete_notif(struct iwl_mvm *mvm,
1710 void iwl_mvm_rx_umac_scan_iter_complete_notif(struct iwl_mvm *mvm,
1715 void iwl_mvm_dbgfs_register(struct iwl_mvm *mvm);
1716 void iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1717 void iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1719 static inline void iwl_mvm_dbgfs_register(struct iwl_mvm *mvm) in iwl_mvm_dbgfs_register()
1723 iwl_mvm_vif_dbgfs_register(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_vif_dbgfs_register()
1727 iwl_mvm_vif_dbgfs_clean(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_vif_dbgfs_clean()
1733 int iwl_mvm_send_lq_cmd(struct iwl_mvm *mvm, struct iwl_lq_cmd *lq);
1734 void iwl_mvm_update_frame_stats(struct iwl_mvm *mvm, u32 rate, bool agg);
1736 void rs_update_last_rssi(struct iwl_mvm *mvm,
1741 int iwl_mvm_power_update_device(struct iwl_mvm *mvm);
1742 int iwl_mvm_power_update_mac(struct iwl_mvm *mvm);
1743 int iwl_mvm_power_update_ps(struct iwl_mvm *mvm);
1744 int iwl_mvm_power_mac_dbgfs_read(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1747 void iwl_mvm_power_vif_assoc(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1748 void iwl_mvm_power_uapsd_misbehaving_ap_notif(struct iwl_mvm *mvm,
1752 int iwl_mvm_leds_init(struct iwl_mvm *mvm);
1753 void iwl_mvm_leds_exit(struct iwl_mvm *mvm);
1754 void iwl_mvm_leds_sync(struct iwl_mvm *mvm);
1756 static inline int iwl_mvm_leds_init(struct iwl_mvm *mvm) in iwl_mvm_leds_init()
1760 static inline void iwl_mvm_leds_exit(struct iwl_mvm *mvm) in iwl_mvm_leds_exit()
1763 static inline void iwl_mvm_leds_sync(struct iwl_mvm *mvm) in iwl_mvm_leds_sync()
1782 void iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm,
1786 iwl_mvm_set_last_nonqos_seq(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_set_last_nonqos_seq()
1792 int iwl_mvm_send_proto_offload(struct iwl_mvm *mvm,
1799 int iwl_mvm_send_bt_init_conf(struct iwl_mvm *mvm);
1800 void iwl_mvm_rx_bt_coex_notif(struct iwl_mvm *mvm,
1802 void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1804 void iwl_mvm_bt_coex_vif_change(struct iwl_mvm *mvm);
1805 u16 iwl_mvm_coex_agg_time_limit(struct iwl_mvm *mvm,
1807 bool iwl_mvm_bt_coex_is_mimo_allowed(struct iwl_mvm *mvm,
1809 bool iwl_mvm_bt_coex_is_ant_avail(struct iwl_mvm *mvm, u8 ant);
1810 bool iwl_mvm_bt_coex_is_shared_ant_avail(struct iwl_mvm *mvm);
1811 bool iwl_mvm_bt_coex_is_tpc_allowed(struct iwl_mvm *mvm,
1813 u8 iwl_mvm_bt_coex_get_single_ant_msk(struct iwl_mvm *mvm, u8 enabled_ants);
1814 u8 iwl_mvm_bt_coex_tx_prio(struct iwl_mvm *mvm, struct ieee80211_hdr *hdr,
1828 int iwl_mvm_enable_beacon_filter(struct iwl_mvm *mvm,
1831 int iwl_mvm_disable_beacon_filter(struct iwl_mvm *mvm,
1835 void iwl_mvm_update_smps(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1838 bool iwl_mvm_rx_diversity_allowed(struct iwl_mvm *mvm,
1843 int iwl_mvm_update_low_latency(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1847 bool iwl_mvm_low_latency(struct iwl_mvm *mvm);
1848 bool iwl_mvm_low_latency_band(struct iwl_mvm *mvm, enum nl80211_band band);
1849 void iwl_mvm_send_low_latency_cmd(struct iwl_mvm *mvm, bool low_latency,
1907 static inline u32 iwl_mvm_flushable_queues(struct iwl_mvm *mvm) in iwl_mvm_flushable_queues()
1913 void iwl_mvm_stop_device(struct iwl_mvm *mvm);
1916 int iwl_mvm_reconfig_scd(struct iwl_mvm *mvm, int queue, int fifo, int sta_id,
1920 void iwl_mvm_tt_tx_backoff(struct iwl_mvm *mvm, u32 backoff);
1921 void iwl_mvm_temp_notif(struct iwl_mvm *mvm,
1923 void iwl_mvm_tt_handler(struct iwl_mvm *mvm);
1924 void iwl_mvm_thermal_initialize(struct iwl_mvm *mvm, u32 min_backoff);
1925 void iwl_mvm_thermal_exit(struct iwl_mvm *mvm);
1926 void iwl_mvm_set_hw_ctkill_state(struct iwl_mvm *mvm, bool state);
1927 int iwl_mvm_get_temp(struct iwl_mvm *mvm, s32 *temp);
1928 void iwl_mvm_ct_kill_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
1929 void iwl_mvm_enter_ctkill(struct iwl_mvm *mvm);
1930 int iwl_mvm_send_temp_report_ths_cmd(struct iwl_mvm *mvm);
1931 int iwl_mvm_ctdp_command(struct iwl_mvm *mvm, u32 op, u32 budget);
1935 iwl_mvm_update_mcc(struct iwl_mvm *mvm, const char *alpha2,
1937 int iwl_mvm_init_mcc(struct iwl_mvm *mvm);
1938 void iwl_mvm_rx_chub_update_mcc(struct iwl_mvm *mvm,
1944 struct ieee80211_regdomain *iwl_mvm_get_current_regdomain(struct iwl_mvm *mvm,
1946 int iwl_mvm_init_fw_regd(struct iwl_mvm *mvm);
1947 void iwl_mvm_update_changed_regdom(struct iwl_mvm *mvm);
1950 int iwl_mvm_sf_update(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1954 int iwl_mvm_ftm_start_responder(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1955 void iwl_mvm_ftm_restart_responder(struct iwl_mvm *mvm,
1957 void iwl_mvm_ftm_responder_stats(struct iwl_mvm *mvm,
1959 int iwl_mvm_ftm_resp_remove_pasn_sta(struct iwl_mvm *mvm,
1961 int iwl_mvm_ftm_respoder_add_pasn_sta(struct iwl_mvm *mvm,
1965 void iwl_mvm_ftm_responder_clear(struct iwl_mvm *mvm,
1969 void iwl_mvm_ftm_restart(struct iwl_mvm *mvm);
1970 void iwl_mvm_ftm_range_resp(struct iwl_mvm *mvm,
1972 void iwl_mvm_ftm_lc_notif(struct iwl_mvm *mvm,
1974 int iwl_mvm_ftm_start(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1976 void iwl_mvm_ftm_abort(struct iwl_mvm *mvm, struct cfg80211_pmsr_request *req);
1977 void iwl_mvm_ftm_initiator_smooth_config(struct iwl_mvm *mvm);
1978 void iwl_mvm_ftm_initiator_smooth_stop(struct iwl_mvm *mvm);
1979 int iwl_mvm_ftm_add_pasn_sta(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
1982 void iwl_mvm_ftm_remove_pasn_sta(struct iwl_mvm *mvm, u8 *addr);
1992 int iwl_mvm_tdls_sta_count(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
1993 void iwl_mvm_teardown_tdls_peers(struct iwl_mvm *mvm);
1994 void iwl_mvm_recalc_tdls_state(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2009 void iwl_mvm_rx_tdls_notif(struct iwl_mvm *mvm, struct iwl_rx_cmd_buffer *rxb);
2012 void iwl_mvm_sync_rx_queues_internal(struct iwl_mvm *mvm,
2017 struct ieee80211_vif *iwl_mvm_get_bss_vif(struct iwl_mvm *mvm);
2018 struct ieee80211_vif *iwl_mvm_get_vif_by_macid(struct iwl_mvm *mvm, u32 macid);
2019 bool iwl_mvm_is_vif_assoc(struct iwl_mvm *mvm);
2025 void iwl_mvm_recalc_tcm(struct iwl_mvm *mvm);
2026 void iwl_mvm_pause_tcm(struct iwl_mvm *mvm, bool with_cancel);
2027 void iwl_mvm_resume_tcm(struct iwl_mvm *mvm);
2028 void iwl_mvm_tcm_add_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2029 void iwl_mvm_tcm_rm_vif(struct iwl_mvm *mvm, struct ieee80211_vif *vif);
2032 void iwl_mvm_nic_restart(struct iwl_mvm *mvm, bool fw_error);
2033 unsigned int iwl_mvm_get_wd_timeout(struct iwl_mvm *mvm,
2036 void iwl_mvm_connection_loss(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
2038 void iwl_mvm_event_frame_timeout_callback(struct iwl_mvm *mvm,
2043 int iwl_mvm_sar_select_profile(struct iwl_mvm *mvm, int prof_a, int prof_b);
2044 int iwl_mvm_get_sar_geo_profile(struct iwl_mvm *mvm);
2045 int iwl_mvm_ppag_send_cmd(struct iwl_mvm *mvm);
2046 void iwl_mvm_get_acpi_tables(struct iwl_mvm *mvm);
2054 int iwl_rfi_send_config_cmd(struct iwl_mvm *mvm,
2056 struct iwl_rfi_freq_table_resp_cmd *iwl_rfi_get_freq_table(struct iwl_mvm *mvm);
2074 static inline bool iwl_mvm_has_ultra_hb_channel(struct iwl_mvm *mvm) in iwl_mvm_has_ultra_hb_channel()
2080 static inline void *iwl_mvm_chan_info_cmd_tail(struct iwl_mvm *mvm, in iwl_mvm_chan_info_cmd_tail()
2088 static inline size_t iwl_mvm_chan_info_padding(struct iwl_mvm *mvm) in iwl_mvm_chan_info_padding()
2095 static inline void iwl_mvm_set_chan_info(struct iwl_mvm *mvm, in iwl_mvm_set_chan_info()
2117 iwl_mvm_set_chan_info_chandef(struct iwl_mvm *mvm, in iwl_mvm_set_chan_info_chandef()