Searched defs:bo (Results 1 - 15 of 15) sorted by relevance

/hardware/intel/img/libdrm/libdrm/radeon/
H A Dradeon_cs_space.c42 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 Dradeon_bo.h37 /* 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 Dradeon_bo_gem.c59 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 Dradeon_cs_gem.c111 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 Dradeon_cs.h42 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 Dnouveau_pushbuf.c59 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 Dnouveau_pushbuf.h120 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 Dnouveau_bo.c178 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 Dintel_bufmgr.c62 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 Dintel_bufmgr_fake.c109 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 Dintel_bufmgr_gem.c103 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 Dmodetest.c349 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 Dpsb_xvva.c253 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 Dpsb_coverlay.c401 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 Dpsb_surface_ext.h85 struct _WsbmBufferObject *bo; member in struct:_PsbVASurface

Completed in 256 milliseconds