Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/sun4i/sun4i_tcon.c sun4i_tcon_bind() -> sun4i_lvds_init()

Type Parameter Key Value
PARAM_VALUE 0 drm 4096-ptr_max
PARAM_VALUE 0 drm->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 drm->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 drm->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 drm->dev->dma_mem->pfn_base 0-4503599627370495
PARAM_VALUE 0 drm->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 drm->driver 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.blob_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 drm->mode_config.blob_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 drm->mode_config.blob_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 drm->mode_config.blob_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 drm->mode_config.blob_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 drm->mode_config.blob_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 drm->mode_config.blob_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 drm->mode_config.blob_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 drm->mode_config.crtc_list.prev 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.crtc_list.prev->next 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.crtc_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.idr_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 drm->mode_config.idr_mutex.dep_map->name 0-255
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 drm->mode_config.idr_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 drm->mode_config.idr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 drm->mode_config.num_crtc s32min-32
PARAM_VALUE 0 drm->mode_config.num_total_plane s32min-32
PARAM_VALUE 0 drm->mode_config.object_idr.idr_rt.xa_head->count 0-255
PARAM_VALUE 0 drm->mode_config.object_idr.idr_rt.xa_head->nr_values 0-255
PARAM_VALUE 0 drm->mode_config.object_idr.idr_rt.xa_head->offset 0-255
PARAM_VALUE 0 drm->mode_config.object_idr.idr_rt.xa_head->shift 0-255
PARAM_VALUE 0 drm->mode_config.plane_list.prev 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.plane_list.prev->next 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.plane_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 drm->mode_config.property_blob_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 *drm->mode_config.idr_mutex.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 tcon 4096-ptr_max
PARAM_VALUE 1 tcon->clk 0
PARAM_VALUE 1 tcon->crtc 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.base.id 0-s32max
PARAM_VALUE 1 tcon->crtc->crtc.base.properties 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.base.type 0,3435973836
PARAM_VALUE 1 tcon->crtc->crtc.commit_list.next 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.commit_list.next->next 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.commit_list.prev 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.commit_list.prev->next 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.commit_list.prev->prev 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.crc.source 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.crc.wq.head.next 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.crc.wq.head.next->next 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.crc.wq.head.prev 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.crc.wq.head.prev->next 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.crc.wq.head.prev->prev 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.cursor 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.dev 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.dev->driver 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.dev->mode_config.num_crtc s32min-31
PARAM_VALUE 1 tcon->crtc->crtc.funcs 0,1893647197942083584
PARAM_VALUE 1 tcon->crtc->crtc.funcs->atomic_create_state 0,3191936761289404416
PARAM_VALUE 1 tcon->crtc->crtc.funcs->atomic_get_property 0,4831709927634006016
PARAM_VALUE 1 tcon->crtc->crtc.funcs->atomic_print_state 0,1473895102359388160,3024221240871239680,8520905343846264832,9068686468357574656
PARAM_VALUE 1 tcon->crtc->crtc.funcs->atomic_set_property 0,8623067456911818752
PARAM_VALUE 1 tcon->crtc->crtc.funcs->cursor_set 0,3495628013979901952,4537023485923934208,6131130537578876928,8872617624633417728
PARAM_VALUE 1 tcon->crtc->crtc.funcs->cursor_set2 0,1789627235925843968,4458553803064295424,6181444555894923264,8421415535485173760
PARAM_VALUE 1 tcon->crtc->crtc.funcs->destroy 7776081286317887488
PARAM_VALUE 1 tcon->crtc->crtc.funcs->early_unregister 0,316969628718280704
PARAM_VALUE 1 tcon->crtc->crtc.funcs->get_crc_sources 0,274909859514851328,5496195479054036992,6255382050572881920,6856112011964735488,8095809827867213824,8919639931978584064
PARAM_VALUE 1 tcon->crtc->crtc.funcs->get_vblank_timestamp 0,401585836156542976,583911934988271616,6156365256337137664,6785324589864681472
PARAM_VALUE 1 tcon->crtc->crtc.funcs->page_flip 0,1171917912845488128,2633949216313888768,3106804777208913920,3783433811540639744,7960314227904716800
PARAM_VALUE 1 tcon->crtc->crtc.funcs->page_flip_target 0,2647325575361384448,8031463727231463424
PARAM_VALUE 1 tcon->crtc->crtc.funcs->set_config 0,2065376307923050496,5895876500754755584,7059522389445349376,7149527578673479680
PARAM_VALUE 1 tcon->crtc->crtc.funcs->set_property 0,3859540319835906048
PARAM_VALUE 1 tcon->crtc->crtc.head.next 0
PARAM_VALUE 1 tcon->crtc->crtc.helper_private 3636015073654517760
PARAM_VALUE 1 tcon->crtc->crtc.helper_private->atomic_begin 4261147916968890368
PARAM_VALUE 1 tcon->crtc->crtc.helper_private->atomic_check 2715474694657048576
PARAM_VALUE 1 tcon->crtc->crtc.helper_private->atomic_disable 939314203596120064
PARAM_VALUE 1 tcon->crtc->crtc.helper_private->atomic_enable 3165308411815792640
PARAM_VALUE 1 tcon->crtc->crtc.helper_private->atomic_flush 8033935099224014848
PARAM_VALUE 1 tcon->crtc->crtc.helper_private->mode_set_nofb 6999942484522741760
PARAM_VALUE 1 tcon->crtc->crtc.index 0
PARAM_VALUE 1 tcon->crtc->crtc.name 0
PARAM_VALUE 1 tcon->crtc->crtc.port 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->crtc.primary 0,4096-ptr_max
PARAM_VALUE 1 tcon->crtc->engine 4096-ptr_max
PARAM_VALUE 1 tcon->crtc->engine->id (-22),0
PARAM_VALUE 1 tcon->crtc->tcon 4096-ptr_max
PARAM_VALUE 1 tcon->dclk 0
PARAM_VALUE 1 tcon->dev 0
PARAM_VALUE 1 tcon->dev->driver_data 4096-ptr_max
PARAM_VALUE 1 tcon->drm 0
PARAM_VALUE 1 tcon->id 0
PARAM_VALUE 1 tcon->lcd_rst 0
PARAM_VALUE 1 tcon->lcd_rst->array 0-1
PARAM_VALUE 1 tcon->lvds_pll 0
PARAM_VALUE 1 tcon->lvds_rst 0
PARAM_VALUE 1 tcon->lvds_rst->array 0-1
PARAM_VALUE 1 tcon->quirks->has_channel_0 1
PARAM_VALUE 1 tcon->quirks->supports_lvds 1
PARAM_VALUE 1 tcon->regs 0
PARAM_VALUE 1 tcon->sclk0 0
PARAM_VALUE 1 tcon->sclk1 0
BUF_SIZE 0 drm s32min-(-1),1-s32max
BUF_SIZE 0 drm s32min-(-1),1-s32max
BUF_SIZE 1 tcon 128
BUF_SIZE 1 tcon->crtc 2072
BUF_SIZE 1 tcon->crtc->tcon 128
DATA_SOURCE 0 drm $2
DATA_SOURCE 1 tcon r devm_kzalloc
MEM_ZERO 1 tcon
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 tcon->crtc->crtc.dev->num_crtcs
HALF_LOCKED2 global &component_mutex