Defined in 1 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mvm/ops.c iwl_mvm_has_new_rx_stats_api() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 35
RX_PATH
LOCK2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/mvm/nvm.c iwl_mvm_is_wifi_mcc_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &mvm->hw->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_fw_dbg_clear_monitor_buf() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 67
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_is_short_beacon_notif_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 46
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_cmd_fill_ap() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c iwl_mvm_mac_ctxt_send_beacon() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 34
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->tim_lock
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/mvm/power.c iwl_mvm_beacon_filter_send_cmd() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 47
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c _iwl_dbgfs_inject_beacon_ie() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 34

drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c iwl_mvm_has_new_rx_stats_api() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 35
RX_PATH
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_get_nvm() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 48
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_cfg_he_sta() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 52
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_is_oce_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 33
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_is_wifi_mcc_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 9
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &mvm->hw->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_setup_register() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 18
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_mac_setup_register() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 28
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_set_tx_power() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 45
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_start_ap_ibss() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_stop_ap_ibss() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mld/scan.c iwl_mld_scan_use_ebs() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 44
BUF_SIZE 0 capabilities 112
BIT_INFO 0 capabilities->flags 0x2000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mld->wiphy->mtx

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_get_sar_geo_profile() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 55
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_sar_geo_init() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 55
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_sar_select_profile() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 45
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c __iwl_mvm_remove_sta_key() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 29
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_add_int_sta_common() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_add_mcast_sta() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_add_mcast_sta() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_add_sta_cmd_size() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &mvmsta->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_has_no_host_disable_tx() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 66
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_modify_all_sta_disable_tx() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_send_sta_key() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 29
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_sta_send_to_fw() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 30
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_is_band_in_rx_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 59
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c iwl_mvm_rx_crypto() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 41
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/mvm/sf.c iwl_mvm_sf_update() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 68
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_has_new_rx_stats_api() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 35
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/rx.c iwl_mvm_set_mac80211_rx_flag() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 41
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rxq->lock
LOCK2 rcu_read
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct iwl_rxq)->lock

drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c iwl_mvm_has_no_host_disable_tx() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 66
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &mvm->time_event_lock
HALF_LOCKED2 &mvmsta->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c iwl_mld_handle_ftm_resp_notif() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 54
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c iwl_mvm_ftm_get_range_resp_ver() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 49
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c iwl_mvm_ftm_get_range_resp_ver() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 54
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c iwl_mvm_ftm_range_resp() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 49
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c iwl_mvm_ftm_range_resp() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 54
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c iwl_mvm_ftm_start() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 49
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_build_rates_table() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 18
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvmsta->deflink.lq_sta.rs_drv.pers.lock
LOCK2 bh
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &sta->rate_ctrl_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct lq_sta_pers)->lock

drivers/net/wireless/intel/iwlwifi/mvm/rs.c rs_fill_lq_cmd() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 18
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvmsta->deflink.lq_sta.rs_drv.pers.lock
LOCK2 bh
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &sta->rate_ctrl_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct lq_sta_pers)->lock

drivers/net/wireless/intel/iwlwifi/iwl-drv.c iwl_req_fw_callback() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 20
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/mvm/scan.c _iwl_mvm_get_scan_type() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_adaptive_dwell_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_adaptive_dwell_v2_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 42
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_adwell_hb_ap_num_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 57
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_frag_ebs_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 44
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_oce_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 33
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_reduced_config_scan_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 56
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_is_scan_ext_chan_supported() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 58
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/quota.c iwl_mvm_has_quota_low_latency() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 38
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_has_quota_low_latency() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 38
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_lookup_wowlan_status_ver() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 36
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_netdetect_query_results() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_query_num_match_chans() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_query_set_freqs() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_wowlan_config() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 53
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_wowlan_config_key_params() -> fw_has_api()

Type Parameter Key Value
PARAM_VALUE 0 capabilities 4096-ptr_max
PARAM_VALUE 1 api 29
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_mvm)->mutex
TYPE_LOCK (struct wiphy)->mtx