Lines Matching refs:kms
33 struct msm_kms *kms = container_of(work, struct msm_kms, dump_work); in _msm_disp_snapshot_work() local
34 struct drm_device *drm_dev = kms->dev; in _msm_disp_snapshot_work()
48 mutex_lock(&kms->dump_mutex); in _msm_disp_snapshot_work()
52 mutex_unlock(&kms->dump_mutex); in _msm_disp_snapshot_work()
71 struct msm_kms *kms; in msm_disp_snapshot_state() local
79 kms = priv->kms; in msm_disp_snapshot_state()
81 kthread_queue_work(kms->dump_worker, &kms->dump_work); in msm_disp_snapshot_state()
87 struct msm_kms *kms; in msm_disp_snapshot_init() local
95 kms = priv->kms; in msm_disp_snapshot_init()
97 mutex_init(&kms->dump_mutex); in msm_disp_snapshot_init()
99 kms->dump_worker = kthread_create_worker(0, "%s", "disp_snapshot"); in msm_disp_snapshot_init()
100 if (IS_ERR(kms->dump_worker)) in msm_disp_snapshot_init()
103 kthread_init_work(&kms->dump_work, _msm_disp_snapshot_work); in msm_disp_snapshot_init()
110 struct msm_kms *kms; in msm_disp_snapshot_destroy() local
119 kms = priv->kms; in msm_disp_snapshot_destroy()
121 if (kms->dump_worker) in msm_disp_snapshot_destroy()
122 kthread_destroy_worker(kms->dump_worker); in msm_disp_snapshot_destroy()
124 mutex_destroy(&kms->dump_mutex); in msm_disp_snapshot_destroy()