Lines Matching refs:heartbeat
34 mod_delayed_work(system_highpri_wq, &engine->heartbeat.work, delay + 1); in next_heartbeat()
55 if (!engine->heartbeat.systole && intel_engine_has_heartbeat(engine)) in idle_pulse()
56 engine->heartbeat.systole = i915_request_get(rq); in idle_pulse()
107 static void heartbeat(struct work_struct *wrk) in heartbeat() function
111 container_of(wrk, typeof(*engine), heartbeat.work.work); in heartbeat()
119 rq = engine->heartbeat.systole; in heartbeat()
122 engine->heartbeat.systole = NULL; in heartbeat()
132 reset_engine(engine, engine->heartbeat.systole); in heartbeat()
136 if (engine->heartbeat.systole) { in heartbeat()
186 if (xchg(&engine->heartbeat.blocked, serial) == serial) in heartbeat()
204 i915_request_put(fetch_and_zero(&engine->heartbeat.systole)); in heartbeat()
218 if (cancel_delayed_work(&engine->heartbeat.work)) in intel_engine_park_heartbeat()
219 i915_request_put(fetch_and_zero(&engine->heartbeat.systole)); in intel_engine_park_heartbeat()
243 INIT_DELAYED_WORK(&engine->heartbeat.work, heartbeat); in intel_engine_init_heartbeat()