Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_alloc_busreq() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
DATA_SOURCE 0 ar $0
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
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_bmi_exchange_msg() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar->testmode.eventdata (-1),2048
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
DATA_SOURCE 0 ar $0
STR_LEN 0 ar (-1),11,15,21,25,28,32
STR_LEN 0 ar (-1),11,15,21,25,28,32
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
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ar->conf_mutex
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_config() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_disable_intrs() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ar->conf_mutex
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_enable_intrs() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_free_bus_req() -> ath10k_sdio_priv()

Type Parameter Key Value
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->dev (-1),1616
BUF_SIZE 0 ar->hif.ops (-1),168
DATA_SOURCE 0 ar $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ar->leds.cdev.blink_brightness
HALF_LOCKED2 &ar_sdio->wr_async_lock
HALF_LOCKED2 bh
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_map_service_to_pipe() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_power_down() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->testmode.eventdata (-1)-0,2048
DATA_SOURCE 0 ar $0
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
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_power_up() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_start() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_start_post() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_stop() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ar->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_hif_tx_sg() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
DATA_SOURCE 0 ar $0
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_irq_disable() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
CAPPED_DATA 0 ar->dev->cma_area->nranges 1
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ar->leds.cdev.blink_brightness
LOCK2 0 &ar->conf_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k)->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_proc_counter_intr() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_proc_cpu_intr() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_proc_err_intr() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_read_int_status() -> ath10k_sdio_priv()

Type Parameter Key Value
DATA_SOURCE 0 ar $0
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_rx_alloc() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_rx_fetch() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_rx_fetch_bundle() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_rx_process_packets() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_mbox_rxmsg_pending_handler() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_prep_async_req() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
DATA_SOURCE 0 ar $0
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
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_probe() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar->dev 1616
BUF_SIZE 0 ar->hif.ops 168
DATA_SOURCE 0 ar r ath10k_core_create
BIT_INFO 0 ar->hw_ce_regs 0x1212a21002030000,0xffffffffffffffff
BIT_INFO 0 ar->hw_values 0x400000000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_read() -> ath10k_sdio_priv()

Type Parameter Key Value
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->testmode.eventdata (-1),2048
DATA_SOURCE 0 ar $0
STR_LEN 0 ar (-1),11,15,21,25,28,32
STR_LEN 0 ar (-1),11,15,21,25,28,32
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
HALF_LOCKED2 &irq_data->mtx
HALF_LOCKED2 0 &ar->conf_mutex
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_read32() -> ath10k_sdio_priv()

Type Parameter Key Value
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->testmode.eventdata (-1)-0,2048
DATA_SOURCE 0 ar $0
STR_LEN 0 ar (-1),11,15,21,25,28,32
STR_LEN 0 ar (-1),11,15,21,25,28,32
RX_PATH
TASK_NOT_RUNNING
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
HALF_LOCKED2 &irq_data->mtx
HALF_LOCKED2 0 &ar->conf_mutex
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_readsb() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
RX_PATH
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_set_mbox_info() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar 4096-ptr_max
BUF_SIZE 0 ar->dev 1616
BUF_SIZE 0 ar->hif.ops 168
CAPPED_DATA 0 ar->id.device 1
CAPPED_DATA 0 ar->id.vendor 1
DATA_SOURCE 0 ar $0
BIT_INFO 0 ar->hw_ce_regs 0x1212a21002030000,0xffffffffffffffff
BIT_INFO 0 ar->hw_values 0x400000000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_set_mbox_sleep() -> ath10k_sdio_priv()

Type Parameter Key Value
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->testmode.eventdata (-1)-0,2048
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &ar->conf_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_write() -> ath10k_sdio_priv()

Type Parameter Key Value
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->testmode.eventdata (-1),2048
DATA_SOURCE 0 ar $0
STR_LEN 0 ar (-1),11,15,21,25,28,32
STR_LEN 0 ar (-1),11,15,21,25,28,32
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
HALF_LOCKED2 &irq_data->mtx
HALF_LOCKED2 0 &ar->conf_mutex
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_write32() -> ath10k_sdio_priv()

Type Parameter Key Value
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar s32min-(-1),1-s32max
BUF_SIZE 0 ar->testmode.eventdata (-1)-0,2048
DATA_SOURCE 0 ar $0
RX_PATH
TASK_NOT_RUNNING
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
HALF_LOCKED2 0 &ar->conf_mutex
HALF_LOCKED2 0 &ar->dump_mutex

drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_writesb32() -> ath10k_sdio_priv()

Type Parameter Key Value
PARAM_VALUE 0 ar->drv_priv 4096-ptr_max
DATA_SOURCE 0 ar $0
HALF_LOCKED2 &irq_data->mtx
HALF_LOCKED2 &pool->lock