/external/mesa3d/src/gbm/main/ |
gbm.c | 172 * \param bo The buffer object 177 gbm_bo_get_width(struct gbm_bo *bo) 179 return bo->width; 184 * \param bo The buffer object 188 gbm_bo_get_height(struct gbm_bo *bo) 190 return bo->height; 198 * \param bo The buffer object 202 gbm_bo_get_stride(struct gbm_bo *bo) 204 return bo->stride; 211 * \param bo The buffer objec [all...] |
gbm.h | 241 gbm_bo_get_width(struct gbm_bo *bo); 244 gbm_bo_get_height(struct gbm_bo *bo); 247 gbm_bo_get_stride(struct gbm_bo *bo); 250 gbm_bo_get_format(struct gbm_bo *bo); 253 gbm_bo_get_device(struct gbm_bo *bo); 256 gbm_bo_get_handle(struct gbm_bo *bo); 259 gbm_bo_write(struct gbm_bo *bo, const void *buf, size_t count); 262 gbm_bo_set_user_data(struct gbm_bo *bo, void *data, 266 gbm_bo_get_user_data(struct gbm_bo *bo); 269 gbm_bo_destroy(struct gbm_bo *bo); [all...] |
/external/libdrm/intel/ |
intel_bufmgr_fake.c | 110 drm_intel_bo *bo; member in struct:block 169 int (*exec) (drm_intel_bo *bo, unsigned int used, void *priv); 187 drm_intel_bo bo; member in struct:_drm_intel_bo_fake 224 void (*invalidate_cb) (drm_intel_bo *bo, void *ptr); 423 alloc_block(drm_intel_bo *bo) 425 drm_intel_bo_fake *bo_fake = (drm_intel_bo_fake *) bo; 427 (drm_intel_bufmgr_fake *) bo->bufmgr; 435 sz = (bo->size + bo_fake->alignment - 1) & ~(bo_fake->alignment - 1); 450 block->bo = bo; [all...] |
intel_bufmgr_gem.c | 161 drm_intel_bo *bo; member in struct:_drm_intel_reloc_target_info 166 drm_intel_bo bo; member in struct:_drm_intel_bo_gem 222 /** BO cache list */ 226 * Boolean of whether this BO and its children have been included in 301 drm_intel_gem_bo_get_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, 305 drm_intel_gem_bo_set_tiling_internal(drm_intel_bo *bo, 309 static void drm_intel_gem_bo_unreference_locked_timed(drm_intel_bo *bo, 312 static void drm_intel_gem_bo_unreference(drm_intel_bo *bo); 314 static void drm_intel_gem_bo_free(drm_intel_bo *bo); 316 static inline drm_intel_bo_gem *to_bo_gem(drm_intel_bo *bo) 426 drm_intel_bo *bo = bufmgr_gem->exec_bos[i]; local 2216 drm_intel_bo *bo = bufmgr_gem->exec_bos[i]; local 2239 drm_intel_bo *bo = bufmgr_gem->exec_bos[i]; local [all...] |
/external/drm_gralloc/ |
gralloc_drm_rockchip.c | 24 struct rockchip_bo *bo; member in struct:rockchip_buffer 91 buf->bo = rockchip_bo_from_handle(info->rockchip, gem_handle, 93 if (!buf->bo) { 94 ALOGE("failed to wrap bo handle=%d size=%d\n", 103 buf->bo = rockchip_bo_create(info->rockchip, size, 0); 104 if (!buf->bo) { 105 ALOGE("failed to allocate bo %dx%dx%dx%d\n", 110 gem_handle = rockchip_bo_handle(buf->bo); 129 rockchip_bo_destroy(buf->bo); 136 struct gralloc_drm_bo_t *bo) [all...] |
gralloc.cpp | 103 struct gralloc_drm_bo_t *bo; local 106 bo = gralloc_drm_bo_from_handle(handle); 107 if (!bo) 110 return gralloc_drm_bo_lock(bo, usage, x, y, w, h, ptr); 117 struct gralloc_drm_bo_t *bo; local 121 bo = gralloc_drm_bo_from_handle(bhandle); 122 if (!bo) 124 handle = bo->handle; 133 err = gralloc_drm_bo_lock(bo, usage, x, y, w, h, &ptr); 156 struct gralloc_drm_bo_t *bo; local 181 struct gralloc_drm_bo_t *bo; local 197 struct gralloc_drm_bo_t *bo; local [all...] |
gralloc_drm_nouveau.c | 64 struct nouveau_bo *bo; member in struct:nouveau_buffer 70 struct nouveau_bo *bo = NULL; local 165 tile_mode, tile_flags, &bo)) { 166 ALOGE("failed to allocate bo (flags 0x%x, size %d, tile_mode 0x%x, tile_flags 0x%x)", 168 bo = NULL; 171 return bo; 192 if (nouveau_bo_handle_ref(info->dev, handle->name, &nb->bo)) { 193 ALOGE("failed to create nouveau bo from name %u", 206 nb->bo = alloc_bo(info, width, height, 208 if (!nb->bo) { [all...] |
gralloc_drm_priv.h | 54 /* allocate or import a bo */ 58 /* free a bo */ 60 struct gralloc_drm_bo_t *bo); 62 /* map a bo for CPU access */ 64 struct gralloc_drm_bo_t *bo, 67 /* unmap a bo */ 69 struct gralloc_drm_bo_t *bo); 73 struct gralloc_drm_bo_t *bo, 82 int fb_handle; /* the GEM handle of the bo */
|
/external/libdrm/freedreno/ |
freedreno_drmif.h | 55 /* bo flags: */ 67 /* bo access flags: (keep aligned to MSM_PREP_x) */ 106 struct fd_bo * fd_bo_ref(struct fd_bo *bo); 107 void fd_bo_del(struct fd_bo *bo); 108 int fd_bo_get_name(struct fd_bo *bo, uint32_t *name); 109 uint32_t fd_bo_handle(struct fd_bo *bo); 110 int fd_bo_dmabuf(struct fd_bo *bo); 111 uint32_t fd_bo_size(struct fd_bo *bo); 112 void * fd_bo_map(struct fd_bo *bo); 113 int fd_bo_cpu_prep(struct fd_bo *bo, struct fd_pipe *pipe, uint32_t op) [all...] |
/external/drm_hwcomposer/ |
platformnv.h | 37 int ImportBuffer(buffer_handle_t handle, hwc_drm_bo_t *bo) override; 38 int ReleaseBuffer(hwc_drm_bo_t *bo) override; 43 hwc_drm_bo_t bo; member in struct:android::NvImporter::NvBuffer 48 void ReleaseBufferImpl(hwc_drm_bo_t *bo);
|
/external/libdrm/libkms/ |
libkms.h | 73 int kms_bo_get_prop(struct kms_bo *bo, unsigned key, unsigned *out); 74 int kms_bo_map(struct kms_bo *bo, void **out); 75 int kms_bo_unmap(struct kms_bo *bo); 76 int kms_bo_destroy(struct kms_bo **bo);
|
internal.h | 51 int (*bo_get_prop)(struct kms_bo *bo, const unsigned key, 53 int (*bo_map)(struct kms_bo *bo, void **out); 54 int (*bo_unmap)(struct kms_bo *bo); 55 int (*bo_destroy)(struct kms_bo *bo);
|
/external/libdrm/rockchip/ |
rockchip_drmif.h | 71 void rockchip_bo_destroy(struct rockchip_bo *bo); 74 int rockchip_bo_get_name(struct rockchip_bo *bo, uint32_t *name); 75 uint32_t rockchip_bo_handle(struct rockchip_bo *bo); 78 void *rockchip_bo_map(struct rockchip_bo *bo);
|
/external/mesa3d/src/mesa/drivers/dri/radeon/ |
radeon_buffer_objects.h | 41 struct radeon_bo *bo; member in struct:radeon_buffer_object
|
radeon_dma.c | 144 radeonAllocDmaRegion(rmesa, &aos->bo, &aos->offset, size * 4, 32); 148 radeonAllocDmaRegion(rmesa, &aos->bo, &aos->offset, size * count * 4, 32); 155 radeon_bo_map(aos->bo, 1); 156 out = (uint32_t*)((char*)aos->bo->ptr + aos->offset); 166 radeon_bo_unmap(aos->bo); 182 radeonAllocDmaRegion( rmesa, &aos->bo, &aos->offset, size * 4, 32 ); 186 radeonAllocDmaRegion(rmesa, &aos->bo, &aos->offset, size * count * 4, 32); 194 radeon_bo_map(aos->bo, 1); 195 out = (float*)((char*)aos->bo->ptr + aos->offset); 201 radeon_bo_unmap(aos->bo); [all...] |
/external/mesa3d/src/gallium/state_trackers/gbm/ |
gbm_gallium_drmint.h | 63 gbm_gallium_drm_bo(struct gbm_bo *bo) 65 return (struct gbm_gallium_drm_bo *) bo;
|
/external/mesa3d/src/gbm/backends/dri/ |
gbm_dri.c | 304 struct gbm_dri_bo *bo = gbm_dri_bo(_bo); local 306 if (bo->image != NULL) 309 memcpy(bo->map, buf, count); 318 struct gbm_dri_bo *bo = gbm_dri_bo(_bo); local 321 if (bo->image != NULL) { 322 dri->image->destroyImage(bo->image); 324 munmap(bo->map, bo->size); 326 arg.handle = bo->handle; 330 free(bo); 364 struct gbm_dri_bo *bo; local 459 struct gbm_dri_bo *bo; local 518 struct gbm_dri_bo *bo; local [all...] |
/external/libdrm/nouveau/ |
abi16.c | 277 abi16_bo_info(struct nouveau_bo *bo, struct drm_nouveau_gem_info *info) 279 struct nouveau_bo_priv *nvbo = nouveau_bo(bo); 282 bo->handle = info->handle; 283 bo->size = info->size; 284 bo->offset = info->offset; 286 bo->flags = 0; 288 bo->flags |= NOUVEAU_BO_VRAM; 290 bo->flags |= NOUVEAU_BO_GART; 292 bo->flags |= NOUVEAU_BO_CONTIG; 294 bo->flags |= NOUVEAU_BO_MAP [all...] |
pushbuf.c | 62 struct nouveau_bo *bo; member in struct:nouveau_pushbuf_priv 83 pushbuf_kref_fits(struct nouveau_pushbuf *push, struct nouveau_bo *bo, 98 if (krec->vram_used + bo->size > dev->vram_limit) 100 krec->vram_used += bo->size; 108 if (krec->gart_used + bo->size <= dev->gart_limit) { 109 krec->gart_used += bo->size; 117 krec->vram_used + bo->size <= dev->vram_limit) { 119 krec->vram_used += bo->size; 140 if (krec->gart_used + bo->size <= dev->gart_limit) { 141 krec->gart_used += bo->size 272 struct nouveau_bo *bo; local 320 struct nouveau_bo *bo; local 401 struct nouveau_bo *bo; local 445 struct nouveau_bo *bo = (void *)(unsigned long)kref->user_priv; local 617 struct nouveau_bo *bo = (void *)priv; local 647 struct nouveau_bo *bo = NULL; local [all...] |
/external/mesa3d/src/gallium/drivers/nv50/ |
nv50_winsys.h | 21 unsigned flags, struct nouveau_bo *bo) 23 nouveau_bufctx_refn(bufctx, bin, bo, flags)->priv = NULL; 31 nouveau_bufctx_refn(bufctx, bin, res->bo, flags | res->domain); 36 #define BCTX_REFN_bo(ctx, bin, fl, bo) \ 37 nv50_add_bufctx_resident_bo(ctx, NV50_BIND_##bin, fl, bo); 43 PUSH_REFN(struct nouveau_pushbuf *push, struct nouveau_bo *bo, uint32_t flags) 45 struct nouveau_pushbuf_refn ref = { bo, flags }; 84 nouveau_bo_memtype(const struct nouveau_bo *bo) 86 return bo->config.nv50.memtype;
|
/external/libdrm/tests/kmstest/ |
main.c | 42 struct kms_bo *bo; local 51 ret = kms_bo_create(kms, attrs, &bo); 52 CHECK_RET_RETURN(ret, "Could not create bo"); 54 kms_bo_destroy(&bo);
|
/external/libdrm/tests/planetest/ |
bo.h | 28 void fill_bo(struct sp_bo *bo, uint8_t a, uint8_t r, uint8_t g, uint8_t b); 29 void draw_rect(struct sp_bo *bo, uint32_t x, uint32_t y, uint32_t width, 32 void free_sp_bo(struct sp_bo *bo);
|
/external/mesa3d/src/gallium/winsys/i915/drm/ |
i915_drm_winsys.h | 37 struct pipe_fence_handle * i915_drm_fence_create(drm_intel_bo *bo); 52 drm_intel_bo *bo; member in struct:i915_drm_buffer 70 return i915_drm_buffer(buffer)->bo;
|
/external/mesa3d/src/gallium/drivers/nv30/ |
nv30_winsys.h | 23 PUSH_RELOC(struct nouveau_pushbuf *push, struct nouveau_bo *bo, uint32_t offset, 26 nouveau_pushbuf_reloc(push, bo, offset, flags, vor, tor); 44 struct nouveau_bo *bo, uint32_t access) 46 nouveau_bufctx_refn(bufctx(push), bin, bo, access); local 51 struct nouveau_bo *bo, uint32_t offset, uint32_t access) 54 bo, offset, access | NOUVEAU_BO_LOW, 0, 0)->priv = NULL; local 55 PUSH_DATA(push, bo->offset + offset); 60 struct nouveau_bo *bo, uint32_t access, uint32_t vor, uint32_t tor) 63 bo, 0, access | NOUVEAU_BO_OR, vor, tor)->priv = NULL; local 64 if (bo->flags & NOUVEAU_BO_VRAM 76 bo, data, access | NOUVEAU_BO_OR, vor, tor)->priv = NULL; local [all...] |
/external/libdrm/exynos/ |
exynos_drmif.h | 89 void exynos_bo_destroy(struct exynos_bo *bo); 91 int exynos_bo_get_name(struct exynos_bo *bo, uint32_t *name); 92 uint32_t exynos_bo_handle(struct exynos_bo *bo); 93 void * exynos_bo_map(struct exynos_bo *bo);
|