Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans-gen2.c _iwl_trans_pcie_fw_reset_handshake() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode 0,4096-ptr_max
PARAM_VALUE 0 op_mode->ops 0,4096-ptr_max
PARAM_VALUE 1 type 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &trans_pcie->mutex
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_trans_pcie)->mutex

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans-gen2.c iwl_trans_pcie_gen2_start_fw() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode->op_mode_specific->trans->trans_specific->pci_dev->is_virtfn 0
PARAM_VALUE 1 type 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &trans_pcie->mutex
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_trans_pcie)->mutex

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c iwl_pcie_irq_msix_handler() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 1 type 5
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c iwl_trans_fw_error() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode 1-u64max
PARAM_VALUE 1 type 0
DATA_SOURCE 1 type $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c iwl_pcie_enqueue_hcmd() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode->ops->dump_error 0,1300730812347719680,5944262706937217024
PARAM_VALUE 0 op_mode->ops->hw_rf_kill 0,2689809986662252544,3368034543225651200,3464457820025868288
PARAM_VALUE 0 op_mode->ops->time_point 0,3218828857559166976,6471681724421632000
PARAM_VALUE 1 type 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c iwl_pcie_gen2_enqueue_hcmd() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode->ops->dump_error 0,1300730812347719680,5944262706937217024
PARAM_VALUE 0 op_mode->ops->hw_rf_kill 0,2689809986662252544,3368034543225651200,3464457820025868288
PARAM_VALUE 0 op_mode->ops->time_point 0,3218828857559166976,6471681724421632000
PARAM_VALUE 1 type 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c iwl_trans_fw_error() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode 1-u64max
PARAM_VALUE 1 type 7
DATA_SOURCE 1 type $1
NOCHECK_CALL

drivers/net/wireless/intel/iwlwifi/iwl-io.c iwl_trans_fw_error() -> iwl_op_mode_nic_error()

Type Parameter Key Value
PARAM_VALUE 0 op_mode 1-u64max
PARAM_VALUE 0 op_mode->ops->dump_error 0,1300730812347719680,5944262706937217024
PARAM_VALUE 0 op_mode->ops->hw_rf_kill 0,2689809986662252544,3368034543225651200,3464457820025868288
PARAM_VALUE 0 op_mode->ops->time_point 0,3218828857559166976,6471681724421632000
PARAM_VALUE 1 type 1
DATA_SOURCE 1 type $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex