Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/gpu/drm/drm_fbdev_shmem.c drm_fbdev_shmem_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->dev 1-u64max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/drm_fbdev_ttm.c drm_fbdev_ttm_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->dev 1-u64max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/tegra/fbdev.c tegra_fbdev_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->fb 4096-ptr_max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/omapdrm/omap_fbdev.c omap_fbdev_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->fb 4096-ptr_max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/clients/drm_fbdev_client.c drm_fbdev_client_hotplug() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->client.dev 0,4096-ptr_max
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 fb_helper->client.dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 fb_helper->client.modeset_mutex.dep_map->name 0-255
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 fb_helper->client.modeset_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 fb_helper->client.modeset_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fb_helper->client.modesets->mode 0
PARAM_VALUE 0 fb_helper->deferred_setup 0
PARAM_VALUE 0 fb_helper->info 0,4096-ptr_max
PARAM_VALUE 0 fb_helper->info->bl_curve_mutex.magic 4096-ptr_max
PARAM_VALUE 0 fb_helper->info->blank 0
PARAM_VALUE 0 fb_helper->info->cmap.blue 0
PARAM_VALUE 0 fb_helper->info->cmap.green 0
PARAM_VALUE 0 fb_helper->info->cmap.len 0
PARAM_VALUE 0 fb_helper->info->cmap.red 0
PARAM_VALUE 0 fb_helper->info->cmap.start 0
PARAM_VALUE 0 fb_helper->info->cmap.transp 0
PARAM_VALUE 0 fb_helper->info->fbcon_rotate_hint 0-3
PARAM_VALUE 0 fb_helper->lock.dep_map->name 0-255
PARAM_VALUE 0 fb_helper->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 fb_helper->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 fb_helper->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 fb_helper->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 fb_helper->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 fb_helper->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 *fb_helper->fb->comm 0-255
DATA_SOURCE 0 fb_helper r drm_fb_helper_from_client
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->clientlist_mutex
TYPE_LOCK (struct drm_device)->clientlist_mutex

drivers/gpu/drm/drm_fbdev_dma.c drm_fbdev_dma_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->dev 1-u64max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/drm_fbdev_dma.c drm_fbdev_dma_shadowed_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->dev 1-u64max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/gma500/fbdev.c psb_fbdev_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/msm/msm_fbdev.c msm_fbdev_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->fb 4096-ptr_max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/exynos/exynos_drm_fbdev.c exynos_drm_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/i915/display/intel_fbdev.c intel_fbdev_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock

drivers/gpu/drm/radeon/radeon_fbdev.c radeon_fbdev_fb_destroy() -> drm_fb_helper_fini()

Type Parameter Key Value
PARAM_VALUE 0 fb_helper 4096-ptr_max
PARAM_VALUE 0 fb_helper->fb 4096-ptr_max
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
BUF_SIZE 0 fb_helper (-1),2,4,16,24,32,128,216,248,256,1288,1984,2560
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fb_helper unit_byte
HALF_LOCKED2 global &registration_lock