HomeSort by relevance Sort by last modified time
    Searched refs:bo (Results 1 - 25 of 573) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/libdrm/etnaviv/
etnaviv_bo.c 35 drm_private void bo_del(struct etna_bo *bo);
38 static void set_name(struct etna_bo *bo, uint32_t name)
40 bo->name = name;
42 drmHashInsert(bo->dev->name_table, name, bo);
46 drm_private void bo_del(struct etna_bo *bo)
48 if (bo->map)
49 drm_munmap(bo->map, bo->size);
51 if (bo->name
69 struct etna_bo *bo = NULL; local
86 struct etna_bo *bo = calloc(sizeof(*bo), 1); local
114 struct etna_bo *bo; local
168 struct etna_bo *bo; local
205 struct etna_bo *bo; local
    [all...]
  /external/libdrm/freedreno/
freedreno_bo.c 37 drm_private void bo_del(struct fd_bo *bo);
40 static void set_name(struct fd_bo *bo, uint32_t name)
42 bo->name = name;
44 drmHashInsert(bo->dev->name_table, name, bo);
50 struct fd_bo *bo = NULL; local
51 if (!drmHashLookup(tbl, key, (void **)&bo)) {
53 bo = fd_bo_ref(bo);
55 /* don't break the bucket if this bo was found in one *
65 struct fd_bo *bo; local
88 struct fd_bo *bo = NULL; local
111 struct fd_bo *bo = NULL; local
132 struct fd_bo *bo; local
161 struct fd_bo *bo; local
    [all...]
  /external/libdrm/tests/modetest/
buffers.h 32 struct bo;
34 struct bo *bo_create(int fd, unsigned int format,
38 void bo_destroy(struct bo *bo);
  /external/libdrm/rockchip/
rockchip_drm.c 94 struct rockchip_bo *bo; local
105 bo = calloc(1, sizeof(*bo));
106 if (!bo) {
107 fprintf(stderr, "failed to create bo[%s].\n",
112 bo->dev = dev;
120 bo->handle = req.handle;
121 bo->size = size;
122 bo->flags = flags;
124 return bo;
135 struct rockchip_bo *bo; local
197 struct rockchip_bo *bo; local
    [all...]
  /external/mesa3d/src/gallium/drivers/vc4/
vc4_bufmgr.h 46 /** Approximate second when the bo was freed. */
49 * Whether only our process has a reference to the BO (meaning that
50 * it's safe to reuse it in the BO cache).
59 void vc4_bo_last_unreference(struct vc4_bo *bo);
60 void vc4_bo_last_unreference_locked_timed(struct vc4_bo *bo, time_t time);
65 bool vc4_bo_flink(struct vc4_bo *bo, uint32_t *name);
66 int vc4_bo_get_dmabuf(struct vc4_bo *bo);
77 vc4_bo_reference(struct vc4_bo *bo)
79 pipe_reference(NULL, &bo->reference);
80 return bo;
    [all...]
  /external/libdrm/tests/planetest/
bo.c 13 #include "bo.h"
23 static void draw_rect_yuv(struct sp_bo *bo, uint32_t x, uint32_t y, uint32_t width,
28 if (xmax > bo->width)
29 xmax = bo->width;
30 if (ymax > bo->height)
31 ymax = bo->height;
34 uint8_t *luma = bo->map_addr + i * bo->pitch;
41 uint8_t *chroma = bo->map_addr + (i + height) * bo->pitch
157 struct sp_bo *bo; local
    [all...]
  /external/libdrm/tests/radeon/
rbo.c 39 struct rbo *bo; local
42 bo = calloc(1, sizeof(*bo));
43 if (bo == NULL) {
46 list_inithead(&bo->list);
47 bo->fd = fd;
48 bo->size = size;
49 bo->handle = handle;
50 bo->refcount = 1;
51 bo->alignment = alignment
    [all...]
radeon_ttm.c 32 /* allocate as many single page bo to try to starve the kernel
38 struct rbo *bo, *tmp; local
44 bo = rbo(fd, 0, 4096, 0, NULL);
45 if (bo == NULL) {
46 printf("failing after %d bo\n", nbo);
50 list_add(&bo->list, &list);
52 LIST_FOR_EACH_ENTRY_SAFE(bo, tmp, &list, list) {
53 list_del(&bo->list);
54 rbo_decref(bo);
rbo.h 44 int rbo_map(struct rbo *bo);
45 void rbo_unmap(struct rbo *bo);
46 struct rbo *rbo_incref(struct rbo *bo);
47 struct rbo *rbo_decref(struct rbo *bo);
48 int rbo_wait(struct rbo *bo);
  /external/libdrm/omap/
omap_drm.c 60 /* The handle_table is used to track GEM bo handles associated w/
66 * to an invalid handle (and possible a GEM bo that is already
167 struct omap_bo *bo = NULL; local
168 if (!drmHashLookup(dev->handle_table, handle, (void **)&bo)) {
170 bo = omap_bo_ref(bo);
172 return bo;
179 struct omap_bo *bo = calloc(sizeof(*bo), 1); local
180 if (!bo) {
200 struct omap_bo *bo = NULL; local
291 struct omap_bo *bo = NULL; local
325 struct omap_bo *bo = NULL; local
    [all...]
  /external/libdrm/intel/
intel_bufmgr.c 90 drm_intel_bo_reference(drm_intel_bo *bo)
92 bo->bufmgr->bo_reference(bo);
96 drm_intel_bo_unreference(drm_intel_bo *bo)
98 if (bo == NULL)
101 bo->bufmgr->bo_unreference(bo);
117 drm_intel_bo_subdata(drm_intel_bo *bo, unsigned long offset,
120 return bo->bufmgr->bo_subdata(bo, offset, size, data)
    [all...]
intel_bufmgr_priv.h 99 void (*bo_reference) (drm_intel_bo *bo);
105 void (*bo_unreference) (drm_intel_bo *bo);
114 int (*bo_map) (drm_intel_bo *bo, int write_enable);
120 int (*bo_unmap) (drm_intel_bo *bo);
128 int (*bo_subdata) (drm_intel_bo *bo, unsigned long offset,
137 int (*bo_get_subdata) (drm_intel_bo *bo, unsigned long offset,
143 * This is not required for any access to the BO by bo_map,
147 void (*bo_wait_rendering) (drm_intel_bo *bo);
163 * \param bo Buffer to set the use_48b_address_range flag.
166 void (*bo_use_48b_address_range) (drm_intel_bo *bo, uint32_t enable)
    [all...]
  /external/libdrm/radeon/
radeon_bo_gem.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);
radeon_bo.h 36 /* bo object */
53 void radeon_bo_debug(struct radeon_bo *bo, const char *op);
62 void radeon_bo_ref(struct radeon_bo *bo);
63 struct radeon_bo *radeon_bo_unref(struct radeon_bo *bo);
64 int radeon_bo_map(struct radeon_bo *bo, int write);
65 int radeon_bo_unmap(struct radeon_bo *bo);
66 int radeon_bo_wait(struct radeon_bo *bo);
67 int radeon_bo_is_busy(struct radeon_bo *bo, uint32_t *domain);
68 int radeon_bo_set_tiling(struct radeon_bo *bo, uint32_t tiling_flags, uint32_t pitch);
69 int radeon_bo_get_tiling(struct radeon_bo *bo, uint32_t *tiling_flags, uint32_t *pitch)
    [all...]
  /external/libdrm/tegra/
tegra.c 42 static void drm_tegra_bo_free(struct drm_tegra_bo *bo)
44 struct drm_tegra *drm = bo->drm;
47 if (bo->map)
48 munmap(bo->map, bo->size);
51 args.handle = bo->handle;
55 free(bo);
112 struct drm_tegra_bo *bo; local
118 bo = calloc(1, sizeof(*bo));
149 struct drm_tegra_bo *bo; local
172 struct drm_tegra_bo *bo; local
    [all...]
  /external/libdrm/libkms/
radeon.c 82 struct radeon_bo *bo; local
110 bo = calloc(1, sizeof(*bo));
111 if (!bo)
126 bo->base.kms = kms;
127 bo->base.handle = arg.handle;
128 bo->base.size = size;
129 bo->base.pitch = pitch;
130 bo->base.offset = 0;
131 bo->map_count = 0
154 struct radeon_bo *bo = (struct radeon_bo *)_bo; local
190 struct radeon_bo *bo = (struct radeon_bo *)_bo; local
201 struct radeon_bo *bo = (struct radeon_bo *)_bo; local
    [all...]
api.c 104 int kms_bo_get_prop(struct kms_bo *bo, unsigned key, unsigned *out)
108 *out = bo->pitch;
111 *out = bo->handle;
120 int kms_bo_map(struct kms_bo *bo, void **out)
122 return bo->kms->bo_map(bo, out);
125 int kms_bo_unmap(struct kms_bo *bo)
127 return bo->kms->bo_unmap(bo);
130 int kms_bo_destroy(struct kms_bo **bo)
    [all...]
intel.c 79 struct intel_bo *bo; local
93 bo = calloc(1, sizeof(*bo));
94 if (!bo)
105 free(bo);
116 bo->base.kms = kms;
117 bo->base.handle = arg.handle;
118 bo->base.size = size;
119 bo->base.pitch = pitch;
121 *out = &bo->base
158 struct intel_bo *bo = (struct intel_bo *)_bo; local
190 struct intel_bo *bo = (struct intel_bo *)_bo; local
198 struct intel_bo *bo = (struct intel_bo *)_bo; local
    [all...]
vmwgfx.c 75 struct vmwgfx_bo *bo; local
89 bo = calloc(1, sizeof(*bo));
90 if (!bo)
100 bo->base.size = req->size;
101 bo->base.pitch = width * 4;
102 bo->base.kms = kms;
105 ret = drmCommandWriteRead(bo->base.kms->fd,
113 bo->base.handle = rep->handle;
114 bo->map_handle = rep->map_handle
140 struct vmwgfx_bo *bo = (struct vmwgfx_bo *)_bo; local
163 struct vmwgfx_bo *bo = (struct vmwgfx_bo *)_bo; local
171 struct vmwgfx_bo *bo = (struct vmwgfx_bo *)_bo; local
    [all...]
  /external/mesa3d/src/amd/vulkan/winsys/amdgpu/
radv_amdgpu_bo.c 39 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); local
41 if (bo->ws->debug_all_bos) {
42 pthread_mutex_lock(&bo->ws->global_bo_list_lock);
43 LIST_DEL(&bo->global_list_item);
44 bo->ws->num_buffers--;
45 pthread_mutex_unlock(&bo->ws->global_bo_list_lock);
47 amdgpu_bo_va_op(bo->bo, 0, bo->size, bo->va, 0, AMDGPU_VA_OP_UNMAP)
73 struct radv_amdgpu_winsys_bo *bo; local
139 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); local
146 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); local
158 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); local
168 struct radv_amdgpu_winsys_bo *bo; local
225 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); local
256 struct radv_amdgpu_winsys_bo *bo = radv_amdgpu_winsys_bo(_bo); local
    [all...]
  /frameworks/native/opengl/libagl/
BufferObjectManager.cpp 47 buffer_t* bo = mBuffers.valueAt(i); local
48 free(bo->data);
49 delete bo;
60 buffer_t* bo = new buffer_t; local
61 bo->data = 0;
62 bo->usage = GL_STATIC_DRAW;
63 bo->size = 0;
64 bo->name = buffer;
65 mBuffers.add(buffer, bo);
66 return bo;
93 buffer_t* bo = mBuffers.valueAt(index); local
    [all...]
  /external/mesa3d/src/gallium/winsys/i915/drm/
i915_drm_fence.c 11 * been idled. If bo is NULL fence has expired.
16 drm_intel_bo *bo; member in struct:i915_drm_fence
21 i915_drm_fence_create(drm_intel_bo *bo)
26 /* bo is null if fence already expired */
27 if (bo) {
28 drm_intel_bo_reference(bo);
29 fence->bo = bo;
44 if (old->bo)
45 drm_intel_bo_unreference(old->bo);
    [all...]
  /external/mesa3d/src/mesa/drivers/dri/i965/
intel_upload.c 50 if (!brw->upload.bo)
53 drm_intel_bo_unmap(brw->upload.bo);
54 drm_intel_bo_unreference(brw->upload.bo);
55 brw->upload.bo = NULL;
70 * BO for efficiency and reduced memory footprint.
76 * \param out_bo Pointer to a BO, which must point to a valid BO or NULL on
77 * entry, and will have a reference to the new BO containing the state on
92 if (brw->upload.bo && offset + size > brw->upload.bo->size)
    [all...]
  /external/mesa3d/src/gallium/winsys/amdgpu/drm/
amdgpu_bo.c 51 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
52 struct amdgpu_winsys *ws = bo->ws;
56 if (p_atomic_read(&bo->num_active_ioctls))
63 if (!os_wait_until_zero_abs_timeout(&bo->num_active_ioctls, abs_timeout))
67 if (bo->is_shared) {
75 r = amdgpu_bo_wait_for_idle(bo->bo, timeout, &buffer_busy);
88 for (idle_fences = 0; idle_fences < bo->num_fences; ++idle_fences) {
89 if (!amdgpu_fence_wait(bo->fences[idle_fences], 0, false))
95 amdgpu_fence_reference(&bo->fences[i], NULL)
159 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
191 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
205 struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf; local
320 struct amdgpu_winsys_bo *bo = (struct amdgpu_winsys_bo*)buf; local
366 struct amdgpu_winsys_bo *bo; local
447 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
458 struct amdgpu_winsys_bo *bo = NULL; \/* fix container_of *\/ local
466 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
528 struct amdgpu_winsys_bo *bo = &slab->entries[i]; local
598 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
634 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(_buf); local
675 struct amdgpu_winsys_bo *bo; local
783 struct amdgpu_winsys_bo *bo; local
875 struct amdgpu_winsys_bo *bo = amdgpu_winsys_bo(buffer); local
916 struct amdgpu_winsys_bo *bo; local
    [all...]
  /external/libdrm/amdgpu/
amdgpu_bo.c 56 drm_private void amdgpu_bo_free_internal(amdgpu_bo_handle bo)
59 pthread_mutex_lock(&bo->dev->bo_table_mutex);
60 util_hash_table_remove(bo->dev->bo_handles,
61 (void*)(uintptr_t)bo->handle);
62 if (bo->flink_name) {
63 util_hash_table_remove(bo->dev->bo_flink_names,
64 (void*)(uintptr_t)bo->flink_name);
66 pthread_mutex_unlock(&bo->dev->bo_table_mutex);
69 if (bo->cpu_map_count > 0) {
70 bo->cpu_map_count = 1
83 struct amdgpu_bo *bo; local
288 struct amdgpu_bo *bo = NULL; local
538 struct amdgpu_bo *bo; local
    [all...]

Completed in 715 milliseconds

1 2 3 4 5 6 7 8 91011>>