1386e75a4SJani Nikula /* SPDX-License-Identifier: MIT */
2386e75a4SJani Nikula /*
3386e75a4SJani Nikula  * Copyright © 2022 Intel Corporation
4386e75a4SJani Nikula  */
5386e75a4SJani Nikula 
6386e75a4SJani Nikula #ifndef __I915_GEM_TILING_H__
7386e75a4SJani Nikula #define __I915_GEM_TILING_H__
8386e75a4SJani Nikula 
9386e75a4SJani Nikula #include <linux/types.h>
10386e75a4SJani Nikula 
11*0438fd1aSJani Nikula struct drm_i915_gem_object;
12386e75a4SJani Nikula struct drm_i915_private;
13386e75a4SJani Nikula 
14*0438fd1aSJani Nikula bool i915_gem_object_needs_bit17_swizzle(struct drm_i915_gem_object *obj);
15386e75a4SJani Nikula u32 i915_gem_fence_size(struct drm_i915_private *i915, u32 size,
16386e75a4SJani Nikula 			unsigned int tiling, unsigned int stride);
17386e75a4SJani Nikula u32 i915_gem_fence_alignment(struct drm_i915_private *i915, u32 size,
18386e75a4SJani Nikula 			     unsigned int tiling, unsigned int stride);
19386e75a4SJani Nikula 
20386e75a4SJani Nikula #endif /* __I915_GEM_TILING_H__ */
21