/netbsd/sys/external/bsd/drm2/dist/drm/i915/gem/ |
H A D | i915_gem_object.h | 25 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 D | i915_gem_object_types.h | 18 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 D | i915_gem_region.h | 14 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 D | i915_gem_dmabuf.c | 20 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 D | i915_gem_domain.c | 23 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 D | i915_gem_object.c | 50 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 D | i915_gem_userptr.c | 53 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 D | i915_gem_pages.c | 23 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 D | i915_gem_lmem.h | 14 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 D | i915_gem_mman.h | 17 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 D | i915_gem_object_blt.h | 18 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 D | i915_gem_clflush.c | 21 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 D | i915_gem_lmem.c | 24 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 D | i915_gem_shmem.c | 35 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 D | i915_gem_mman.c | 71 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 D | i915_gem_shrinker.c | 29 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 D | i915_gem_stolen.h | 15 struct drm_i915_gem_object; 27 struct drm_i915_gem_object * 30 struct drm_i915_gem_object *
|
H A D | i915_gem_region.c | 17 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 D | huge_pages.c | 153 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 D | huge_gem_object.c | 16 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 D | huge_gem_object.h | 18 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 D | i915_gem_mman.c | 307 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 D | intel_memory_region.c | 34 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 D | i915_gem_fence_reg.h | 33 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 D | i915_gem_gtt.h | 19 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,
|