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/ath10k/snoc.c ath10k_snoc_htc_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 1 per_transfer_contextp 6087752885560393728
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/snoc.c ath10k_snoc_htc_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 0 ce_state->src_ring->hw_index 0-4294967294
PARAM_VALUE 0 *ce_state->src_ring->per_transfer_context 0
PARAM_VALUE 1 per_transfer_contextp 6087752885560393728
PARAM_VALUE 1 *per_transfer_contextp 0,4096-ptr_max
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/snoc.c ath10k_snoc_htt_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 1 per_transfer_contextp 766816464614535168
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/snoc.c ath10k_snoc_htt_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 0 ce_state->src_ring->hw_index 0-4294967294
PARAM_VALUE 0 *ce_state->src_ring->per_transfer_context 0
PARAM_VALUE 1 per_transfer_contextp 766816464614535168
PARAM_VALUE 1 *per_transfer_contextp 0,4096-ptr_max
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_bmi_send_done() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_send_nolock 4096-ptr_max
PARAM_VALUE 1 per_transfer_contextp 9017871440663732224
DATA_SOURCE 0 ce_state $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &ar->dump_mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_diag_read_mem() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->id 0-254
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_recv_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_rx_post_buf 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_send_nolock 4096-ptr_max
PARAM_VALUE 1 per_transfer_contextp 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar_pci->ce_diag_mutex
HALF_LOCKED2 &ar->dump_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k_pci)->ce_diag_mutex

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_diag_read_mem() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->id 0-254
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_recv_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_rx_post_buf 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_send_nolock 4096-ptr_max
PARAM_VALUE 1 per_transfer_contextp 0
CAPPED_DATA 0 ce_state->src_ring->sw_index 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar_pci->ce_diag_mutex
HALF_LOCKED2 &ar->dump_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ath10k_pci)->ce_diag_mutex

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_diag_write_mem() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->id 0-254
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_recv_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_rx_post_buf 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_send_nolock 4096-ptr_max
PARAM_VALUE 1 per_transfer_contextp 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar_pci->ce_diag_mutex
HALF_LOCKED2 &ar->conf_mutex
TYPE_LOCK (struct ath10k_pci)->ce_diag_mutex

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_diag_write_mem() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->id 0-254
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_recv_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_rx_post_buf 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_send_nolock 4096-ptr_max
PARAM_VALUE 1 per_transfer_contextp 0
CAPPED_DATA 0 ce_state->src_ring->sw_index 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ar_pci->ce_diag_mutex
HALF_LOCKED2 &ar->conf_mutex
TYPE_LOCK (struct ath10k_pci)->ce_diag_mutex

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_htc_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 1 per_transfer_contextp 3609539754929700864
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_htc_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 0 ce_state->src_ring->hw_index 0-4294967294
PARAM_VALUE 0 *ce_state->src_ring->per_transfer_context 0
PARAM_VALUE 1 per_transfer_contextp 3609539754929700864
PARAM_VALUE 1 *per_transfer_contextp 0,4096-ptr_max
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_htt_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 1 per_transfer_contextp 3359836597423386624
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING

drivers/net/wireless/ath/ath10k/pci.c ath10k_pci_htt_tx_cb() -> ath10k_ce_completed_send_next()

Type Parameter Key Value
PARAM_VALUE 0 ce_state 4096-ptr_max
PARAM_VALUE 0 ce_state->ar 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv 4096-ptr_max
PARAM_VALUE 0 ce_state->ar->ce_priv->ce_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ar->drv_priv->ps_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ce_state->ops 4096-ptr_max
PARAM_VALUE 0 ce_state->ops->ce_completed_send_next_nolock 4096-ptr_max
PARAM_VALUE 0 ce_state->send_cb 1-u64max
PARAM_VALUE 0 ce_state->src_ring->hw_index 0-4294967294
PARAM_VALUE 0 *ce_state->src_ring->per_transfer_context 0
PARAM_VALUE 1 per_transfer_contextp 3359836597423386624
PARAM_VALUE 1 *per_transfer_contextp 0,4096-ptr_max
DATA_SOURCE 0 ce_state $0
TASK_NOT_RUNNING