blob: e747492b2f46ebc415857151133fa44b345c1549 [file] [log] [blame]
/* SPDX-License-Identifier: MIT */
/*
* Copyright © 2019 Intel Corporation
*/
#ifndef INTEL_RC6_TYPES_H
#define INTEL_RC6_TYPES_H
#include <linux/spinlock.h>
#include <linux/types.h>
#include "intel_engine_types.h"
struct drm_i915_gem_object;
struct intel_rc6 {
u64 prev_hw_residency[4];
u64 cur_residency[4];
u32 ctl_enable;
struct drm_i915_gem_object *pctx;
bool supported : 1;
bool enabled : 1;
bool manual : 1;
bool wakeref : 1;
};
#endif /* INTEL_RC6_TYPES_H */