Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_init_he_6ghz_capa() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->cfg 4096-ptr_max
PARAM_VALUE 0 trans->cfg->ht_params.ht40_bands 0-1,3
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 ht_info 2386153904024035328
PARAM_VALUE 3 band 1
BUF_SIZE 1 data (-1),4760,5720,10440
BUF_SIZE 1 data (-1),4760,5720,10440
CAPPED_DATA 4 tx_chains 1
CAPPED_DATA 5 rx_chains 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $1
DATA_SOURCE 4 tx_chains $3
DATA_SOURCE 5 rx_chains $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_init_sbands() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->cfg 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 ht_info 4096-ptr_max
PARAM_VALUE 3 band 0
BUF_SIZE 1 data 4760,5720,10440,10840
BUF_SIZE 1 data 4760,5720,10440,10840
CAPPED_DATA 0 trans->mac_cfg->base->max_tfd_queue_size 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $1
DATA_SOURCE 4 tx_chains $3
DATA_SOURCE 5 rx_chains $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 trans->info.num_rxqs
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_init_sbands() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->cfg 4096-ptr_max
PARAM_VALUE 0 trans->cfg->ht_params.ht40_bands 0-1,3
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 ht_info 4096-ptr_max
PARAM_VALUE 3 band 1
BUF_SIZE 1 data 4760,5720,10440,10840
BUF_SIZE 1 data 4760,5720,10440,10840
CAPPED_DATA 0 trans->mac_cfg->base->max_tfd_queue_size 1
CAPPED_DATA 5 rx_chains 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $1
DATA_SOURCE 4 tx_chains $3
DATA_SOURCE 5 rx_chains $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 trans->info.num_rxqs
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_reinit_cab() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
PARAM_VALUE 2 ht_info 4096-ptr_max
PARAM_VALUE 3 band 0
CAPPED_DATA 4 tx_chains 1
CAPPED_DATA 5 rx_chains 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $1
DATA_SOURCE 4 tx_chains $2
DATA_SOURCE 5 rx_chains $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
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 &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c iwl_reinit_cab() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->cfg 4096-ptr_max
PARAM_VALUE 0 trans->cfg->ht_params.ht40_bands 0-1,3
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 ht_info 4096-ptr_max
PARAM_VALUE 3 band 1
CAPPED_DATA 4 tx_chains 1
CAPPED_DATA 5 rx_chains 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $1
DATA_SOURCE 4 tx_chains $2
DATA_SOURCE 5 rx_chains $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->wiphy.mtx
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 &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c iwl_init_sbands() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 ht_info 4096-ptr_max
PARAM_VALUE 3 band 0
PARAM_VALUE 4 tx_chains 1-15
PARAM_VALUE 5 rx_chains 1-15
BUF_SIZE 1 data 6120
BUF_SIZE 1 data 6120
CAPPED_DATA 0 trans->cfg->nvm_ver 1
CAPPED_DATA 0 trans->dev->cma_area->nranges 1
CAPPED_DATA 0 trans->mac_cfg->base->eeprom_size 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $2
NOCHECK_CALL
LOCK2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c iwl_init_sbands() -> iwl_init_ht_hw_capab()

Type Parameter Key Value
PARAM_VALUE 0 trans 4096-ptr_max
PARAM_VALUE 0 trans->cfg 4096-ptr_max
PARAM_VALUE 0 trans->cfg->ht_params.ht40_bands 0-1,3
PARAM_VALUE 0 trans->mac_cfg 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 ht_info 4096-ptr_max
PARAM_VALUE 3 band 1
PARAM_VALUE 4 tx_chains 1-15
PARAM_VALUE 5 rx_chains 1-15
BUF_SIZE 1 data 6120
BUF_SIZE 1 data 6120
CAPPED_DATA 0 trans->cfg->nvm_ver 1
CAPPED_DATA 0 trans->dev->cma_area->nranges 1
CAPPED_DATA 0 trans->mac_cfg->base->eeprom_size 1
CAPPED_DATA 1 data->valid_rx_ant 1
CAPPED_DATA 5 rx_chains 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 1 data $2
NOCHECK_CALL
LOCK2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 &pool->lock