Lines Matching refs:disp_thread
260 kthread_queue_work(&priv->disp_thread[crtc_id].worker, in vblank_ctrl_queue_work()
289 if (priv->disp_thread[i].thread) { in msm_drm_uninit()
290 kthread_flush_worker(&priv->disp_thread[i].worker); in msm_drm_uninit()
291 kthread_stop(priv->disp_thread[i].thread); in msm_drm_uninit()
292 priv->disp_thread[i].thread = NULL; in msm_drm_uninit()
549 priv->disp_thread[i].crtc_id = priv->crtcs[i]->base.id; in msm_drm_init()
550 kthread_init_worker(&priv->disp_thread[i].worker); in msm_drm_init()
551 priv->disp_thread[i].dev = ddev; in msm_drm_init()
552 priv->disp_thread[i].thread = in msm_drm_init()
554 &priv->disp_thread[i].worker, in msm_drm_init()
555 "crtc_commit:%d", priv->disp_thread[i].crtc_id); in msm_drm_init()
556 ret = sched_setscheduler(priv->disp_thread[i].thread, in msm_drm_init()
562 if (IS_ERR(priv->disp_thread[i].thread)) { in msm_drm_init()
564 priv->disp_thread[i].thread = NULL; in msm_drm_init()
593 if ((!priv->disp_thread[i].thread) || in msm_drm_init()
597 if (priv->disp_thread[i].thread) { in msm_drm_init()
599 priv->disp_thread[i].thread); in msm_drm_init()
600 priv->disp_thread[i].thread = NULL; in msm_drm_init()