Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c iwl_dbg_tlv_apply_config() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_prph_phy_iter_common() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 2 val 536870912-537919487
CAPPED_DATA 0 trans->mac_cfg->base->ucode_api_max 1
BIT_INFO 2 val 0x20000000,0x200fffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_prph_snps_dphyip_iter() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_rxf_iter() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_rxf_iter() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_rxf_iter() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_txf_iter() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_array_size
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg.c iwl_dump_ini_txf_iter() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fw_dump_txf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 ofs 10486844
PARAM_VALUE 2 val 0-s32max
CAPPED_DATA 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_array_size
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fw_dump_txf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 ofs 11535420
PARAM_VALUE 2 val 0-s32max
CAPPED_DATA 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 val unit_array_size
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fw_dump_txf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 ofs 10487100
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fw_dump_txf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 ofs 10487116
PARAM_VALUE 2 val 10487060
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fwrt_dump_rxf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 2 val 1
CAPPED_DATA 0 trans->dev->iommu_group->default_domain 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fwrt_dump_rxf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 2 val 1
CAPPED_DATA 0 trans->dev->iommu_group->default_domain 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fwrt_dump_rxf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 2 val 0
CAPPED_DATA 0 trans->dev->iommu_group->default_domain 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_fwrt_dump_txf() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 ofs 10486860,11535436
PARAM_VALUE 2 val 10486804,11535380
CAPPED_DATA 0 trans->dev->iommu_group->default_domain 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/fw/dbg-old.c iwl_read_radio_regs() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg->device_family 15
PARAM_VALUE 1 ofs 10496004
PARAM_VALUE 2 val 3,67-43779
BIT_INFO 2 val 0x3,0xffc3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &trans->trans_specific->reg_lock
HALF_LOCKED2 &fwrt->ops_ctx->mutex
HALF_LOCKED2 &fwrt->ops_ctx->wiphy->mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/iwl-io.c iwl_write_prph_no_grab() -> iwl_trans_write_prph()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
BUF_SIZE 0 trans s32min-(-1),1-s32max
BUF_SIZE 0 trans s32min-(-1),1-s32max
BUF_SIZE 0 trans->conf.command_groups (-1),272
CAPPED_DATA 0 trans->mac_cfg->base->num_of_queues 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 ofs $1
DATA_SOURCE 2 val $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 trans->info.hw_rev 0-4294967294
HOST_DATA 0 trans->info.hw_rev_step 0-14[c]
HOST_DATA 0 trans->info.num_rxqs 2-15[c]
HOST_DATA 2 val 0-u32max
NO_OVERFLOW_SIMPLE 0 trans->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 0 trans->info.num_rxqs
NO_OVERFLOW_SIMPLE 0 trans->mac_cfg->base->num_of_queues
UNITS 0 trans unit_byte
HALF_LOCKED2 &trans_pcie->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 0 &trans->trans_specific->reg_lock