Home
last modified time | relevance | path

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

/linux/include/drm/
H A Ddrm_modeset_lock.h31 struct drm_modeset_lock;
55 struct drm_modeset_lock *contended;
85 struct drm_modeset_lock { struct
106 void drm_modeset_lock_init(struct drm_modeset_lock *lock); argument
112 static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock) in drm_modeset_lock_fini()
121 static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock) in drm_modeset_is_locked()
130 static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *lock) in drm_modeset_lock_assert_held()
135 int drm_modeset_lock(struct drm_modeset_lock *lock,
137 int __must_check drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock);
138 void drm_modeset_unlock(struct drm_modeset_lock *lock);
H A Ddrm_plane.h666 struct drm_modeset_lock mutex;
H A Ddrm_atomic.h368 struct drm_modeset_lock lock;
/linux/drivers/gpu/drm/
H A Ddrm_modeset_lock.c282 struct drm_modeset_lock *lock; in drm_modeset_drop_locks()
285 struct drm_modeset_lock, head); in drm_modeset_drop_locks()
292 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock()
350 struct drm_modeset_lock *contended = ctx->contended; in drm_modeset_backoff()
368 void drm_modeset_lock_init(struct drm_modeset_lock *lock) in drm_modeset_lock_init()
394 int drm_modeset_lock(struct drm_modeset_lock *lock, in drm_modeset_lock() function
403 EXPORT_SYMBOL(drm_modeset_lock);
414 int drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock) in drm_modeset_lock_single_interruptible()
424 void drm_modeset_unlock(struct drm_modeset_lock *lock) in drm_modeset_unlock()
459 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_modeset_lock_all_ctx()
[all …]
H A Ddrm_plane.c867 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane()
1298 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common()
1306 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common()
1461 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl()
1464 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
H A Ddrm_damage_helper.c164 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_helper_dirtyfb()
H A Ddrm_encoder.c349 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getencoder()
H A Ddrm_color_mgmt.c450 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_gamma_get_ioctl()
H A Ddrm_vblank.c2042 drm_modeset_lock(&crtc->mutex, NULL); in drm_crtc_get_sequence_ioctl()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_backlight.c128 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_get_brightness()
138 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_get_brightness()
171 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_set_brightness()
181 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_set_brightness()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_global_state.c148 struct drm_modeset_lock *lock) in modeset_lock_is_held()
150 struct drm_modeset_lock *l; in modeset_lock_is_held()
307 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
H A Dintel_opregion.c513 drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL); in asle_set_backlight()
H A Dintel_dp.c5788 ret = drm_modeset_lock(&crtc->base.mutex, ctx); in intel_dp_get_active_pipes()
5833 ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex, in intel_dp_retrain_link()
/linux/Documentation/gpu/
H A Ddrm-kms.rst275 drm_modeset_lock <drm_modeset_lock>`. As a general rule the locking shouldn't be
485 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
488 .. kernel-doc:: include/drm/drm_modeset_lock.h
491 .. kernel-doc:: drivers/gpu/drm/drm_modeset_lock.c
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.c875 int ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in vmw_crtc_state_and_lock()
1264 ret = drm_modeset_lock(&crtc->mutex, &ctx); in vmw_du_update_layout()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_drv.c2760 drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_runtime_idle_check_display()
2769 drm_modeset_lock(&drm_dev->mode_config.connection_mutex, NULL); in amdgpu_runtime_idle_check_display()
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_hdcp.c363 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in event_property_update()
H A Damdgpu_dm_mst_types.c212 drm_modeset_lock(&root->mst_mgr.base.lock, NULL); in amdgpu_dm_mst_connector_early_unregister()
H A Damdgpu_dm.c7759 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in panel_power_savings_show()
7785 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in panel_power_savings_store()
/linux/drivers/gpu/drm/tegra/
H A Ddc.c1653 drm_modeset_lock(&dc->base.mutex, NULL); in tegra_dc_show_regs()
1679 drm_modeset_lock(&dc->base.mutex, NULL); in tegra_dc_show_crc()
/linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-dp.c1843 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in dw_dp_link_retrain()