1/* SPDX-License-Identifier: MIT */
2/*
3 * Copyright �� 2019 Intel Corporation
4 */
5
6#ifndef INTEL_RC6_TYPES_H
7#define INTEL_RC6_TYPES_H
8
9#include <linux/spinlock.h>
10#include <linux/types.h>
11
12#include "intel_engine_types.h"
13
14struct drm_i915_gem_object;
15
16struct intel_rc6 {
17	u64 prev_hw_residency[4];
18	u64 cur_residency[4];
19
20	u32 ctl_enable;
21
22	struct drm_i915_gem_object *pctx;
23
24	bool supported : 1;
25	bool enabled : 1;
26	bool manual : 1;
27	bool wakeref : 1;
28};
29
30#endif /* INTEL_RC6_TYPES_H */
31