Home
last modified time | relevance | path

Searched refs:drm_modeset_lock (Results 1 – 25 of 40) sorted by relevance

12

/Linux-v5.4/include/drm/
Ddrm_modeset_lock.h29 struct drm_modeset_lock;
52 struct drm_modeset_lock *contended;
76 struct drm_modeset_lock { struct
97 void drm_modeset_lock_init(struct drm_modeset_lock *lock); argument
103 static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock) in drm_modeset_lock_fini()
112 static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock) in drm_modeset_is_locked()
117 int drm_modeset_lock(struct drm_modeset_lock *lock,
119 int __must_check drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock);
120 void drm_modeset_unlock(struct drm_modeset_lock *lock);
Ddrm_mode_config.h379 struct drm_modeset_lock connection_mutex;
Ddrm_crtc.h906 struct drm_modeset_lock mutex;
Ddrm_plane.h581 struct drm_modeset_lock mutex;
Ddrm_atomic.h253 struct drm_modeset_lock lock;
/Linux-v5.4/drivers/gpu/drm/
Ddrm_modeset_lock.c230 struct drm_modeset_lock *lock; in drm_modeset_drop_locks()
233 struct drm_modeset_lock, head); in drm_modeset_drop_locks()
240 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock()
296 struct drm_modeset_lock *contended = ctx->contended; in drm_modeset_backoff()
313 void drm_modeset_lock_init(struct drm_modeset_lock *lock) in drm_modeset_lock_init()
338 int drm_modeset_lock(struct drm_modeset_lock *lock, in drm_modeset_lock() function
347 EXPORT_SYMBOL(drm_modeset_lock);
358 int drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock) in drm_modeset_lock_single_interruptible()
368 void drm_modeset_unlock(struct drm_modeset_lock *lock) in drm_modeset_unlock()
403 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_modeset_lock_all_ctx()
[all …]
Ddrm_atomic.c302 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state()
480 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state()
778 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state()
949 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state()
1050 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors()
1292 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in update_output_state()
1463 drm_modeset_lock(&plane->mutex, NULL); in __drm_state_dump()
1471 drm_modeset_lock(&crtc->mutex, NULL); in __drm_state_dump()
1479 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in __drm_state_dump()
Ddrm_probe_helper.c271 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx()
317 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect()
409 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
Ddrm_plane.c526 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane()
951 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common()
959 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common()
1114 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl()
1117 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
Ddrm_encoder.c233 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getencoder()
Ddrm_crtc.c377 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getcrtc()
391 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_getcrtc()
DMakefile14 drm_modeset_lock.o drm_atomic.o drm_bridge.o \
Ddrm_color_mgmt.c327 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_gamma_get_ioctl()
Ddrm_connector.c1930 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_connector_set_link_status_property()
2212 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getconnector()
/Linux-v5.4/drivers/gpu/drm/vboxvideo/
Dvbox_irq.c127 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in vbox_update_mode_hints()
/Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_crc.c153 ret = drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_dm_crtc_set_crc_source()
Damdgpu_dm_debugfs.c691 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in output_bpc_show()
700 drm_modeset_lock(&crtc->mutex, NULL); in output_bpc_show()
/Linux-v5.4/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_kms.h43 struct drm_modeset_lock glob_state_lock;
Dmdp5_smp.c342 drm_modeset_lock(&mdp5_kms->glob_state_lock, NULL); in mdp5_smp_dump()
/Linux-v5.4/Documentation/gpu/
Ddrm-kms.rst416 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
419 .. kernel-doc:: include/drm/drm_modeset_lock.h
422 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
/Linux-v5.4/drivers/gpu/drm/tilcdc/
Dtilcdc_crtc.c558 drm_modeset_lock(&crtc->mutex, NULL); in tilcdc_crtc_recover_work()
848 drm_modeset_lock(&crtc->mutex, NULL); in tilcdc_crtc_update_clk()
/Linux-v5.4/drivers/gpu/drm/vc4/
Dvc4_kms.c56 ret = drm_modeset_lock(&vc4->ctm_state_lock, state->acquire_ctx); in vc4_get_ctm_state()
Dvc4_drv.h215 struct drm_modeset_lock ctm_state_lock;
/Linux-v5.4/drivers/gpu/drm/amd/display/
DTODO70 12. drm_modeset_lock in MST should no longer be needed in recent kernels
/Linux-v5.4/drivers/gpu/drm/i915/display/
Dintel_opregion.c465 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in asle_set_backlight()

12