Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath5k/base.c ath5k_beacon_send() -> ath5k_hw_start_tx_dma()

Type Parameter Key Value
PARAM_VALUE 0 ah 4096-ptr_max
PARAM_VALUE 0 ah->block.rlock.dep_map->name 0-255
PARAM_VALUE 0 ah->bmisscount 0
PARAM_VALUE 0 ah->bslot 4096-ptr_max
PARAM_VALUE 0 ah->opmode 0-1,3-5,7-u32max
PARAM_VALUE 0 ah->txqs 4096-ptr_max
PARAM_VALUE 0 *ah->ah_offset 0-255
PARAM_VALUE 0 *ah->ah_txpower.txp_pd_table 0-255
PARAM_VALUE 0 *ah->ah_txpower.txp_rates_power_table 0-u16max
PARAM_VALUE 0 *ah->bssidmask 0-255
CAPPED_DATA 0 ah->ah_capabilities.cap_queues.q_tx_num 1
DATA_SOURCE 0 ah $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 ah->ah_rf_banks_size
UNITS 1 queue unit_byte
LOCK2 0 &ah->block
HALF_LOCKED2 bh
HALF_LOCKED2 0 &ah->lock
TYPE_LOCK (struct ath5k_hw)->block

drivers/net/wireless/ath/ath5k/base.c ath5k_txbuf_setup() -> ath5k_hw_start_tx_dma()

Type Parameter Key Value
PARAM_VALUE 0 ah 4096-ptr_max
PARAM_VALUE 0 ah->dev->dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ah->dev->dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 ah->dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ah->dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ah->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 ah->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 ah->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ah->txbuflock.rlock.dep_map->name 0-255
PARAM_VALUE 1 queue 0-3,8
CAPPED_DATA 1 queue 1
DATA_SOURCE 0 ah $0
FUZZY_MAX 1 queue 3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 queue unit_byte
LOCK2 &txq->lock
LOCK2 bh
HALF_LOCKED2 &ah->block
TYPE_LOCK (struct ath5k_txq)->lock