Home
last modified time | relevance | path

Searched defs:bo (Results 1 – 25 of 149) sorted by relevance

123456

/linux/drivers/gpu/drm/qxl/
H A Dqxl_object.c34 struct qxl_bo *bo; in qxl_ttm_bo_destroy() local
49 bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo) in qxl_ttm_bo_is_qxl_bo()
110 struct qxl_bo *bo; in qxl_bo_create() local
156 int qxl_bo_vmap_locked(struct qxl_bo *bo, struct iosys_map *map) in qxl_bo_vmap_locked()
185 int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map) in qxl_bo_pin_and_vmap()
207 struct qxl_bo *bo, int page_offset) in qxl_bo_kmap_atomic_page()
239 void qxl_bo_vunmap_locked(struct qxl_bo *bo) in qxl_bo_vunmap_locked()
252 int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo) in qxl_bo_vunmap_and_unpin()
267 struct qxl_bo *bo, void *pmap) in qxl_bo_kunmap_atomic_page()
279 void qxl_bo_unref(struct qxl_bo **bo) in qxl_bo_unref()
[all …]
H A Dqxl_prime.c33 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_pin() local
40 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_unpin() local
59 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_vmap() local
72 struct qxl_bo *bo = gem_to_qxl_bo(obj); in qxl_gem_prime_vunmap() local
H A Dqxl_ttm.c51 static void qxl_evict_flags(struct ttm_buffer_object *bo, in qxl_evict_flags()
107 static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo, in qxl_ttm_tt_create()
122 static void qxl_bo_move_notify(struct ttm_buffer_object *bo, in qxl_bo_move_notify()
137 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, in qxl_bo_move()
169 static void qxl_bo_delete_mem_notify(struct ttm_buffer_object *bo) in qxl_bo_delete_mem_notify()
H A Dqxl_object.h30 static inline int qxl_bo_reserve(struct qxl_bo *bo) in qxl_bo_reserve()
46 static inline void qxl_bo_unreserve(struct qxl_bo *bo) in qxl_bo_unreserve()
51 static inline unsigned long qxl_bo_size(struct qxl_bo *bo) in qxl_bo_size()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_object.c54 struct radeon_bo *bo; in radeon_ttm_bo_destroy() local
69 bool radeon_ttm_bo_is_radeon_bo(struct ttm_buffer_object *bo) in radeon_ttm_bo_is_radeon_bo()
134 struct radeon_bo *bo; in radeon_bo_create() local
218 int radeon_bo_kmap(struct radeon_bo *bo, void **ptr) in radeon_bo_kmap()
246 void radeon_bo_kunmap(struct radeon_bo *bo) in radeon_bo_kunmap()
255 struct radeon_bo *radeon_bo_ref(struct radeon_bo *bo) in radeon_bo_ref()
264 void radeon_bo_unref(struct radeon_bo **bo) in radeon_bo_unref()
272 int radeon_bo_pin_restricted(struct radeon_bo *bo, u32 domain, u64 max_offset, in radeon_bo_pin_restricted()
331 int radeon_bo_pin(struct radeon_bo *bo, u32 domain, u64 *gpu_addr) in radeon_bo_pin()
336 void radeon_bo_unpin(struct radeon_bo *bo) in radeon_bo_unpin()
[all …]
H A Dradeon_object.h64 static inline int radeon_bo_reserve(struct radeon_bo *bo, bool no_intr) in radeon_bo_reserve()
77 static inline void radeon_bo_unreserve(struct radeon_bo *bo) in radeon_bo_unreserve()
91 static inline u64 radeon_bo_gpu_offset(struct radeon_bo *bo) in radeon_bo_gpu_offset()
110 static inline unsigned long radeon_bo_size(struct radeon_bo *bo) in radeon_bo_size()
115 static inline unsigned radeon_bo_ngpu_pages(struct radeon_bo *bo) in radeon_bo_ngpu_pages()
120 static inline unsigned radeon_bo_gpu_page_alignment(struct radeon_bo *bo) in radeon_bo_gpu_page_alignment()
131 static inline u64 radeon_bo_mmap_offset(struct radeon_bo *bo) in radeon_bo_mmap_offset()
H A Dradeon_prime.c39 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_get_sg_table() local
51 struct radeon_bo *bo; in radeon_gem_prime_import_sg_table() local
73 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_pin() local
86 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_unpin() local
97 struct radeon_bo *bo = gem_to_radeon_bo(gobj); in radeon_gem_prime_export() local
H A Dradeon_mn.c53 struct radeon_bo *bo = container_of(mn, struct radeon_bo, notifier); in radeon_mn_invalidate() local
96 int radeon_mn_register(struct radeon_bo *bo, unsigned long addr) in radeon_mn_register()
122 void radeon_mn_unregister(struct radeon_bo *bo) in radeon_mn_unregister()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_bo.c134 struct vc4_bo *bo = to_vc4_bo(gem_obj); in vc4_bo_set_label() local
166 static void vc4_bo_destroy(struct vc4_bo *bo) in vc4_bo_destroy()
186 static void vc4_bo_remove_from_cache(struct vc4_bo *bo) in vc4_bo_remove_from_cache()
241 struct vc4_bo *bo = list_last_entry(&vc4->bo_cache.time_list, in vc4_bo_cache_purge() local
249 void vc4_bo_add_to_purgeable_pool(struct vc4_bo *bo) in vc4_bo_add_to_purgeable_pool()
263 static void vc4_bo_remove_from_purgeable_pool_locked(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool_locked()
287 void vc4_bo_remove_from_purgeable_pool(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool()
298 struct vc4_bo *bo = to_vc4_bo(obj); in vc4_bo_purge() local
317 struct vc4_bo *bo = list_first_entry(&vc4->purgeable.list, in vc4_bo_userspace_cache_purge() local
364 struct vc4_bo *bo = NULL; in vc4_bo_get_from_cache() local
[all …]
/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_tt_test.c42 struct ttm_buffer_object *bo; in ttm_tt_init_basic() local
69 struct ttm_buffer_object *bo; in ttm_tt_init_misaligned() local
92 struct ttm_buffer_object *bo; in ttm_tt_fini_basic() local
112 struct ttm_buffer_object *bo; in ttm_tt_fini_sg() local
132 struct ttm_buffer_object *bo; in ttm_tt_fini_shmem() local
155 struct ttm_buffer_object *bo; in ttm_tt_create_basic() local
174 struct ttm_buffer_object *bo; in ttm_tt_create_invalid_bo_type() local
190 struct ttm_buffer_object *bo; in ttm_tt_create_ttm_exists() local
213 static struct ttm_tt *ttm_tt_null_create(struct ttm_buffer_object *bo, in ttm_tt_null_create()
226 struct ttm_buffer_object *bo; in ttm_tt_create_failed() local
[all …]
H A Dttm_bo_test.c62 struct ttm_buffer_object *bo; in ttm_bo_reserve_optimistic_no_ticket() local
75 struct ttm_buffer_object *bo; in ttm_bo_reserve_locked_no_sleep() local
93 struct ttm_buffer_object *bo; in ttm_bo_reserve_no_wait_ticket() local
111 struct ttm_buffer_object *bo; in ttm_bo_reserve_double_resv() local
186 struct ttm_buffer_object *bo = arg; in threaded_ttm_bo_reserve() local
213 struct ttm_buffer_object *bo; in ttm_bo_reserve_interrupted() local
240 struct ttm_buffer_object *bo; in ttm_bo_unreserve_basic() local
283 struct ttm_buffer_object *bo; in ttm_bo_unreserve_pinned() local
385 struct ttm_buffer_object *bo; in ttm_bo_fini_basic() local
429 struct ttm_buffer_object *bo; in ttm_bo_fini_shared_resv() local
[all …]
H A Dttm_resource_test.c20 struct ttm_buffer_object *bo; member
112 struct ttm_buffer_object *bo; in ttm_resource_init_basic() local
155 struct ttm_buffer_object *bo; in ttm_resource_init_pinned() local
185 struct ttm_buffer_object *bo; in ttm_resource_fini_basic() local
231 struct ttm_buffer_object *bo; in ttm_resource_manager_usage_basic() local
269 struct ttm_buffer_object *bo; in ttm_sys_man_alloc_basic() local
294 struct ttm_buffer_object *bo; in ttm_sys_man_free_basic() local
H A Dttm_kunit_helpers.c48 static struct ttm_tt *ttm_tt_simple_create(struct ttm_buffer_object *bo, u32 page_flags) in ttm_tt_simple_create()
63 static int mock_move(struct ttm_buffer_object *bo, bool evict, in mock_move()
95 static void mock_evict_flags(struct ttm_buffer_object *bo, in mock_evict_flags()
112 static void bad_evict_flags(struct ttm_buffer_object *bo, in bad_evict_flags()
175 struct ttm_buffer_object *bo; in ttm_bo_kunit_init() local
212 void dummy_ttm_bo_destroy(struct ttm_buffer_object *bo) in dummy_ttm_bo_destroy()
/linux/drivers/gpu/drm/lima/
H A Dlima_gem.c21 int lima_heap_alloc(struct lima_bo *bo, struct lima_vm *vm) in lima_heap_alloc()
115 struct lima_bo *bo; in lima_gem_create_handle() local
155 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_free_object() local
165 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_object_open() local
174 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_object_close() local
183 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_pin() local
193 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_vmap() local
203 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_mmap() local
227 struct lima_bo *bo; in lima_gem_create_object() local
244 struct lima_bo *bo; in lima_gem_get_info() local
[all …]
H A Dlima_vm.c77 lima_vm_bo_find(struct lima_vm *vm, struct lima_bo *bo) in lima_vm_bo_find()
91 int lima_vm_bo_add(struct lima_vm *vm, struct lima_bo *bo, bool create) in lima_vm_bo_add()
155 void lima_vm_bo_del(struct lima_vm *vm, struct lima_bo *bo) in lima_vm_bo_del()
185 u32 lima_vm_get_va(struct lima_vm *vm, struct lima_bo *bo) in lima_vm_get_va()
283 int lima_vm_map_bo(struct lima_vm *vm, struct lima_bo *bo, int pageoff) in lima_vm_map_bo()
/linux/drivers/gpu/drm/v3d/
H A Dv3d_bo.c28 struct v3d_bo *bo = to_v3d_bo(obj); in v3d_gem_status() local
43 struct v3d_bo *bo = to_v3d_bo(obj); in v3d_free_object() local
83 struct v3d_bo *bo; in v3d_create_object() local
105 struct v3d_bo *bo = to_v3d_bo(obj); in v3d_bo_create_finish() local
153 struct v3d_bo *bo; in v3d_bo_create() local
194 void v3d_get_bo_vaddr(struct v3d_bo *bo) in v3d_get_bo_vaddr()
202 void v3d_put_bo_vaddr(struct v3d_bo *bo) in v3d_put_bo_vaddr()
212 struct v3d_bo *bo = NULL; in v3d_create_bo_ioctl() local
260 struct v3d_bo *bo; in v3d_get_bo_offset_ioctl() local
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_bo.c40 static void vmw_bo_free(struct ttm_buffer_object *bo) in vmw_bo_free()
93 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_pin_in_placement() local
129 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_pin_in_vram_or_gmr() local
198 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_pin_in_start_of_vram() local
255 struct ttm_buffer_object *bo = &buf->tbo; in vmw_bo_unpin() local
277 void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo, in vmw_bo_get_guest_ptr()
302 struct ttm_buffer_object *bo = &vbo->tbo; in vmw_bo_pin_reserved() local
352 struct ttm_buffer_object *bo = &vbo->tbo; in vmw_bo_map_and_cache_size() local
490 struct ttm_buffer_object *bo = &vmw_bo->tbo; in vmw_user_bo_synccpu_grab() local
671 void vmw_bo_fence_single(struct ttm_buffer_object *bo, in vmw_bo_fence_single()
[all …]
H A Dvmwgfx_ttm_buffer.c264 const struct vmw_sg_table *vmw_bo_sg_table(struct ttm_buffer_object *bo) in vmw_bo_sg_table()
400 static struct ttm_tt *vmw_ttm_tt_create(struct ttm_buffer_object *bo, in vmw_ttm_tt_create()
432 static void vmw_evict_flags(struct ttm_buffer_object *bo, in vmw_evict_flags()
471 static void vmw_move_notify(struct ttm_buffer_object *bo, in vmw_move_notify()
485 static void vmw_swap_notify(struct ttm_buffer_object *bo) in vmw_swap_notify()
496 static int vmw_move(struct ttm_buffer_object *bo, in vmw_move()
/linux/drivers/gpu/drm/xe/
H A Dxe_dma_buf.c53 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_pin() local
92 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_unpin() local
102 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_map() local
170 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_begin_cpu_access() local
199 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_release() local
224 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_gem_prime_export() local
289 struct xe_bo *bo; in xe_dma_buf_create_obj() local
321 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_dma_buf_move_notify() local
H A Dxe_drm_client.c133 struct xe_bo *bo) in xe_drm_client_add_bo()
153 void xe_drm_client_remove_bo(struct xe_bo *bo) in xe_drm_client_remove_bo()
167 static void bo_meminfo(struct xe_bo *bo, in bo_meminfo()
209 struct xe_bo *bo; in show_meminfo() local
219 struct xe_bo *bo = gem_to_xe_bo(obj); in show_meminfo() local
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_ttm.c268 static struct ttm_tt *i915_ttm_tt_create(struct ttm_buffer_object *bo, in i915_ttm_tt_create()
357 static bool i915_ttm_eviction_valuable(struct ttm_buffer_object *bo, in i915_ttm_eviction_valuable()
380 static void i915_ttm_evict_flags(struct ttm_buffer_object *bo, in i915_ttm_evict_flags()
421 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_purge() local
465 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_shrink() local
510 static void i915_ttm_delete_mem_notify(struct ttm_buffer_object *bo) in i915_ttm_delete_mem_notify()
572 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_resource_get_st() local
608 struct ttm_buffer_object *bo = i915_gem_to_ttm(obj); in i915_ttm_truncate() local
627 static void i915_ttm_swap_notify(struct ttm_buffer_object *bo) in i915_ttm_swap_notify()
690 static unsigned long i915_ttm_io_mem_pfn(struct ttm_buffer_object *bo, in i915_ttm_io_mem_pfn()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.c68 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_gfx() local
107 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_hsa() local
130 int amdgpu_hmm_register(struct amdgpu_bo *bo, unsigned long addr) in amdgpu_hmm_register()
160 void amdgpu_hmm_unregister(struct amdgpu_bo *bo) in amdgpu_hmm_unregister()
259 struct amdgpu_hmm_range *amdgpu_hmm_range_alloc(struct amdgpu_bo *bo) in amdgpu_hmm_range_alloc()
/linux/drivers/gpu/drm/xe/display/
H A Dxe_fb_pin.c25 write_dpt_rotated(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs, u32 bo_ofs, in write_dpt_rotated()
64 write_dpt_remapped_linear(struct xe_bo *bo, struct iosys_map *map, in write_dpt_remapped_linear()
87 write_dpt_remapped_tiled(struct xe_bo *bo, struct iosys_map *map, in write_dpt_remapped_tiled()
117 write_dpt_remapped(struct xe_bo *bo, in write_dpt_remapped()
154 struct xe_bo *bo = gem_to_xe_bo(obj), *dpt; in __xe_pin_fb_vma_dpt() local
214 struct xe_bo *bo, u32 bo_ofs, in write_ggtt_rotated()
237 struct xe_bo *bo; member
244 struct xe_bo *bo = args->bo; in write_ggtt_rotated_node() local
262 struct xe_bo *bo = gem_to_xe_bo(obj); in __xe_pin_fb_vma_ggtt() local
311 struct xe_bo *bo = gem_to_xe_bo(obj); in __xe_pin_fb_vma() local
H A Dxe_display_bo.c25 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_display_bo_read_from_page() local
33 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_display_bo_framebuffer_init() local
76 struct xe_bo *bo = gem_to_xe_bo(obj); in xe_display_bo_framebuffer_fini() local
93 struct xe_bo *bo; in xe_display_bo_framebuffer_lookup() local
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_vq.c628 struct virtio_gpu_object *bo, in virtio_gpu_cmd_create_resource()
653 struct virtio_gpu_object *bo; in virtio_gpu_cmd_unref_cb() local
662 struct virtio_gpu_object *bo, in virtio_gpu_cmd_unref_resource()
764 struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(objs->objs[0]); in virtio_gpu_panic_cmd_transfer_to_host_2d() local
795 struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(objs->objs[0]); in virtio_gpu_cmd_transfer_to_host_2d() local
1154 struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(objs->objs[0]); in virtio_gpu_cmd_context_attach_resource() local
1172 struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(objs->objs[0]); in virtio_gpu_cmd_context_detach_resource() local
1188 struct virtio_gpu_object *bo, in virtio_gpu_cmd_resource_create_3d()
1228 struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(objs->objs[0]); in virtio_gpu_cmd_transfer_to_host_3d() local
1263 struct virtio_gpu_object *bo = gem_to_virtio_gpu_obj(objs->objs[0]); in virtio_gpu_cmd_transfer_from_host_3d() local
[all …]

123456