Home
last modified time | relevance | path

Searched refs:etnaviv_gem_object (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_gem.h15 struct etnaviv_gem_object;
27 struct etnaviv_gem_object *object;
34 struct etnaviv_gem_object { struct
63 struct etnaviv_gem_object *to_etnaviv_bo(struct drm_gem_object *obj) in to_etnaviv_bo() argument
65 return container_of(obj, struct etnaviv_gem_object, base); in to_etnaviv_bo()
69 int (*get_pages)(struct etnaviv_gem_object *);
70 void (*release)(struct etnaviv_gem_object *);
71 void *(*vmap)(struct etnaviv_gem_object *);
72 int (*mmap)(struct etnaviv_gem_object *, struct vm_area_struct *);
75 static inline bool is_active(struct etnaviv_gem_object *etnaviv_obj) in is_active()
[all …]
Detnaviv_gem_prime.c14 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_get_sg_table()
36 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_mmap()
49 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_pin()
61 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_unpin()
69 static void etnaviv_gem_prime_release(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_prime_release()
84 static void *etnaviv_gem_prime_vmap_impl(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_prime_vmap_impl()
91 static int etnaviv_gem_prime_mmap_obj(struct etnaviv_gem_object *etnaviv_obj, in etnaviv_gem_prime_mmap_obj()
107 struct etnaviv_gem_object *etnaviv_obj; in etnaviv_gem_prime_import_sg_table()
145 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_prime_res_obj()
Detnaviv_gem.c19 static void etnaviv_gem_scatter_map(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_scatter_map()
32 static void etnaviv_gem_scatterlist_unmap(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_scatterlist_unmap()
57 static int etnaviv_gem_shmem_get_pages(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_shmem_get_pages()
72 static void put_pages(struct etnaviv_gem_object *etnaviv_obj) in put_pages()
88 struct page **etnaviv_gem_get_pages(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_get_pages()
120 void etnaviv_gem_put_pages(struct etnaviv_gem_object *etnaviv_obj) in etnaviv_gem_put_pages()
126 static int etnaviv_gem_mmap_obj(struct etnaviv_gem_object *etnaviv_obj, in etnaviv_gem_mmap_obj()
159 struct etnaviv_gem_object *obj; in etnaviv_gem_mmap()
176 struct etnaviv_gem_object *etnaviv_obj = to_etnaviv_bo(obj); in etnaviv_gem_fault()
224 etnaviv_gem_get_vram_mapping(struct etnaviv_gem_object *obj, in etnaviv_gem_get_vram_mapping()
[all …]
Detnaviv_mmu.h54 struct etnaviv_gem_object;
57 struct etnaviv_gem_object *etnaviv_obj, u32 memory_base,
Detnaviv_gem_submit.c111 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_unlock_object()
125 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_lock_objects()
156 struct etnaviv_gem_object *etnaviv_obj; in submit_lock_objects()
210 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_attach_object_fences()
228 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_pin_objects()
370 struct etnaviv_gem_object *etnaviv_obj = submit->bos[i].obj; in submit_cleanup()
Detnaviv_mmu.c131 struct etnaviv_gem_object *etnaviv_obj = mapping->object; in etnaviv_iommu_remove_mapping()
223 struct etnaviv_gem_object *etnaviv_obj, u32 memory_base, in etnaviv_iommu_map_gem()
Detnaviv_drv.h33 struct etnaviv_gem_object;
Detnaviv_gpu.h183 struct etnaviv_gem_object *etnaviv_obj, struct timespec *timeout);
Detnaviv_dump.c115 struct etnaviv_gem_object *obj; in etnaviv_core_dump()
Detnaviv_gpu.c1188 struct etnaviv_gem_object *etnaviv_obj, struct timespec *timeout) in etnaviv_gpu_wait_obj_inactive()