Home
last modified time | relevance | path

Searched refs:amdgpu_bo (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_object.h77 struct amdgpu_bo { struct
96 struct amdgpu_bo *parent; argument
97 struct amdgpu_bo *shadow; argument
110 static inline struct amdgpu_bo *ttm_to_amdgpu_bo(struct ttm_buffer_object *tbo) in ttm_to_amdgpu_bo() argument
112 return container_of(tbo, struct amdgpu_bo, tbo); in ttm_to_amdgpu_bo()
151 static inline int amdgpu_bo_reserve(struct amdgpu_bo *bo, bool no_intr) in amdgpu_bo_reserve()
165 static inline void amdgpu_bo_unreserve(struct amdgpu_bo *bo) in amdgpu_bo_unreserve()
170 static inline unsigned long amdgpu_bo_size(struct amdgpu_bo *bo) in amdgpu_bo_size()
175 static inline unsigned amdgpu_bo_ngpu_pages(struct amdgpu_bo *bo) in amdgpu_bo_ngpu_pages()
180 static inline unsigned amdgpu_bo_gpu_page_alignment(struct amdgpu_bo *bo) in amdgpu_bo_gpu_page_alignment()
[all …]
Damdgpu_object.c74 static void amdgpu_bo_subtract_pin_size(struct amdgpu_bo *bo) in amdgpu_bo_subtract_pin_size()
90 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(tbo); in amdgpu_bo_destroy()
138 void amdgpu_bo_placement_from_domain(struct amdgpu_bo *abo, u32 domain) in amdgpu_bo_placement_from_domain()
249 u32 domain, struct amdgpu_bo **bo_ptr, in amdgpu_bo_create_reserved()
338 u32 domain, struct amdgpu_bo **bo_ptr, in amdgpu_bo_create_kernel()
363 void amdgpu_bo_free_kernel(struct amdgpu_bo **bo, u64 *gpu_addr, in amdgpu_bo_free_kernel()
425 struct amdgpu_bo **bo_ptr) in amdgpu_bo_do_create()
433 struct amdgpu_bo *bo; in amdgpu_bo_do_create()
447 sizeof(struct amdgpu_bo)); in amdgpu_bo_do_create()
449 bo = kzalloc(sizeof(struct amdgpu_bo), GFP_KERNEL); in amdgpu_bo_do_create()
[all …]
Damdgpu_bo_list.h30 struct amdgpu_bo;
35 struct amdgpu_bo *robj;
46 struct amdgpu_bo *gds_obj;
47 struct amdgpu_bo *gws_obj;
48 struct amdgpu_bo *oa_obj;
Damdgpu_gds.h35 struct amdgpu_bo;
52 struct amdgpu_bo* gds_gfx_bo;
53 struct amdgpu_bo* gws_gfx_bo;
54 struct amdgpu_bo* oa_gfx_bo;
Damdgpu_mn.h42 int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr);
43 void amdgpu_mn_unregister(struct amdgpu_bo *bo);
52 static inline int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_mn_register()
56 static inline void amdgpu_mn_unregister(struct amdgpu_bo *bo) {} in amdgpu_mn_unregister()
Damdgpu_prime.c53 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_get_sg_table()
70 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_vmap()
90 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_vunmap()
108 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_mmap()
160 struct amdgpu_bo *bo; in amdgpu_gem_prime_import_sg_table()
207 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_map_attach()
263 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_map_detach()
289 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_res_obj()
309 struct amdgpu_bo *bo = gem_to_amdgpu_bo(dma_buf->priv); in amdgpu_gem_begin_cpu_access()
364 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_prime_export()
Damdgpu_psp.h89 struct amdgpu_bo *fw_pri_bo;
103 struct amdgpu_bo *tmr_bo;
113 struct amdgpu_bo *asd_shared_bo;
118 struct amdgpu_bo *fence_buf_bo;
123 struct amdgpu_bo *cmd_buf_bo;
Damdgpu_vm.h143 struct amdgpu_bo *bo;
282 int (*callback)(void *p, struct amdgpu_bo *bo),
299 struct amdgpu_bo *bo, bool evicted);
301 struct amdgpu_bo *bo);
304 struct amdgpu_bo *bo);
Damdgpu_amdkfd_gpuvm.c120 sizeof(struct amdgpu_bo)); in amdgpu_amdkfd_reserve_system_mem_limit()
152 sizeof(struct amdgpu_bo)); in unreserve_system_mem_limit()
169 void amdgpu_amdkfd_unreserve_system_memory_limit(struct amdgpu_bo *bo) in amdgpu_amdkfd_unreserve_system_memory_limit()
204 static int amdgpu_amdkfd_remove_eviction_fence(struct amdgpu_bo *bo, in amdgpu_amdkfd_remove_eviction_fence()
296 static void amdgpu_amdkfd_add_eviction_fence(struct amdgpu_bo *bo, in amdgpu_amdkfd_add_eviction_fence()
316 static int amdgpu_amdkfd_bo_validate(struct amdgpu_bo *bo, uint32_t domain, in amdgpu_amdkfd_bo_validate()
348 static int amdgpu_amdkfd_validate(void *param, struct amdgpu_bo *bo) in amdgpu_amdkfd_validate()
364 struct amdgpu_bo *pd = vm->root.base.bo; in vm_validate_pt_pd_bos()
420 struct amdgpu_bo *pd = vm->root.base.bo; in vm_update_pds()
449 struct amdgpu_bo *pd = vm->root.base.bo; in add_bo_to_vm()
[all …]
Damdgpu_gem.c37 struct amdgpu_bo *robj = gem_to_amdgpu_bo(gobj); in amdgpu_gem_object_free()
51 struct amdgpu_bo *bo; in amdgpu_gem_object_create()
123 struct amdgpu_bo *abo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_open()
156 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_close()
271 struct amdgpu_bo *abo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_create_ioctl()
298 struct amdgpu_bo *bo; in amdgpu_gem_userptr_ioctl()
377 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap()
436 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl()
469 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl()
559 struct amdgpu_bo *abo; in amdgpu_gem_va_ioctl()
[all …]
Damdgpu_gart.h33 struct amdgpu_bo;
44 struct amdgpu_bo *robj;
Damdgpu_fb.c109 struct amdgpu_bo *abo = gem_to_amdgpu_bo(gobj); in amdgpufb_destroy_pinned_object()
127 struct amdgpu_bo *abo = NULL; in amdgpufb_create_pinned_object()
207 struct amdgpu_bo *abo = NULL; in amdgpufb_create()
382 struct amdgpu_bo *robj; in amdgpu_fbdev_total_size()
393 bool amdgpu_fbdev_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj) in amdgpu_fbdev_robj_is_fb()
Damdgpu_trace.h116 TP_PROTO(struct amdgpu_bo *bo),
119 __field(struct amdgpu_bo *, bo)
246 __field(struct amdgpu_bo *, bo)
270 __field(struct amdgpu_bo *, bo)
409 TP_PROTO(struct amdgpu_bo_list *list, struct amdgpu_bo *bo),
413 __field(struct amdgpu_bo *, bo)
445 TP_PROTO(struct amdgpu_bo* bo, uint32_t new_placement, uint32_t old_placement),
448 __field(struct amdgpu_bo *, bo)
Damdgpu_mn.c117 struct amdgpu_bo *bo, *next_bo; in amdgpu_mn_destroy()
220 struct amdgpu_bo *bo; in amdgpu_mn_invalidate_node()
314 struct amdgpu_bo *bo; in amdgpu_mn_invalidate_range_start_hsa()
445 int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_mn_register()
504 void amdgpu_mn_unregister(struct amdgpu_bo *bo) in amdgpu_mn_unregister()
Damdgpu.h368 #define gem_to_amdgpu_bo(gobj) container_of((gobj), struct amdgpu_bo, gem_base)
419 struct amdgpu_bo *bo;
579 struct amdgpu_bo *old_abo;
705 struct amdgpu_bo *save_restore_obj;
711 struct amdgpu_bo *clear_state_obj;
717 struct amdgpu_bo *cp_table_obj;
753 struct amdgpu_bo *hpd_eop_obj;
755 struct amdgpu_bo *mec_fw_obj;
768 struct amdgpu_bo *eop_obj;
870 struct amdgpu_bo *bo;
[all …]
Damdgpu_vm.c101 struct amdgpu_bo *bo, uint64_t pe,
148 struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init()
285 int (*validate)(void *p, struct amdgpu_bo *bo), in amdgpu_vm_validate_pt_bos()
293 struct amdgpu_bo *bo = bo_base->bo; in amdgpu_vm_validate_pt_bos()
318 struct amdgpu_bo *bo = bo_base->bo; in amdgpu_vm_validate_pt_bos()
362 struct amdgpu_vm *vm, struct amdgpu_bo *bo, in amdgpu_vm_clear_bo()
510 struct amdgpu_bo *pt; in amdgpu_vm_alloc_levels()
800 struct amdgpu_bo *bo) in amdgpu_vm_bo_find()
827 struct amdgpu_bo *bo, in amdgpu_vm_do_set_ptes()
859 struct amdgpu_bo *bo, in amdgpu_vm_do_copy_ptes()
[all …]
Damdgpu_ttm.h76 u64 amdgpu_vram_mgr_bo_visible_size(struct amdgpu_bo *bo);
97 int amdgpu_fill_buffer(struct amdgpu_bo *bo,
Damdgpu_cs.c392 struct amdgpu_bo *bo) in amdgpu_cs_bo_validate()
447 struct amdgpu_bo *validated) in amdgpu_cs_try_evict()
460 struct amdgpu_bo *bo = candidate->robj; in amdgpu_cs_try_evict()
506 static int amdgpu_cs_validate(void *param, struct amdgpu_bo *bo) in amdgpu_cs_validate()
531 struct amdgpu_bo *bo = lobj->robj; in amdgpu_cs_list_validate()
574 struct amdgpu_bo *gds; in amdgpu_cs_parser_bos()
575 struct amdgpu_bo *gws; in amdgpu_cs_parser_bos()
576 struct amdgpu_bo *oa; in amdgpu_cs_parser_bos()
622 struct amdgpu_bo *bo = e->robj; in amdgpu_cs_parser_bos()
735 struct amdgpu_bo *uf = p->uf_entry.robj; in amdgpu_cs_parser_bos()
[all …]
Damdgpu_amdkfd.h52 struct amdgpu_bo *bo;
197 void amdgpu_amdkfd_unreserve_system_memory_limit(struct amdgpu_bo *bo);
Damdgpu_benchmark.c76 struct amdgpu_bo *dobj = NULL; in amdgpu_benchmark_move()
77 struct amdgpu_bo *sobj = NULL; in amdgpu_benchmark_move()
Damdgpu_amdkfd.c278 struct amdgpu_bo *bo = NULL; in alloc_gtt_mem()
347 struct amdgpu_bo *bo = (struct amdgpu_bo *) mem_obj; in free_gtt_mem()
519 void amdgpu_amdkfd_unreserve_system_memory_limit(struct amdgpu_bo *bo) in amdgpu_amdkfd_unreserve_system_memory_limit()
Damdgpu_virt.h34 struct amdgpu_bo *bo;
240 struct amdgpu_bo *csa_obj;
/Linux-v4.19/drivers/gpu/drm/amd/powerplay/smumgr/
Dsmu10_smumgr.h38 struct amdgpu_bo *handle;
Dvega10_smumgr.h34 struct amdgpu_bo *handle;
Dvega12_smumgr.h35 struct amdgpu_bo *handle;

123