Lines Matching refs:timer
106 struct msm_pending_timer *timer = container_of(work, in msm_atomic_pending_work() local
109 msm_atomic_async_commit(timer->kms, timer->crtc_idx); in msm_atomic_pending_work()
112 int msm_atomic_init_pending_timer(struct msm_pending_timer *timer, in msm_atomic_init_pending_timer() argument
115 timer->kms = kms; in msm_atomic_init_pending_timer()
116 timer->crtc_idx = crtc_idx; in msm_atomic_init_pending_timer()
118 timer->worker = kthread_run_worker(0, "atomic-worker-%d", crtc_idx); in msm_atomic_init_pending_timer()
119 if (IS_ERR(timer->worker)) { in msm_atomic_init_pending_timer()
120 int ret = PTR_ERR(timer->worker); in msm_atomic_init_pending_timer()
121 timer->worker = NULL; in msm_atomic_init_pending_timer()
124 sched_set_fifo(timer->worker->task); in msm_atomic_init_pending_timer()
126 msm_hrtimer_work_init(&timer->work, timer->worker, in msm_atomic_init_pending_timer()
133 void msm_atomic_destroy_pending_timer(struct msm_pending_timer *timer) in msm_atomic_destroy_pending_timer() argument
135 if (timer->worker) in msm_atomic_destroy_pending_timer()
136 kthread_destroy_worker(timer->worker); in msm_atomic_destroy_pending_timer()
252 struct msm_pending_timer *timer = in msm_atomic_commit_tail() local
272 msm_hrtimer_queue_work(&timer->work, wakeup_time, in msm_atomic_commit_tail()