Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mld/iface.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/ops.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 2
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/virtual/mac80211_hwsim_main.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/virtual/mac80211_hwsim_main.c mac80211_hwsim_change_interface() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 0-9,11,13,15-u32max
CAPPED_DATA 0 type 1
DATA_SOURCE 0 type $2
DATA_SOURCE 1 p2p $3
FUZZY_MAX 0 type 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wdev->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/mac80211.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

net/mac80211/uhr.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH

drivers/net/wireless/intel/iwlwifi/mld/tlc.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 0-11,14-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/power.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex
HALF_LOCKED2 &local->iflist_mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 rcu_read

net/mac80211/eht.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sta->mesh->plink_lock
HALF_LOCKED2 bh

net/mac80211/tdls.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/mac80211/util.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mld/low_latency.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/mediatek/mt76/mt7925/mcu.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mld/power.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &sta->rate_ctrl_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/mac80211/mlme.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath9k/channel.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PREEMPT_ADD
TASK_NOT_RUNNING
LOCK2 &sc->chan_lock
LOCK2 &sc->mutex
LOCK2 bh
TYPE_LOCK (struct ath_softc)->chan_lock
TYPE_LOCK (struct ath_softc)->mutex

net/mac80211/ap.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/sta.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath12k/mac.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/ap.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 1-3,6,10
HARD_MAX 0 type 10
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

net/mac80211/iface.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mld/mlo.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/intel/iwlwifi/mld/scan.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/realtek/rtw88/mac80211.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtwdev->mutex
TYPE_LOCK (struct rtw_dev)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/sta.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

net/mac80211/cfg.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mvm/rs.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
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/realtek/rtlwifi/core.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
CAPPED_DATA 0 type 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct rtl_locks)->conf_mutex

net/mac80211/he.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sta->mesh->plink_lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 0-3,5-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c iwlagn_mac_change_interface() -> ieee80211_iftype_p2p()

Type Parameter Key Value
PARAM_VALUE 0 type 0-9,11,13,15-u32max
CAPPED_DATA 0 type 1
DATA_SOURCE 0 type $2
DATA_SOURCE 1 p2p $3
FUZZY_MAX 0 type 3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wdev->wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ti/wlcore/main.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
CAPPED_DATA 0 type 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath11k/mac.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/scan.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

net/mac80211/scan.c ieee80211_vif_type_p2p() -> ieee80211_iftype_p2p()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx