Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/qcom/hidma.c hidma_probe() -> hidma_request_msi()

Type Parameter Key Value
PARAM_VALUE 0 dmadev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.cap_mask.bits 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.channels.next 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.channels.next->next 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.channels.prev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.channels.prev->next 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.channels.prev->prev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.copy_align 8
PARAM_VALUE 0 dmadev->ddev.dev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->class 0,4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dmadev->ddev.dev->cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dmadev->ddev.dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->dma_mem 0,4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dmadev->ddev.dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 dmadev->ddev.dev->power.autosuspend_delay 2000
PARAM_VALUE 0 dmadev->ddev.dev->power.last_status (-1)
PARAM_VALUE 0 dmadev->ddev.dev->power.qos 0,4096-u64max
PARAM_VALUE 0 dmadev->ddev.dev->power.request 0-4
PARAM_VALUE 0 dmadev->ddev.dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dmadev->ddev.dev->power.use_autosuspend 1
PARAM_VALUE 0 dmadev->ddev.dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dmadev->ddev.dev->type 0,4096-ptr_max
PARAM_VALUE 0 dmadev->ddev.device_alloc_chan_resources 2986447117595430912
PARAM_VALUE 0 dmadev->ddev.device_free_chan_resources 4875746521458151424
PARAM_VALUE 0 dmadev->ddev.device_issue_pending 6367714069977714688
PARAM_VALUE 0 dmadev->ddev.device_pause 5546611102259040256
PARAM_VALUE 0 dmadev->ddev.device_prep_dma_memcpy 175582053427171328
PARAM_VALUE 0 dmadev->ddev.device_prep_dma_memset 7060211234420146176
PARAM_VALUE 0 dmadev->ddev.device_resume 5322274777930264576
PARAM_VALUE 0 dmadev->ddev.device_terminate_all 8560657454259458048
PARAM_VALUE 0 dmadev->ddev.device_tx_status 9031888667790770176
PARAM_VALUE 0 dmadev->dev_evca 4096-ptr_max
PARAM_VALUE 0 dmadev->dev_trca 4096-ptr_max
PARAM_VALUE 0 dmadev->evca_resource 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->dev 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->dev->power.autosuspend_delay 2000
PARAM_VALUE 0 dmadev->lldev->dev->power.last_status (-1)
PARAM_VALUE 0 dmadev->lldev->dev->power.qos 0,4096-u64max
PARAM_VALUE 0 dmadev->lldev->dev->power.request 0-4
PARAM_VALUE 0 dmadev->lldev->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dmadev->lldev->dev->power.use_autosuspend 1
PARAM_VALUE 0 dmadev->lldev->evca 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->evch_state 1
PARAM_VALUE 0 dmadev->lldev->evre_processed_off 0
PARAM_VALUE 0 dmadev->lldev->evre_ring 1-ptr_max
PARAM_VALUE 0 dmadev->lldev->handoff_fifo.kfifo.data 0
PARAM_VALUE 0 dmadev->lldev->handoff_fifo.kfifo.in 0
PARAM_VALUE 0 dmadev->lldev->handoff_fifo.kfifo.mask 0
PARAM_VALUE 0 dmadev->lldev->handoff_fifo.kfifo.out 0
PARAM_VALUE 0 dmadev->lldev->initialized 1
PARAM_VALUE 0 dmadev->lldev->nr_tres 5-u32max
PARAM_VALUE 0 dmadev->lldev->pending_tre_list 1-u64max
PARAM_VALUE 0 dmadev->lldev->task.callback 0
PARAM_VALUE 0 dmadev->lldev->task.count.counter 0
PARAM_VALUE 0 dmadev->lldev->task.data 0
PARAM_VALUE 0 dmadev->lldev->task.func 0
PARAM_VALUE 0 dmadev->lldev->task.next 0
PARAM_VALUE 0 dmadev->lldev->task.state 0
PARAM_VALUE 0 dmadev->lldev->trca 4096-ptr_max
PARAM_VALUE 0 dmadev->lldev->trch_state 1
PARAM_VALUE 0 dmadev->lldev->tre_processed_off 0
PARAM_VALUE 0 dmadev->lldev->tre_ring 1-ptr_max
PARAM_VALUE 0 dmadev->lldev->tre_write_offset 0
PARAM_VALUE 0 dmadev->lldev->trepool 1-u64max
PARAM_VALUE 0 dmadev->nr_descriptors 4-u32max
PARAM_VALUE 0 dmadev->trca_resource 4096-ptr_max
PARAM_VALUE 1 pdev 4096-ptr_max
PARAM_VALUE 1 pdev->dev.bus 0,4096-ptr_max
PARAM_VALUE 1 pdev->dev.class 0,4096-ptr_max
PARAM_VALUE 1 pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 1 pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 1 pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 pdev->dev.dma_mask 4096-ptr_max
PARAM_VALUE 1 pdev->dev.dma_mem 0,4096-ptr_max
PARAM_VALUE 1 pdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 1 pdev->dev.power.autosuspend_delay 2000
PARAM_VALUE 1 pdev->dev.power.last_status (-1)
PARAM_VALUE 1 pdev->dev.power.qos 0,4096-u64max
PARAM_VALUE 1 pdev->dev.power.request 0-4
PARAM_VALUE 1 pdev->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 1 pdev->dev.power.runtime_status 0,2
PARAM_VALUE 1 pdev->dev.power.use_autosuspend 1
PARAM_VALUE 1 pdev->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 1 pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 1 pdev->dev.type 0,4096-ptr_max
PARAM_VALUE 1 pdev->num_resources 1-u32max
BUF_SIZE 0 dmadev 648
BUF_SIZE 0 dmadev->ddev.dev 1616
BUF_SIZE 0 dmadev->lldev 256
BUF_SIZE 0 dmadev->lldev->dev 1616
CAPPED_DATA 1 pdev->num_resources 1
DATA_SOURCE 0 dmadev r devm_kzalloc
DATA_SOURCE 1 pdev $0
FUZZY_MAX 0 dmadev->nr_descriptors 10
MEM_ZERO 0 dmadev
MEM_ZERO 0 dmadev->ddev.cap_mask.bits
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dmadev->chidx s32min-s32max
HOST_DATA 0 dmadev->ddev.chan_ida.xa.xa_flags 0-u32max
HOST_DATA 0 dmadev->ddev.chancnt 0-u32max
HOST_DATA 0 dmadev->ddev.copy_align 8
HOST_DATA 0 dmadev->ddev.desc_metadata_modes 0-u32max
HOST_DATA 0 dmadev->ddev.descriptor_reuse 0-1
HOST_DATA 0 dmadev->ddev.dev_id s32min-s32max
HOST_DATA 0 dmadev->ddev.directions 0-u32max
HOST_DATA 0 dmadev->ddev.dst_addr_widths 0-u32max
HOST_DATA 0 dmadev->ddev.fill_align 0-u32max
HOST_DATA 0 dmadev->ddev.filter.mapcnt s32min-s32max
HOST_DATA 0 dmadev->ddev.max_burst 0-u32max
HOST_DATA 0 dmadev->ddev.max_pq 0-u16max
HOST_DATA 0 dmadev->ddev.max_sg_burst 0-u32max
HOST_DATA 0 dmadev->ddev.max_xor 0-u16max
HOST_DATA 0 dmadev->ddev.min_burst 0-u32max
HOST_DATA 0 dmadev->ddev.pq_align 0-u32max
HOST_DATA 0 dmadev->ddev.privatecnt 0-u32max
HOST_DATA 0 dmadev->ddev.ref.refcount.refs.counter s32min-s32max
HOST_DATA 0 dmadev->ddev.residue_granularity 0-u32max
HOST_DATA 0 dmadev->ddev.src_addr_widths 0-u32max
HOST_DATA 0 dmadev->ddev.xor_align 0-u32max
HOST_DATA 0 dmadev->irq s32min-s32max
HOST_DATA 0 dmadev->lldev->chidx 0-255
HOST_DATA 0 dmadev->lldev->evre_ring_size 0-u32max
HOST_DATA 0 dmadev->lldev->nr_tres 5-u32max
HOST_DATA 0 dmadev->lldev->tre_ring_size 0-u32max
HOST_DATA 0 dmadev->msi_virqbase s32min-s32max
HOST_DATA 0 dmadev->nr_descriptors 4-u32max
HOST_DATA 0 dmadev->task.count.counter s32min-s32max
HOST_DATA 0 dmadev->task.data 0-u64max
HOST_DATA 0 dmadev->task.state 0-u64max
HOST_DATA 0 dmadev->task.use_callback 0-1
HOST_DATA 0 *dmadev 0-u64max
NO_OVERFLOW_SIMPLE 0 dmadev->lldev->nr_tres
NO_OVERFLOW_SIMPLE 0 dmadev->nr_descriptors