Documented in 1 files:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

drivers/gpu/drm/drm_debugfs.c drm_debugfs_dev_register() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->dev_private s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->clientlist_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 dev->clientlist_mutex.owner.counter s64min-s64max
HOST_DATA 0 dev->driver_features 0-u32max
HOST_DATA 0 dev->filelist_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 dev->filelist_mutex.owner.counter s64min-s64max
HOST_DATA 0 dev->gem_lru_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 dev->gem_lru_mutex.owner.counter s64min-s64max
HOST_DATA 0 dev->if_version s32min-s32max
HOST_DATA 0 dev->master_mutex.osq.tail.counter s32min-s32max
HOST_DATA 0 dev->master_mutex.owner.counter s64min-s64max
HOST_DATA 0 dev->max_vblank_count 0-u32max
HOST_DATA 0 dev->mode_config.async_page_flip 0-1
HOST_DATA 0 dev->mode_config.connection_mutex.mutex.base.osq.tail.counter s32min-s32max
HOST_DATA 0 dev->mode_config.connection_mutex.mutex.base.owner.counter s64min-s64max
HOST_DATA 0 dev->mode_config.connector_ida.xa.xa_flags 0-u32max
HOST_DATA 0 dev->mode_config.cursor_height 0-u32max
HOST_DATA 0 dev->mode_config.cursor_width 0-u32max
HOST_DATA 0 dev->mode_config.delayed_event 0-1
HOST_DATA 0 dev->mode_config.fb_modifiers_not_supported 0-1
HOST_DATA 0 dev->mode_config.normalize_zpos 0-1
HOST_DATA 0 dev->mode_config.output_poll_work.cpu s32min-s32max
HOST_DATA 0 dev->mode_config.output_poll_work.timer.expires 0-u64max
HOST_DATA 0 dev->mode_config.output_poll_work.timer.flags 0-u32max
HOST_DATA 0 dev->mode_config.output_poll_work.work.data.counter s64min-s64max
HOST_DATA 0 dev->mode_config.panic_lock.magic 0-u32max
HOST_DATA 0 dev->mode_config.panic_lock.owner_cpu 0-u32max
HOST_DATA 0 dev->mode_config.panic_lock.raw_lock.locked 0-255
HOST_DATA 0 dev->mode_config.panic_lock.raw_lock.locked_pending 0-u16max
HOST_DATA 0 dev->mode_config.panic_lock.raw_lock.pending 0-255
HOST_DATA 0 dev->mode_config.panic_lock.raw_lock.tail 0-u16max
HOST_DATA 0 dev->mode_config.panic_lock.raw_lock.val.counter s32min-s32max
HOST_DATA 0 dev->mode_config.poll_enabled 0-1
HOST_DATA 0 dev->mode_config.poll_running 0-1
HOST_DATA 0 dev->mode_config.prefer_shadow 0-u32max
HOST_DATA 0 dev->mode_config.quirk_addfb_prefer_host_byte_order 0-1
HOST_DATA 0 dev->mode_config.quirk_addfb_prefer_xbgr_30bpp 0-1
HOST_DATA 0 dev->mode_config.tile_idr.idr_rt.xa_flags 0,67108864-u32max
HOST_DATA 0 dev->num_crtcs 0-u32max
HOST_DATA 0 dev->object_name_idr.idr_base 0-u32max
HOST_DATA 0 dev->object_name_idr.idr_next 0-u32max
HOST_DATA 0 dev->object_name_idr.idr_rt.xa_flags 0-u32max
HOST_DATA 0 dev->object_name_lock.osq.tail.counter s32min-s32max
HOST_DATA 0 dev->object_name_lock.owner.counter s64min-s64max
HOST_DATA 0 dev->open_count.counter s32min-s32max
HOST_DATA 0 dev->ref.refcount.refs.counter s32min-s32max
HOST_DATA 0 dev->registered 0-1
HOST_DATA 0 dev->switch_power_state 0-u32max
HOST_DATA 0 dev->unplugged 0-1
HOST_DATA 0 dev->vblank_disable_immediate 0-1
NO_OVERFLOW_SIMPLE 0 dev->dev->dma_io_tlb_mem->nslabs
NO_OVERFLOW_SIMPLE 0 dev->mode_config.scaling_mode_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.writeback_out_fence_ptr_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.writeback_pixel_formats_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &drm_global_mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_resume() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_resume() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_shutdown() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &_d->mutex
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &child_device->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_shutdown() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_total_plane
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &_d->mutex
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &child_device->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_suspend() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_suspend() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_colorop
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_crtc
NO_OVERFLOW_SIMPLE 0 dev->mode_config.num_total_plane
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_atomic.c __drm_state_dump() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &m->lock

