Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_dbgi_sram_iter() -> iwl_trans_is_hw_error_value()

Type Parameter Key Value
DATA_SOURCE 0 val r iwl_trans_read_prph
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 val 0-u32max
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &fwrt->trans->trans_specific->reg_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c iwl_pcie_irq_handler() -> iwl_trans_is_hw_error_value()

Type Parameter Key Value
PARAM_VALUE 0 val 1-4294967294
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 val 1-4294967294[c]
LOCK2 &trans_pcie->irq_lock
LOCK2 bh
TYPE_LOCK (struct iwl_trans_pcie)->irq_lock

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c iwl_trans_pcie_clear_persistence_bit() -> iwl_trans_is_hw_error_value()

Type Parameter Key Value
DATA_SOURCE 0 val r iwl_read_umac_prph_no_grab
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 val 0-u32max
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/trans.c iwl_trans_pcie_read_mem() -> iwl_trans_is_hw_error_value()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &trans->trans_specific->reg_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c iwl_trans_pcie_read_mem_no_grab() -> iwl_trans_is_hw_error_value()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &trans->trans_specific->reg_lock
HALF_LOCKED2 bh

drivers/net/wireless/intel/iwlwifi/fw/dump.c iwl_fwrt_dump_lmac_error_log() -> iwl_trans_is_hw_error_value()

Type Parameter Key Value
DATA_SOURCE 0 val r iwl_trans_read_mem32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex