Home
last modified time | relevance | path

Searched refs:drm_modeset_lock (Results 1 - 25 of 104) sorted by relevance

12345

/kernel/linux/linux-5.10/include/drm/
H A Ddrm_modeset_lock.h29 struct drm_modeset_lock;
52 struct drm_modeset_lock *contended;
55 * list of held locks (drm_modeset_lock)
69 * struct drm_modeset_lock - used for locking modeset resources.
76 struct drm_modeset_lock { struct
97 void drm_modeset_lock_init(struct drm_modeset_lock *lock);
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()
121 static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *lock) in drm_modeset_lock_assert_held()
126 int drm_modeset_lock(struc
[all...]
H A Ddrm_mode_config.h32 #include <drm/drm_modeset_lock.h>
185 * &drm_modeset_lock through drm_modeset_lock().
304 * encountered a &drm_modeset_lock deadlock and needs to drop all
379 struct drm_modeset_lock connection_mutex;
386 * impossible to use driver-private &struct drm_modeset_lock. Users of
H A Ddrm_crtc.h36 #include <drm/drm_modeset_lock.h>
966 struct drm_modeset_lock mutex;
H A Ddrm_plane.h31 #include <drm/drm_modeset_lock.h>
600 struct drm_modeset_lock mutex;
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_modeset_lock.h31 struct drm_modeset_lock;
55 struct drm_modeset_lock *contended;
64 * list of held locks (drm_modeset_lock)
78 * struct drm_modeset_lock - used for locking modeset resources.
85 struct drm_modeset_lock { struct
106 void drm_modeset_lock_init(struct drm_modeset_lock *lock);
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(struc
[all...]
H A Ddrm_mode_config.h32 #include <drm/drm_modeset_lock.h>
190 * &drm_modeset_lock through drm_modeset_lock().
309 * encountered a &drm_modeset_lock deadlock and needs to drop all
396 struct drm_modeset_lock connection_mutex;
403 * impossible to use driver-private &struct drm_modeset_lock. Users of
H A Ddrm_crtc.h30 #include <drm/drm_modeset_lock.h>
959 struct drm_modeset_lock mutex;
H A Ddrm_plane.h31 #include <drm/drm_modeset_lock.h>
628 struct drm_modeset_lock mutex;
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_modeset_lock.c27 #include <drm/drm_modeset_lock.h>
37 * by &struct drm_modeset_lock and &struct drm_modeset_acquire_ctx.
46 * ret = drm_modeset_lock(lock, ctx)
66 * by passing a NULL instead of ctx in the drm_modeset_lock() call or
195 * all calls to drm_modeset_lock() will perform an interruptible
230 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()
270 * we will need to be able to drm_modeset_lock() things in modeset_lock()
286 * If deadlock is detected (ie. drm_modeset_lock() return
338 int drm_modeset_lock(struct drm_modeset_lock *lock, drm_modeset_lock() function
347 EXPORT_SYMBOL(drm_modeset_lock); global() variable
[all...]
H A Ddrm_atomic.c312 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state()
490 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state()
703 * of locking, hence drivers should not have a need to call drm_modeset_lock()
791 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state()
962 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state()
1180 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors()
1422 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in update_output_state()
1593 drm_modeset_lock(&plane->mutex, NULL); in __drm_state_dump()
1601 drm_modeset_lock(&crtc->mutex, NULL); in __drm_state_dump()
1609 drm_modeset_lock( in __drm_state_dump()
[all...]
H A Ddrm_probe_helper.c290 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx()
339 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect()
437 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
H A Ddrm_crtc.c41 #include <drm/drm_modeset_lock.h>
404 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getcrtc()
418 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_getcrtc()
H A Ddrm_plane.c536 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane()
961 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common()
969 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common()
1124 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl()
1127 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_modeset_lock.c27 #include <drm/drm_modeset_lock.h>
38 * by &struct drm_modeset_lock and &struct drm_modeset_acquire_ctx.
47 * ret = drm_modeset_lock(lock, ctx)
67 * by passing a NULL instead of ctx in the drm_modeset_lock() call or
94 struct drm_printer p = drm_debug_printer("drm_modeset_lock"); in __drm_stack_depot_print()
243 * all calls to drm_modeset_lock() will perform an interruptible
280 struct drm_modeset_lock *lock; in drm_modeset_drop_locks()
283 struct drm_modeset_lock, head); in drm_modeset_drop_locks()
290 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock()
321 * we will need to be able to drm_modeset_lock() thing in modeset_lock()
392 int drm_modeset_lock(struct drm_modeset_lock *lock, drm_modeset_lock() function
401 EXPORT_SYMBOL(drm_modeset_lock); global() variable
[all...]
H A Ddrm_atomic.c358 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state()
544 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state()
759 * of locking, hence drivers should not have a need to call drm_modeset_lock()
849 ret = drm_modeset_lock(&obj->lock, state->acquire_ctx); in drm_atomic_get_private_obj_state()
1081 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_get_connector_state()
1302 ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx); in drm_atomic_add_affected_connectors()
1580 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in update_output_state()
1782 drm_modeset_lock(&plane->mutex, NULL); in __drm_state_dump()
1790 drm_modeset_lock(&crtc->mutex, NULL); in __drm_state_dump()
1798 drm_modeset_lock( in __drm_state_dump()
[all...]
H A Ddrm_crtc.c44 #include <drm/drm_modeset_lock.h>
557 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getcrtc()
571 drm_modeset_lock(&crtc->mutex, NULL); in drm_mode_getcrtc()
H A Ddrm_plane.c720 drm_modeset_lock(&plane->mutex, NULL); in drm_mode_getplane()
1141 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_cursor_common()
1149 ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx); in drm_mode_cursor_common()
1304 ret = drm_modeset_lock(&crtc->mutex, &ctx); in drm_mode_page_flip_ioctl()
1307 ret = drm_modeset_lock(&plane->mutex, &ctx); in drm_mode_page_flip_ioctl()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_load_detect.c83 ret = drm_modeset_lock(&crtc->base.mutex, ctx); in intel_load_detect_get_pipe()
97 ret = drm_modeset_lock(&possible_crtc->base.mutex, ctx); in intel_load_detect_get_pipe()
H A Dintel_global_state.c72 struct drm_modeset_lock *lock) in modeset_lock_is_held()
74 struct drm_modeset_lock *l; in modeset_lock_is_held()
229 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
H A Dintel_modeset_lock.c6 #include <drm/drm_modeset_lock.h>
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_global_state.c72 struct drm_modeset_lock *lock) in modeset_lock_is_held()
74 struct drm_modeset_lock *l; in modeset_lock_is_held()
229 ret = drm_modeset_lock(&crtc->base.mutex, in intel_atomic_lock_global_state()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_backlight.c164 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_get_brightness()
174 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_get_brightness()
207 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in nv50_edp_set_brightness()
217 ret = drm_modeset_lock(&crtc->mutex, &ctx); in nv50_edp_set_brightness()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_debugfs.c349 drm_modeset_lock(&mgr->base.lock, NULL); in dp_mst_is_end_device()
1017 drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_current_bpc_show()
1068 drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_current_colorspace_show()
1268 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in dp_dsc_fec_support_show()
1578 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in dp_dsc_clock_en_write()
1587 drm_modeset_lock(&crtc->mutex, NULL); in dp_dsc_clock_en_write()
1762 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in dp_dsc_slice_width_write()
1771 drm_modeset_lock(&crtc->mutex, NULL); in dp_dsc_slice_width_write()
1946 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in dp_dsc_slice_height_write()
1955 drm_modeset_lock( in dp_dsc_slice_height_write()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.h120 struct drm_modeset_lock global_state_lock;
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.h88 struct drm_modeset_lock global_state_lock;

Completed in 27 milliseconds

12345