| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_object.c | 34 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 D | qxl_prime.c | 33 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 D | qxl_ttm.c | 51 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 D | qxl_object.h | 30 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 D | radeon_object.c | 54 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 D | radeon_object.h | 64 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 D | radeon_prime.c | 39 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 D | radeon_mn.c | 53 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 D | vc4_bo.c | 134 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 D | ttm_tt_test.c | 42 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 D | ttm_bo_test.c | 62 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 D | ttm_resource_test.c | 20 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 D | ttm_kunit_helpers.c | 48 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 D | lima_gem.c | 21 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 D | lima_vm.c | 77 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 D | v3d_bo.c | 28 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 D | vmwgfx_bo.c | 40 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 D | vmwgfx_ttm_buffer.c | 264 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 D | xe_dma_buf.c | 53 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 D | xe_drm_client.c | 133 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 D | i915_gem_ttm.c | 268 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 D | amdgpu_hmm.c | 68 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 D | xe_fb_pin.c | 25 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 D | xe_display_bo.c | 25 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 D | virtgpu_vq.c | 628 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 …]
|