Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/net/wireless/ath/ath11k/ce.c
- drivers/net/wireless/ath/ath11k/dbring.c, line 56
- drivers/net/wireless/ath/ath11k/dp.c, line 742
- drivers/net/wireless/ath/ath11k/dp_rx.c
- drivers/net/wireless/ath/ath11k/dp_tx.c
- drivers/net/wireless/ath/ath11k/hal_rx.c, line 228
Smatch caller information:
drivers/net/wireless/ath/ath11k/dp_tx.c ath11k_dp_tx() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dp.tx_ring | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &local->handle_wake_tx_queue_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_tx.c ath11k_dp_tx_completion_handler() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dp.tx_ring | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->tx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dbring.c ath11k_dbring_bufs_replenish() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | ab->hw_params.cfr_num_stream_bufs | |
| NO_OVERFLOW_SIMPLE | 0 | ab->hw_params.cfr_stream_buf_size | |
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &cfr->lut_lock | ||
| HALF_LOCKED2 | &srng->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/ath/ath11k/hal_rx.c ath11k_hal_reo_cmd_send() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | ab | $0 |
| DATA_SOURCE | 1 | srng | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->base_lock | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &srng->lock | ||
| HALF_LOCKED2 | 0 | &ab->base_lock | |
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp.c ath11k_dp_link_desc_setup() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ab->hal.srng_list->entry_size | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->flags | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->initialized | 0-255 |
| PARAM_VALUE | 0 | ab->hal.srng_list->intr_timer_thres_us | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->irq | s32min-s32max |
| PARAM_VALUE | 0 | ab->hal.srng_list->msi_data | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->num_entries | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->ring_dir | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->ring_id | 0-255 |
| PARAM_VALUE | 0 | ab->hal.srng_list->ring_size | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->ring_size_mask | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.dst_ring.cached_hp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.dst_ring.last_hp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.dst_ring.loop_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.dst_ring.tp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.src_ring.cached_tp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.src_ring.hp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.src_ring.last_tp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hal.srng_list->u.src_ring.reap_hp | 0-4294967295 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->pci.msi.config->total_users | 2-4 |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | ab->dev | 1 |
| DATA_SOURCE | 0 | ab | $0 |
| DATA_SOURCE | 1 | srng | $3 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &pool->lock | ||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->core_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/ce.c ath11k_ce_completed_recv_next() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->ce.ce_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &ab->ce.ce_lock | |
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath11k_ce)->ce_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/ce.c ath11k_ce_completed_send_next() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->ce.ce_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &ab->ce.ce_lock | |
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->core_lock | ||
| TYPE_LOCK | (struct ath11k_ce)->ce_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/ce.c ath11k_ce_rx_buf_enqueue_pipe() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ab->ce.ce_lock | ||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->core_lock | ||
| TYPE_LOCK | (struct ath11k_ce)->ce_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/ce.c ath11k_ce_send() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->ce.ce_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->ce.ce_pipe | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | ab->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | ab | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &ab->ce.ce_lock | |
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->core_lock | ||
| HALF_LOCKED2 | &ar->conf_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath11k_ce)->ce_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_full_mon_process_rx() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pmon->mon_lock | ||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| TYPE_LOCK | (struct ath11k_mon_data)->mon_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_process_reo_status() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->reo_status | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_err | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_mon_status | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_wbm_rel | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->tx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_process_rx() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dp.reo_dst_ring | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_err | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_wbm_rel | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->tx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_process_rx_err() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_err | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->tx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_process_rxdma_err() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.num_rxdma_per_pdev | 1-s32max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->reo_status | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_err | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_mon_status | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_wbm_rel | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rxdma2host | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->tx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->num_radios | 1-s32max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pdevs | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_h_defrag_reo_reinject() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_pools.next | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->dma_uses_io_tlb | 1 |
| PARAM_VALUE | 0 | ab->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ab->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ab->dp.link_desc_banks | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->rx_buf_rbm | 4,6 |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_set_msdu_len | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->rhead_peer_id | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ab->base_lock | ||
| LOCK2 | &srng->lock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| TYPE_LOCK | (struct ath11k_base)->base_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_link_desc_return() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->rx_buf_rbm | 4,6 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_attention | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_first_msdu | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_l3_pad_bytes | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_peer_id | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_ppdu_id | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_start_seq_no | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_start_tag | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_tid | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_msdu_len | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | ab | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &mon_dst_srng->lock | ||
| HALF_LOCKED2 | &pmon->mon_lock | ||
| HALF_LOCKED2 | &srng->lock | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &ab->base_lock | |
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_mon_dest_process() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pmon->mon_lock | ||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| TYPE_LOCK | (struct ath11k_mon_data)->mon_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_mon_status_bufs_replenish() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | ab | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_monitor_link_desc_return() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_l3_pad_bytes | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_ppdu_id | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops->rx_desc_get_mpdu_start_tag | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mon_dst_srng->lock | ||
| LOCK2 | &pmon->mon_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct ath11k_mon_data)->mon_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_process_wbm_err() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_err | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->rx_wbm_rel | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.ring_mask->tx | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| CAPPED_DATA | 0 | ab->num_radios | 1 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rx_reap_mon_status_ring() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->dev->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->rx_buf_rbm | 4,6 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hw_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.num_rxdma_per_pdev | 1-s32max |
| PARAM_VALUE | 0 | ab->pdevs | 4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| BUF_SIZE | 0 | ab | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | ab | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | ab | unit_byte |
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| TYPE_LOCK | (struct hal_srng)->lock |
drivers/net/wireless/ath/ath11k/dp_rx.c ath11k_dp_rxbufs_replenish() -> ath11k_hal_srng_access_begin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ab->dev->cma_area->available_count | 0-s64max |
| PARAM_VALUE | 0 | ab->hal.srng_list | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->num_tx_rings | 1,3 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->rx_buf_rbm | 4,6 |
| PARAM_VALUE | 0 | ab->hw_params.hal_params->tcl2wbm_rbm_map | 4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ab->pci.ops->wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 1 | srng | 4096-ptr_max |
| PARAM_VALUE | 1 | srng->lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | ab | $0 |
| FUZZY_MAX | 0 | ab->hw_params.hal_params->num_tx_rings | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| LOCK2 | 1 | &srng->lock | |
| HALF_LOCKED2 | &ab->core_lock | ||
| TYPE_LOCK | (struct hal_srng)->lock |