Home
last modified time | relevance | path

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

123

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_object.h94 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 Damdgpu_object.c57 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 Damdgpu_ttm.h82 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 Damdgpu_dma_buf.c57 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 Damdgpu_mn.h41 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 Damdgpu_mn.c67 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 Damdgpu_bo_list.h30 struct amdgpu_bo;
46 struct amdgpu_bo *gds_obj;
47 struct amdgpu_bo *gws_obj;
48 struct amdgpu_bo *oa_obj;
A Damdgpu_rlc.h137 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 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_amdkfd_gpuvm.c291 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 Damdgpu_gem.c101 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 Damdgpu_vm.h143 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 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_gmc.h260 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 Damdgpu_mes.h57 struct amdgpu_bo *ucode_fw_obj;
64 struct amdgpu_bo *data_fw_obj;
71 struct amdgpu_bo *eop_gpu_obj;
A Damdgpu_gfx.h60 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 Damdgpu_vm.c270 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 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()
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 Damdgpu_psp.h145 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 Damdgpu_amdkfd.c249 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 Damdgpu_fb.c108 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 Damdgpu_amdkfd.h65 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 Damdgpu_gart.h33 struct amdgpu_bo;
43 struct amdgpu_bo *bo;
A Damdgpu_trace.h117 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 Damdgpu_dm.h75 struct amdgpu_bo;
94 struct amdgpu_bo *bo_ptr;
176 struct amdgpu_bo *bo;
302 struct amdgpu_bo *dmub_bo;

Completed in 55 milliseconds

123