2 * SPDX-License-Identifier: MIT
4 * Copyright © 2019 Intel Corporation
12 struct intel_engine_cs;
15 void intel_rc6_init(struct intel_rc6 *rc6);
16 void intel_rc6_fini(struct intel_rc6 *rc6);
18 void intel_rc6_sanitize(struct intel_rc6 *rc6);
19 void intel_rc6_enable(struct intel_rc6 *rc6);
20 void intel_rc6_disable(struct intel_rc6 *rc6);
22 u64 intel_rc6_residency_ns(struct intel_rc6 *rc6, i915_reg_t reg);
23 u64 intel_rc6_residency_us(struct intel_rc6 *rc6, i915_reg_t reg);
25 void intel_rc6_ctx_wa_check(struct intel_rc6 *rc6);
26 void intel_rc6_ctx_wa_resume(struct intel_rc6 *rc6);
28 #endif /* INTEL_RC6_H */