Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/firmware/ti_sci.c ti_sci_probe() -> ti_sci_setup_ops()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 0 info->chan_rx 4096-ptr_max
PARAM_VALUE 0 info->chan_tx 4096-ptr_max
PARAM_VALUE 0 info->chan_tx->con_priv->chan_in_use 1
PARAM_VALUE 0 info->chan_tx->con_priv->control_scb->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->control_scb->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->control_scb->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 info->chan_tx->con_priv->control_scb->cache_dirty 1
PARAM_VALUE 0 info->chan_tx->con_priv->dir 1
PARAM_VALUE 0 info->chan_tx->con_priv->pdc_requests 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->pdev->dev.dma_uses_io_tlb 0-1
PARAM_VALUE 0 info->chan_tx->con_priv->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 info->chan_tx->con_priv->resp_offset 0-u16max
PARAM_VALUE 0 info->chan_tx->con_priv->rx_buf_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 info->chan_tx->con_priv->rx_buf_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 info->chan_tx->con_priv->rx_buf_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 info->chan_tx->con_priv->rx_buf_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 info->chan_tx->con_priv->rx_msg_start 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->rx_ring_full 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->rxnobuf 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->rxout 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->tx_msg_start 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->tx_ring_full 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->txnobuf 0-4294967295
PARAM_VALUE 0 info->chan_tx->con_priv->txout 0-4294967295
PARAM_VALUE 0 info->chan_tx->mbox->poll_hrt.is_queued 1
PARAM_VALUE 0 info->chan_tx->mbox->poll_hrt.node.expires 0-s64max
PARAM_VALUE 0 info->chan_tx->msg_count 0-4294967295
PARAM_VALUE 0 info->chan_tx->msg_free 0-4294967295
PARAM_VALUE 0 info->chan_tx->tx_complete.done 0-4294967295
PARAM_VALUE 0 info->chan_tx->tx_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 info->chan_tx->tx_complete.wait.lock.owner (-1)
PARAM_VALUE 0 info->chan_tx->tx_complete.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 info->chan_tx->tx_complete.wait.lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 info->chan_tx->tx_status s32min-(-63),(-61)-0
PARAM_VALUE 0 info->cl.dev 4096-ptr_max
PARAM_VALUE 0 info->cl.dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 info->cl.dev->of_node 0,4096-ptr_max
PARAM_VALUE 0 info->cl.knows_txdone 1
PARAM_VALUE 0 info->cl.rx_callback 5581743822792859648
PARAM_VALUE 0 info->cl.tx_block 0
PARAM_VALUE 0 info->d 0,4096-u64max
PARAM_VALUE 0 info->debug_buffer 0,4096-ptr_max
PARAM_VALUE 0 info->debug_region 4096-ptr_max,(-22),(-16),(-12)
PARAM_VALUE 0 info->desc 4096-ptr_max
PARAM_VALUE 0 info->desc->max_msg_size s32min-(-1),8-s32max
PARAM_VALUE 0 info->dev 4096-ptr_max
PARAM_VALUE 0 info->dev->devres_head.prev 0
PARAM_VALUE 0 info->minfo.sem_xfer_count.first_waiter 0
PARAM_VALUE 0 info->minfo.sem_xfer_count.first_waiter->list.next 5349227543279349760
PARAM_VALUE 0 info->minfo.sem_xfer_count.first_waiter->list.prev 5349227543279349760
PARAM_VALUE 0 info->minfo.sem_xfer_count.first_waiter->list.prev->next 5349227543279349760
PARAM_VALUE 0 info->minfo.sem_xfer_count.first_waiter->up 1
PARAM_VALUE 0 info->minfo.sem_xfer_count.last_holder 0
PARAM_VALUE 0 info->minfo.sem_xfer_count.lock.dep_map->name 0-255
PARAM_VALUE 0 info->minfo.sem_xfer_count.lock.owner (-1)
PARAM_VALUE 0 info->minfo.sem_xfer_count.lock.owner_cpu u32max
PARAM_VALUE 0 info->minfo.xfer_alloc_table 16,4096-ptr_max
PARAM_VALUE 0 info->minfo.xfer_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 info->node.next 4096-ptr_max
PARAM_VALUE 0 info->node.next->next 4096-ptr_max
PARAM_VALUE 0 info->node.prev 4096-ptr_max
PARAM_VALUE 0 info->node.prev->next 4096-ptr_max
PARAM_VALUE 0 info->node.prev->prev 4096-ptr_max
PARAM_VALUE 0 *info->chan_tx->active_req (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *info->chan_tx->con_priv->control_scb->cache->data 0-4294967295
PARAM_VALUE 0 *info->chan_tx->con_priv->txin_numd 0-4294967295
PARAM_VALUE 0 *info->chan_tx->msg_data 0-s64max
PARAM_VALUE 0 *info->debug_buffer 0
BUF_SIZE 0 info 2960
BUF_SIZE 0 info->dev 1616
CAPPED_DATA 0 info->chan_tx 1
CAPPED_DATA 0 info->desc->max_msg_size 1
DATA_SOURCE 0 info r devm_kzalloc
MEM_ZERO 0 info
MEM_ZERO 0 info->dev
MEM_ZERO 0 info->handle.ops.clk_ops.get_best_match_freq
MEM_ZERO 0 info->handle.ops.clk_ops.get_clock
MEM_ZERO 0 info->handle.ops.clk_ops.get_freq
MEM_ZERO 0 info->handle.ops.clk_ops.get_num_parents
MEM_ZERO 0 info->handle.ops.clk_ops.get_parent
MEM_ZERO 0 info->handle.ops.clk_ops.idle_clock
MEM_ZERO 0 info->handle.ops.clk_ops.is_auto
MEM_ZERO 0 info->handle.ops.clk_ops.is_off
MEM_ZERO 0 info->handle.ops.clk_ops.is_on
MEM_ZERO 0 info->handle.ops.clk_ops.put_clock
MEM_ZERO 0 info->handle.ops.clk_ops.set_freq
MEM_ZERO 0 info->handle.ops.clk_ops.set_parent
MEM_ZERO 0 info->handle.ops.core_ops.reboot_device
MEM_ZERO 0 info->handle.ops.dev_ops.get_context_loss_count
MEM_ZERO 0 info->handle.ops.dev_ops.get_device
MEM_ZERO 0 info->handle.ops.dev_ops.get_device_exclusive
MEM_ZERO 0 info->handle.ops.dev_ops.get_device_resets
MEM_ZERO 0 info->handle.ops.dev_ops.idle_device
MEM_ZERO 0 info->handle.ops.dev_ops.idle_device_exclusive
MEM_ZERO 0 info->handle.ops.dev_ops.is_idle
MEM_ZERO 0 info->handle.ops.dev_ops.is_on
MEM_ZERO 0 info->handle.ops.dev_ops.is_stop
MEM_ZERO 0 info->handle.ops.dev_ops.is_transitioning
MEM_ZERO 0 info->handle.ops.dev_ops.is_valid
MEM_ZERO 0 info->handle.ops.dev_ops.put_device
MEM_ZERO 0 info->handle.ops.dev_ops.set_device_resets
MEM_ZERO 0 info->handle.ops.pm_ops.lpm_wake_reason
MEM_ZERO 0 info->handle.ops.pm_ops.set_device_constraint
MEM_ZERO 0 info->handle.ops.pm_ops.set_latency_constraint
MEM_ZERO 0 info->handle.ops.proc_ops.get_status
MEM_ZERO 0 info->handle.ops.proc_ops.handover
MEM_ZERO 0 info->handle.ops.proc_ops.release
MEM_ZERO 0 info->handle.ops.proc_ops.request
MEM_ZERO 0 info->handle.ops.proc_ops.set_config
MEM_ZERO 0 info->handle.ops.proc_ops.set_control
MEM_ZERO 0 info->handle.ops.rm_core_ops.get_range
MEM_ZERO 0 info->handle.ops.rm_core_ops.get_range_from_shost
MEM_ZERO 0 info->handle.ops.rm_irq_ops.free_event_map
MEM_ZERO 0 info->handle.ops.rm_irq_ops.free_irq
MEM_ZERO 0 info->handle.ops.rm_irq_ops.set_event_map
MEM_ZERO 0 info->handle.ops.rm_irq_ops.set_irq
MEM_ZERO 0 info->handle.ops.rm_psil_ops.pair
MEM_ZERO 0 info->handle.ops.rm_psil_ops.unpair
MEM_ZERO 0 info->handle.ops.rm_ring_ops.set_cfg
MEM_ZERO 0 info->handle.ops.rm_udmap_ops.rx_ch_cfg
MEM_ZERO 0 info->handle.ops.rm_udmap_ops.rx_flow_cfg
MEM_ZERO 0 info->handle.ops.rm_udmap_ops.tx_ch_cfg
MEM_ZERO 0 info->handle.version.firmware_description
MEM_ZERO 0 info->minfo.sem_xfer_count.lock.dep_map.key
MEM_ZERO 0 info->minfo.sem_xfer_count.lock.dep_map.name
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL