Searched refs:drm_i915_gem_object (Results 1 - 25 of 161) sorted by relevance

1234567

/linux-master/drivers/gpu/drm/i915/gem/selftests/
H A Dmock_gem_object.h13 struct drm_i915_gem_object base;
H A Dhuge_gem_object.h16 struct drm_i915_gem_object *
22 huge_gem_object_phys_size(struct drm_i915_gem_object *obj)
28 huge_gem_object_dma_size(struct drm_i915_gem_object *obj)
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_domain.h9 struct drm_i915_gem_object;
12 int i915_gem_object_set_cache_level(struct drm_i915_gem_object *obj,
H A Di915_gem_lmem.h12 struct drm_i915_gem_object;
16 i915_gem_object_lmem_io_map(struct drm_i915_gem_object *obj,
20 bool i915_gem_object_is_lmem(struct drm_i915_gem_object *obj);
22 bool __i915_gem_object_is_lmem(struct drm_i915_gem_object *obj);
24 struct drm_i915_gem_object *
28 struct drm_i915_gem_object *
33 struct drm_i915_gem_object *
H A Di915_gem_mman.h15 struct drm_i915_gem_object;
27 void __i915_gem_object_release_mmap_gtt(struct drm_i915_gem_object *obj);
28 void i915_gem_object_release_mmap_gtt(struct drm_i915_gem_object *obj);
30 void i915_gem_object_runtime_pm_release_mmap_offset(struct drm_i915_gem_object *obj);
31 void i915_gem_object_release_mmap_offset(struct drm_i915_gem_object *obj);
32 int i915_gem_fb_mmap(struct drm_i915_gem_object *obj, struct vm_area_struct *vma);
H A Di915_gem_region.h12 struct drm_i915_gem_object;
32 struct drm_i915_gem_object *obj);
50 void i915_gem_object_init_memory_region(struct drm_i915_gem_object *obj,
52 void i915_gem_object_release_memory_region(struct drm_i915_gem_object *obj);
54 struct drm_i915_gem_object *
59 struct drm_i915_gem_object *
H A Di915_gem_clflush.h13 struct drm_i915_gem_object;
15 bool i915_gem_clflush_object(struct drm_i915_gem_object *obj,
H A Di915_gem_internal.h11 struct drm_i915_gem_object;
15 struct drm_i915_gem_object *
18 struct drm_i915_gem_object *
H A Di915_gem_object.h26 struct drm_i915_gem_object *obj;
36 bool i915_gem_object_has_cache_level(const struct drm_i915_gem_object *obj,
43 struct drm_i915_gem_object *i915_gem_object_alloc(void);
44 void i915_gem_object_free(struct drm_i915_gem_object *obj);
46 void i915_gem_object_init(struct drm_i915_gem_object *obj,
51 void __i915_gem_object_fini(struct drm_i915_gem_object *obj);
53 struct drm_i915_gem_object *
56 struct drm_i915_gem_object *
59 struct drm_i915_gem_object *
66 void __i915_gem_object_release_shmem(struct drm_i915_gem_object *ob
[all...]
H A Di915_gem_ttm_move.h18 struct drm_i915_gem_object;
27 int i915_gem_obj_copy_ttm(struct drm_i915_gem_object *dst,
28 struct drm_i915_gem_object *src,
38 void i915_ttm_adjust_domains_after_move(struct drm_i915_gem_object *obj);
40 void i915_ttm_adjust_gem_after_move(struct drm_i915_gem_object *obj);
H A Di915_gem_ttm_pm.h12 struct drm_i915_gem_object;
24 void i915_ttm_backup_free(struct drm_i915_gem_object *obj);
H A Di915_gem_tiling.h11 struct drm_i915_gem_object;
14 bool i915_gem_object_needs_bit17_swizzle(struct drm_i915_gem_object *obj);
H A Di915_gem_ttm.h13 * i915_gem_to_ttm - Convert a struct drm_i915_gem_object to a
20 i915_gem_to_ttm(struct drm_i915_gem_object *obj)
44 * struct drm_i915_gem_object.
47 * Return: Pointer to the embedding struct drm_i915_gem_object.
49 static inline struct drm_i915_gem_object *
52 return container_of(bo, struct drm_i915_gem_object, __do_not_access);
56 struct drm_i915_gem_object *obj,
71 void i915_ttm_free_cached_io_rsgt(struct drm_i915_gem_object *obj);
74 i915_ttm_resource_get_st(struct drm_i915_gem_object *obj,
77 void i915_ttm_adjust_lru(struct drm_i915_gem_object *ob
[all...]
H A Di915_gem_object_types.h22 struct drm_i915_gem_object;
59 int (*get_pages)(struct drm_i915_gem_object *obj);
60 void (*put_pages)(struct drm_i915_gem_object *obj,
62 int (*truncate)(struct drm_i915_gem_object *obj);
82 int (*shrink)(struct drm_i915_gem_object *obj, unsigned int flags);
84 int (*pread)(struct drm_i915_gem_object *obj,
86 int (*pwrite)(struct drm_i915_gem_object *obj,
88 u64 (*mmap_offset)(struct drm_i915_gem_object *obj);
89 void (*unmap_virtual)(struct drm_i915_gem_object *obj);
91 int (*dmabuf_export)(struct drm_i915_gem_object *ob
240 struct drm_i915_gem_object { struct
[all...]
H A Di915_gem_object_frontbuffer.h15 void __i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj,
17 void __i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj,
21 i915_gem_object_flush_frontbuffer(struct drm_i915_gem_object *obj,
29 i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj,
46 i915_gem_object_get_frontbuffer(const struct drm_i915_gem_object *obj)
85 i915_gem_object_set_frontbuffer(struct drm_i915_gem_object *obj,
H A Di915_gem_lmem.c14 i915_gem_object_lmem_io_map(struct drm_i915_gem_object *obj,
42 bool i915_gem_object_is_lmem(struct drm_i915_gem_object *obj)
66 bool __i915_gem_object_is_lmem(struct drm_i915_gem_object *obj)
99 struct drm_i915_gem_object *
109 struct drm_i915_gem_object *
113 struct drm_i915_gem_object *obj;
136 struct drm_i915_gem_object *
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/
H A Di915_debugfs.h9 struct drm_i915_gem_object;
12 static inline void i915_debugfs_describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj) {}
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/pxp/
H A Dintel_pxp.h12 struct drm_i915_gem_object;
16 struct drm_i915_gem_object *obj,
23 i915_gem_object_is_protected(const struct drm_i915_gem_object *obj)
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_fb_bo.h11 struct drm_i915_gem_object;
15 void intel_fb_bo_framebuffer_fini(struct drm_i915_gem_object *obj);
18 struct drm_i915_gem_object *obj,
21 struct drm_i915_gem_object *
H A Dintel_fbdev_fb.h11 struct drm_i915_gem_object;
19 struct drm_i915_gem_object *obj, struct i915_vma *vma);
/linux-master/drivers/gpu/drm/i915/
H A Di915_debugfs.h10 struct drm_i915_gem_object;
16 void i915_debugfs_describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj);
19 static inline void i915_debugfs_describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj) {}
H A Di915_gem_evict.h14 struct drm_i915_gem_object;
28 struct drm_i915_gem_object **busy_bo);
/linux-master/drivers/gpu/drm/xe/display/
H A Dintel_fbdev_fb.h11 struct drm_i915_gem_object;
19 struct drm_i915_gem_object *obj, struct i915_vma *vma);
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_rc6_types.h14 struct drm_i915_gem_object;
34 struct drm_i915_gem_object *pctx;
H A Dintel_ggtt_fencing.h14 struct drm_i915_gem_object;
49 void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj,
51 void i915_gem_object_save_bit_17_swizzle(struct drm_i915_gem_object *obj,

Completed in 605 milliseconds

1234567