Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/ath/ath12k/dp_rx.c ath12k_dp_rx_bufs_replenish() -> ath12k_hal_rx_buf_addr_info_set()

Type Parameter Key Value
PARAM_VALUE 0 hal 4096-ptr_max
PARAM_VALUE 0 hal->hal_params 4096-ptr_max
PARAM_VALUE 0 hal->hal_params->rx_buf_rbm 6,8
PARAM_VALUE 0 hal->ops->rx_buf_addr_info_set 4096-ptr_max
PARAM_VALUE 0 hal->srng_list 4096-ptr_max
PARAM_VALUE 1 binfo 4096-ptr_max
PARAM_VALUE 2 paddr 0-18446744073709551614
PARAM_VALUE 4 manager 6,8
DATA_SOURCE 1 binfo r ath12k_hal_srng_src_get_next_entry
DATA_SOURCE 2 paddr r dma_map_single_attrs
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &srng->lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct hal_srng)->lock

drivers/net/wireless/ath/ath12k/dbring.c ath12k_dbring_bufs_replenish() -> ath12k_hal_rx_buf_addr_info_set()

Type Parameter Key Value
PARAM_VALUE 0 hal 4096-ptr_max
PARAM_VALUE 1 binfo 4096-ptr_max
PARAM_VALUE 2 paddr 0-18446744073709551614
PARAM_VALUE 4 manager 0
CAPPED_DATA 3 cookie 1
DATA_SOURCE 1 binfo r ath12k_hal_srng_src_get_next_entry
DATA_SOURCE 2 paddr r dma_map_single_attrs
RX_PATH
NOCHECK_CALL
LOCK2 &srng->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct hal_srng)->lock

drivers/net/wireless/ath/ath12k/dp_mon.c ath12k_dp_mon_status_bufs_replenish() -> ath12k_hal_rx_buf_addr_info_set()

Type Parameter Key Value
PARAM_VALUE 0 hal 4096-ptr_max
PARAM_VALUE 0 hal->hal_params 4096-ptr_max
PARAM_VALUE 0 hal->ops 4096-ptr_max
PARAM_VALUE 1 binfo 4096-ptr_max
PARAM_VALUE 2 paddr 0-18446744073709551614
PARAM_VALUE 4 manager 6,8
CAPPED_DATA 3 cookie 1
DATA_SOURCE 1 binfo r ath12k_hal_srng_src_get_next_entry
DATA_SOURCE 2 paddr r dma_map_single_attrs
DATA_SOURCE 3 cookie r u32_encode_bits
PREEMPT_ADD <- disables preempt
RX_PATH
NOCHECK_CALL
LOCK2 &srng->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hal_srng)->lock