/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_object.h | 77 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 …]
|
D | amdgpu_object.c | 74 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 …]
|
D | amdgpu_bo_list.h | 30 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;
|
D | amdgpu_gds.h | 35 struct amdgpu_bo; 52 struct amdgpu_bo* gds_gfx_bo; 53 struct amdgpu_bo* gws_gfx_bo; 54 struct amdgpu_bo* oa_gfx_bo;
|
D | amdgpu_mn.h | 42 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()
|
D | amdgpu_prime.c | 53 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()
|
D | amdgpu_psp.h | 89 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;
|
D | amdgpu_vm.h | 143 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);
|
D | amdgpu_amdkfd_gpuvm.c | 120 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 …]
|
D | amdgpu_gem.c | 37 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 …]
|
D | amdgpu_gart.h | 33 struct amdgpu_bo; 44 struct amdgpu_bo *robj;
|
D | amdgpu_fb.c | 109 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()
|
D | amdgpu_trace.h | 116 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)
|
D | amdgpu_mn.c | 117 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()
|
D | amdgpu.h | 368 #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 …]
|
D | amdgpu_vm.c | 101 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 …]
|
D | amdgpu_ttm.h | 76 u64 amdgpu_vram_mgr_bo_visible_size(struct amdgpu_bo *bo); 97 int amdgpu_fill_buffer(struct amdgpu_bo *bo,
|
D | amdgpu_cs.c | 392 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 …]
|
D | amdgpu_amdkfd.h | 52 struct amdgpu_bo *bo; 197 void amdgpu_amdkfd_unreserve_system_memory_limit(struct amdgpu_bo *bo);
|
D | amdgpu_benchmark.c | 76 struct amdgpu_bo *dobj = NULL; in amdgpu_benchmark_move() 77 struct amdgpu_bo *sobj = NULL; in amdgpu_benchmark_move()
|
D | amdgpu_amdkfd.c | 278 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()
|
D | amdgpu_virt.h | 34 struct amdgpu_bo *bo; 240 struct amdgpu_bo *csa_obj;
|
/Linux-v4.19/drivers/gpu/drm/amd/powerplay/smumgr/ |
D | smu10_smumgr.h | 38 struct amdgpu_bo *handle;
|
D | vega10_smumgr.h | 34 struct amdgpu_bo *handle;
|
D | vega12_smumgr.h | 35 struct amdgpu_bo *handle;
|