Home
last modified time | relevance | path

Searched refs:drm_i915_gem_object (Results 1 – 25 of 109) sorted by relevance

12345

/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/
H A Di915_gem_object.h25 struct drm_i915_gem_object *i915_gem_object_alloc(void);
28 void i915_gem_object_init(struct drm_i915_gem_object *obj,
31 struct drm_i915_gem_object *
34 struct drm_i915_gem_object *
65 static inline struct drm_i915_gem_object *
74 static inline struct drm_i915_gem_object *
83 static inline struct drm_i915_gem_object *
86 struct drm_i915_gem_object *obj; in i915_gem_object_lookup()
101 static inline struct drm_i915_gem_object *
102 i915_gem_object_get(struct drm_i915_gem_object *obj) in i915_gem_object_get()
[all …]
H A Di915_gem_object_types.h18 struct drm_i915_gem_object;
55 int (*get_pages)(struct drm_i915_gem_object *obj);
56 void (*put_pages)(struct drm_i915_gem_object *obj,
58 void (*truncate)(struct drm_i915_gem_object *obj);
59 void (*writeback)(struct drm_i915_gem_object *obj);
61 int (*pwrite)(struct drm_i915_gem_object *obj,
64 int (*dmabuf_export)(struct drm_i915_gem_object *obj);
65 void (*release)(struct drm_i915_gem_object *obj);
78 struct drm_i915_gem_object *obj;
88 struct drm_i915_gem_object { struct
[all …]
H A Di915_gem_region.h14 struct drm_i915_gem_object;
17 int i915_gem_object_get_pages_buddy(struct drm_i915_gem_object *obj);
18 void i915_gem_object_put_pages_buddy(struct drm_i915_gem_object *obj,
21 void i915_gem_object_init_memory_region(struct drm_i915_gem_object *obj,
24 void i915_gem_object_release_memory_region(struct drm_i915_gem_object *obj);
26 struct drm_i915_gem_object *
H A Di915_gem_dmabuf.c20 static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf) in dma_buf_to_obj()
30 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_map_dma_buf()
88 struct drm_i915_gem_object *obj = dma_buf_to_obj(attachment->dmabuf); in i915_gem_unmap_dma_buf()
99 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vmap()
106 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vunmap()
120 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_mmap()
154 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_begin_cpu_access()
176 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_end_cpu_access()
208 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); in i915_gem_prime_export()
226 static int i915_gem_object_get_pages_dmabuf(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_dmabuf()
[all …]
H A Di915_gem_domain.c23 static void __i915_gem_object_flush_for_display(struct drm_i915_gem_object *obj) in __i915_gem_object_flush_for_display()
35 void i915_gem_object_flush_if_display(struct drm_i915_gem_object *obj) in i915_gem_object_flush_if_display()
54 i915_gem_object_set_to_wc_domain(struct drm_i915_gem_object *obj, bool write) in i915_gem_object_set_to_wc_domain()
190 int i915_gem_object_set_cache_level(struct drm_i915_gem_object *obj, in i915_gem_object_set_cache_level()
227 struct drm_i915_gem_object *obj; in i915_gem_get_caching_ioctl()
261 struct drm_i915_gem_object *obj; in i915_gem_set_caching_ioctl()
315 i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, in i915_gem_object_pin_to_display_plane()
408 struct drm_i915_gem_object *obj = vma->obj; in i915_gem_object_unpin_from_display_plane()
474 struct drm_i915_gem_object *obj; in i915_gem_set_domain_ioctl()
580 int i915_gem_object_prepare_read(struct drm_i915_gem_object *obj, in i915_gem_object_prepare_read()
[all …]
H A Di915_gem_object.c50 struct drm_i915_gem_object *i915_gem_object_alloc(void) in i915_gem_object_alloc()
55 void i915_gem_object_free(struct drm_i915_gem_object *obj) in i915_gem_object_free()
60 void i915_gem_object_init(struct drm_i915_gem_object *obj, in i915_gem_object_init()
97 void i915_gem_object_set_cache_coherency(struct drm_i915_gem_object *obj, in i915_gem_object_set_cache_coherency()
116 struct drm_i915_gem_object *obj = to_intel_bo(gem); in i915_gem_close_object()
176 struct drm_i915_gem_object *obj = in __i915_gem_free_object_rcu()
196 struct drm_i915_gem_object *obj, *on; in __i915_gem_free_objects()
293 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); in i915_gem_free_object()
329 static bool gpu_write_needs_clflush(struct drm_i915_gem_object *obj) in gpu_write_needs_clflush()
336 i915_gem_object_flush_write_domain(struct drm_i915_gem_object *obj, in i915_gem_object_flush_write_domain()
[all …]
H A Di915_gem_userptr.c53 struct drm_i915_gem_object *obj;
118 struct drm_i915_gem_object *obj; in userptr_mn_invalidate_range_start()
244 i915_gem_userptr_init__mmu_notifier(struct drm_i915_gem_object *obj, in i915_gem_userptr_init__mmu_notifier()
347 i915_gem_userptr_init__mm_struct(struct drm_i915_gem_object *obj) in i915_gem_userptr_init__mm_struct()
436 struct drm_i915_gem_object *obj;
441 __i915_gem_userptr_alloc_pages(struct drm_i915_gem_object *obj, in __i915_gem_userptr_alloc_pages()
487 struct drm_i915_gem_object *obj = work->obj; in __i915_gem_userptr_get_pages_worker()
681 i915_gem_userptr_put_pages(struct drm_i915_gem_object *obj, in i915_gem_userptr_put_pages()
738 i915_gem_userptr_release(struct drm_i915_gem_object *obj) in i915_gem_userptr_release()
745 i915_gem_userptr_dmabuf_export(struct drm_i915_gem_object *obj) in i915_gem_userptr_dmabuf_export()
[all …]
H A Di915_gem_pages.c23 void __i915_gem_object_set_pages(struct drm_i915_gem_object *obj, in __i915_gem_object_set_pages()
96 int ____i915_gem_object_get_pages(struct drm_i915_gem_object *obj) in ____i915_gem_object_get_pages()
118 int __i915_gem_object_get_pages(struct drm_i915_gem_object *obj) in __i915_gem_object_get_pages()
143 void i915_gem_object_truncate(struct drm_i915_gem_object *obj) in i915_gem_object_truncate()
151 void i915_gem_object_writeback(struct drm_i915_gem_object *obj) in i915_gem_object_writeback()
186 __i915_gem_object_unset_pages(struct drm_i915_gem_object *obj) in __i915_gem_object_unset_pages()
210 int __i915_gem_object_put_pages(struct drm_i915_gem_object *obj) in __i915_gem_object_put_pages()
265 static void *i915_gem_object_map(struct drm_i915_gem_object *obj, in i915_gem_object_map()
384 void *i915_gem_object_pin_map(struct drm_i915_gem_object *obj, in i915_gem_object_pin_map()
481 i915_gem_object_get_sg(struct drm_i915_gem_object *obj, in i915_gem_object_get_sg()
[all …]
H A Di915_gem_lmem.h14 struct drm_i915_gem_object;
19 bool i915_gem_object_is_lmem(struct drm_i915_gem_object *obj);
21 struct drm_i915_gem_object *
26 struct drm_i915_gem_object *
H A Di915_gem_mman.h17 struct drm_i915_gem_object;
35 void __i915_gem_object_release_mmap_gtt(struct drm_i915_gem_object *obj);
36 void i915_gem_object_release_mmap(struct drm_i915_gem_object *obj);
37 void i915_gem_object_release_mmap_offset(struct drm_i915_gem_object *obj);
H A Di915_gem_object_blt.h18 struct drm_i915_gem_object;
31 int i915_gem_object_fill_blt(struct drm_i915_gem_object *obj,
35 int i915_gem_object_copy_blt(struct drm_i915_gem_object *src,
36 struct drm_i915_gem_object *dst,
H A Di915_gem_clflush.c21 struct drm_i915_gem_object *obj;
24 static void __do_clflush(struct drm_i915_gem_object *obj) in __do_clflush()
35 struct drm_i915_gem_object *obj = clflush->obj; in clflush_work()
61 static struct clflush *clflush_work_create(struct drm_i915_gem_object *obj) in clflush_work_create()
77 bool i915_gem_clflush_object(struct drm_i915_gem_object *obj, in i915_gem_clflush_object()
H A Di915_gem_lmem.c24 bool i915_gem_object_is_lmem(struct drm_i915_gem_object *obj) in i915_gem_object_is_lmem()
29 struct drm_i915_gem_object *
38 struct drm_i915_gem_object *
45 struct drm_i915_gem_object *obj; in __i915_gem_lmem_object_create()
H A Di915_gem_shmem.c35 static int shmem_get_pages(struct drm_i915_gem_object *obj) in shmem_get_pages()
260 shmem_truncate(struct drm_i915_gem_object *obj) in shmem_truncate()
274 shmem_writeback(struct drm_i915_gem_object *obj) in shmem_writeback()
321 __i915_gem_object_release_shmem(struct drm_i915_gem_object *obj, in __i915_gem_object_release_shmem()
391 shmem_pwrite(struct drm_i915_gem_object *obj, in shmem_pwrite()
503 static void shmem_release(struct drm_i915_gem_object *obj) in shmem_release()
554 static struct drm_i915_gem_object *
561 struct drm_i915_gem_object *obj; in create_shmem()
625 struct drm_i915_gem_object *
634 struct drm_i915_gem_object *
[all …]
H A Di915_gem_mman.c71 struct drm_i915_gem_object *obj; in i915_gem_mmap_ioctl()
304 struct drm_i915_gem_object *obj = mmo->obj; in vm_fault_cpu()
387 struct drm_i915_gem_object *obj = mmo->obj; in vm_fault_gtt()
550 struct drm_i915_gem_object *obj = mmo->obj; in i915_gem_fault()
719 lookup_mmo(struct drm_i915_gem_object *obj, in lookup_mmo()
879 struct drm_i915_gem_object *obj; in __assign_mmap_offset()
1021 struct drm_i915_gem_object *obj = mmo->obj; in i915_mmo_reference()
1031 struct drm_i915_gem_object *obj = mmo->obj; in i915_mmo_detach()
1050 struct drm_i915_gem_object *obj = NULL; in i915_gem_mmap_object()
1092 struct drm_i915_gem_object *obj = mmo->obj; in vm_open()
[all …]
H A Di915_gem_shrinker.c29 static bool can_release_pages(struct drm_i915_gem_object *obj) in can_release_pages()
55 static bool unsafe_drop_pages(struct drm_i915_gem_object *obj, in unsafe_drop_pages()
70 static void try_to_writeback(struct drm_i915_gem_object *obj, in try_to_writeback()
173 struct drm_i915_gem_object *obj; in i915_gem_shrink()
336 struct drm_i915_gem_object *obj; in i915_gem_shrinker_oom()
456 void i915_gem_object_make_unshrinkable(struct drm_i915_gem_object *obj) in i915_gem_object_make_unshrinkable()
480 static void __i915_gem_object_make_shrinkable(struct drm_i915_gem_object *obj, in __i915_gem_object_make_shrinkable()
506 void i915_gem_object_make_shrinkable(struct drm_i915_gem_object *obj) in i915_gem_object_make_shrinkable()
512 void i915_gem_object_make_purgeable(struct drm_i915_gem_object *obj) in i915_gem_object_make_purgeable()
H A Di915_gem_stolen.h15 struct drm_i915_gem_object;
27 struct drm_i915_gem_object *
30 struct drm_i915_gem_object *
H A Di915_gem_region.c17 i915_gem_object_put_pages_buddy(struct drm_i915_gem_object *obj, in i915_gem_object_put_pages_buddy()
31 i915_gem_object_get_pages_buddy(struct drm_i915_gem_object *obj) in i915_gem_object_get_pages_buddy()
168 void i915_gem_object_init_memory_region(struct drm_i915_gem_object *obj, in i915_gem_object_init_memory_region()
189 void i915_gem_object_release_memory_region(struct drm_i915_gem_object *obj) in i915_gem_object_release_memory_region()
200 struct drm_i915_gem_object *
205 struct drm_i915_gem_object *obj; in i915_gem_object_create_region()
/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/selftests/
H A Dhuge_pages.c153 static struct drm_i915_gem_object *
159 struct drm_i915_gem_object *obj; in huge_pages_object()
302 static struct drm_i915_gem_object *
306 struct drm_i915_gem_object *obj; in fake_huge_pages_object()
387 struct drm_i915_gem_object *obj; in igt_mock_exhaust_device_supported_pages()
468 struct drm_i915_gem_object *obj; in igt_mock_memory_region_huge_pages()
548 struct drm_i915_gem_object *obj; in igt_mock_ppgtt_misaligned_dma()
703 struct drm_i915_gem_object *obj; in igt_mock_ppgtt_huge_fill()
816 struct drm_i915_gem_object *obj; in igt_mock_ppgtt_64K()
1222 struct drm_i915_gem_object *obj; in igt_ppgtt_exhaust_huge()
[all …]
H A Dhuge_gem_object.c16 static void huge_free_pages(struct drm_i915_gem_object *obj, in huge_free_pages()
33 static int huge_get_pages(struct drm_i915_gem_object *obj) in huge_get_pages()
86 static void huge_put_pages(struct drm_i915_gem_object *obj, in huge_put_pages()
102 struct drm_i915_gem_object *
108 struct drm_i915_gem_object *obj; in huge_gem_object()
H A Dhuge_gem_object.h18 struct drm_i915_gem_object *
24 huge_gem_object_phys_size(struct drm_i915_gem_object *obj) in huge_gem_object_phys_size()
30 huge_gem_object_dma_size(struct drm_i915_gem_object *obj) in huge_gem_object_dma_size()
H A Di915_gem_mman.c307 struct drm_i915_gem_object *obj; in igt_partial_tiling()
438 struct drm_i915_gem_object *obj; in igt_smoke_tiling()
573 struct drm_i915_gem_object *obj; in assert_mmap_offset()
616 struct drm_i915_gem_object *obj; in igt_mmap_offset_exhaustion()
790 static int wc_set(struct drm_i915_gem_object *obj) in wc_set()
841 struct drm_i915_gem_object *obj, in __igt_mmap()
937 struct drm_i915_gem_object *obj; in igt_mmap()
961 struct drm_i915_gem_object *obj, in __igt_mmap_gpu()
1067 struct drm_i915_gem_object *obj; in igt_mmap_gpu()
1142 struct drm_i915_gem_object *obj, in __igt_mmap_revoke()
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/i915/selftests/
H A Dintel_memory_region.c34 struct drm_i915_gem_object *obj, *on; in close_objects()
67 struct drm_i915_gem_object *obj; in igt_mock_fill()
102 static struct drm_i915_gem_object *
108 struct drm_i915_gem_object *obj; in igt_object_create()
127 static void igt_object_release(struct drm_i915_gem_object *obj) in igt_object_release()
138 struct drm_i915_gem_object *obj; in igt_mock_contiguous()
276 static int igt_cpu_check(struct drm_i915_gem_object *obj, u32 dword, u32 val) in igt_cpu_check()
307 struct drm_i915_gem_object *obj) in igt_gpu_write()
384 struct drm_i915_gem_object *obj; in igt_lmem_create()
405 struct drm_i915_gem_object *obj; in igt_lmem_write_gpu()
[all …]
/netbsd/sys/external/bsd/drm2/dist/drm/i915/
H A Di915_gem_fence_reg.h33 struct drm_i915_gem_object;
64 void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj,
66 void i915_gem_object_save_bit_17_swizzle(struct drm_i915_gem_object *obj,
H A Di915_gem_gtt.h19 struct drm_i915_gem_object;
22 int __must_check i915_gem_gtt_prepare_pages(struct drm_i915_gem_object *obj,
24 void i915_gem_gtt_finish_pages(struct drm_i915_gem_object *obj,

12345