0001
0002
0003
0004
0005
0006 #ifndef INTEL_ENGINE_HEARTBEAT_H
0007 #define INTEL_ENGINE_HEARTBEAT_H
0008
0009 struct intel_engine_cs;
0010 struct intel_gt;
0011
0012 void intel_engine_init_heartbeat(struct intel_engine_cs *engine);
0013
0014 int intel_engine_set_heartbeat(struct intel_engine_cs *engine,
0015 unsigned long delay);
0016
0017 void intel_engine_park_heartbeat(struct intel_engine_cs *engine);
0018 void intel_engine_unpark_heartbeat(struct intel_engine_cs *engine);
0019
0020 void intel_gt_park_heartbeats(struct intel_gt *gt);
0021 void intel_gt_unpark_heartbeats(struct intel_gt *gt);
0022
0023 int intel_engine_pulse(struct intel_engine_cs *engine);
0024 int intel_engine_flush_barriers(struct intel_engine_cs *engine);
0025
0026 #endif