/Linux-v4.19/drivers/gpu/drm/i915/ |
D | i915_gem_object.h | 39 struct drm_i915_gem_object; 73 int (*get_pages)(struct drm_i915_gem_object *); 74 void (*put_pages)(struct drm_i915_gem_object *, struct sg_table *); 76 int (*pwrite)(struct drm_i915_gem_object *, 79 int (*dmabuf_export)(struct drm_i915_gem_object *); 80 void (*release)(struct drm_i915_gem_object *); 83 struct drm_i915_gem_object { struct 287 static inline struct drm_i915_gem_object * argument 291 BUILD_BUG_ON(offsetof(struct drm_i915_gem_object, base)); in to_intel_bo() 293 return container_of(gem, struct drm_i915_gem_object, base); in to_intel_bo() [all …]
|
D | i915_gem_dmabuf.c | 34 static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf) in dma_buf_to_obj() 42 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_map_dma_buf() 91 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_unmap_dma_buf() 102 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vmap() 109 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vunmap() 116 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_kmap() 142 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_kunmap() 150 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_mmap() 171 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_begin_cpu_access() 194 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_end_cpu_access() [all …]
|
D | intel_frontbuffer.h | 28 struct drm_i915_gem_object; 37 void __intel_fb_obj_invalidate(struct drm_i915_gem_object *obj, 40 void __intel_fb_obj_flush(struct drm_i915_gem_object *obj, 55 static inline bool intel_fb_obj_invalidate(struct drm_i915_gem_object *obj, in intel_fb_obj_invalidate() 76 static inline void intel_fb_obj_flush(struct drm_i915_gem_object *obj, in intel_fb_obj_flush()
|
D | i915_gem_userptr.c | 58 struct drm_i915_gem_object *obj; 68 struct drm_i915_gem_object *obj = mo->obj; in cancel_userptr() 194 i915_gem_userptr_release__mmu_notifier(struct drm_i915_gem_object *obj) in i915_gem_userptr_release__mmu_notifier() 252 i915_gem_userptr_init__mmu_notifier(struct drm_i915_gem_object *obj, in i915_gem_userptr_init__mmu_notifier() 297 i915_gem_userptr_release__mmu_notifier(struct drm_i915_gem_object *obj) in i915_gem_userptr_release__mmu_notifier() 302 i915_gem_userptr_init__mmu_notifier(struct drm_i915_gem_object *obj, in i915_gem_userptr_init__mmu_notifier() 336 i915_gem_userptr_init__mm_struct(struct drm_i915_gem_object *obj) in i915_gem_userptr_init__mm_struct() 404 i915_gem_userptr_release__mm_struct(struct drm_i915_gem_object *obj) in i915_gem_userptr_release__mm_struct() 417 struct drm_i915_gem_object *obj; 422 __i915_gem_userptr_alloc_pages(struct drm_i915_gem_object *obj, in __i915_gem_userptr_alloc_pages() [all …]
|
D | i915_gem.c | 52 static bool cpu_write_needs_clflush(struct drm_i915_gem_object *obj) in cpu_write_needs_clflush() 268 static int i915_gem_object_get_pages_phys(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_phys() 344 static void __start_cpu_write(struct drm_i915_gem_object *obj) in __start_cpu_write() 353 __i915_gem_object_release_shmem(struct drm_i915_gem_object *obj, in __i915_gem_object_release_shmem() 371 i915_gem_object_put_pages_phys(struct drm_i915_gem_object *obj, in i915_gem_object_put_pages_phys() 410 i915_gem_object_release_phys(struct drm_i915_gem_object *obj) in i915_gem_object_release_phys() 423 int i915_gem_object_unbind(struct drm_i915_gem_object *obj) in i915_gem_object_unbind() 611 i915_gem_object_wait_priority(struct drm_i915_gem_object *obj, in i915_gem_object_wait_priority() 652 i915_gem_object_wait(struct drm_i915_gem_object *obj, in i915_gem_object_wait() 679 i915_gem_phys_pwrite(struct drm_i915_gem_object *obj, in i915_gem_phys_pwrite() [all …]
|
D | i915_gem_clflush.c | 35 struct drm_i915_gem_object *obj; 71 static void __i915_do_clflush(struct drm_i915_gem_object *obj) in __i915_do_clflush() 81 struct drm_i915_gem_object *obj = clflush->obj; in i915_clflush_work() 118 bool i915_gem_clflush_object(struct drm_i915_gem_object *obj, in i915_gem_clflush_object()
|
D | i915_drv.h | 1812 struct drm_i915_gem_object *vlv_pctx; 2893 void i915_gem_object_free(struct drm_i915_gem_object *obj); 2894 void i915_gem_object_init(struct drm_i915_gem_object *obj, 2896 struct drm_i915_gem_object * 2898 struct drm_i915_gem_object * 2941 i915_gem_object_ggtt_pin(struct drm_i915_gem_object *obj, 2947 int i915_gem_object_unbind(struct drm_i915_gem_object *obj); 2948 void i915_gem_release_mmap(struct drm_i915_gem_object *obj); 2958 i915_gem_object_get_sg(struct drm_i915_gem_object *obj, 2962 i915_gem_object_get_page(struct drm_i915_gem_object *obj, [all …]
|
D | i915_gem_clflush.h | 29 struct drm_i915_gem_object; 31 bool i915_gem_clflush_object(struct drm_i915_gem_object *obj,
|
D | i915_gem_internal.c | 48 static int i915_gem_object_get_pages_internal(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_internal() 152 static void i915_gem_object_put_pages_internal(struct drm_i915_gem_object *obj, in i915_gem_object_put_pages_internal() 184 struct drm_i915_gem_object * 188 struct drm_i915_gem_object *obj; in i915_gem_object_create_internal()
|
D | i915_gem_batch_pool.c | 53 struct drm_i915_gem_object *obj, *next; in i915_gem_batch_pool_fini() 77 struct drm_i915_gem_object * 81 struct drm_i915_gem_object *obj; in i915_gem_batch_pool_get()
|
D | i915_gem_stolen.c | 521 static int i915_gem_object_get_pages_stolen(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_stolen() 535 static void i915_gem_object_put_pages_stolen(struct drm_i915_gem_object *obj, in i915_gem_object_put_pages_stolen() 544 i915_gem_object_release_stolen(struct drm_i915_gem_object *obj) in i915_gem_object_release_stolen() 563 static struct drm_i915_gem_object * 567 struct drm_i915_gem_object *obj; in _i915_gem_object_create_stolen() 592 struct drm_i915_gem_object * 596 struct drm_i915_gem_object *obj; in i915_gem_object_create_stolen() 625 struct drm_i915_gem_object * 632 struct drm_i915_gem_object *obj; in i915_gem_object_create_stolen_for_preallocated()
|
D | i915_gem_tiling.c | 135 i915_tiling_ok(struct drm_i915_gem_object *obj, in i915_tiling_ok() 199 i915_gem_object_fence_prepare(struct drm_i915_gem_object *obj, in i915_gem_object_fence_prepare() 221 i915_gem_object_set_tiling(struct drm_i915_gem_object *obj, in i915_gem_object_set_tiling() 335 struct drm_i915_gem_object *obj; in i915_gem_set_tiling_ioctl() 420 struct drm_i915_gem_object *obj; in i915_gem_get_tiling_ioctl()
|
D | i915_gem_shrinker.c | 80 static bool can_release_pages(struct drm_i915_gem_object *obj) in can_release_pages() 113 static bool unsafe_drop_pages(struct drm_i915_gem_object *obj) in unsafe_drop_pages() 213 struct drm_i915_gem_object *obj; in i915_gem_shrink() 315 struct drm_i915_gem_object *obj; in i915_gem_shrinker_count() 421 struct drm_i915_gem_object *obj; in i915_gem_shrinker_oom()
|
D | i915_trace.h | 344 TP_PROTO(struct drm_i915_gem_object *obj), 348 __field(struct drm_i915_gem_object *, obj) 385 __field(struct drm_i915_gem_object *, obj) 411 __field(struct drm_i915_gem_object *, obj) 429 TP_PROTO(struct drm_i915_gem_object *obj, u64 offset, u64 len), 433 __field(struct drm_i915_gem_object *, obj) 449 TP_PROTO(struct drm_i915_gem_object *obj, u64 offset, u64 len), 453 __field(struct drm_i915_gem_object *, obj) 469 TP_PROTO(struct drm_i915_gem_object *obj, u64 index, bool gtt, bool write), 473 __field(struct drm_i915_gem_object *, obj) [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/selftests/ |
D | i915_gem_coherency.c | 30 static int cpu_set(struct drm_i915_gem_object *obj, in cpu_set() 66 static int cpu_get(struct drm_i915_gem_object *obj, in cpu_get() 95 static int gtt_set(struct drm_i915_gem_object *obj, in gtt_set() 122 static int gtt_get(struct drm_i915_gem_object *obj, in gtt_get() 149 static int wc_set(struct drm_i915_gem_object *obj, in wc_set() 170 static int wc_get(struct drm_i915_gem_object *obj, in wc_get() 191 static int gpu_set(struct drm_i915_gem_object *obj, in gpu_set() 268 int (*set)(struct drm_i915_gem_object *, unsigned long offset, u32 v); 269 int (*get)(struct drm_i915_gem_object *, unsigned long offset, u32 *v); 285 struct drm_i915_gem_object *obj; in igt_gem_coherency()
|
D | huge_gem_object.h | 28 struct drm_i915_gem_object * 34 huge_gem_object_phys_size(struct drm_i915_gem_object *obj) in huge_gem_object_phys_size() 40 huge_gem_object_dma_size(struct drm_i915_gem_object *obj) in huge_gem_object_dma_size()
|
D | huge_gem_object.c | 27 static void huge_free_pages(struct drm_i915_gem_object *obj, in huge_free_pages() 40 static int huge_get_pages(struct drm_i915_gem_object *obj) in huge_get_pages() 94 static void huge_put_pages(struct drm_i915_gem_object *obj, in huge_put_pages() 110 struct drm_i915_gem_object * 115 struct drm_i915_gem_object *obj; in huge_gem_object()
|
D | i915_gem_context.c | 38 struct drm_i915_gem_object *obj; in gpu_fill_dw() 102 static unsigned long real_page_count(struct drm_i915_gem_object *obj) in real_page_count() 107 static unsigned long fake_page_count(struct drm_i915_gem_object *obj) in fake_page_count() 112 static int gpu_fill(struct drm_i915_gem_object *obj, in gpu_fill() 203 static int cpu_fill(struct drm_i915_gem_object *obj, u32 value) in cpu_fill() 230 static int cpu_check(struct drm_i915_gem_object *obj, unsigned int max) in cpu_check() 275 struct drm_i915_gem_object *obj) in file_add_object() 291 static struct drm_i915_gem_object * 296 struct drm_i915_gem_object *obj; in create_test_object() 325 static unsigned long max_dwords(struct drm_i915_gem_object *obj) in max_dwords() [all …]
|
D | huge_pages.c | 66 static int get_huge_pages(struct drm_i915_gem_object *obj) in get_huge_pages() 141 static void put_huge_pages(struct drm_i915_gem_object *obj, in put_huge_pages() 158 static struct drm_i915_gem_object * 163 struct drm_i915_gem_object *obj; in huge_pages_object() 190 static int fake_get_huge_pages(struct drm_i915_gem_object *obj) in fake_get_huge_pages() 245 static int fake_get_huge_pages_single(struct drm_i915_gem_object *obj) in fake_get_huge_pages_single() 280 static void fake_free_huge_pages(struct drm_i915_gem_object *obj, in fake_free_huge_pages() 287 static void fake_put_huge_pages(struct drm_i915_gem_object *obj, in fake_put_huge_pages() 307 static struct drm_i915_gem_object * 310 struct drm_i915_gem_object *obj; in fake_huge_pages_object() [all …]
|
D | i915_gem_dmabuf.c | 33 struct drm_i915_gem_object *obj; in igt_dmabuf_export() 55 struct drm_i915_gem_object *obj; in igt_dmabuf_import_self() 99 struct drm_i915_gem_object *obj; in igt_dmabuf_import() 181 struct drm_i915_gem_object *obj; in igt_dmabuf_import_ownership() 230 struct drm_i915_gem_object *obj; in igt_dmabuf_export_vmap() 277 struct drm_i915_gem_object *obj; in igt_dmabuf_export_kmap()
|
D | i915_gem_object.c | 33 struct drm_i915_gem_object *obj; in igt_gem_object() 54 struct drm_i915_gem_object *obj; in igt_phys_object() 108 struct drm_i915_gem_object *obj; in igt_gem_huge() 206 static int check_partial_mapping(struct drm_i915_gem_object *obj, in check_partial_mapping() 309 struct drm_i915_gem_object *obj; in igt_partial_tiling() 454 static int make_obj_busy(struct drm_i915_gem_object *obj) in make_obj_busy() 489 struct drm_i915_gem_object *obj; in assert_mmap_offset() 519 struct drm_i915_gem_object *obj; in igt_mmap_offset_exhaustion()
|
D | i915_vma.c | 33 struct drm_i915_gem_object *obj, in assert_vma() 59 checked_vma_instance(struct drm_i915_gem_object *obj, in checked_vma_instance() 106 struct drm_i915_gem_object *obj; in create_vmas() 145 struct drm_i915_gem_object *obj, *on; in igt_vma_create() 301 struct drm_i915_gem_object *obj; in igt_vma_pin1() 358 assert_rotated(struct drm_i915_gem_object *obj, in assert_rotated() 408 struct drm_i915_gem_object *obj; in igt_vma_rotate() 526 static bool assert_partial(struct drm_i915_gem_object *obj, in assert_partial() 608 struct drm_i915_gem_object *obj; in igt_vma_partial()
|
D | i915_gem_gtt.c | 49 static void fake_free_pages(struct drm_i915_gem_object *obj, in fake_free_pages() 56 static int fake_get_pages(struct drm_i915_gem_object *obj) in fake_get_pages() 98 static void fake_put_pages(struct drm_i915_gem_object *obj, in fake_put_pages() 112 static struct drm_i915_gem_object * 115 struct drm_i915_gem_object *obj; in fake_dma_object() 230 struct drm_i915_gem_object *obj; in lowlevel_hole() 324 struct drm_i915_gem_object *obj, *on; in close_object_list() 348 struct drm_i915_gem_object *obj; in fill_hole() 572 struct drm_i915_gem_object *obj; in walk_hole() 643 struct drm_i915_gem_object *obj; in pot_hole() [all …]
|
/Linux-v4.19/drivers/gpu/drm/i915/gvt/ |
D | scheduler.h | 60 struct drm_i915_gem_object *obj; 120 struct drm_i915_gem_object *obj;
|
D | dmabuf.c | 41 struct drm_i915_gem_object *obj) in vgpu_gem_get_pages() 78 static void vgpu_gem_put_pages(struct drm_i915_gem_object *obj, in vgpu_gem_put_pages() 125 static void vgpu_gem_release(struct drm_i915_gem_object *gem_obj) in vgpu_gem_release() 151 static struct drm_i915_gem_object *vgpu_create_gem(struct drm_device *dev, in vgpu_create_gem() 155 struct drm_i915_gem_object *obj; in vgpu_create_gem() 478 struct drm_i915_gem_object *obj; in intel_vgpu_get_dmabuf()
|