Merge tag 'char-misc-5.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregk...
[linux-2.6-microblaze.git] / drivers / gpu / drm / i915 / gt / intel_rc6_types.h
1 /*
2  * SPDX-License-Identifier: MIT
3  *
4  * Copyright © 2019 Intel Corporation
5  */
6
7 #ifndef INTEL_RC6_TYPES_H
8 #define INTEL_RC6_TYPES_H
9
10 #include <linux/spinlock.h>
11 #include <linux/types.h>
12
13 #include "intel_engine_types.h"
14
15 struct drm_i915_gem_object;
16
17 struct intel_rc6 {
18         u64 prev_hw_residency[4];
19         u64 cur_residency[4];
20
21         u32 ctl_enable;
22
23         struct drm_i915_gem_object *pctx;
24
25         bool supported : 1;
26         bool enabled : 1;
27         bool manual : 1;
28         bool wakeref : 1;
29 };
30
31 #endif /* INTEL_RC6_TYPES_H */