/linux/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_object.h | 94 struct amdgpu_bo { struct 106 struct amdgpu_bo *parent; argument 115 struct amdgpu_bo bo; argument 124 struct amdgpu_bo bo; 125 struct amdgpu_bo *shadow; 265 static inline struct amdgpu_bo *amdgpu_bo_shadowed(struct amdgpu_bo *bo) in amdgpu_bo_shadowed() 278 struct amdgpu_bo **bo_ptr); 299 void *amdgpu_bo_kptr(struct amdgpu_bo *bo); 300 void amdgpu_bo_kunmap(struct amdgpu_bo *bo); 301 struct amdgpu_bo *amdgpu_bo_ref(struct amdgpu_bo *bo); [all …]
|
A D | amdgpu_object.c | 57 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(tbo); in amdgpu_bo_destroy() 70 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(tbo); in amdgpu_bo_user_destroy() 250 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_bo_create_reserved() 525 struct amdgpu_bo **bo_ptr) in amdgpu_bo_create() 535 struct amdgpu_bo *bo; in amdgpu_bo_create() 651 struct amdgpu_bo *bo_ptr; in amdgpu_bo_create_user() 680 struct amdgpu_bo *bo_ptr; in amdgpu_bo_create_vm() 791 void *amdgpu_bo_kptr(struct amdgpu_bo *bo) in amdgpu_bo_kptr() 819 struct amdgpu_bo *amdgpu_bo_ref(struct amdgpu_bo *bo) in amdgpu_bo_ref() 1211 struct amdgpu_bo *abo; in amdgpu_bo_move_notify() [all …]
|
A D | amdgpu_ttm.h | 82 struct amdgpu_bo *stolen_vga_memory; 84 struct amdgpu_bo *stolen_extended_memory; 87 struct amdgpu_bo *stolen_reserved_memory; 94 struct amdgpu_bo *discovery_memory; 99 struct amdgpu_bo *fw_vram_usage_reserved_bo; 122 u64 amdgpu_vram_mgr_bo_visible_size(struct amdgpu_bo *bo); 155 int amdgpu_fill_buffer(struct amdgpu_bo *bo, 165 int amdgpu_ttm_tt_get_user_pages(struct amdgpu_bo *bo, struct page **pages); 168 static inline int amdgpu_ttm_tt_get_user_pages(struct amdgpu_bo *bo, in amdgpu_ttm_tt_get_user_pages()
|
A D | amdgpu_dma_buf.c | 57 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_attach() 90 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_detach() 107 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_pin() 135 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_unpin() 158 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_map() 252 struct amdgpu_bo *bo = gem_to_amdgpu_bo(dma_buf->priv); in amdgpu_dma_buf_begin_cpu_access() 305 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_prime_export() 337 struct amdgpu_bo *bo; in amdgpu_dma_buf_create_obj() 344 struct amdgpu_bo *other = gem_to_amdgpu_bo(dma_buf->priv); in amdgpu_dma_buf_create_obj() 380 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_move_notify() [all …]
|
A D | amdgpu_mn.h | 41 int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr); 42 void amdgpu_mn_unregister(struct amdgpu_bo *bo); 44 static inline int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_mn_register() 50 static inline void amdgpu_mn_unregister(struct amdgpu_bo *bo) {} in amdgpu_mn_unregister()
|
A D | amdgpu_mn.c | 67 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_gfx() 104 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_hsa() 133 int amdgpu_mn_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_mn_register() 151 void amdgpu_mn_unregister(struct amdgpu_bo *bo) in amdgpu_mn_unregister()
|
A D | amdgpu_bo_list.h | 30 struct amdgpu_bo; 46 struct amdgpu_bo *gds_obj; 47 struct amdgpu_bo *gws_obj; 48 struct amdgpu_bo *oa_obj;
|
A D | amdgpu_rlc.h | 137 struct amdgpu_bo *save_restore_obj; 143 struct amdgpu_bo *clear_state_obj; 149 struct amdgpu_bo *cp_table_obj; 186 struct amdgpu_bo *rlc_autoload_bo; 191 struct amdgpu_bo *rlc_toc_bo;
|
A D | amdgpu_csa.h | 32 int amdgpu_allocate_static_csa(struct amdgpu_device *adev, struct amdgpu_bo **bo, 35 struct amdgpu_bo *bo, struct amdgpu_bo_va **bo_va, 37 void amdgpu_free_static_csa(struct amdgpu_bo **bo);
|
A D | amdgpu_amdkfd_gpuvm.c | 291 struct amdgpu_bo *root = bo; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos() 602 struct amdgpu_bo **bo) in kfd_mem_attach_userptr() 629 struct amdgpu_bo **bo) in kfd_mem_attach_dmabuf() 790 struct amdgpu_bo *bo = mem->bo; in add_kgd_mem_to_kfd_bo_list() 829 struct amdgpu_bo *bo = mem->bo; in init_user_pages() 1398 struct amdgpu_bo *bo; in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu() 1626 struct amdgpu_bo *bo; in amdgpu_amdkfd_gpuvm_map_memory_to_gpu() 1916 struct amdgpu_bo *bo; in amdgpu_amdkfd_gpuvm_import_dmabuf() 2015 struct amdgpu_bo *bo; in update_invalid_user_pages() 2108 struct amdgpu_bo *bo; in validate_invalid_user_pages() [all …]
|
A D | amdgpu_gem.c | 101 struct amdgpu_bo *bo; in amdgpu_gem_object_create() 116 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_gem_object_create() 160 struct amdgpu_bo *abo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_open() 193 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_close() 251 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_mmap() 387 struct amdgpu_bo *bo; in amdgpu_gem_userptr_ioctl() 465 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap() 524 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl() 556 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl() 674 struct amdgpu_bo *abo; in amdgpu_gem_va_ioctl() [all …]
|
A D | amdgpu_vm.h | 143 struct amdgpu_bo *bo; 390 int (*callback)(void *p, struct amdgpu_bo *bo), 412 bool amdgpu_vm_evictable(struct amdgpu_bo *bo); 414 struct amdgpu_bo *bo, bool evicted); 417 struct amdgpu_bo *bo); 420 struct amdgpu_bo *bo);
|
A D | amdgpu_csa.c | 37 int amdgpu_allocate_static_csa(struct amdgpu_device *adev, struct amdgpu_bo **bo, in amdgpu_allocate_static_csa() 53 void amdgpu_free_static_csa(struct amdgpu_bo **bo) in amdgpu_free_static_csa() 65 struct amdgpu_bo *bo, struct amdgpu_bo_va **bo_va, in amdgpu_map_static_csa()
|
A D | amdgpu_gmc.h | 260 struct amdgpu_bo *pdb0_bo; 305 void amdgpu_gmc_get_pde_for_bo(struct amdgpu_bo *bo, int level, 310 uint64_t amdgpu_gmc_pd_addr(struct amdgpu_bo *bo); 339 uint64_t amdgpu_gmc_vram_pa(struct amdgpu_device *adev, struct amdgpu_bo *bo); 340 uint64_t amdgpu_gmc_vram_cpu_pa(struct amdgpu_device *adev, struct amdgpu_bo *bo);
|
A D | amdgpu_mes.h | 57 struct amdgpu_bo *ucode_fw_obj; 64 struct amdgpu_bo *data_fw_obj; 71 struct amdgpu_bo *eop_gpu_obj;
|
A D | amdgpu_gfx.h | 60 struct amdgpu_bo *hpd_eop_obj; 62 struct amdgpu_bo *mec_fw_obj; 107 struct amdgpu_bo *eop_obj; 245 struct amdgpu_bo *pfp_fw_obj; 251 struct amdgpu_bo *ce_fw_obj; 257 struct amdgpu_bo *me_fw_obj;
|
A D | amdgpu_vm.c | 270 struct amdgpu_bo *bo = vm_bo->bo; in amdgpu_vm_bo_evicted() 363 struct amdgpu_bo *bo) in amdgpu_vm_bo_base_init() 650 struct amdgpu_bo *abo; in amdgpu_vm_del_from_lru_notify() 925 struct amdgpu_bo *bo; in amdgpu_vm_pt_create() 1012 struct amdgpu_bo *pt_bo; in amdgpu_vm_alloc_pts() 1048 struct amdgpu_bo *shadow; in amdgpu_vm_free_table() 1557 struct amdgpu_bo *pt; in amdgpu_vm_update_ptes() 2640 struct amdgpu_bo *bo; in amdgpu_vm_bo_trace_cs() 2927 struct amdgpu_bo *root_bo; in amdgpu_vm_init() 3155 struct amdgpu_bo *root; in amdgpu_vm_fini() [all …]
|
A D | amdgpu_bo_list.c | 54 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(e->tv.bo); in amdgpu_bo_list_free() 95 struct amdgpu_bo *bo; in amdgpu_bo_list_create() 144 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(array[i].tv.bo); in amdgpu_bo_list_create() 149 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(array[i].tv.bo); in amdgpu_bo_list_create() 204 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(e->tv.bo); in amdgpu_bo_list_get_list()
|
A D | amdgpu_psp.h | 145 struct amdgpu_bo *shared_bo; 213 struct amdgpu_bo *c2p_bo; 283 struct amdgpu_bo *fw_pri_bo; 300 struct amdgpu_bo *tmr_bo; 310 struct amdgpu_bo *fence_buf_bo; 315 struct amdgpu_bo *cmd_buf_bo;
|
A D | amdgpu_amdkfd.c | 249 struct amdgpu_bo *bo = NULL; in amdgpu_amdkfd_alloc_gtt_mem() 261 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_amdkfd_alloc_gtt_mem() 319 struct amdgpu_bo *bo = (struct amdgpu_bo *) mem_obj; in amdgpu_amdkfd_free_gtt_mem() 332 struct amdgpu_bo *bo = NULL; in amdgpu_amdkfd_alloc_gws() 344 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_amdkfd_alloc_gws() 360 struct amdgpu_bo *bo = (struct amdgpu_bo *)mem_obj; in amdgpu_amdkfd_free_gws() 485 struct amdgpu_bo *bo; in amdgpu_amdkfd_get_dmabuf_info()
|
A D | amdgpu_fb.c | 108 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() 206 struct amdgpu_bo *abo = NULL; in amdgpufb_create() 370 struct amdgpu_bo *robj; in amdgpu_fbdev_total_size() 381 bool amdgpu_fbdev_robj_is_fb(struct amdgpu_device *adev, struct amdgpu_bo *robj) in amdgpu_fbdev_robj_is_fb()
|
A D | amdgpu_amdkfd.h | 65 struct amdgpu_bo *bo; 173 int amdgpu_amdkfd_remove_fence_on_pt_pd_bos(struct amdgpu_bo *bo); 189 int amdgpu_amdkfd_remove_fence_on_pt_pd_bos(struct amdgpu_bo *bo) in amdgpu_amdkfd_remove_fence_on_pt_pd_bos() 300 void amdgpu_amdkfd_release_notify(struct amdgpu_bo *bo); 315 void amdgpu_amdkfd_release_notify(struct amdgpu_bo *bo) in amdgpu_amdkfd_release_notify()
|
A D | amdgpu_gart.h | 33 struct amdgpu_bo; 43 struct amdgpu_bo *bo;
|
A D | amdgpu_trace.h | 117 TP_PROTO(struct amdgpu_bo *bo), 120 __field(struct amdgpu_bo *, bo) 248 __field(struct amdgpu_bo *, bo) 272 __field(struct amdgpu_bo *, bo) 460 TP_PROTO(struct amdgpu_bo_list *list, struct amdgpu_bo *bo), 464 __field(struct amdgpu_bo *, bo) 496 TP_PROTO(struct amdgpu_bo* bo, uint32_t new_placement, uint32_t old_placement), 499 __field(struct amdgpu_bo *, bo)
|
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
A D | amdgpu_dm.h | 75 struct amdgpu_bo; 94 struct amdgpu_bo *bo_ptr; 176 struct amdgpu_bo *bo; 302 struct amdgpu_bo *dmub_bo;
|