Lines Matching refs:crtc
146 void drm_modeset_lock_crtc(struct drm_crtc *crtc, in drm_modeset_lock_crtc() argument
159 ret = drm_modeset_lock(&crtc->mutex, ctx); in drm_modeset_lock_crtc()
168 if (plane->crtc) { in drm_modeset_lock_crtc()
169 ret = drm_modeset_lock(&plane->crtc->mutex, ctx); in drm_modeset_lock_crtc()
175 WARN_ON(crtc->acquire_ctx); in drm_modeset_lock_crtc()
180 crtc->acquire_ctx = ctx; in drm_modeset_lock_crtc()
202 drm_modeset_legacy_acquire_ctx(struct drm_crtc *crtc) in drm_modeset_legacy_acquire_ctx() argument
204 if (crtc->acquire_ctx) in drm_modeset_legacy_acquire_ctx()
205 return crtc->acquire_ctx; in drm_modeset_legacy_acquire_ctx()
207 WARN_ON(!crtc->dev->mode_config.acquire_ctx); in drm_modeset_legacy_acquire_ctx()
209 return crtc->dev->mode_config.acquire_ctx; in drm_modeset_legacy_acquire_ctx()
220 void drm_modeset_unlock_crtc(struct drm_crtc *crtc) in drm_modeset_unlock_crtc() argument
222 struct drm_modeset_acquire_ctx *ctx = crtc->acquire_ctx; in drm_modeset_unlock_crtc()
227 crtc->acquire_ctx = NULL; in drm_modeset_unlock_crtc()
243 struct drm_crtc *crtc; in drm_warn_on_modeset_not_all_locked() local
249 drm_for_each_crtc(crtc, dev) in drm_warn_on_modeset_not_all_locked()
250 WARN_ON(!drm_modeset_is_locked(&crtc->mutex)); in drm_warn_on_modeset_not_all_locked()
439 struct drm_crtc *crtc; in drm_modeset_lock_all_crtcs() local
443 drm_for_each_crtc(crtc, dev) { in drm_modeset_lock_all_crtcs()
444 ret = drm_modeset_lock(&crtc->mutex, ctx); in drm_modeset_lock_all_crtcs()