Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/ath/ath11k/wmi.c ath11k_wmi_attach() -> ath11k_wmi_pdev_attach()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
PARAM_VALUE 1 pdev_id 0
CAPPED_DATA 0 ab->dev->cma_area->nranges 1
CAPPED_DATA 0 ab->htc.wmi_ep_count 1
CAPPED_DATA 0 ab->hw_params.ce_count 1
CAPPED_DATA 0 ab->hw_params.hal_params->num_tx_rings 1
CAPPED_DATA 0 ab->hw_params.tx_ring_size 1
CAPPED_DATA 0 ab->num_radios 1
CAPPED_DATA 0 ab->qmi.ce_cfg.svc_to_ce_map_len 1
CAPPED_DATA 0 ab->qmi.ce_cfg.tgt_ce_len 1
CAPPED_DATA 0 ab->qmi.handle.txns.idr_base 1
DATA_SOURCE 0 ab $0
MEM_ZERO 0 ab->hal.shadow_reg_addr
MEM_ZERO 0 ab->hal.srng_list
LOCK2 &pool->lock
LOCK2 0 &ab->core_lock
TYPE_LOCK (struct ath11k_base)->core_lock

drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_allocate() -> ath11k_wmi_pdev_attach()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
PARAM_VALUE 0 ab->hw_params.max_radios 1-255
PARAM_VALUE 0 ab->wmi_ab.ab 4096-ptr_max
PARAM_VALUE 0 ab->wmi_ab.wmi 4096-ptr_max
CAPPED_DATA 0 ab->dev->cma_area->nranges 1
CAPPED_DATA 0 ab->dp.ab->htc.ab->hw_params.svc_to_ce_map_len 1
CAPPED_DATA 0 ab->htc.wmi_ep_count 1
CAPPED_DATA 0 ab->hw_params.ce_count 1
CAPPED_DATA 0 ab->hw_params.hal_params->num_tx_rings 1
CAPPED_DATA 0 ab->hw_params.max_radios 1
CAPPED_DATA 0 ab->hw_params.tx_ring_size 1
CAPPED_DATA 0 ab->num_radios 1
CAPPED_DATA 0 ab->qmi.ce_cfg.svc_to_ce_map_len 1
CAPPED_DATA 0 ab->qmi.ce_cfg.tgt_ce_len 1
CAPPED_DATA 0 ab->qmi.handle.txns.idr_base 1
CAPPED_DATA 1 pdev_id 1
DATA_SOURCE 0 ab $0
PARAM_COMPARE 0 ab->num_radios > $1
PARAM_COMPARE 1 pdev_id < $0->num_radios
MEM_ZERO 0 ab->hal.shadow_reg_addr
MEM_ZERO 0 ab->hal.srng_list
NOCHECK_CALL
UNITS 1 pdev_id unit_array_size
LOCK2 &pool->lock
LOCK2 0 &ab->core_lock
TYPE_LOCK (struct ath11k_base)->core_lock