Lines Matching refs:timer_ctx
23 struct adf_timer *timer_ctx; in work_handler() local
26 timer_ctx = container_of(to_delayed_work(work), struct adf_timer, work_ctx); in work_handler()
27 accel_dev = timer_ctx->accel_dev; in work_handler()
29 adf_misc_wq_queue_delayed_work(&timer_ctx->work_ctx, in work_handler()
32 time_periods = div_u64(ktime_ms_delta(ktime_get_real(), timer_ctx->initial_ktime), in work_handler()
41 struct adf_timer *timer_ctx; in adf_timer_start() local
43 timer_ctx = kzalloc(sizeof(*timer_ctx), GFP_KERNEL); in adf_timer_start()
44 if (!timer_ctx) in adf_timer_start()
47 timer_ctx->accel_dev = accel_dev; in adf_timer_start()
48 accel_dev->timer = timer_ctx; in adf_timer_start()
49 timer_ctx->initial_ktime = ktime_get_real(); in adf_timer_start()
51 INIT_DELAYED_WORK(&timer_ctx->work_ctx, work_handler); in adf_timer_start()
52 adf_misc_wq_queue_delayed_work(&timer_ctx->work_ctx, in adf_timer_start()
61 struct adf_timer *timer_ctx = accel_dev->timer; in adf_timer_stop() local
63 if (!timer_ctx) in adf_timer_stop()
66 cancel_delayed_work_sync(&timer_ctx->work_ctx); in adf_timer_stop()
68 kfree(timer_ctx); in adf_timer_stop()