Lines Matching refs:crtc
172 void drm_modeset_lock_crtc(struct drm_crtc *crtc, in drm_modeset_lock_crtc() argument
185 ret = drm_modeset_lock(&crtc->mutex, ctx); in drm_modeset_lock_crtc()
194 if (plane->crtc) { in drm_modeset_lock_crtc()
195 ret = drm_modeset_lock(&plane->crtc->mutex, ctx); in drm_modeset_lock_crtc()
201 WARN_ON(crtc->acquire_ctx); in drm_modeset_lock_crtc()
206 crtc->acquire_ctx = ctx; in drm_modeset_lock_crtc()
228 drm_modeset_legacy_acquire_ctx(struct drm_crtc *crtc) in drm_modeset_legacy_acquire_ctx() argument
230 if (crtc->acquire_ctx) in drm_modeset_legacy_acquire_ctx()
231 return crtc->acquire_ctx; in drm_modeset_legacy_acquire_ctx()
233 WARN_ON(!crtc->dev->mode_config.acquire_ctx); in drm_modeset_legacy_acquire_ctx()
235 return crtc->dev->mode_config.acquire_ctx; in drm_modeset_legacy_acquire_ctx()
246 void drm_modeset_unlock_crtc(struct drm_crtc *crtc) in drm_modeset_unlock_crtc() argument
248 struct drm_modeset_acquire_ctx *ctx = crtc->acquire_ctx; in drm_modeset_unlock_crtc()
253 crtc->acquire_ctx = NULL; in drm_modeset_unlock_crtc()
269 struct drm_crtc *crtc; in drm_warn_on_modeset_not_all_locked() local
275 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) in drm_warn_on_modeset_not_all_locked()
276 WARN_ON(!drm_modeset_is_locked(&crtc->mutex)); in drm_warn_on_modeset_not_all_locked()
464 struct drm_crtc *crtc; in drm_modeset_lock_all_crtcs() local
468 list_for_each_entry(crtc, &config->crtc_list, head) { in drm_modeset_lock_all_crtcs()
469 ret = drm_modeset_lock(&crtc->mutex, ctx); in drm_modeset_lock_all_crtcs()