Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c ath12k_debugfs_htt_ext_stats_handler() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
CAPPED_DATA 1 pdev_id 1
DATA_SOURCE 0 ab $0
DATA_SOURCE 1 pdev_id r u64_get_bits
RX_PATH
USER_DATA 1 pdev_id 0-u32max[c]
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/debugfs.c ath12k_debugfs_dump_device_dp_stats() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
PARAM_VALUE 0 ab->num_radios 1-s32max
BUF_SIZE 0 ab s32min-(-2),1-s32max
BUF_SIZE 0 ab s32min-(-2),1-s32max
CAPPED_DATA 1 pdev_id 1
LOCK2 rcu_read

drivers/net/wireless/ath/ath12k/wmi.c ath12k_mgmt_rx_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
PARAM_VALUE 1 pdev_id 0
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_mgmt_tx_compl_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_pdev_bss_chan_info_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_update_stats_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
PARAM_VALUE 1 pdev_id 0
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_pdev_dfs_radar_detected_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_pdev_temperature_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_process_incumbent_signal_interference_evt() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_process_tpc_stats() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_rssi_dbm_conversion_params_info_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_thermal_throt_stats_event() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->htc.endpoint 4096-ptr_max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_tlv_fw_stats_data_parse() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab->dev->iommu_group->default_domain 0-s64max
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 bh

drivers/net/wireless/ath/ath12k/wmi.c ath12k_wmi_tlv_rssi_chain_parse() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
DATA_SOURCE 0 ab $0
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 bh

drivers/net/wireless/ath/ath12k/dp_htt.c ath12k_htt_mlo_offset_event_handler() -> ath12k_mac_get_ar_by_pdev_id()

Type Parameter Key Value
PARAM_VALUE 0 ab 4096-ptr_max
CAPPED_DATA 1 pdev_id 1
DATA_SOURCE 0 ab $0
DATA_SOURCE 1 pdev_id r u32_get_bits
RX_PATH
USER_DATA 1 pdev_id 0-255[c]
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock