blob: bfbb623f7a4f3faf10d7b06986b9f2734dcd2b7e [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 */