110be98a7SChris Wilson /* 210be98a7SChris Wilson * SPDX-License-Identifier: MIT 310be98a7SChris Wilson * 410be98a7SChris Wilson * Copyright © 2016 Intel Corporation 510be98a7SChris Wilson */ 610be98a7SChris Wilson 710be98a7SChris Wilson #ifndef __I915_GEM_CLFLUSH_H__ 810be98a7SChris Wilson #define __I915_GEM_CLFLUSH_H__ 910be98a7SChris Wilson 1010be98a7SChris Wilson #include <linux/types.h> 1110be98a7SChris Wilson 1210be98a7SChris Wilson struct drm_i915_private; 1310be98a7SChris Wilson struct drm_i915_gem_object; 1410be98a7SChris Wilson 1510be98a7SChris Wilson bool i915_gem_clflush_object(struct drm_i915_gem_object *obj, 1610be98a7SChris Wilson unsigned int flags); 1710be98a7SChris Wilson #define I915_CLFLUSH_FORCE BIT(0) 1810be98a7SChris Wilson #define I915_CLFLUSH_SYNC BIT(1) 1910be98a7SChris Wilson 2010be98a7SChris Wilson #endif /* __I915_GEM_CLFLUSH_H__ */ 21