Home
last modified time | relevance | path

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

1234

/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_object.h93 struct amdgpu_bo { struct
105 struct amdgpu_bo *parent; argument
114 struct amdgpu_bo bo; argument
123 struct amdgpu_bo bo;
124 struct amdgpu_bo *shadow;
264 static inline struct amdgpu_bo *amdgpu_bo_shadowed(struct amdgpu_bo *bo) in amdgpu_bo_shadowed()
277 struct amdgpu_bo **bo_ptr);
298 void *amdgpu_bo_kptr(struct amdgpu_bo *bo);
299 void amdgpu_bo_kunmap(struct amdgpu_bo *bo);
300 struct amdgpu_bo *amdgpu_bo_ref(struct amdgpu_bo *bo);
[all …]
A Damdgpu_ttm.h69 struct amdgpu_bo *stolen_vga_memory;
71 struct amdgpu_bo *stolen_extended_memory;
74 struct amdgpu_bo *stolen_reserved_memory;
81 struct amdgpu_bo *discovery_memory;
86 struct amdgpu_bo *fw_vram_usage_reserved_bo;
92 struct amdgpu_bo *drv_vram_usage_reserved_bo;
96 struct amdgpu_bo *sdma_access_bo;
118 u64 amdgpu_vram_mgr_bo_visible_size(struct amdgpu_bo *bo);
150 int amdgpu_fill_buffer(struct amdgpu_bo *bo,
160 int amdgpu_ttm_tt_get_user_pages(struct amdgpu_bo *bo, struct page **pages,
[all …]
A Damdgpu_object.c58 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(tbo); in amdgpu_bo_destroy()
71 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(tbo); in amdgpu_bo_user_destroy()
251 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_bo_create_reserved()
526 struct amdgpu_bo **bo_ptr) in amdgpu_bo_create()
536 struct amdgpu_bo *bo; in amdgpu_bo_create()
656 struct amdgpu_bo *bo_ptr; in amdgpu_bo_create_user()
685 struct amdgpu_bo *bo_ptr; in amdgpu_bo_create_vm()
799 void *amdgpu_bo_kptr(struct amdgpu_bo *bo) in amdgpu_bo_kptr()
827 struct amdgpu_bo *amdgpu_bo_ref(struct amdgpu_bo *bo) in amdgpu_bo_ref()
1241 struct amdgpu_bo *abo; in amdgpu_bo_move_notify()
[all …]
A Damdgpu_hmm.h41 int amdgpu_hmm_register(struct amdgpu_bo *bo, unsigned long addr);
42 void amdgpu_hmm_unregister(struct amdgpu_bo *bo);
44 static inline int amdgpu_hmm_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_hmm_register()
50 static inline void amdgpu_hmm_unregister(struct amdgpu_bo *bo) {} in amdgpu_hmm_unregister()
A Damdgpu_dma_buf.c58 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_attach()
88 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_detach()
105 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_pin()
121 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_unpin()
144 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_map()
238 struct amdgpu_bo *bo = gem_to_amdgpu_bo(dma_buf->priv); in amdgpu_dma_buf_begin_cpu_access()
291 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_prime_export()
323 struct amdgpu_bo *bo; in amdgpu_dma_buf_create_obj()
330 struct amdgpu_bo *other = gem_to_amdgpu_bo(dma_buf->priv); in amdgpu_dma_buf_create_obj()
368 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_move_notify()
[all …]
A Damdgpu_hmm.c70 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_gfx()
107 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_hsa()
130 int amdgpu_hmm_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_hmm_register()
148 void amdgpu_hmm_unregister(struct amdgpu_bo *bo) in amdgpu_hmm_unregister()
A Damdgpu_bo_list.h34 struct amdgpu_bo;
50 struct amdgpu_bo *gds_obj;
51 struct amdgpu_bo *gws_obj;
52 struct amdgpu_bo *oa_obj;
A Damdgpu_csa.h32 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 Damdgpu_gfx.h57 struct amdgpu_bo *hpd_eop_obj;
59 struct amdgpu_bo *mec_fw_obj;
61 struct amdgpu_bo *mec_fw_data_obj;
107 struct amdgpu_bo *eop_obj;
247 struct amdgpu_bo *pfp_fw_obj;
251 struct amdgpu_bo *pfp_fw_data_obj;
257 struct amdgpu_bo *ce_fw_obj;
263 struct amdgpu_bo *me_fw_obj;
267 struct amdgpu_bo *me_fw_data_obj;
A Damdgpu_rlc.h186 struct amdgpu_bo *save_restore_obj;
192 struct amdgpu_bo *clear_state_obj;
198 struct amdgpu_bo *cp_table_obj;
249 struct amdgpu_bo *rlc_autoload_bo;
254 struct amdgpu_bo *rlc_toc_bo;
A Damdgpu_amdkfd_gpuvm.c308 struct amdgpu_bo *root = bo; in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
716 struct amdgpu_bo **bo) in kfd_mem_attach_dmabuf()
901 struct amdgpu_bo *bo = mem->bo; in add_kgd_mem_to_kfd_bo_list()
941 struct amdgpu_bo *bo = mem->bo; in init_user_pages()
1033 struct amdgpu_bo *bo = mem->bo; in reserve_bo_and_vm()
1599 struct amdgpu_bo *bo; in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1865 struct amdgpu_bo *bo; in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
2210 struct amdgpu_bo *bo; in amdgpu_amdkfd_gpuvm_import_dmabuf()
2317 struct amdgpu_bo *bo; in update_invalid_user_pages()
2419 struct amdgpu_bo *bo; in validate_invalid_user_pages()
[all …]
A Damdgpu_csa.c37 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 Damdgpu_job.h89 void amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo *gds,
90 struct amdgpu_bo *gws, struct amdgpu_bo *oa);
A Damdgpu_mes.h91 struct amdgpu_bo *ucode_fw_obj[AMDGPU_MAX_MES_PIPES];
97 struct amdgpu_bo *data_fw_obj[AMDGPU_MAX_MES_PIPES];
103 struct amdgpu_bo *eop_gpu_obj[AMDGPU_MAX_MES_PIPES];
139 struct amdgpu_bo *proc_ctx_bo;
156 struct amdgpu_bo *gang_ctx_bo;
168 struct amdgpu_bo *mqd_obj;
A Damdgpu_vm.h140 struct amdgpu_bo *bo;
394 int (*callback)(void *p, struct amdgpu_bo *bo),
405 struct amdgpu_vm *vm, struct amdgpu_bo *bo);
415 bool amdgpu_vm_evictable(struct amdgpu_bo *bo);
417 struct amdgpu_bo *bo, bool evicted);
420 struct amdgpu_bo *bo);
423 struct amdgpu_bo *bo);
A Damdgpu_gem.c103 struct amdgpu_bo *bo; in amdgpu_gem_object_create()
118 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_gem_object_create()
162 struct amdgpu_bo *abo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_open()
195 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_close()
247 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_object_mmap()
384 struct amdgpu_bo *bo; in amdgpu_gem_userptr_ioctl()
461 struct amdgpu_bo *robj; in amdgpu_mode_dumb_mmap()
520 struct amdgpu_bo *robj; in amdgpu_gem_wait_idle_ioctl()
553 struct amdgpu_bo *robj; in amdgpu_gem_metadata_ioctl()
674 struct amdgpu_bo *abo; in amdgpu_gem_va_ioctl()
[all …]
A Damdgpu_amdkfd.h67 struct amdgpu_bo *bo;
185 int amdgpu_amdkfd_remove_fence_on_pt_pd_bos(struct amdgpu_bo *bo);
202 int amdgpu_amdkfd_remove_fence_on_pt_pd_bos(struct amdgpu_bo *bo) in amdgpu_amdkfd_remove_fence_on_pt_pd_bos()
300 int amdgpu_amdkfd_map_gtt_bo_to_gart(struct amdgpu_device *adev, struct amdgpu_bo *bo);
334 void amdgpu_amdkfd_release_notify(struct amdgpu_bo *bo);
349 void amdgpu_amdkfd_release_notify(struct amdgpu_bo *bo) in amdgpu_amdkfd_release_notify()
A Damdgpu_vm_pt.c154 struct amdgpu_bo *parent = pt->bo->parent; in amdgpu_vm_pt_parent()
381 struct amdgpu_bo *ancestor = &vmbo->bo; in amdgpu_vm_pt_clear()
383 struct amdgpu_bo *bo = &vmbo->bo; in amdgpu_vm_pt_clear()
424 struct amdgpu_bo *shadow = vmbo->shadow; in amdgpu_vm_pt_clear()
506 struct amdgpu_bo *bo; in amdgpu_vm_pt_create()
555 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_vm_pt_create()
593 struct amdgpu_bo *pt_bo; in amdgpu_vm_pt_alloc()
631 struct amdgpu_bo *shadow; in amdgpu_vm_pt_free()
757 struct amdgpu_bo *bo = parent->bo, *pbo; in amdgpu_vm_pde_update()
895 struct amdgpu_bo *pt; in amdgpu_vm_ptes_update()
A Damdgpu_amdkfd.c279 struct amdgpu_bo *bo = NULL; in amdgpu_amdkfd_alloc_gtt_mem()
291 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_amdkfd_alloc_gtt_mem()
349 struct amdgpu_bo *bo = (struct amdgpu_bo *) mem_obj; in amdgpu_amdkfd_free_gtt_mem()
361 struct amdgpu_bo *bo = NULL; in amdgpu_amdkfd_alloc_gws()
373 bp.bo_ptr_size = sizeof(struct amdgpu_bo); in amdgpu_amdkfd_alloc_gws()
389 struct amdgpu_bo *bo = (struct amdgpu_bo *)mem_obj; in amdgpu_amdkfd_free_gws()
504 struct amdgpu_bo *bo; in amdgpu_amdkfd_get_dmabuf_info()
A Damdgpu_bo_list.c54 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()
145 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(array[i].tv.bo); in amdgpu_bo_list_create()
150 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(array[i].tv.bo); in amdgpu_bo_list_create()
205 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(e->tv.bo); in amdgpu_bo_list_get_list()
A Damdgpu_gmc.h259 struct amdgpu_bo *pdb0_bo;
335 void amdgpu_gmc_get_pde_for_bo(struct amdgpu_bo *bo, int level,
340 uint64_t amdgpu_gmc_pd_addr(struct amdgpu_bo *bo);
370 uint64_t amdgpu_gmc_vram_pa(struct amdgpu_device *adev, struct amdgpu_bo *bo);
371 uint64_t amdgpu_gmc_vram_cpu_pa(struct amdgpu_device *adev, struct amdgpu_bo *bo);
A Damdgpu_gart.h33 struct amdgpu_bo;
43 struct amdgpu_bo *bo;
A Damdgpu_psp.h166 struct amdgpu_bo *shared_bo;
236 struct amdgpu_bo *c2p_bo;
320 struct amdgpu_bo *fw_pri_bo;
338 struct amdgpu_bo *tmr_bo;
351 struct amdgpu_bo *fence_buf_bo;
356 struct amdgpu_bo *cmd_buf_bo;
A Damdgpu_uvd.h41 struct amdgpu_bo *vcpu_bo;
71 struct amdgpu_bo *ib_bo;
/linux-6.3-rc2/drivers/gpu/drm/amd/display/amdgpu_dm/
A Damdgpu_dm.h73 struct amdgpu_bo;
92 struct amdgpu_bo *bo_ptr;
174 struct amdgpu_bo *bo;
307 struct amdgpu_bo *dmub_bo;

Completed in 40 milliseconds

1234