Home
last modified time | relevance | path

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

12

/Linux-v4.19/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.h373 struct drm_modeset_lock connection_mutex;
Ddrm_crtc.h843 struct drm_modeset_lock mutex;
Ddrm_plane.h560 struct drm_modeset_lock mutex;
/Linux-v4.19/drivers/gpu/drm/
Ddrm_modeset_lock.c225 struct drm_modeset_lock *lock; in drm_modeset_drop_locks()
228 struct drm_modeset_lock, head); in drm_modeset_drop_locks()
235 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock()
291 struct drm_modeset_lock *contended = ctx->contended; in drm_modeset_backoff()
308 void drm_modeset_lock_init(struct drm_modeset_lock *lock) in drm_modeset_lock_init()
333 int drm_modeset_lock(struct drm_modeset_lock *lock, in drm_modeset_lock() function
342 EXPORT_SYMBOL(drm_modeset_lock);
353 int drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock) in drm_modeset_lock_single_interruptible()
363 void drm_modeset_unlock(struct drm_modeset_lock *lock) in drm_modeset_unlock()
395 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_modeset_lock_all_ctx()
[all …]
Ddrm_probe_helper.c270 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx()
316 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect()
408 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
Ddrm_plane.c516 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane()
928 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common()
936 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common()
1083 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl()
1086 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
Ddrm_encoder.c231 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getencoder()
Ddrm_atomic.c296 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state()
814 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state()
1280 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state()
1839 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors()
2080 drm_modeset_lock(&plane->mutex, NULL); in __drm_state_dump()
2088 drm_modeset_lock(&crtc->mutex, NULL); in __drm_state_dump()
2096 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in __drm_state_dump()
2182 ret = drm_modeset_lock(&state->dev->mode_config.connection_mutex, in drm_atomic_connector_commit_dpms()
DMakefile16 drm_modeset_lock.o drm_atomic.o drm_bridge.o \
Ddrm_crtc.c415 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getcrtc()
429 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_getcrtc()
Ddrm_color_mgmt.c333 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_gamma_get_ioctl()
Ddrm_connector.c1575 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_connector_set_link_status_property()
1805 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getconnector()
/Linux-v4.19/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_kms.h54 struct drm_modeset_lock glob_state_lock;
Dmdp5_smp.c350 drm_modeset_lock(&mdp5_kms->glob_state_lock, NULL); in mdp5_smp_dump()
/Linux-v4.19/drivers/gpu/drm/vc4/
Dvc4_kms.c47 ret = drm_modeset_lock(&vc4->ctm_state_lock, state->acquire_ctx); in vc4_get_ctm_state()
Dvc4_drv.h201 struct drm_modeset_lock ctm_state_lock;
/Linux-v4.19/Documentation/gpu/
Ddrm-kms.rst500 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
503 .. kernel-doc:: include/drm/drm_modeset_lock.h
506 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
/Linux-v4.19/drivers/gpu/drm/tilcdc/
Dtilcdc_crtc.c565 drm_modeset_lock(&crtc->mutex, NULL); in tilcdc_crtc_recover_work()
861 drm_modeset_lock(&crtc->mutex, NULL); in tilcdc_crtc_update_clk()
/Linux-v4.19/drivers/gpu/drm/tinydrm/core/
Dtinydrm-helpers.c91 drm_modeset_lock(&plane->mutex, NULL); in tinydrm_fb_dirty()
/Linux-v4.19/drivers/gpu/drm/amd/display/
DTODO70 12. drm_modeset_lock in MST should no longer be needed in recent kernels
/Linux-v4.19/drivers/gpu/drm/i915/
Dintel_dp_mst.c516 drm_modeset_lock(&connector->dev->mode_config.connection_mutex, NULL); in intel_dp_destroy_mst_connector()
Dintel_hdcp.c713 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in intel_hdcp_prop_work()
Dintel_opregion.c458 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in asle_set_backlight()
/Linux-v4.19/drivers/gpu/drm/sti/
Dsti_gdp.c216 drm_modeset_lock(&drm_plane->mutex, NULL); in gdp_dbg_show()

12