Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_alloc_pipe() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->regs 1073478365477154816,2259421531432108032,2942586853463412736,4857604818753183744,9009273461163872256
PARAM_VALUE 1 ce_id 0-254
BUF_SIZE 0 ar->ce_priv 960
BUF_SIZE 0 ar->dev 1616
BUF_SIZE 0 ar->hif.ops 168
CAPPED_DATA 0 ar->hw_values->ce_count 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
BIT_INFO 0 ar->hw_ce_regs 0x1212a21002030000,0xffffffffffffffff
BIT_INFO 0 ar->hw_values 0x400000000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 1 ce_id unit_array_size

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_alloc_rri() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 1 ce_id 0-254
CAPPED_DATA 0 ar->dev 1
CAPPED_DATA 0 ar->drv_priv->num_clks 1
CAPPED_DATA 0 ar->drv_priv->num_vregs 1
CAPPED_DATA 0 ar->drv_priv->qmi->qmi_hdl.txns.idr_base 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
PARAM_COMPARE 0 ar->hw_values->ce_count > $1
PARAM_COMPARE 1 ce_id < $0->hw_values->ce_count
RX_PATH
TASK_NOT_RUNNING
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_deinit_dest_ring() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->regs 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 0 ar->hw_values->ce_count 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ar->bus_param.chip_id 0-4294967294
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
UNITS 0 ar unit_byte
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_deinit_src_ring() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 0 ar->hw_values->ce_count 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ar->bus_param.chip_id 0-4294967294
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
UNITS 0 ar unit_byte
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_dest_ring_base_addr_set() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->regs 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
CAPPED_DATA 0 ar->hw_values->ce_count 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ar->bus_param.chip_id 0-4294967294
NO_OVERFLOW_SIMPLE 0 ar->leds.cdev.blink_brightness
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.swap_size
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
UNITS 0 ar unit_byte
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_disable_interrupt() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ar->leds.cdev.blink_delay_off
NO_OVERFLOW_SIMPLE 0 ar->leds.cdev.blink_delay_on
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.swap_size
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->thermal.cdev->device.physical_location
UNITS 0 ar unit_byte
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_dump_registers() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 1 ce_id 0-254
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
PARAM_COMPARE 0 ar->hw_values->ce_count > $1
PARAM_COMPARE 1 ce_id < $0->hw_values->ce_count
CONSTRAINT 1 ce_id <1068
PREEMPT_ADD <- disables preempt
UNITS 1 ce_id unit_array_size
LOCK2 &ce->ce_lock
LOCK2 bh
LOCK2 0 &ar->dump_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->dump_mutex
TYPE_LOCK (struct ath10k_ce)->ce_lock

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_init_dest_ring() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.swap_size
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->thermal.cdev->device.physical_location
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_init_src_ring() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.swap_size
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->thermal.cdev->device.physical_location
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/ce.c ath10k_ce_src_ring_base_addr_set() -> ath10k_ce_base_address()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->regs 4096-ptr_max
PARAM_VALUE 1 ce_id 0-11
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->ce_priv (-1),960
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
CAPPED_DATA 0 ar->hw_values->ce_count 1
CAPPED_DATA 1 ce_id 1
DATA_SOURCE 0 ar $0
DATA_SOURCE 1 ce_id $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ar->bus_param.chip_id 0-4294967294
NO_OVERFLOW_SIMPLE 0 ar->leds.cdev.blink_brightness
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
NO_OVERFLOW_SIMPLE 0 ar->normal_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.swap_size
NO_OVERFLOW_SIMPLE 0 ar->testmode.utf_mode_fw.fw_file.firmware_swap_code_seg_info->seg_hw_info.size
UNITS 0 ar unit_byte
UNITS 1 ce_id unit_array_size
HALF_LOCKED2 0 &ar->conf_mutex