Lines Matching refs:amdgpu_bo
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()
191 static inline u64 amdgpu_bo_mmap_offset(struct amdgpu_bo *bo) in amdgpu_bo_mmap_offset()
200 static inline bool amdgpu_bo_gpu_accessible(struct amdgpu_bo *bo) in amdgpu_bo_gpu_accessible()
212 static inline bool amdgpu_bo_in_cpu_visible_vram(struct amdgpu_bo *bo) in amdgpu_bo_in_cpu_visible_vram()
233 static inline bool amdgpu_bo_explicit_sync(struct amdgpu_bo *bo) in amdgpu_bo_explicit_sync()
239 void amdgpu_bo_placement_from_domain(struct amdgpu_bo *abo, u32 domain);
243 struct amdgpu_bo **bo_ptr);
246 u32 domain, struct amdgpu_bo **bo_ptr,
250 u32 domain, struct amdgpu_bo **bo_ptr,
252 void amdgpu_bo_free_kernel(struct amdgpu_bo **bo, u64 *gpu_addr,
254 int amdgpu_bo_kmap(struct amdgpu_bo *bo, void **ptr);
255 void *amdgpu_bo_kptr(struct amdgpu_bo *bo);
256 void amdgpu_bo_kunmap(struct amdgpu_bo *bo);
257 struct amdgpu_bo *amdgpu_bo_ref(struct amdgpu_bo *bo);
258 void amdgpu_bo_unref(struct amdgpu_bo **bo);
259 int amdgpu_bo_pin(struct amdgpu_bo *bo, u32 domain);
260 int amdgpu_bo_pin_restricted(struct amdgpu_bo *bo, u32 domain,
262 int amdgpu_bo_unpin(struct amdgpu_bo *bo);
267 int amdgpu_bo_fbdev_mmap(struct amdgpu_bo *bo,
269 int amdgpu_bo_set_tiling_flags(struct amdgpu_bo *bo, u64 tiling_flags);
270 void amdgpu_bo_get_tiling_flags(struct amdgpu_bo *bo, u64 *tiling_flags);
271 int amdgpu_bo_set_metadata (struct amdgpu_bo *bo, void *metadata,
273 int amdgpu_bo_get_metadata(struct amdgpu_bo *bo, void *buffer,
280 void amdgpu_bo_fence(struct amdgpu_bo *bo, struct dma_fence *fence,
282 u64 amdgpu_bo_gpu_offset(struct amdgpu_bo *bo);
285 struct amdgpu_bo *bo,
288 int amdgpu_bo_validate(struct amdgpu_bo *bo);
291 struct amdgpu_bo *bo,