1*677dec6eSriastradh /*	$NetBSD: i915_gem_clflush.h,v 1.2 2021/12/18 23:45:30 riastradh Exp $	*/
21571a7a1Sriastradh 
31571a7a1Sriastradh /*
41571a7a1Sriastradh  * SPDX-License-Identifier: MIT
51571a7a1Sriastradh  *
61571a7a1Sriastradh  * Copyright © 2016 Intel Corporation
71571a7a1Sriastradh  */
81571a7a1Sriastradh 
91571a7a1Sriastradh #ifndef __I915_GEM_CLFLUSH_H__
101571a7a1Sriastradh #define __I915_GEM_CLFLUSH_H__
111571a7a1Sriastradh 
121571a7a1Sriastradh #include <linux/types.h>
131571a7a1Sriastradh 
141571a7a1Sriastradh struct drm_i915_private;
151571a7a1Sriastradh struct drm_i915_gem_object;
161571a7a1Sriastradh 
171571a7a1Sriastradh bool i915_gem_clflush_object(struct drm_i915_gem_object *obj,
181571a7a1Sriastradh 			     unsigned int flags);
191571a7a1Sriastradh #define I915_CLFLUSH_FORCE BIT(0)
201571a7a1Sriastradh #define I915_CLFLUSH_SYNC BIT(1)
211571a7a1Sriastradh 
221571a7a1Sriastradh #endif /* __I915_GEM_CLFLUSH_H__ */
23