Home
last modified time | relevance | path

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

12345678

/Linux-v5.4/drivers/gpu/drm/tegra/
Dgem.c23 static void tegra_bo_put(struct host1x_bo *bo) in tegra_bo_put()
30 static dma_addr_t tegra_bo_pin(struct host1x_bo *bo, struct sg_table **sgt) in tegra_bo_pin()
39 static void tegra_bo_unpin(struct host1x_bo *bo, struct sg_table *sgt) in tegra_bo_unpin()
43 static void *tegra_bo_mmap(struct host1x_bo *bo) in tegra_bo_mmap()
56 static void tegra_bo_munmap(struct host1x_bo *bo, void *addr) in tegra_bo_munmap()
68 static void *tegra_bo_kmap(struct host1x_bo *bo, unsigned int page) in tegra_bo_kmap()
81 static void tegra_bo_kunmap(struct host1x_bo *bo, unsigned int page, in tegra_bo_kunmap()
94 static struct host1x_bo *tegra_bo_get(struct host1x_bo *bo) in tegra_bo_get()
114 static int tegra_bo_iommu_map(struct tegra_drm *tegra, struct tegra_bo *bo) in tegra_bo_iommu_map()
158 static int tegra_bo_iommu_unmap(struct tegra_drm *tegra, struct tegra_bo *bo) in tegra_bo_iommu_unmap()
[all …]
/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_object.c32 struct qxl_bo *bo; in qxl_ttm_bo_destroy() local
47 bool qxl_ttm_bo_is_qxl_bo(struct ttm_buffer_object *bo) in qxl_ttm_bo_is_qxl_bo()
85 struct qxl_bo *bo; in qxl_bo_create() local
127 int qxl_bo_kmap(struct qxl_bo *bo, void **ptr) in qxl_bo_kmap()
149 struct qxl_bo *bo, int page_offset) in qxl_bo_kmap_atomic_page()
182 void qxl_bo_kunmap(struct qxl_bo *bo) in qxl_bo_kunmap()
194 struct qxl_bo *bo, void *pmap) in qxl_bo_kunmap_atomic_page()
212 void qxl_bo_unref(struct qxl_bo **bo) in qxl_bo_unref()
221 struct qxl_bo *qxl_bo_ref(struct qxl_bo *bo) in qxl_bo_ref()
227 static int __qxl_bo_pin(struct qxl_bo *bo) in __qxl_bo_pin()
[all …]
Dqxl_object.h30 static inline int qxl_bo_reserve(struct qxl_bo *bo, bool no_wait) in qxl_bo_reserve()
46 static inline void qxl_bo_unreserve(struct qxl_bo *bo) in qxl_bo_unreserve()
51 static inline u64 qxl_bo_gpu_offset(struct qxl_bo *bo) in qxl_bo_gpu_offset()
56 static inline unsigned long qxl_bo_size(struct qxl_bo *bo) in qxl_bo_size()
61 static inline u64 qxl_bo_mmap_offset(struct qxl_bo *bo) in qxl_bo_mmap_offset()
66 static inline int qxl_bo_wait(struct qxl_bo *bo, u32 *mem_type, in qxl_bo_wait()
Dqxl_release.c164 struct qxl_bo *bo; in qxl_release_free_list() local
202 struct qxl_bo **bo) in qxl_release_bo_alloc()
209 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo) in qxl_release_list_add()
229 static int qxl_release_validate_bo(struct qxl_bo *bo) in qxl_release_validate_bo()
268 struct qxl_bo *bo = to_qxl_bo(entry->tv.bo); in qxl_release_reserve_list() local
296 struct qxl_bo *bo; in qxl_alloc_surface_release_reserved() local
324 struct qxl_bo *bo; in qxl_alloc_release_reserved() local
409 struct qxl_bo *bo = release->release_bo; in qxl_release_map() local
422 struct qxl_bo *bo = release->release_bo; in qxl_release_unmap() local
431 struct ttm_buffer_object *bo; in qxl_release_fence_buffer_objects() local
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
Dqxl_ttm.c56 struct ttm_buffer_object *bo; in qxl_ttm_fault() local
132 static void qxl_evict_flags(struct ttm_buffer_object *bo, in qxl_evict_flags()
154 static int qxl_verify_access(struct ttm_buffer_object *bo, struct file *filp) in qxl_verify_access()
243 static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo, in qxl_ttm_tt_create()
262 static void qxl_move_null(struct ttm_buffer_object *bo, in qxl_move_null()
272 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, in qxl_bo_move()
290 static void qxl_bo_move_notify(struct ttm_buffer_object *bo, in qxl_bo_move_notify()
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_object.c53 static void radeon_update_memory_usage(struct radeon_bo *bo, in radeon_update_memory_usage()
77 struct radeon_bo *bo; in radeon_ttm_bo_destroy() local
94 bool radeon_ttm_bo_is_radeon_bo(struct ttm_buffer_object *bo) in radeon_ttm_bo_is_radeon_bo()
189 struct radeon_bo *bo; in radeon_bo_create() local
276 int radeon_bo_kmap(struct radeon_bo *bo, void **ptr) in radeon_bo_kmap()
299 void radeon_bo_kunmap(struct radeon_bo *bo) in radeon_bo_kunmap()
308 struct radeon_bo *radeon_bo_ref(struct radeon_bo *bo) in radeon_bo_ref()
317 void radeon_bo_unref(struct radeon_bo **bo) in radeon_bo_unref()
328 int radeon_bo_pin_restricted(struct radeon_bo *bo, u32 domain, u64 max_offset, in radeon_bo_pin_restricted()
389 int radeon_bo_pin(struct radeon_bo *bo, u32 domain, u64 *gpu_addr) in radeon_bo_pin()
[all …]
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()
96 static inline unsigned long radeon_bo_size(struct radeon_bo *bo) in radeon_bo_size()
101 static inline unsigned radeon_bo_ngpu_pages(struct radeon_bo *bo) in radeon_bo_ngpu_pages()
106 static inline unsigned radeon_bo_gpu_page_alignment(struct radeon_bo *bo) in radeon_bo_gpu_page_alignment()
117 static inline u64 radeon_bo_mmap_offset(struct radeon_bo *bo) in radeon_bo_mmap_offset()
Dradeon_prime.c36 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_get_sg_table() local
44 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_vmap() local
57 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_vunmap() local
68 struct radeon_bo *bo; in radeon_gem_prime_import_sg_table() local
88 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_pin() local
106 struct radeon_bo *bo = gem_to_radeon_bo(obj); in radeon_gem_prime_unpin() local
123 struct radeon_bo *bo = gem_to_radeon_bo(gobj); in radeon_gem_prime_export() local
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_object.c62 static void amdgpu_bo_subtract_pin_size(struct amdgpu_bo *bo) in amdgpu_bo_subtract_pin_size()
78 struct amdgpu_bo *bo = ttm_to_amdgpu_bo(tbo); in amdgpu_bo_destroy() local
110 bool amdgpu_bo_is_amdgpu_bo(struct ttm_buffer_object *bo) in amdgpu_bo_is_amdgpu_bo()
354 void amdgpu_bo_free_kernel(struct amdgpu_bo **bo, u64 *gpu_addr, in amdgpu_bo_free_kernel()
459 struct amdgpu_bo *bo; in amdgpu_bo_do_create() local
562 struct amdgpu_bo *bo) in amdgpu_bo_create_shadow()
644 int amdgpu_bo_validate(struct amdgpu_bo *bo) in amdgpu_bo_validate()
705 int amdgpu_bo_kmap(struct amdgpu_bo *bo, void **ptr) in amdgpu_bo_kmap()
744 void *amdgpu_bo_kptr(struct amdgpu_bo *bo) in amdgpu_bo_kptr()
757 void amdgpu_bo_kunmap(struct amdgpu_bo *bo) in amdgpu_bo_kunmap()
[all …]
Damdgpu_dma_buf.c51 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_get_sg_table() local
68 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_vmap() local
88 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_vunmap() local
107 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_gem_prime_mmap() local
197 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_map_attach() local
253 struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); in amdgpu_dma_buf_map_detach() local
285 struct amdgpu_bo *bo = gem_to_amdgpu_bo(dma_buf->priv); in amdgpu_dma_buf_begin_cpu_access() local
336 struct amdgpu_bo *bo = gem_to_amdgpu_bo(gobj); in amdgpu_gem_prime_export() local
372 struct amdgpu_bo *bo; in amdgpu_gem_prime_import_sg_table() local
Damdgpu_object.h152 static inline int amdgpu_bo_reserve(struct amdgpu_bo *bo, bool no_intr) in amdgpu_bo_reserve()
166 static inline void amdgpu_bo_unreserve(struct amdgpu_bo *bo) in amdgpu_bo_unreserve()
171 static inline unsigned long amdgpu_bo_size(struct amdgpu_bo *bo) in amdgpu_bo_size()
176 static inline unsigned amdgpu_bo_ngpu_pages(struct amdgpu_bo *bo) in amdgpu_bo_ngpu_pages()
181 static inline unsigned amdgpu_bo_gpu_page_alignment(struct amdgpu_bo *bo) in amdgpu_bo_gpu_page_alignment()
192 static inline u64 amdgpu_bo_mmap_offset(struct amdgpu_bo *bo) in amdgpu_bo_mmap_offset()
200 static inline bool amdgpu_bo_in_cpu_visible_vram(struct amdgpu_bo *bo) in amdgpu_bo_in_cpu_visible_vram()
221 static inline bool amdgpu_bo_explicit_sync(struct amdgpu_bo *bo) in amdgpu_bo_explicit_sync()
/Linux-v5.4/drivers/gpu/drm/vc4/
Dvc4_bo.c130 struct vc4_bo *bo = to_vc4_bo(gem_obj); in vc4_bo_set_label() local
162 static void vc4_bo_destroy(struct vc4_bo *bo) in vc4_bo_destroy()
181 static void vc4_bo_remove_from_cache(struct vc4_bo *bo) in vc4_bo_remove_from_cache()
237 struct vc4_bo *bo = list_last_entry(&vc4->bo_cache.time_list, in vc4_bo_cache_purge() local
245 void vc4_bo_add_to_purgeable_pool(struct vc4_bo *bo) in vc4_bo_add_to_purgeable_pool()
256 static void vc4_bo_remove_from_purgeable_pool_locked(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool_locked()
277 void vc4_bo_remove_from_purgeable_pool(struct vc4_bo *bo) in vc4_bo_remove_from_purgeable_pool()
288 struct vc4_bo *bo = to_vc4_bo(obj); in vc4_bo_purge() local
307 struct vc4_bo *bo = list_first_entry(&vc4->purgeable.list, in vc4_bo_userspace_cache_purge() local
354 struct vc4_bo *bo = NULL; in vc4_bo_get_from_cache() local
[all …]
/Linux-v5.4/drivers/gpu/drm/ttm/
Dttm_bo.c61 static void ttm_bo_default_destroy(struct ttm_buffer_object *bo) in ttm_bo_default_destroy()
95 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo, in ttm_bo_mem_space_debug()
149 struct ttm_buffer_object *bo = in ttm_bo_release_list() local
170 static void ttm_bo_add_mem_to_lru(struct ttm_buffer_object *bo, in ttm_bo_add_mem_to_lru()
196 void ttm_bo_add_to_lru(struct ttm_buffer_object *bo) in ttm_bo_add_to_lru()
207 void ttm_bo_del_from_lru(struct ttm_buffer_object *bo) in ttm_bo_del_from_lru()
227 void ttm_bo_del_sub_from_lru(struct ttm_buffer_object *bo) in ttm_bo_del_sub_from_lru()
238 struct ttm_buffer_object *bo) in ttm_bo_bulk_move_set_pos()
245 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo, in ttm_bo_move_to_lru_tail()
320 static int ttm_bo_handle_move_mem(struct ttm_buffer_object *bo, in ttm_bo_handle_move_mem()
[all …]
Dttm_bo_vm.c47 static vm_fault_t ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo, in ttm_bo_vm_fault_idle()
97 static unsigned long ttm_bo_io_mem_pfn(struct ttm_buffer_object *bo, in ttm_bo_io_mem_pfn()
112 struct ttm_buffer_object *bo = (struct ttm_buffer_object *) in ttm_bo_vm_fault() local
303 struct ttm_buffer_object *bo = in ttm_bo_vm_open() local
313 struct ttm_buffer_object *bo = (struct ttm_buffer_object *)vma->vm_private_data; in ttm_bo_vm_close() local
319 static int ttm_bo_vm_access_kmap(struct ttm_buffer_object *bo, in ttm_bo_vm_access_kmap()
362 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_access() local
408 struct ttm_buffer_object *bo = NULL; in ttm_bo_vm_lookup() local
431 struct ttm_buffer_object *bo; in ttm_bo_mmap() local
475 int ttm_fbdev_mmap(struct vm_area_struct *vma, struct ttm_buffer_object *bo) in ttm_fbdev_mmap()
Dttm_bo_util.c45 struct ttm_buffer_object *bo; member
48 void ttm_bo_free_old_node(struct ttm_buffer_object *bo) in ttm_bo_free_old_node()
53 int ttm_bo_move_ttm(struct ttm_buffer_object *bo, in ttm_bo_move_ttm()
118 struct ttm_buffer_object *bo; in ttm_mem_io_evict() local
174 int ttm_mem_io_reserve_vm(struct ttm_buffer_object *bo) in ttm_mem_io_reserve_vm()
194 void ttm_mem_io_free_vm(struct ttm_buffer_object *bo) in ttm_mem_io_free_vm()
356 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo, in ttm_bo_move_memcpy()
461 static void ttm_transfered_destroy(struct ttm_buffer_object *bo) in ttm_transfered_destroy()
485 static int ttm_buffer_object_transfer(struct ttm_buffer_object *bo, in ttm_buffer_object_transfer()
555 static int ttm_bo_ioremap(struct ttm_buffer_object *bo, in ttm_bo_ioremap()
[all …]
Dttm_execbuf_util.c40 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_reverse() local
51 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_del_from_lru_locked() local
70 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation() local
113 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() local
190 struct ttm_buffer_object *bo; in ttm_eu_fence_buffer_objects() local
/Linux-v5.4/drivers/gpu/drm/virtio/
Dvirtgpu_object.c62 struct virtio_gpu_object *bo; in virtio_gpu_ttm_bo_destroy() local
100 struct virtio_gpu_object *bo; in virtio_gpu_object_create() local
177 void virtio_gpu_object_kunmap(struct virtio_gpu_object *bo) in virtio_gpu_object_kunmap()
183 int virtio_gpu_object_kmap(struct virtio_gpu_object *bo) in virtio_gpu_object_kmap()
198 struct virtio_gpu_object *bo) in virtio_gpu_object_get_sg_table()
235 void virtio_gpu_object_free_sg_table(struct virtio_gpu_object *bo) in virtio_gpu_object_free_sg_table()
242 int virtio_gpu_object_wait(struct virtio_gpu_object *bo, bool no_wait) in virtio_gpu_object_wait()
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_bo.c56 vmw_buffer_object(struct ttm_buffer_object *bo) in vmw_buffer_object()
71 vmw_user_buffer_object(struct ttm_buffer_object *bo) in vmw_user_buffer_object()
95 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_placement() local
144 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_vram_or_gmr() local
219 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_start_of_vram() local
288 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_unpin() local
315 void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo, in vmw_bo_get_guest_ptr()
340 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved() local
389 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_map_and_cache() local
461 void vmw_bo_bo_free(struct ttm_buffer_object *bo) in vmw_bo_bo_free()
[all …]
/Linux-v5.4/crypto/
Daes_generic.c1153 #define f_rn(bo, bi, n, k) do { \ argument
1160 #define f_nround(bo, bi, k) do {\ argument
1168 #define f_rl(bo, bi, n, k) do { \ argument
1175 #define f_lround(bo, bi, k) do {\ argument
1223 #define i_rn(bo, bi, n, k) do { \ argument
1230 #define i_nround(bo, bi, k) do {\ argument
1238 #define i_rl(bo, bi, n, k) do { \ argument
1245 #define i_lround(bo, bi, k) do {\ argument
/Linux-v5.4/drivers/gpu/drm/v3d/
Dv3d_bo.c34 struct v3d_bo *bo = to_v3d_bo(obj); in v3d_free_object() local
69 struct v3d_bo *bo; in v3d_create_object() local
91 struct v3d_bo *bo = to_v3d_bo(obj); in v3d_bo_create_finish() local
129 struct v3d_bo *bo; in v3d_bo_create() local
173 struct v3d_bo *bo = NULL; in v3d_create_bo_ioctl() local
221 struct v3d_bo *bo; in v3d_get_bo_offset_ioctl() local
/Linux-v5.4/drivers/gpu/drm/lima/
Dlima_gem.c24 struct lima_bo *bo; in lima_gem_create_handle() local
41 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_free_object() local
51 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_object_open() local
60 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_object_close() local
70 struct lima_bo *bo; in lima_gem_get_info() local
95 struct lima_bo *bo = to_lima_bo(obj); in lima_gem_fault() local
133 static int lima_gem_sync_bo(struct lima_sched_task *task, struct lima_bo *bo, in lima_gem_sync_bo()
249 struct lima_bo *bo; in lima_gem_submit() local
/Linux-v5.4/drivers/gpu/drm/panfrost/
Dpanfrost_gem.c19 struct panfrost_gem_object *bo = to_panfrost_bo(obj); in panfrost_gem_free_object() local
49 struct panfrost_gem_object *bo = to_panfrost_bo(obj); in panfrost_gem_open() local
85 struct panfrost_gem_object *bo = to_panfrost_bo(obj); in panfrost_gem_close() local
147 struct panfrost_gem_object *bo; in panfrost_gem_create_with_handle() local
180 struct panfrost_gem_object *bo; in panfrost_gem_prime_import_sg_table() local
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_bo.c133 nouveau_bo_del_ttm(struct ttm_buffer_object *bo) in nouveau_bo_del_ttm()
411 struct ttm_buffer_object *bo = &nvbo->bo; in nouveau_bo_pin() local
481 struct ttm_buffer_object *bo = &nvbo->bo; in nouveau_bo_unpin() local
636 nouveau_ttm_tt_create(struct ttm_buffer_object *bo, uint32_t page_flags) in nouveau_ttm_tt_create()
720 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) in nouveau_bo_evict_flags()
751 nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nve0_bo_move_copy()
783 nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_copy()
821 nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_m2mf()
860 nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nva3_bo_move_copy()
898 nv98_bo_move_exec(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv98_bo_move_exec()
[all …]
/Linux-v5.4/include/linux/
Dhost1x.h79 static inline void host1x_bo_init(struct host1x_bo *bo, in host1x_bo_init()
85 static inline struct host1x_bo *host1x_bo_get(struct host1x_bo *bo) in host1x_bo_get()
90 static inline void host1x_bo_put(struct host1x_bo *bo) in host1x_bo_put()
95 static inline dma_addr_t host1x_bo_pin(struct host1x_bo *bo, in host1x_bo_pin()
101 static inline void host1x_bo_unpin(struct host1x_bo *bo, struct sg_table *sgt) in host1x_bo_unpin()
106 static inline void *host1x_bo_mmap(struct host1x_bo *bo) in host1x_bo_mmap()
111 static inline void host1x_bo_munmap(struct host1x_bo *bo, void *addr) in host1x_bo_munmap()
116 static inline void *host1x_bo_kmap(struct host1x_bo *bo, unsigned int pagenum) in host1x_bo_kmap()
121 static inline void host1x_bo_kunmap(struct host1x_bo *bo, in host1x_bo_kunmap()
172 struct host1x_bo *bo; member
[all …]

12345678