Home
last modified time | relevance | path

Searched refs:radeon_bo (Results 1 - 14 of 14) sorted by relevance

/third_party/libdrm/radeon/
H A Dradeon_bo.h44 struct radeon_bo { struct
52 void radeon_bo_debug(struct radeon_bo *bo, const char *op);
54 struct radeon_bo *radeon_bo_open(struct radeon_bo_manager *bom,
61 void radeon_bo_ref(struct radeon_bo *bo);
62 struct radeon_bo *radeon_bo_unref(struct radeon_bo *bo);
63 int radeon_bo_map(struct radeon_bo *bo, int write);
64 int radeon_bo_unmap(struct radeon_bo *bo);
65 int radeon_bo_wait(struct radeon_bo *bo);
66 int radeon_bo_is_busy(struct radeon_bo *b
[all...]
H A Dradeon_bo.c33 #include <radeon_bo.h>
36 drm_public void radeon_bo_debug(struct radeon_bo *bo, const char *op) in radeon_bo_debug()
44 drm_public struct radeon_bo *
48 struct radeon_bo *bo; in radeon_bo_open()
53 drm_public void radeon_bo_ref(struct radeon_bo *bo) in radeon_bo_ref()
60 drm_public struct radeon_bo *radeon_bo_unref(struct radeon_bo *bo) in radeon_bo_unref()
70 drm_public int radeon_bo_map(struct radeon_bo *bo, int write) in radeon_bo_map()
76 drm_public int radeon_bo_unmap(struct radeon_bo *bo) in radeon_bo_unmap()
82 drm_public int radeon_bo_wait(struct radeon_bo *b
[all...]
H A Dradeon_bo_gem.h35 #include "radeon_bo.h"
40 uint32_t radeon_gem_name_bo(struct radeon_bo *bo);
41 void *radeon_gem_get_reloc_in_cs(struct radeon_bo *bo);
42 int radeon_gem_set_domain(struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain);
43 int radeon_gem_get_kernel_name(struct radeon_bo *bo, uint32_t *name);
44 int radeon_gem_prime_share_bo(struct radeon_bo *bo, int *handle);
45 struct radeon_bo *radeon_gem_bo_open_prime(struct radeon_bo_manager *bom,
H A Dradeon_bo_gem.c42 #include "radeon_bo.h"
60 static struct radeon_bo *bo_open(struct radeon_bo_manager *bom, in bo_open()
117 radeon_bo_ref((struct radeon_bo*)bo); in bo_open()
118 return (struct radeon_bo*)bo; in bo_open()
125 static struct radeon_bo *bo_unref(struct radeon_bo_int *boi) in bo_unref()
130 return (struct radeon_bo *)boi; in bo_unref()
303 radeon_gem_name_bo(struct radeon_bo *bo) in radeon_gem_name_bo()
310 radeon_gem_get_reloc_in_cs(struct radeon_bo *bo) in radeon_gem_get_reloc_in_cs()
317 radeon_gem_get_kernel_name(struct radeon_bo *bo, uint32_t *name) in radeon_gem_get_kernel_name()
339 radeon_gem_set_domain(struct radeon_bo *b
[all...]
H A Dradeon_cs.h39 #include "radeon_bo.h"
42 struct radeon_bo *bo;
84 struct radeon_bo *bo,
97 struct radeon_bo *bo,
111 struct radeon_bo *bo,
H A Dradeon_cs_gem.c173 struct radeon_bo *bo, in cs_gem_write_reloc()
244 size = ((csg->nrelocs + 1) * sizeof(struct radeon_bo*)); in cs_gem_write_reloc()
395 radeon_bo_map((struct radeon_bo*)csg->relocs_bo[i], 0); in cs_gem_dump_bof()
397 radeon_bo_unmap((struct radeon_bo*)csg->relocs_bo[i]); in cs_gem_dump_bof()
450 atomic_dec((atomic_t *)radeon_gem_get_reloc_in_cs((struct radeon_bo*)csg->relocs_bo[i]), cs->id); in cs_gem_emit()
451 radeon_bo_unref((struct radeon_bo *)csg->relocs_bo[i]); in cs_gem_emit()
482 atomic_dec((atomic_t *)radeon_gem_get_reloc_in_cs((struct radeon_bo*)csg->relocs_bo[i]), cs->id); in cs_gem_erase()
483 radeon_bo_unref((struct radeon_bo *)csg->relocs_bo[i]); in cs_gem_erase()
H A Dradeon_cs_space.c53 if (radeon_bo_is_static((struct radeon_bo *)sc->bo)) { in radeon_cs_setup_bo()
166 radeon_cs_space_add_persistent_bo(struct radeon_cs *cs, struct radeon_bo *bo, in radeon_cs_space_add_persistent_bo()
210 radeon_cs_space_check_with_bo(struct radeon_cs *cs, struct radeon_bo *bo, in radeon_cs_space_check_with_bo()
241 radeon_bo_unref((struct radeon_bo *)csi->bos[i].bo); in radeon_cs_space_reset_bos()
H A Dradeon_bo_int.h25 struct radeon_bo *(*bo_open)(struct radeon_bo_manager *bom,
32 struct radeon_bo *(*bo_unref)(struct radeon_bo_int *bo);
H A Dradeon_cs_int.h39 struct radeon_bo *bo,
H A Dradeon_cs.c14 radeon_cs_write_reloc(struct radeon_cs *cs, struct radeon_bo *bo, in radeon_cs_write_reloc()
/third_party/mesa3d/src/gallium/winsys/radeon/drm/
H A Dradeon_drm_bo.h35 struct radeon_bo { struct
48 struct radeon_bo *real;
52 struct radeon_bo **fences;
75 struct radeon_bo *buffer;
76 struct radeon_bo *entries;
90 void radeon_ws_bo_reference(struct radeon_bo **dst, struct radeon_bo *src) in radeon_ws_bo_reference()
95 void *radeon_bo_do_map(struct radeon_bo *bo);
H A Dradeon_drm_bo.c51 static inline struct radeon_bo *radeon_bo(struct pb_buffer *bo) in radeon_bo() function
53 return (struct radeon_bo *)bo; in radeon_bo()
62 static bool radeon_real_bo_is_busy(struct radeon_bo *bo) in radeon_real_bo_is_busy()
71 static bool radeon_bo_is_busy(struct radeon_bo *bo) in radeon_bo_is_busy()
95 static void radeon_real_bo_wait_idle(struct radeon_bo *bo) in radeon_real_bo_wait_idle()
104 static void radeon_bo_wait_idle(struct radeon_bo *bo) in radeon_bo_wait_idle()
111 struct radeon_bo *fence = NULL; in radeon_bo_wait_idle()
135 struct radeon_bo *bo = radeon_bo(_bu in radeon_bo_wait()
[all...]
H A Dradeon_drm_cs.h38 struct radeon_bo *bo;
96 int radeon_lookup_buffer(struct radeon_cs_context *csc, struct radeon_bo *bo);
106 struct radeon_bo *bo) in radeon_bo_is_referenced_by_cs()
115 struct radeon_bo *bo) in radeon_bo_is_referenced_by_cs_for_write()
133 radeon_bo_is_referenced_by_any_cs(struct radeon_bo *bo) in radeon_bo_is_referenced_by_any_cs()
H A Dradeon_drm_cs.c226 int radeon_lookup_buffer(struct radeon_cs_context *csc, struct radeon_bo *bo) in radeon_lookup_buffer()
265 struct radeon_bo *bo) in radeon_lookup_or_add_real_buffer()
323 struct radeon_bo *bo) in radeon_lookup_or_add_slab_buffer()
375 struct radeon_bo *bo = (struct radeon_bo*)buf; in radeon_drm_cs_add_buffer()
424 return radeon_lookup_buffer(cs->csc, (struct radeon_bo*)buf); in radeon_drm_cs_lookup_buffer()
543 static void radeon_bo_slab_fence(struct radeon_bo *bo, struct radeon_bo *fence) in radeon_bo_slab_fence()
564 struct radeon_bo **new_fences = REALLOC(bo->u.slab.fences, in radeon_bo_slab_fence()
640 struct radeon_bo *b in radeon_drm_cs_flush()
[all...]

Completed in 10 milliseconds