Lines Matching refs:event_thread
295 if (priv->event_thread[i].thread) { in msm_drm_uninit()
296 kthread_flush_worker(&priv->event_thread[i].worker); in msm_drm_uninit()
297 kthread_stop(priv->event_thread[i].thread); in msm_drm_uninit()
298 priv->event_thread[i].thread = NULL; in msm_drm_uninit()
568 priv->event_thread[i].crtc_id = priv->crtcs[i]->base.id; in msm_drm_init()
569 kthread_init_worker(&priv->event_thread[i].worker); in msm_drm_init()
570 priv->event_thread[i].dev = ddev; in msm_drm_init()
571 priv->event_thread[i].thread = in msm_drm_init()
573 &priv->event_thread[i].worker, in msm_drm_init()
574 "crtc_event:%d", priv->event_thread[i].crtc_id); in msm_drm_init()
582 ret = sched_setscheduler(priv->event_thread[i].thread, in msm_drm_init()
588 if (IS_ERR(priv->event_thread[i].thread)) { in msm_drm_init()
590 priv->event_thread[i].thread = NULL; in msm_drm_init()
594 !priv->event_thread[i].thread) { in msm_drm_init()
603 if (priv->event_thread[i].thread) { in msm_drm_init()
605 priv->event_thread[i].thread); in msm_drm_init()
606 priv->event_thread[i].thread = NULL; in msm_drm_init()