Documented in 1 files:

Defined in 1 files as a function:

Referenced in 25 files:

Smatch caller information:

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 state $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 irq

drivers/gpu/drm/mgag200/mgag200_mode.c mgag200_primary_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/cirrus-qemu.c cirrus_primary_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/hyperv/hyperv_drm_modeset.c hv_drm_plane_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/sysfb/drm_sysfb_modeset.c drm_sysfb_plane_helper_atomic_check() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &new_state->dev->mode_config.connection_mutex
HALF_LOCKED2 &new_state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/sysfb/drm_sysfb_modeset.c to_drm_sysfb_plane_state() -> to_drm_shadow_plane_state()

Type Parameter Key Value
BUF_SIZE 0 state (-1),184
BUF_SIZE 0 state (-1),184
DATA_SOURCE 0 state $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 state->hotspot_x s32min-s32max[u]
USER_DATA 0 state->hotspot_y s32min-s32max[u]

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/pixpaper.c pixpaper_plane_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vboxvideo/vbox_mode.c vbox_cursor_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/ili9225.c ili9225_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/repaper.c repaper_pipe_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/bochs.c bochs_primary_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/ast/ast_cursor.c ast_cursor_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/drm_gem_atomic_helper.c __drm_gem_duplicate_shadow_plane_state() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 state->hotspot_x s32min-s32max[u]
USER_DATA 0 state->hotspot_y s32min-s32max[u]
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &plane->dev->mode_config.connection_mutex
HALF_LOCKED2 &plane->dev->mode_config.mutex
HALF_LOCKED2 &plane->mutex
HALF_LOCKED2 &plane->mutex.mutex

drivers/gpu/drm/drm_gem_atomic_helper.c drm_gem_begin_shadow_fb_access() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_gem_atomic_helper.c drm_gem_destroy_shadow_plane_state() -> to_drm_shadow_plane_state()

Type Parameter Key Value
BUF_SIZE 0 state (-1),184
BUF_SIZE 0 state (-1),184
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_gem_atomic_helper.c drm_gem_end_shadow_fb_access() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/sitronix/st7586.c st7586_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/gm12u320.c gm12u320_pipe_enable() -> to_drm_shadow_plane_state()

Type Parameter Key Value
DATA_SOURCE 0 state $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tiny/gm12u320.c gm12u320_pipe_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/gpu/drm/drm_mipi_dbi.c drm_mipi_dbi_plane_helper_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/tiny/sharp-memory.c sharp_memory_plane_atomic_update() -> to_drm_shadow_plane_state()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq

drivers/gpu/drm/vkms/vkms_plane.c vkms_cleanup_fb() -> to_drm_shadow_plane_state()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/vkms/vkms_plane.c vkms_prepare_fb() -> to_drm_shadow_plane_state()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
DATA_SOURCE 0 state r drm_atomic_get_new_plane_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vkms_output->lock
HALF_LOCKED2 irq