drivers/gpu/drm/nouveau/nouveau_bo.c nouveau_bo_move_m2mf() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->base.resv

drivers/gpu/drm/drm_mode_object.c __drm_object_property_get_value() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_mode_object.c drm_mode_obj_get_properties_ioctl() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_mode_object.c drm_mode_obj_get_properties_ioctl() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_mode_object.c drm_mode_obj_set_property_ioctl() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_mode_object.c drm_object_property_get_default_value() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_mode_object.c drm_object_property_get_value() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_mode_object.c drm_object_property_set_value() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->master_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &fb_helper->lock

drivers/gpu/drm/drm_mode_object.c set_property_legacy() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_mode_object.c set_property_legacy() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/nouveau/nouveau_display.c nouveau_display_fini() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nouveau_display.c nouveau_display_resume() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/nouveau_display.c nouveau_display_suspend() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->clientlist_mutex
TYPE_LOCK (struct drm_device)->clientlist_mutex

drivers/gpu/drm/drm_crtc_helper.c drm_crtc_helper_set_config() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_crtc_helper.c drm_crtc_helper_set_mode() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/drm_crtc_helper.c drm_helper_connector_dpms() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->master_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &fb_helper->lock
HALF_LOCKED2 &mode_config->mutex

drivers/gpu/drm/drm_crtc_helper.c drm_helper_crtc_in_use() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/drm_crtc_helper.c drm_helper_disable_unused_functions() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->clientlist_mutex
TYPE_LOCK (struct drm_device)->clientlist_mutex

drivers/gpu/drm/drm_crtc_helper.c drm_helper_encoder_in_use() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_crtc_helper.c drm_helper_resume_force_mode() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->mode_config.dvi_i_select_subconnector_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.dvi_i_subconnector_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.scaling_mode_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte
HALF_LOCKED2 &rdev->exclusive_lock

drivers/gpu/drm/drm_gem_framebuffer_helper.c drm_gem_fb_init_with_funcs() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_display_gem_fb_verify_and_init() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_display_get_scanout_buffer() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &(plane->dev)->mode_config.panic_lock
LOCK2 flags
HALF_LOCKED2 rcu_read

drivers/gpu/drm/drm_vblank.c drm_crtc_vblank_helper_get_vblank_timestamp_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_vblank.c drm_crtc_vblank_helper_get_vblank_timestamp_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_plane_helper.c drm_plane_helper_disable_primary() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_plane_helper.c drm_plane_helper_update_primary() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
UNITS 0 dev unit_byte
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &plane->dev->mode_config.connection_mutex
HALF_LOCKED2 &plane->dev->mode_config.mutex

drivers/gpu/drm/drm_framebuffer.c drm_framebuffer_remove() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock

drivers/gpu/drm/drm_plane.c __drm_universal_plane_init() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->mode_config.funcs (-1),64
BUF_SIZE 0 dev->mode_config.helper_private (-1),16
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->mode_config.connector_ida.xa.xa_flags 33554437
HOST_DATA 0 dev->mode_config.object_idr.idr_rt.xa_flags 0-u32max
HOST_DATA 0 dev->mode_config.tile_idr.idr_rt.xa_flags 33554436
HOST_DATA 0 dev->num_crtcs 2[c]
NO_OVERFLOW_SIMPLE 0 dev->dev->dma_io_tlb_mem->nslabs
NO_OVERFLOW_SIMPLE 0 dev->mode_config.dvi_i_select_subconnector_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.dvi_i_subconnector_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.scaling_mode_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_plane.c __setplane_atomic() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
UNITS 0 dev unit_byte
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_plane.c __setplane_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
UNITS 0 dev unit_byte
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_plane.c drm_mode_cursor_universal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
UNITS 0 dev unit_byte
LOCK2 &crtc->cursor->mutex
LOCK2 &crtc->mutex
TYPE_LOCK (struct drm_crtc)->mutex
TYPE_LOCK (struct drm_plane)->mutex

drivers/gpu/drm/drm_plane.c drm_plane_force_disable() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.mutex

