Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c hibmc_plane_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/appletbdrm.c appletbdrm_flush_damage() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/sysfb/drm_sysfb_modeset.c drm_sysfb_plane_helper_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/solomon/ssd130x.c ssd130x_primary_plane_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/solomon/ssd130x.c ssd132x_primary_plane_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/solomon/ssd130x.c ssd133x_primary_plane_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/sitronix/st7571.c st7571_primary_plane_helper_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/ast/ast_mode.c ast_primary_plane_helper_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 0 *fb->pitches 0-4294967295
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/repaper.c repaper_fb_dirty() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->dev 4096-ptr_max
PARAM_VALUE 0 fb->dev->unplugged 0
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
DATA_SOURCE 0 fb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/sitronix/st7920.c st7920_primary_plane_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/ast/ast_cursor.c ast_cursor_plane_get_argb4444() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/gpu/drm/udl/udl_modeset.c udl_primary_plane_helper_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/sitronix/st7586.c st7586_buf_copy() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
DATA_SOURCE 0 fb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/gm12u320.c gm12u320_copy_fb_to_blocks() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 0 fb->pitches 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
NOCHECK_CALL
LOCK2 &gm12u320->fb_update.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gm12u320_device)->fb_update.lock

drivers/gpu/drm/drm_mipi_dbi.c mipi_dbi_buf_copy() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
DATA_SOURCE 0 fb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/sharp-memory.c sharp_memory_set_tx_buffer_data() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb->format->num_planes 1
DATA_SOURCE 0 fb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &smd->tx_mutex
HALF_LOCKED2 irq
TYPE_LOCK (struct sharp_memory_device)->tx_mutex

drivers/gpu/drm/gud/gud_pipe.c gud_plane_atomic_update() -> drm_gem_fb_end_cpu_access()

Type Parameter Key Value
PARAM_VALUE 0 fb 4096-ptr_max
PARAM_VALUE 0 fb->format 4096-ptr_max
PARAM_VALUE 0 *fb->pitches 0-4294967295
PARAM_VALUE 1 dir 2
CAPPED_DATA 0 fb 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq