| /drivers/gpu/drm/i915/gem/ |
| A D | i915_gem_object.h | 27 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 D | i915_gem_object_types.h | 21 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 D | i915_gem_object.c | 77 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 D | i915_gem_ttm.h | 20 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 D | i915_gem_lmem.h | 12 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 D | i915_gem_mman.h | 14 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 D | i915_gem_region.h | 12 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 D | i915_gem_dmabuf.c | 22 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 D | i915_gem_pages.c | 21 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 D | i915_gem_domain.c | 19 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 D | i915_gem_object_frontbuffer.h | 15 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 D | i915_gem_userptr.c | 71 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 D | i915_gem_lmem.c | 14 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 D | i915_gem_ttm_move.h | 18 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 D | i915_gem_shmem.c | 205 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 D | i915_gem_ttm.c | 270 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 D | i915_gem_shrinker.c | 25 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 D | i915_gem_region.c | 13 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 D | i915_gem_mman.c | 64 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 D | i915_gem_ttm_pm.c | 22 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 D | intel_gtt.h | 166 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 D | intel_gtt.c | 41 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 D | huge_pages.c | 173 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 D | huge_gem_object.c | 11 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 D | i915_drm_client.h | 70 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()
|