drm_modeset_lock
ret = drm_modeset_lock(&dm->atomic_obj_lock, state->acquire_ctx);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
struct drm_modeset_lock atomic_obj_lock;
drm_modeset_lock(&plane->mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx);
ret = drm_modeset_lock(&plane->mutex, state->acquire_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,
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(&plane->mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&crtc->mutex, NULL);
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(&crtc->mutex, &ctx);
ret = drm_modeset_lock(&plane->mutex, &ctx);
drm_modeset_lock(&plane->mutex, NULL);
ret = drm_modeset_lock(&crtc->mutex, &ctx);
ret = drm_modeset_lock(&crtc->cursor->mutex, &ctx);
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(&dev_priv->drm.mode_config.connection_mutex,
ret = drm_modeset_lock(&crtc->base.mutex, ctx);
ret = drm_modeset_lock(&crtc->mutex, ctx);
ret = drm_modeset_lock(&possible_crtc->mutex, ctx);
ret = drm_modeset_lock(&dev_priv->drm.mode_config.connection_mutex,
ret = drm_modeset_lock(&crtc->base.mutex, ctx);
ret = drm_modeset_lock(&crtc->mutex, ctx);
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(&dev->mode_config.connection_mutex, NULL);
drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
ret = drm_modeset_lock(&dev->mode_config.connection_mutex,
ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx);
ret = drm_modeset_lock(&crtc->mutex, ctx);
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)
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 *lock;
struct drm_modeset_lock mutex;