Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/host1x/syncpt.c host1x_syncpt_init() -> host1x_syncpt_alloc()

Type Parameter Key Value
PARAM_VALUE 0 host 4096-ptr_max
PARAM_VALUE 0 host->bases 1-u64max
PARAM_VALUE 0 host->cache.lock.dep_map->name 0-255
PARAM_VALUE 0 host->cache.lock.first_waiter 0
PARAM_VALUE 0 host->cache.lock.magic 4096-ptr_max
PARAM_VALUE 0 host->cache.lock.osq.tail.counter 0
PARAM_VALUE 0 host->cache.lock.owner.counter 0
PARAM_VALUE 0 host->cdma_op 0,4096-ptr_max
PARAM_VALUE 0 host->cdma_op->flush 4096-ptr_max
PARAM_VALUE 0 host->cdma_op->freeze 687520733181927424,2086139531311022080,3839013337249570816,5899577968402292736,6115176842177224704,6239020684620738560,7344574088118067200,8502897228116303872
PARAM_VALUE 0 host->cdma_op->resume 4096-ptr_max
PARAM_VALUE 0 host->cdma_op->start 4096-ptr_max
PARAM_VALUE 0 host->cdma_op->stop 4096-ptr_max
PARAM_VALUE 0 host->cdma_op->timeout_cpu_incr 314176922428141568,1944270856892538880,3679081779112828928,5219482395149574144,6806180765913460736,6851789557718179840,7250359332730429440,7252513619280285696
PARAM_VALUE 0 host->cdma_op->timeout_destroy 4096-ptr_max
PARAM_VALUE 0 host->cdma_op->timeout_init 4096-ptr_max
PARAM_VALUE 0 host->cdma_pb_op 0,4096-ptr_max
PARAM_VALUE 0 host->cdma_pb_op->init 4096-ptr_max
PARAM_VALUE 0 host->channel_list.allocated_channels 16,4096-ptr_max
PARAM_VALUE 0 host->channel_list.channels 16,4096-ptr_max
PARAM_VALUE 0 host->channel_list.lock.dep_map->name 0-255
PARAM_VALUE 0 host->channel_list.lock.first_waiter 0
PARAM_VALUE 0 host->channel_list.lock.magic 4096-ptr_max
PARAM_VALUE 0 host->channel_list.lock.owner.counter 0
PARAM_VALUE 0 host->channel_op 0,4096-ptr_max
PARAM_VALUE 0 host->channel_op->init 4096-ptr_max
PARAM_VALUE 0 host->channel_op->submit 4096-ptr_max
PARAM_VALUE 0 host->clk 0,4096-ptr_max
PARAM_VALUE 0 host->common_regs 0,4096-ptr_max
PARAM_VALUE 0 host->context_list.devs 0,16,4096-ptr_max
PARAM_VALUE 0 host->context_list.len 0
PARAM_VALUE 0 host->context_list.lock.dep_map->name 0-255
PARAM_VALUE 0 host->context_list.lock.first_waiter 0
PARAM_VALUE 0 host->context_list.lock.magic 4096-ptr_max
PARAM_VALUE 0 host->context_list.lock.owner.counter 0
PARAM_VALUE 0 host->debug_op 0,4096-ptr_max
PARAM_VALUE 0 host->debug_op->debug_init 0
PARAM_VALUE 0 host->debug_op->show_channel_cdma 4096-ptr_max
PARAM_VALUE 0 host->debug_op->show_channel_fifo 4096-ptr_max
PARAM_VALUE 0 host->debug_op->show_mlocks 4096-ptr_max
PARAM_VALUE 0 host->dev 4096-ptr_max
PARAM_VALUE 0 host->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 host->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 host->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 host->dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 host->dev->dma_parms 4096-ptr_max
PARAM_VALUE 0 host->dev->dma_parms->max_segment_size u32max
PARAM_VALUE 0 host->dev->driver 4096-ptr_max
PARAM_VALUE 0 host->dev->iommu_group 0,4096-ptr_max
PARAM_VALUE 0 host->dev->iommu_group->devices_kobj->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 host->devices.next 4096-ptr_max
PARAM_VALUE 0 host->devices.next->next 4096-ptr_max
PARAM_VALUE 0 host->devices.prev 4096-ptr_max
PARAM_VALUE 0 host->devices.prev->next 4096-ptr_max
PARAM_VALUE 0 host->devices.prev->prev 4096-ptr_max
PARAM_VALUE 0 host->devices_lock.dep_map->name 0-255
PARAM_VALUE 0 host->devices_lock.first_waiter 0
PARAM_VALUE 0 host->devices_lock.magic 4096-ptr_max
PARAM_VALUE 0 host->devices_lock.osq.tail.counter 0
PARAM_VALUE 0 host->devices_lock.owner.counter 0
PARAM_VALUE 0 host->domain 4096-ptr_max
PARAM_VALUE 0 host->group 0,4096-ptr_max
PARAM_VALUE 0 host->hv_regs 0,4096-ptr_max
PARAM_VALUE 0 host->info 4096-ptr_max
PARAM_VALUE 0 host->intr_op 0,4096-ptr_max
PARAM_VALUE 0 host->intr_op->disable_all_syncpt_intrs 4096-ptr_max
PARAM_VALUE 0 host->intr_op->disable_syncpt_intr 1761239753342312448,2083803685884608512,4886082395635277824,7595490705002995712,7911917706974523392,8702620503561109504,8967545297675964416,9032650900957270016
PARAM_VALUE 0 host->intr_op->enable_syncpt_intr 4096-ptr_max
PARAM_VALUE 0 host->intr_op->free_syncpt_irq 0
PARAM_VALUE 0 host->intr_op->init_host_sync 985725258341273600,3903772805619286016,5662964881049251840,5912266739202224128,7587320776322990080,8236850668325801984,8364026198283735040,8679315977736884224
PARAM_VALUE 0 host->intr_op->isr 4096-ptr_max
PARAM_VALUE 0 host->intr_op->set_syncpt_threshold 4096-ptr_max
PARAM_VALUE 0 host->iova.anchor.node.__rb_parent_color 1
PARAM_VALUE 0 host->iova.anchor.node.rb_left 4096-ptr_max
PARAM_VALUE 0 host->iova.anchor.node.rb_right 4096-ptr_max
PARAM_VALUE 0 host->iova.anchor.pfn_hi u64max
PARAM_VALUE 0 host->iova.anchor.pfn_lo u64max
PARAM_VALUE 0 host->iova.cached32_node 4096-ptr_max
PARAM_VALUE 0 host->iova.cached_node 4096-ptr_max
PARAM_VALUE 0 host->iova.granule 0-4096
PARAM_VALUE 0 host->iova.rbroot.rb_node 4096-ptr_max
PARAM_VALUE 0 host->iova.rbroot.rb_node->rb_left 0
PARAM_VALUE 0 host->iova.rbroot.rb_node->rb_right 0
PARAM_VALUE 0 host->list.next 4096-ptr_max
PARAM_VALUE 0 host->list.next->next 4096-ptr_max
PARAM_VALUE 0 host->list.prev 4096-ptr_max
PARAM_VALUE 0 host->list.prev->next 4096-ptr_max
PARAM_VALUE 0 host->list.prev->prev 4096-ptr_max
PARAM_VALUE 0 host->nresets 2
PARAM_VALUE 0 host->num_syncpt_irqs 1-8
PARAM_VALUE 0 host->regs 4096-ptr_max
PARAM_VALUE 0 host->syncpt 1-u64max
PARAM_VALUE 0 host->syncpt_irqs 0
PARAM_VALUE 0 host->syncpt_mutex.dep_map->name 0-255
PARAM_VALUE 0 host->syncpt_mutex.first_waiter 0
PARAM_VALUE 0 host->syncpt_mutex.magic 4096-ptr_max
PARAM_VALUE 0 host->syncpt_mutex.osq.tail.counter 0
PARAM_VALUE 0 host->syncpt_mutex.owner.counter 0
PARAM_VALUE 0 host->syncpt_op 0,4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->assign_to_channel 4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->cpu_incr 4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->enable_protection 4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->load 4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->load_wait_base 4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->restore 4096-ptr_max
PARAM_VALUE 0 host->syncpt_op->restore_wait_base 4096-ptr_max
PARAM_VALUE 1 flags 0
PARAM_VALUE 2 name 6037783698564063232
BUF_SIZE 0 host 1432
BUF_SIZE 0 host->bases 0-34359738360
BUF_SIZE 0 host->clk (-1),1-s32max
BUF_SIZE 0 host->dev 1616
BUF_SIZE 0 host->dev->dma_parms 16
BUF_SIZE 0 host->syncpt 0-652835028840
BUF_SIZE 2 name 13
CAPPED_DATA 0 host->channel_list.channels 1
CAPPED_DATA 0 host->info->nb_bases 1
CAPPED_DATA 0 host->info->nb_pts 1
DATA_SOURCE 0 host $0
FUZZY_MAX 0 host->num_syncpt_irqs 1
STR_LEN 0 host 12
TERMINATED 2 name 1
MEM_ZERO 0 host
MEM_ZERO 0 host->cache.lock.dep_map.key
MEM_ZERO 0 host->cache.lock.dep_map.name
MEM_ZERO 0 host->context_list.lock.dep_map.key
MEM_ZERO 0 host->context_list.lock.dep_map.name
MEM_ZERO 0 host->context_list.lock.wait_lock.dep_map.key
MEM_ZERO 0 host->context_list.lock.wait_lock.dep_map.name
MEM_ZERO 0 host->context_list.lock.wait_lock.owner
MEM_ZERO 0 host->dev->dma_parms
MEM_ZERO 0 host->resets
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 host->info->nb_bases
NO_OVERFLOW_SIMPLE 0 host->info->nb_channels
NO_OVERFLOW_SIMPLE 0 host->info->nb_pts

drivers/gpu/host1x/syncpt.c host1x_syncpt_request() -> host1x_syncpt_alloc()

Type Parameter Key Value
PARAM_VALUE 1 flags 0-2
BUF_SIZE 0 host s32min-(-2),1-s32max
BUF_SIZE 0 host s32min-(-2),1-s32max
BUF_SIZE 2 name 1-s32max
DATA_SOURCE 1 flags $1
HARD_MAX 1 flags 2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 host unit_byte
LOCK2 &device->clients_lock
TYPE_LOCK (struct host1x_device)->clients_lock

drivers/gpu/drm/tegra/uapi.c tegra_drm_ioctl_syncpoint_allocate() -> host1x_syncpt_alloc()

Type Parameter Key Value
PARAM_VALUE 1 flags 1
BUF_SIZE 0 host s32min-(-2),1-s32max
BUF_SIZE 0 host s32min-(-2),1-s32max
BUF_SIZE 2 name 16
DATA_SOURCE 0 host r tegra_drm_to_host1x