drm_modeset_lock
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&drm_dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&mgr->base.lock, NULL);
drm_modeset_lock(&mgr->base.lock, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&root->mst_mgr.base.lock, NULL);
drm_modeset_lock(&mgr->base.lock, NULL);
drm_modeset_lock(&mgr->base.lock, NULL);
drm_modeset_lock(&mgr->base.lock, NULL);
ret = drm_modeset_lock(&mgr->base.lock, ctx);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx);
ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx);
ret = drm_modeset_lock(&config->connection_mutex, state->acquire_ctx);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex,
drm_modeset_lock(&plane->mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&obj->lock, NULL);
ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx);
ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx);
ret = drm_modeset_lock(&obj->lock, state->acquire_ctx);
ret = drm_modeset_lock(&state->dev->mode_config.connection_mutex,
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&plane->mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); \
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex,
struct drm_modeset_lock *lock;
struct drm_modeset_lock, head);
static inline int modeset_lock(struct drm_modeset_lock *lock,
struct drm_modeset_lock *contended = ctx->contended;
void drm_modeset_lock_init(struct drm_modeset_lock *lock)
int drm_modeset_lock(struct drm_modeset_lock *lock,
EXPORT_SYMBOL(drm_modeset_lock);
int drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock)
void drm_modeset_unlock(struct drm_modeset_lock *lock)
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx);
ret = drm_modeset_lock(&crtc->mutex, ctx);
ret = drm_modeset_lock(&plane->mutex, ctx);
ret = drm_modeset_lock(&privobj->lock, ctx);
ret = drm_modeset_lock(&crtc->mutex, &ctx);
ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx);
ret = drm_modeset_lock(&crtc->mutex, &ctx);
ret = drm_modeset_lock(&plane->mutex, &ctx);
drm_modeset_lock(&plane->mutex, NULL);
ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx);
drm_modeset_lock(&crtc->mutex, NULL);
ret = drm_modeset_lock(&crtc->base.mutex, NULL);
ret = drm_modeset_lock(&crtc->base.mutex, state->base.acquire_ctx);
drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL);
drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex,
ret = drm_modeset_lock(&crtc->base.mutex, ctx);
ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex,
ret = drm_modeset_lock(&crtc->mutex, &ctx);
ret = drm_modeset_lock(&crtc->base.mutex, ctx);
ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex,
ret = drm_modeset_lock(&mgr->base.lock, ctx);
ret = drm_modeset_lock(&crtc->base.mutex, ctx);
ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex,
struct drm_modeset_lock *lock)
struct drm_modeset_lock *l;
ret = drm_modeset_lock(&crtc->base.mutex,
drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL);
drm_modeset_lock(&mgr->base.lock, state->base.acquire_ctx);
ret = drm_modeset_lock(&crtc->base.mutex, ctx);
ret = drm_modeset_lock(&possible_crtc->base.mutex, ctx);
drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&display->drm->mode_config.connection_mutex, ctx);
struct drm_modeset_lock lock;
struct drm_modeset_lock mutex;
struct drm_modeset_lock connection_mutex;
void drm_modeset_lock_init(struct drm_modeset_lock *lock);
static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock)
static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock)
static inline void drm_modeset_lock_assert_held(struct drm_modeset_lock *lock)
int drm_modeset_lock(struct drm_modeset_lock *lock,
int __must_check drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock);
void drm_modeset_unlock(struct drm_modeset_lock *lock);
struct drm_modeset_lock;
struct drm_modeset_lock *contended;
struct drm_modeset_lock mutex;