Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath12k/mac.c __ath12k_set_antenna() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params->num_rxdma_per_pdev 1-2
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->ah->state 1,3
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 1
CAPPED_DATA 0 ar->cfg_rx_chainmask 1
CAPPED_DATA 0 ar->cfg_tx_chainmask 1
CAPPED_DATA 2 param_value 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 2 param_value $1 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 _T->lock

drivers/net/wireless/ath/ath12k/mac.c __ath12k_set_antenna() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params->num_rxdma_per_pdev 1-2
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->ah->state 1,3
PARAM_VALUE 0 ar->num_tx_chains 0-32
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 2
CAPPED_DATA 0 ar->cfg_rx_chainmask 1
CAPPED_DATA 0 ar->cfg_tx_chainmask 1
CAPPED_DATA 2 param_value 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 2 param_value $2 [m]
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 _T->lock

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_bss_info_changed() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab->profile_param->num_vdevs 9,17
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 7
PARAM_VALUE 2 param_value 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_config_obss_pd() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 188
PARAM_VALUE 2 param_value 0
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_config_obss_pd() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.svc_map 4096-ptr_max
PARAM_VALUE 0 ar->monitor_started 0
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 188
DATA_SOURCE 2 param_value r ath12k_wmi_build_obss_pd
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_config_obss_pd() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.svc_map 4096-ptr_max
PARAM_VALUE 0 ar->monitor_started 0
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 190
PARAM_VALUE 2 param_value 15
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_config_obss_pd() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.svc_map 4096-ptr_max
PARAM_VALUE 0 ar->monitor_started 0
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 198
PARAM_VALUE 2 param_value 0-1
FUZZY_MAX 2 param_value 1
HARD_MAX 2 param_value 1
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_rfkill_config() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params->rfkill_pin 48
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 49
DATA_SOURCE 0 ar $0
LOCK2 &ag->mutex
LOCK2 &pool->lock
LOCK2 _T->lock
TYPE_LOCK (struct ath12k_hw_group)->mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_rfkill_enable_radio() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 46
PARAM_VALUE 2 param_value 0-1
DATA_SOURCE 0 ar $0
FUZZY_MAX 2 param_value 1
HARD_MAX 2 param_value 1
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_set_kickout() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->num_created_vdevs 0-16
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 1 param_id 13
PARAM_VALUE 2 param_value 320
CAPPED_DATA 0 ar->num_created_vdevs 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_start() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab->profile_param->dp_params.num_pool_tx_desc 16384,32768
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 1 param_id 34
PARAM_VALUE 2 param_value 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_start() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab->profile_param->dp_params.num_pool_tx_desc 16384,32768
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 10
PARAM_VALUE 2 param_value 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_start() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab->profile_param->dp_params.num_pool_tx_desc 16384,32768
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 35
PARAM_VALUE 2 param_value 0
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_start() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp->eid s32min-8
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params->num_rxdma_per_pdev 1-2
PARAM_VALUE 0 ar->ab->profile_param->dp_params.num_pool_tx_desc 16384,32768
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 143
PARAM_VALUE 2 param_value 1
CAPPED_DATA 0 ar->ab->hw_params->num_rxdma_per_pdev 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_start() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp->eid s32min-8
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params->num_rxdma_per_pdev 1-2
PARAM_VALUE 0 ar->ab->hw_params->supports_cong_ctrl_max_msdus 1
PARAM_VALUE 0 ar->ab->profile_param 4096-ptr_max
PARAM_VALUE 0 ar->ab->profile_param->dp_params.num_pool_tx_desc 16384,32768
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 166
PARAM_VALUE 2 param_value 16384,32768
CAPPED_DATA 0 ar->ab->hw_params->num_rxdma_per_pdev 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_start() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->dp->eid s32min-8
PARAM_VALUE 0 ar->ab->hw_params 4096-ptr_max
PARAM_VALUE 0 ar->ab->hw_params->idle_ps 1
PARAM_VALUE 0 ar->ab->hw_params->num_rxdma_per_pdev 1-2
PARAM_VALUE 0 ar->ab->profile_param->dp_params.num_pool_tx_desc 16384,32768
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->allocated_vdev_map 0
PARAM_VALUE 0 ar->chan_tx_pwr u32max
PARAM_VALUE 0 ar->data_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->num_created_vdevs 0
PARAM_VALUE 0 ar->num_peers 0
PARAM_VALUE 0 ar->num_started_vdevs 0
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->ab->htc.tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab->tx_credits_wq.head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 param_id 44
PARAM_VALUE 2 param_value 1
CAPPED_DATA 0 ar->ab->hw_params->num_rxdma_per_pdev 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_txpower_recalc() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.svc_map 4096-ptr_max
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->data_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->pdev->cap.supported_bands 1-u32max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 1 param_id 3
CAPPED_DATA 0 ar 1
CAPPED_DATA 0 &ar->arvifs 1
CAPPED_DATA 2 param_value 1
DATA_SOURCE 0 ar $0
PARAM_COMPARE 0 ar->txpower_limit_2g != $2
PARAM_COMPARE 2 param_value != $0->txpower_limit_2g
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ar unit_array_size

drivers/net/wireless/ath/ath12k/mac.c ath12k_mac_txpower_recalc() -> ath12k_wmi_pdev_set_param()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->ab 4096-ptr_max
PARAM_VALUE 0 ar->ab->wmi_ab.svc_map 4096-ptr_max
PARAM_VALUE 0 ar->ah 4096-ptr_max
PARAM_VALUE 0 ar->data_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ar->pdev 4096-ptr_max
PARAM_VALUE 0 ar->pdev->cap.supported_bands 2-u32max
PARAM_VALUE 0 ar->wmi 4096-ptr_max
PARAM_VALUE 0 ar->wmi->wmi_ab 4096-ptr_max
PARAM_VALUE 1 param_id 4
CAPPED_DATA 0 ar 1
CAPPED_DATA 0 &ar->arvifs 1
CAPPED_DATA 2 param_value 1
DATA_SOURCE 0 ar $0
PARAM_COMPARE 0 ar->txpower_limit_5g != $2
PARAM_COMPARE 2 param_value != $0->txpower_limit_5g
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ar unit_array_size