#ifndef __I915_GEM_OBJECT_TYPES_H__
#define __I915_GEM_OBJECT_TYPES_H__
#include <linux/mmu_notifier.h>
#include <drm/drm_gem.h>
#include <drm/ttm/ttm_bo.h>
#include <uapi/drm/i915_drm.h>
#include "i915_active.h"
#include "i915_selftest.h"
#include "i915_vma_resource.h"
#include "gt/intel_gt_defines.h"
struct drm_i915_gem_object;
struct intel_fronbuffer;
struct intel_memory_region;
struct i915_lut_handle { … };
struct drm_i915_gem_object_ops { … };
enum i915_cache_level { … };
enum i915_map_type { … };
enum i915_mmap_type { … };
struct i915_mmap_offset { … };
struct i915_gem_object_page_iter { … };
struct drm_i915_gem_object { … };
#define intel_bo_to_drm_bo(bo) …
#define intel_bo_to_i915(bo) …
static inline struct drm_i915_gem_object *
to_intel_bo(struct drm_gem_object *gem)
{ … }
#endif