/hardware/intel/img/libdrm/libdrm/radeon/ |
H A D | radeon_cs_space.c | 42 struct radeon_bo *bo; local 44 bo = sc->bo; 50 if (radeon_bo_is_static(bo)) { 51 bo->space_accounted = sc->new_accounted = (read_domains << 16) | write_domain; 55 /* already accounted this bo */ 56 if (write_domain && (write_domain == bo->space_accounted)) { 57 sc->new_accounted = bo->space_accounted; 60 if (read_domains && ((read_domains << 16) == bo->space_accounted)) { 61 sc->new_accounted = bo 107 struct radeon_bo *bo; local 159 radeon_cs_space_add_persistent_bo(struct radeon_cs *cs, struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain) argument 198 radeon_cs_space_check_with_bo(struct radeon_cs *cs, struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain) argument [all...] |
H A D | radeon_bo.h | 37 /* bo object */ 58 /* bo functions */ 66 void (*bo_ref)(struct radeon_bo *bo); 67 struct radeon_bo *(*bo_unref)(struct radeon_bo *bo); 68 int (*bo_map)(struct radeon_bo *bo, int write); 69 int (*bo_unmap)(struct radeon_bo *bo); 70 int (*bo_wait)(struct radeon_bo *bo); 71 int (*bo_is_static)(struct radeon_bo *bo); 72 int (*bo_set_tiling)(struct radeon_bo *bo, uint32_t tiling_flags, 74 int (*bo_get_tiling)(struct radeon_bo *bo, uint32_ 85 _radeon_bo_debug(struct radeon_bo *bo, const char *op, const char *file, const char *func, int line) argument 105 struct radeon_bo *bo; local 117 _radeon_bo_ref(struct radeon_bo *bo, const char *file, const char *func, int line) argument 129 _radeon_bo_unref(struct radeon_bo *bo, const char *file, const char *func, int line) argument 145 _radeon_bo_map(struct radeon_bo *bo, int write, const char *file, const char *func, int line) argument 154 _radeon_bo_unmap(struct radeon_bo *bo, const char *file, const char *func, int line) argument 162 _radeon_bo_wait(struct radeon_bo *bo, const char *file, const char *func, int line) argument 170 _radeon_bo_is_busy(struct radeon_bo *bo, uint32_t *domain, const char *file, const char *func, int line) argument 179 radeon_bo_set_tiling(struct radeon_bo *bo, uint32_t tiling_flags, uint32_t pitch) argument 185 radeon_bo_get_tiling(struct radeon_bo *bo, uint32_t *tiling_flags, uint32_t *pitch) argument 191 radeon_bo_is_static(struct radeon_bo *bo) argument [all...] |
H A D | radeon_bo_gem.c | 59 static int bo_wait(struct radeon_bo *bo); 68 struct radeon_bo_gem *bo; local 71 bo = (struct radeon_bo_gem*)calloc(1, sizeof(struct radeon_bo_gem)); 72 if (bo == NULL) { 76 bo->base.bom = bom; 77 bo->base.handle = 0; 78 bo->base.size = size; 79 bo->base.alignment = alignment; 80 bo->base.domains = domains; 81 bo 121 bo_ref(struct radeon_bo *bo) argument 125 bo_unref(struct radeon_bo *bo) argument 148 bo_map(struct radeon_bo *bo, int write) argument 187 bo_unmap(struct radeon_bo *bo) argument 199 bo_wait(struct radeon_bo *bo) argument 212 bo_is_busy(struct radeon_bo *bo, uint32_t *domain) argument 227 bo_set_tiling(struct radeon_bo *bo, uint32_t tiling_flags, uint32_t pitch) argument 244 bo_get_tiling(struct radeon_bo *bo, uint32_t *tiling_flags, uint32_t *pitch) argument 301 radeon_gem_name_bo(struct radeon_bo *bo) argument 307 radeon_gem_get_kernel_name(struct radeon_bo *bo, uint32_t *name) argument 321 radeon_gem_set_domain(struct radeon_bo *bo, uint32_t read_domains, uint32_t write_domain) argument [all...] |
H A D | radeon_cs_gem.c | 111 struct radeon_bo *bo, 121 assert(bo->space_accounted); 125 /* in one CS a bo can only be in read or write domain but not 136 /* check if bo is already referenced */ 140 if (reloc->handle == bo->handle) { 189 csg->relocs_bo[csg->base.crelocs] = bo; 192 reloc->handle = bo->handle; 197 radeon_bo_ref(bo); 198 cs->relocs_total_size += bo->size; 110 cs_gem_write_reloc(struct radeon_cs *cs, struct radeon_bo *bo, uint32_t read_domain, uint32_t write_domain, uint32_t flags) argument
|
H A D | radeon_cs.h | 42 struct radeon_bo *bo; member in struct:radeon_cs_reloc 54 struct radeon_bo *bo; member in struct:radeon_cs_space_check 89 struct radeon_bo *bo, 124 struct radeon_bo *bo, 130 bo, 228 struct radeon_bo *bo, 242 struct radeon_bo *bo, 123 radeon_cs_write_reloc(struct radeon_cs *cs, struct radeon_bo *bo, uint32_t read_domain, uint32_t write_domain, uint32_t flags) argument
|
/hardware/intel/img/libdrm/libdrm/nouveau/ |
H A D | nouveau_pushbuf.c | 59 struct nouveau_bo *bo, uint32_t data, uint32_t data2, 73 if (nouveau_bo(bo)->user && (flags & NOUVEAU_BO_WR)) { 78 pbbo = nouveau_bo_emit_buffer(chan, bo); 98 nouveau_bo(bo)->write_marker = 1; 125 struct nouveau_bo *bo; local 138 bo = nvpb->buffer[nvpb->current]; 140 ret = nouveau_bo_map(bo, NOUVEAU_BO_WR); 144 nvpb->size = (bo->size - 8) / 4; 145 nvpb->pushbuf = bo->map; 152 nouveau_bo_unmap(bo); 58 nouveau_pushbuf_emit_reloc(struct nouveau_channel *chan, void *ptr, struct nouveau_bo *bo, uint32_t data, uint32_t data2, uint32_t flags, uint32_t vor, uint32_t tor) argument 311 struct nouveau_bo *bo = (void *)(unsigned long)pbbo->user_priv; local [all...] |
H A D | nouveau_pushbuf.h | 120 OUT_RELOC(struct nouveau_channel *chan, struct nouveau_bo *bo, argument 123 nouveau_pushbuf_emit_reloc(chan, chan->pushbuf->cur++, bo, 128 OUT_RELOC2(struct nouveau_channel *chan, struct nouveau_bo *bo, argument 132 nouveau_pushbuf_emit_reloc(chan, chan->pushbuf->cur++, bo, 138 OUT_RELOCd(struct nouveau_channel *chan, struct nouveau_bo *bo, argument 141 OUT_RELOC(chan, bo, data, flags | NOUVEAU_BO_OR, vor, tor); 146 OUT_RELOCo(struct nouveau_channel *chan, struct nouveau_bo *bo, argument 149 OUT_RELOC(chan, bo, 0, flags | NOUVEAU_BO_OR, 155 OUT_RELOCl(struct nouveau_channel *chan, struct nouveau_bo *bo, argument 158 OUT_RELOC(chan, bo, delt 163 OUT_RELOCr(struct nouveau_channel *chan, struct nouveau_bo *bo, unsigned delta, unsigned size, unsigned flags) argument 171 OUT_RELOCh(struct nouveau_channel *chan, struct nouveau_bo *bo, unsigned delta, unsigned flags) argument [all...] |
H A D | nouveau_bo.c | 178 struct nouveau_bo **bo) 183 if (!dev || !bo || *bo) 211 *bo = &nvbo->base; 217 int size, struct nouveau_bo **bo) 228 return nouveau_bo_new_tile(dev, flags, align, size, 0, tile_flags, bo); 233 struct nouveau_bo **bo) 238 ret = nouveau_bo_new(dev, NOUVEAU_BO_MAP, 0, size, bo); 241 nvbo = nouveau_bo(*bo); 250 struct nouveau_bo **bo) 176 nouveau_bo_new_tile(struct nouveau_device *dev, uint32_t flags, int align, int size, uint32_t tile_mode, uint32_t tile_flags, struct nouveau_bo **bo) argument 216 nouveau_bo_new(struct nouveau_device *dev, uint32_t flags, int align, int size, struct nouveau_bo **bo) argument 232 nouveau_bo_user(struct nouveau_device *dev, void *ptr, int size, struct nouveau_bo **bo) argument 249 nouveau_bo_wrap(struct nouveau_device *dev, uint32_t handle, struct nouveau_bo **bo) argument 276 nouveau_bo_handle_get(struct nouveau_bo *bo, uint32_t *handle) argument 307 nouveau_bo_handle_ref(struct nouveau_device *dev, uint32_t handle, struct nouveau_bo **bo) argument 334 nouveau_bo_del(struct nouveau_bo **bo) argument 373 nouveau_bo_wait(struct nouveau_bo *bo, int cpu_write, int no_wait, int no_block) argument 411 nouveau_bo_map_range(struct nouveau_bo *bo, uint32_t delta, uint32_t size, uint32_t flags) argument 455 nouveau_bo_map_flush(struct nouveau_bo *bo, uint32_t delta, uint32_t size) argument 460 nouveau_bo_map(struct nouveau_bo *bo, uint32_t flags) argument 466 nouveau_bo_unmap(struct nouveau_bo *bo) argument 483 nouveau_bo_pin(struct nouveau_bo *bo, uint32_t flags) argument 534 nouveau_bo_unpin(struct nouveau_bo *bo) argument 550 nouveau_bo_busy(struct nouveau_bo *bo, uint32_t access) argument 556 nouveau_bo_emit_buffer(struct nouveau_channel *chan, struct nouveau_bo *bo) argument [all...] |
/hardware/intel/img/libdrm/libdrm/intel/ |
H A D | intel_bufmgr.c | 62 drm_intel_bo_reference(drm_intel_bo *bo) argument 64 bo->bufmgr->bo_reference(bo); 68 drm_intel_bo_unreference(drm_intel_bo *bo) argument 70 if (bo == NULL) 73 bo->bufmgr->bo_unreference(bo); 89 drm_intel_bo_subdata(drm_intel_bo *bo, unsigned long offset, argument 94 if (bo->bufmgr->bo_subdata) 95 return bo 108 drm_intel_bo_get_subdata(drm_intel_bo *bo, unsigned long offset, unsigned long size, void *data) argument 127 drm_intel_bo_wait_rendering(drm_intel_bo *bo) argument 139 drm_intel_bo_exec(drm_intel_bo *bo, int used, drm_clip_rect_t *cliprects, int num_cliprects, int DR4) argument 159 drm_intel_bo_flink(drm_intel_bo *bo, uint32_t *name) argument 168 drm_intel_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, drm_intel_bo *target_bo, uint32_t target_offset, uint32_t read_domains, uint32_t write_domain) argument 178 drm_intel_bo_pin(drm_intel_bo *bo, uint32_t alignment) argument 187 drm_intel_bo_unpin(drm_intel_bo *bo) argument 195 drm_intel_bo_set_tiling(drm_intel_bo *bo, uint32_t *tiling_mode, uint32_t stride) argument 205 drm_intel_bo_get_tiling(drm_intel_bo *bo, uint32_t *tiling_mode, uint32_t *swizzle_mode) argument 216 drm_intel_bo_disable_reuse(drm_intel_bo *bo) argument 223 drm_intel_bo_busy(drm_intel_bo *bo) argument [all...] |
H A D | intel_bufmgr_fake.c | 109 drm_intel_bo *bo; member in struct:block 166 int (*exec)(drm_intel_bo *bo, unsigned int used, void *priv); 182 drm_intel_bo bo; member in struct:_drm_intel_bo_fake 217 void (*invalidate_cb)(drm_intel_bo *bo, void *ptr); 411 alloc_block(drm_intel_bo *bo) argument 413 drm_intel_bo_fake *bo_fake = (drm_intel_bo_fake *)bo; 414 drm_intel_bufmgr_fake *bufmgr_fake= (drm_intel_bufmgr_fake *)bo->bufmgr; 422 sz = (bo->size + bo_fake->alignment - 1) & ~(bo_fake->alignment - 1); 438 block->bo = bo; 483 alloc_backing_store(drm_intel_bo *bo) argument 497 free_backing_store(drm_intel_bo *bo) argument 509 set_dirty(drm_intel_bo *bo) argument 640 evict_and_alloc_block(drm_intel_bo *bo) argument 725 drm_intel_fake_bo_wait_rendering_locked(drm_intel_bo *bo) argument 737 drm_intel_fake_bo_wait_rendering(drm_intel_bo *bo) argument 851 drm_intel_fake_bo_reference(drm_intel_bo *bo) argument 862 drm_intel_fake_bo_reference_locked(drm_intel_bo *bo) argument 870 drm_intel_fake_bo_unreference_locked(drm_intel_bo *bo) argument 894 drm_intel_fake_bo_unreference(drm_intel_bo *bo) argument 907 drm_intel_bo_fake_disable_backing_store(drm_intel_bo *bo, void (*invalidate_cb)(drm_intel_bo *bo, void *ptr), void *ptr) argument 942 drm_intel_fake_bo_map_locked(drm_intel_bo *bo, int write_enable) argument 1013 drm_intel_fake_bo_map(drm_intel_bo *bo, int write_enable) argument 1026 drm_intel_fake_bo_unmap_locked(drm_intel_bo *bo) argument 1048 drm_intel_fake_bo_unmap(drm_intel_bo *bo) argument 1082 drm_intel_fake_bo_validate(drm_intel_bo *bo) argument 1175 drm_intel_fake_emit_reloc(drm_intel_bo *bo, uint32_t offset, drm_intel_bo *target_bo, uint32_t target_offset, uint32_t read_domains, uint32_t write_domain) argument 1230 drm_intel_fake_calculate_domains(drm_intel_bo *bo) argument 1249 drm_intel_fake_reloc_and_validate_buffer(drm_intel_bo *bo) argument 1301 drm_intel_bo_fake_post_submit(drm_intel_bo *bo) argument 1326 drm_intel_bufmgr_fake_set_exec_callback(drm_intel_bufmgr *bufmgr, int (*exec)(drm_intel_bo *bo, unsigned int used, void *priv), void *priv) argument 1339 drm_intel_fake_bo_exec(drm_intel_bo *bo, int used, drm_clip_rect_t *cliprects, int num_cliprects, int DR4) argument [all...] |
H A D | intel_bufmgr_gem.c | 103 drm_intel_bo bo; member in struct:_drm_intel_bo_gem 175 static void drm_intel_gem_bo_reference_locked(drm_intel_bo *bo); 184 drm_intel_gem_bo_get_tiling(drm_intel_bo *bo, uint32_t *tiling_mode, 188 drm_intel_gem_bo_set_tiling(drm_intel_bo *bo, uint32_t *tiling_mode, 192 drm_intel_gem_bo_unreference(drm_intel_bo *bo); 215 drm_intel_bo *bo = bufmgr_gem->exec_bos[i]; local 216 drm_intel_bo_gem *bo_gem = (drm_intel_bo_gem *)bo; 246 drm_intel_add_validate_buffer(drm_intel_bo *bo) argument 248 drm_intel_bufmgr_gem *bufmgr_gem = (drm_intel_bufmgr_gem *)bo->bufmgr; 249 drm_intel_bo_gem *bo_gem = (drm_intel_bo_gem *)bo; 289 drm_intel_setup_reloc_list(drm_intel_bo *bo) argument 303 drm_intel_gem_bo_busy(drm_intel_bo *bo) argument 484 drm_intel_gem_bo_reference(drm_intel_bo *bo) argument 496 drm_intel_gem_bo_reference_locked(drm_intel_bo *bo) argument 505 drm_intel_gem_bo_free(drm_intel_bo *bo) argument 553 drm_intel_gem_bo_unreference_locked(drm_intel_bo *bo) argument 603 drm_intel_gem_bo_unreference(drm_intel_bo *bo) argument 613 drm_intel_gem_bo_map(drm_intel_bo *bo, int write_enable) argument 671 drm_intel_gem_bo_map_gtt(drm_intel_bo *bo) argument 741 drm_intel_gem_bo_unmap_gtt(drm_intel_bo *bo) argument 760 drm_intel_gem_bo_unmap(drm_intel_bo *bo) argument 789 drm_intel_gem_bo_subdata(drm_intel_bo *bo, unsigned long offset, unsigned long size, const void *data) argument 838 drm_intel_gem_bo_get_subdata(drm_intel_bo *bo, unsigned long offset, unsigned long size, void *data) argument 865 drm_intel_gem_bo_wait_rendering(drm_intel_bo *bo) argument 878 drm_intel_gem_bo_start_gtt_access(drm_intel_bo *bo, int write_enable) argument 936 drm_intel_gem_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, drm_intel_bo *target_bo, uint32_t target_offset, uint32_t read_domains, uint32_t write_domain) argument 991 drm_intel_gem_bo_process_reloc(drm_intel_bo *bo) argument 1016 drm_intel_bo *bo = bufmgr_gem->exec_bos[i]; local 1030 drm_intel_gem_bo_exec(drm_intel_bo *bo, int used, drm_clip_rect_t *cliprects, int num_cliprects, int DR4) argument 1074 drm_intel_bo *bo = bufmgr_gem->exec_bos[i]; local 1089 drm_intel_gem_bo_pin(drm_intel_bo *bo, uint32_t alignment) argument 1112 drm_intel_gem_bo_unpin(drm_intel_bo *bo) argument 1130 drm_intel_gem_bo_set_tiling(drm_intel_bo *bo, uint32_t *tiling_mode, uint32_t stride) argument 1167 drm_intel_gem_bo_get_tiling(drm_intel_bo *bo, uint32_t *tiling_mode, uint32_t *swizzle_mode) argument 1178 drm_intel_gem_bo_flink(drm_intel_bo *bo, uint32_t *name) argument 1220 drm_intel_gem_bo_get_aperture_space(drm_intel_bo *bo) argument 1268 drm_intel_gem_bo_clear_aperture_space_flag(drm_intel_bo *bo) argument 1384 drm_intel_gem_bo_disable_reuse(drm_intel_bo *bo) argument [all...] |
/hardware/intel/img/libdrm/tests/modetest/ |
H A D | modetest.c | 349 drm_intel_bo *bo; local 397 bo = drm_intel_bo_alloc(bufmgr, "frontbuffer", size, 4096); 398 if (!bo) { 404 drm_intel_bo_subdata(bo, 0, size, fb_ptr); 408 *bo_out = bo; 420 drm_intel_bo *bo; local 429 bo = drm_intel_bo_alloc(bufmgr, "frontbuffer", size, 4096); 430 if (!bo) { 436 ret = drm_intel_gem_bo_map_gtt(bo); 443 fb_ptr = bo 467 drm_intel_bo *bo; local [all...] |
/hardware/intel/img/psb_video/src/x11/ |
H A D | psb_xvva.c | 253 struct _WsbmBufferObject *bo, int flags 259 srf->bo = bo; 260 if (bo != NULL) { 261 srf->bufid = wsbmKBufHandle(wsbmKBuf(bo)); 262 srf->pl_flags = wsbmBOPlacementHint(bo); 249 psb_surface_init( psb_driver_data_p driver_data, PsbVASurfaceRec *srf, int fourcc, int bpp, int w, int h, int stride, int size, unsigned int pre_add, struct _WsbmBufferObject *bo, int flags ) argument
|
H A D | psb_coverlay.c | 401 struct _WsbmBufferObject *bo = subpicture->bo; local 479 ximg->data = wsbmBOMap(bo, WSBM_ACCESS_READ); 518 wsbmBOUnmap(bo);
|
/hardware/intel/img/psb_video/src/ |
H A D | psb_surface_ext.h | 85 struct _WsbmBufferObject *bo; member in struct:_PsbVASurface
|