drivers/gpu/drm/drm_plane.c setplane_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_plane.c setplane_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_plane.c setplane_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_debugfs_crc.c crtc_crc_open() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/qxl/qxl_display.c qxl_display_read_client_monitors_config() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 3696
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/qxl/qxl_display.c qxl_display_read_client_monitors_config() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev 3696
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/qxl/qxl_display.c qxl_framebuffer_surface_dirty() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/qxl/qxl_display.c qxl_framebuffer_surface_dirty() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/drm_client_modeset.c drm_client_firmware_config() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &client->modeset_mutex
LOCK2 &dev->mode_config.mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_client_modeset.c drm_client_modeset_check() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_client_modeset.c drm_client_modeset_commit_locked() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &client->modeset_mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &dev->master_mutex
HALF_LOCKED2 &fb_helper->lock
TYPE_LOCK (struct drm_client_dev)->modeset_mutex

drivers/gpu/drm/drm_client_modeset.c drm_client_modeset_dpms() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &client->modeset_mutex
LOCK2 &fb_helper->lock
LOCK2 0 &dev->master_mutex
HALF_LOCKED2 &info->lock
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_device)->master_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_client_modeset.c drm_client_modeset_dpms_legacy() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &client->modeset_mutex
LOCK2 &dev->master_mutex
LOCK2 &fb_helper->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_device)->master_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_client_modeset.c drm_client_modeset_dpms_legacy() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &client->modeset_mutex
LOCK2 &dev->master_mutex
LOCK2 &fb_helper->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_device)->master_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_connector.c drm_connector_init_only() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->mode_config.funcs (-1),64
BUF_SIZE 0 dev->mode_config.helper_private (-1),16
BUF_SIZE 0 dev->mode_config.panel_type_property (-1),120
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),2,4,6,8,12
STR_LEN 0 dev (-1),2,4,6,8,12
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dev->mode_config.connector_ida.xa.xa_flags 0-u32max
HOST_DATA 0 dev->mode_config.object_idr.idr_rt.xa_flags 0-u32max
HOST_DATA 0 dev->mode_config.tile_idr.idr_rt.xa_flags 0-u32max
HOST_DATA 0 dev->num_crtcs 2[c]
NO_OVERFLOW_SIMPLE 0 dev->mode_config.legacy_tv_mode_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 dev->mode_config.scaling_mode_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.tv_mode_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.tv_select_subconnector_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->mode_config.tv_subconnector_property->num_values
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_crtc.c __drm_crtc_init_with_planes() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev s32min-(-1),1-s32max
BUF_SIZE 0 dev->mode_config.funcs (-1),64
BUF_SIZE 0 dev->mode_config.helper_private (-1),16
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_crtc.c __drm_mode_set_config_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_crtc.c drm_crtc_force_disable() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->mode_config.mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &helper->lock
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_crtc.c drm_mode_set_config_internal() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->master_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &fb_helper->dev->mode_config.mutex
HALF_LOCKED2 &fb_helper->lock

drivers/gpu/drm/drm_crtc.c drm_mode_setcrtc() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_crtc.c drm_mode_setcrtc() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_display_read_hw_state() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_display_read_hw_state() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_attach_properties() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte

drivers/gpu/drm/nouveau/nouveau_connector.c nouveau_conn_reset() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
STR_LEN 0 dev (-1)
STR_LEN 0 dev (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 dev->num_crtcs
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_find_crtc_index() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
CAPPED_DATA 0 &dev->mode_config.mutex 1
UNITS 0 dev unit_byte
LOCK2 &helper->lock
LOCK2 0 &dev->mode_config.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct drm_fb_helper)->lock
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_pan_display() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &fb_helper->lock
LOCK2 0 &dev->master_mutex
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct drm_device)->master_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/drm_fb_helper.c drm_fb_helper_setcmap() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &dev->master_mutex
LOCK2 &fb_helper->client.modeset_mutex
LOCK2 &fb_helper->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 global &console_sem
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_device)->master_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_fini_hw() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_sched_resume() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hive->hive_lock

drivers/gpu/drm/drm_color_mgmt.c drm_mode_gamma_set_ioctl() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte

drivers/gpu/drm/drm_color_mgmt.c drm_mode_gamma_set_ioctl() -> drm_drv_uses_atomic_modeset()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
DATA_SOURCE 0 dev $0
UNITS 0 dev unit_byte
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex