1 /*
2 * SPDX-License-Identifier: MIT
3 *
4 * Copyright © 2014-2018 Intel Corporation
5 */
6
7 #ifndef __INTEL_WORKAROUNDS_TYPES_H__
8 #define __INTEL_WORKAROUNDS_TYPES_H__
9
10 #include <linux/types.h>
11
12 #include "i915_reg.h"
13
14 struct i915_wa {
15 i915_reg_t reg;
16 u32 mask;
17 u32 val;
18 u32 read;
19 };
20
21 struct i915_wa_list {
22 const char *name;
23 const char *engine_name;
24 struct i915_wa *list;
25 unsigned int count;
26 unsigned int wa_count;
27 };
28
29 #endif /* __INTEL_WORKAROUNDS_TYPES_H__ */