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