Home
last modified time | relevance | path

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

123456

/drivers/gpu/drm/i915/gem/
A Di915_gem_object.h27 struct drm_i915_gem_object *obj; in i915_gem_object_size_2big()
54 struct drm_i915_gem_object *
57 struct drm_i915_gem_object *
60 struct drm_i915_gem_object *
97 static inline struct drm_i915_gem_object *
106 static inline struct drm_i915_gem_object *
115 static inline struct drm_i915_gem_object *
118 struct drm_i915_gem_object *obj; in i915_gem_object_lookup()
133 static inline struct drm_i915_gem_object *
134 i915_gem_object_get(struct drm_i915_gem_object *obj) in i915_gem_object_get()
[all …]
A Di915_gem_object_types.h21 struct drm_i915_gem_object;
58 int (*get_pages)(struct drm_i915_gem_object *obj);
59 void (*put_pages)(struct drm_i915_gem_object *obj,
61 int (*truncate)(struct drm_i915_gem_object *obj);
83 int (*pread)(struct drm_i915_gem_object *obj,
85 int (*pwrite)(struct drm_i915_gem_object *obj,
110 int (*migrate)(struct drm_i915_gem_object *obj,
225 struct drm_i915_gem_object *obj;
239 struct drm_i915_gem_object { struct
697 struct drm_i915_gem_object *backup; argument
[all …]
A Di915_gem_object.c77 struct drm_i915_gem_object *i915_gem_object_alloc(void) in i915_gem_object_alloc()
79 struct drm_i915_gem_object *obj; in i915_gem_object_alloc()
89 void i915_gem_object_free(struct drm_i915_gem_object *obj) in i915_gem_object_free()
94 void i915_gem_object_init(struct drm_i915_gem_object *obj, in i915_gem_object_init()
142 void __i915_gem_object_fini(struct drm_i915_gem_object *obj) in __i915_gem_object_fini()
240 struct drm_i915_gem_object *obj = to_intel_bo(gem); in i915_gem_close_object()
297 struct drm_i915_gem_object *obj = in __i915_gem_free_object_rcu()
410 struct drm_i915_gem_object *obj, *on; in __i915_gem_free_objects()
446 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); in i915_gem_free_object()
880 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); in i915_gem_vmap_object()
[all …]
A Di915_gem_ttm.h20 i915_gem_to_ttm(struct drm_i915_gem_object *obj) in i915_gem_to_ttm()
49 static inline struct drm_i915_gem_object *
52 return container_of(bo, struct drm_i915_gem_object, __do_not_access); in i915_ttm_to_gem()
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 *obj);
79 int i915_ttm_purge(struct drm_i915_gem_object *obj);
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 struct drm_i915_gem_object *
26 struct drm_i915_gem_object *
31 struct drm_i915_gem_object *
A Di915_gem_mman.h14 struct drm_i915_gem_object;
26 void __i915_gem_object_release_mmap_gtt(struct drm_i915_gem_object *obj);
27 void i915_gem_object_release_mmap_gtt(struct drm_i915_gem_object *obj);
29 void i915_gem_object_runtime_pm_release_mmap_offset(struct drm_i915_gem_object *obj);
30 void i915_gem_object_release_mmap_offset(struct drm_i915_gem_object *obj);
31 int i915_gem_fb_mmap(struct drm_i915_gem_object *obj, struct vm_area_struct *vma);
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 *
A Di915_gem_dmabuf.c22 static struct drm_i915_gem_object *dma_buf_to_obj(struct dma_buf *buf)
30 struct drm_i915_gem_object *obj = dma_buf_to_obj(attach->dmabuf); in i915_gem_map_dma_buf()
72 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vmap()
87 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_vunmap()
95 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_dmabuf_mmap()
119 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_begin_cpu_access()
144 struct drm_i915_gem_object *obj = dma_buf_to_obj(dma_buf); in i915_gem_end_cpu_access()
169 struct drm_i915_gem_object *obj = dma_buf_to_obj(dmabuf); in i915_gem_dmabuf_attach()
198 struct drm_i915_gem_object *obj = dma_buf_to_obj(dmabuf); in i915_gem_dmabuf_detach()
218 struct drm_i915_gem_object *obj = to_intel_bo(gem_obj); in i915_gem_prime_export()
[all …]
A Di915_gem_pages.c21 void __i915_gem_object_set_pages(struct drm_i915_gem_object *obj, in __i915_gem_object_set_pages()
100 int ____i915_gem_object_get_pages(struct drm_i915_gem_object *obj) in ____i915_gem_object_get_pages()
126 int __i915_gem_object_get_pages(struct drm_i915_gem_object *obj) in __i915_gem_object_get_pages()
169 int i915_gem_object_truncate(struct drm_i915_gem_object *obj) in i915_gem_object_truncate()
190 static void unmap_object(struct drm_i915_gem_object *obj, void *ptr) in unmap_object()
196 static void flush_tlb_invalidate(struct drm_i915_gem_object *obj) in flush_tlb_invalidate()
212 __i915_gem_object_unset_pages(struct drm_i915_gem_object *obj) in __i915_gem_object_unset_pages()
241 int __i915_gem_object_put_pages(struct drm_i915_gem_object *obj) in __i915_gem_object_put_pages()
500 void *i915_gem_object_pin_map(struct drm_i915_gem_object *obj, in i915_gem_object_pin_map()
613 void __i915_gem_object_flush_map(struct drm_i915_gem_object *obj, in __i915_gem_object_flush_map()
[all …]
A Di915_gem_domain.c19 static bool gpu_write_needs_clflush(struct drm_i915_gem_object *obj) in gpu_write_needs_clflush()
37 bool i915_gem_cpu_write_needs_clflush(struct drm_i915_gem_object *obj) in i915_gem_cpu_write_needs_clflush()
103 void i915_gem_object_flush_if_display(struct drm_i915_gem_object *obj) in i915_gem_object_flush_if_display()
113 void i915_gem_object_flush_if_display_locked(struct drm_i915_gem_object *obj) in i915_gem_object_flush_if_display_locked()
266 int i915_gem_object_set_cache_level(struct drm_i915_gem_object *obj, in i915_gem_object_set_cache_level()
301 struct drm_i915_gem_object *obj; in i915_gem_get_caching_ioctl()
340 struct drm_i915_gem_object *obj; in i915_gem_set_caching_ioctl()
421 i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, in i915_gem_object_pin_to_display_plane()
541 struct drm_i915_gem_object *obj; in i915_gem_set_domain_ioctl()
662 int i915_gem_object_prepare_read(struct drm_i915_gem_object *obj, in i915_gem_object_prepare_read()
[all …]
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, in i915_gem_object_flush_frontbuffer()
29 i915_gem_object_invalidate_frontbuffer(struct drm_i915_gem_object *obj, in i915_gem_object_invalidate_frontbuffer()
46 i915_gem_object_get_frontbuffer(const struct drm_i915_gem_object *obj) in i915_gem_object_get_frontbuffer()
85 i915_gem_object_set_frontbuffer(struct drm_i915_gem_object *obj, in i915_gem_object_set_frontbuffer()
A Di915_gem_userptr.c71 i915_gem_userptr_init__mmu_notifier(struct drm_i915_gem_object *obj) in i915_gem_userptr_init__mmu_notifier()
98 static int i915_gem_userptr_get_pages(struct drm_i915_gem_object *obj) in i915_gem_userptr_get_pages()
157 i915_gem_userptr_put_pages(struct drm_i915_gem_object *obj, in i915_gem_userptr_put_pages()
232 int i915_gem_object_userptr_submit_init(struct drm_i915_gem_object *obj) in i915_gem_object_userptr_submit_init()
309 int i915_gem_object_userptr_submit_done(struct drm_i915_gem_object *obj) in i915_gem_object_userptr_submit_done()
321 int i915_gem_object_userptr_validate(struct drm_i915_gem_object *obj) in i915_gem_object_userptr_validate()
347 i915_gem_userptr_release(struct drm_i915_gem_object *obj) in i915_gem_userptr_release()
359 i915_gem_userptr_dmabuf_export(struct drm_i915_gem_object *obj) in i915_gem_userptr_dmabuf_export()
367 i915_gem_userptr_pwrite(struct drm_i915_gem_object *obj, in i915_gem_userptr_pwrite()
376 i915_gem_userptr_pread(struct drm_i915_gem_object *obj, in i915_gem_userptr_pread()
[all …]
A Di915_gem_lmem.c14 i915_gem_object_lmem_io_map(struct drm_i915_gem_object *obj, in i915_gem_object_lmem_io_map()
42 bool i915_gem_object_is_lmem(struct drm_i915_gem_object *obj) in i915_gem_object_is_lmem()
75 struct drm_i915_gem_object *
85 struct drm_i915_gem_object *
89 struct drm_i915_gem_object *obj; in i915_gem_object_create_lmem_from_data()
112 struct drm_i915_gem_object *
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);
A Di915_gem_shmem.c205 static int shmem_get_pages(struct drm_i915_gem_object *obj) in shmem_get_pages()
284 shmem_truncate(struct drm_i915_gem_object *obj) in shmem_truncate()
325 shmem_writeback(struct drm_i915_gem_object *obj) in shmem_writeback()
346 __i915_gem_object_release_shmem(struct drm_i915_gem_object *obj, in __i915_gem_object_release_shmem()
400 shmem_pwrite(struct drm_i915_gem_object *obj, in shmem_pwrite()
454 shmem_pread(struct drm_i915_gem_object *obj, in shmem_pread()
463 static void shmem_release(struct drm_i915_gem_object *obj) in shmem_release()
522 struct drm_i915_gem_object *obj, in shmem_object_init()
586 struct drm_i915_gem_object *
595 struct drm_i915_gem_object *
[all …]
A Di915_gem_ttm.c270 struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); in i915_ttm_tt_create()
357 struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); in i915_ttm_eviction_valuable()
416 int i915_ttm_purge(struct drm_i915_gem_object *obj) in i915_ttm_purge()
505 struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); in i915_ttm_delete_mem_notify()
622 struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); in i915_ttm_swap_notify()
686 struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); in i915_ttm_io_mem_pfn()
704 struct drm_i915_gem_object *obj = i915_ttm_to_gem(bo); in i915_ttm_access_memory()
1153 struct drm_i915_gem_object *obj = in vm_access_ttm()
1164 struct drm_i915_gem_object *obj = in ttm_vm_open()
1173 struct drm_i915_gem_object *obj = in ttm_vm_close()
[all …]
A Di915_gem_shrinker.c25 static bool can_release_pages(struct drm_i915_gem_object *obj) in can_release_pages()
39 static bool drop_pages(struct drm_i915_gem_object *obj, in drop_pages()
58 static int try_to_writeback(struct drm_i915_gem_object *obj, unsigned int flags) in try_to_writeback()
178 struct drm_i915_gem_object *obj; in i915_gem_shrink()
350 struct drm_i915_gem_object *obj; in i915_gem_shrinker_oom()
408 struct drm_i915_gem_object *obj = vma->obj; in i915_gem_shrinker_vmap()
483 void i915_gem_object_make_unshrinkable(struct drm_i915_gem_object *obj) in i915_gem_object_make_unshrinkable()
542 void __i915_gem_object_make_shrinkable(struct drm_i915_gem_object *obj) in __i915_gem_object_make_shrinkable()
558 void __i915_gem_object_make_purgeable(struct drm_i915_gem_object *obj) in __i915_gem_object_make_purgeable()
574 void i915_gem_object_make_shrinkable(struct drm_i915_gem_object *obj) in i915_gem_object_make_shrinkable()
[all …]
A Di915_gem_region.c13 void i915_gem_object_init_memory_region(struct drm_i915_gem_object *obj, in i915_gem_object_init_memory_region()
23 void i915_gem_object_release_memory_region(struct drm_i915_gem_object *obj) in i915_gem_object_release_memory_region()
32 static struct drm_i915_gem_object *
39 struct drm_i915_gem_object *obj; in __i915_gem_object_create_region()
106 struct drm_i915_gem_object *
116 struct drm_i915_gem_object *
158 struct drm_i915_gem_object *obj; in i915_gem_process_region()
A Di915_gem_mman.c64 struct drm_i915_gem_object *obj; in i915_gem_mmap_ioctl()
255 struct drm_i915_gem_object *obj = mmo->obj; in vm_fault_cpu()
342 struct drm_i915_gem_object *obj = mmo->obj; in vm_fault_gtt()
511 struct drm_i915_gem_object *obj = mmo->obj; in vm_access()
657 lookup_mmo(struct drm_i915_gem_object *obj, in lookup_mmo()
718 mmap_offset_attach(struct drm_i915_gem_object *obj, in mmap_offset_attach()
810 struct drm_i915_gem_object *obj; in __assign_mmap_offset_handle()
923 struct drm_i915_gem_object *obj = mmo->obj; in vm_open()
932 struct drm_i915_gem_object *obj = mmo->obj; in vm_close()
1077 struct drm_i915_gem_object *obj = NULL; in i915_gem_mmap()
[all …]
A Di915_gem_ttm_pm.c22 void i915_ttm_backup_free(struct drm_i915_gem_object *obj) in i915_ttm_backup_free()
43 struct drm_i915_gem_object *obj) in i915_ttm_backup()
51 struct drm_i915_gem_object *backup; in i915_ttm_backup()
118 struct drm_i915_gem_object *obj) in i915_ttm_recover()
169 struct drm_i915_gem_object *obj) in i915_ttm_restore()
173 struct drm_i915_gem_object *backup = obj->ttm.backup; in i915_ttm_restore()
/drivers/gpu/drm/i915/gt/
A Dintel_gtt.h166 struct drm_i915_gem_object;
178 struct drm_i915_gem_object *base;
205 struct page *__px_page(struct drm_i915_gem_object *p);
206 dma_addr_t __px_dma(struct drm_i915_gem_object *p);
209 void *__px_vaddr(struct drm_i915_gem_object *p);
253 struct drm_i915_gem_object *obj;
274 struct drm_i915_gem_object *scratch[4];
307 struct drm_i915_gem_object *
309 struct drm_i915_gem_object *
450 struct drm_i915_gem_object *obj) in i915_vm_obj_min_alignment()
[all …]
A Dintel_gtt.c41 struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz) in alloc_pt_lmem()
43 struct drm_i915_gem_object *obj; in alloc_pt_lmem()
77 struct drm_i915_gem_object *obj; in alloc_pt_dma()
99 int map_pt_dma(struct i915_address_space *vm, struct drm_i915_gem_object *obj) in map_pt_dma()
152 struct drm_i915_gem_object *obj = vma->obj; in clear_vm_list()
317 void *__px_vaddr(struct drm_i915_gem_object *p) in __px_vaddr()
325 dma_addr_t __px_dma(struct drm_i915_gem_object *p) in __px_dma()
331 struct page *__px_page(struct drm_i915_gem_object *p) in __px_page()
346 static void poison_scratch_page(struct drm_i915_gem_object *scratch) in poison_scratch_page()
381 struct drm_i915_gem_object *obj; in setup_scratch_page()
[all …]
/drivers/gpu/drm/i915/gem/selftests/
A Dhuge_pages.c173 static struct drm_i915_gem_object *
179 struct drm_i915_gem_object *obj; in huge_pages_object()
327 static struct drm_i915_gem_object *
331 struct drm_i915_gem_object *obj; in fake_huge_pages_object()
427 struct drm_i915_gem_object *obj; in igt_mock_exhaust_device_supported_pages()
504 struct drm_i915_gem_object *obj; in igt_mock_memory_region_huge_pages()
581 struct drm_i915_gem_object *obj; in igt_mock_ppgtt_misaligned_dma()
743 struct drm_i915_gem_object *obj; in igt_ppgtt_huge_fill()
861 struct drm_i915_gem_object *obj; in igt_ppgtt_64K()
1374 struct drm_i915_gem_object *obj; in igt_ppgtt_smoke_huge()
[all …]
A Dhuge_gem_object.c11 static void huge_free_pages(struct drm_i915_gem_object *obj, in huge_free_pages()
28 static int huge_get_pages(struct drm_i915_gem_object *obj) in huge_get_pages()
85 static void huge_put_pages(struct drm_i915_gem_object *obj, in huge_put_pages()
100 struct drm_i915_gem_object *
106 struct drm_i915_gem_object *obj; in huge_gem_object()
/drivers/gpu/drm/i915/
A Di915_drm_client.h70 struct drm_i915_gem_object *obj);
71 void i915_drm_client_remove_object(struct drm_i915_gem_object *obj);
76 struct drm_i915_gem_object *obj) in i915_drm_client_add_object()
81 i915_drm_client_remove_object(struct drm_i915_gem_object *obj) in i915_drm_client_remove_object()

Completed in 49 milliseconds

123456