Lines Matching refs:bo
90 drm_intel_bo_reference(drm_intel_bo *bo) in drm_intel_bo_reference() argument
92 bo->bufmgr->bo_reference(bo); in drm_intel_bo_reference()
96 drm_intel_bo_unreference(drm_intel_bo *bo) in drm_intel_bo_unreference() argument
98 if (bo == NULL) in drm_intel_bo_unreference()
101 bo->bufmgr->bo_unreference(bo); in drm_intel_bo_unreference()
117 drm_intel_bo_subdata(drm_intel_bo *bo, unsigned long offset, in drm_intel_bo_subdata() argument
120 return bo->bufmgr->bo_subdata(bo, offset, size, data); in drm_intel_bo_subdata()
124 drm_intel_bo_get_subdata(drm_intel_bo *bo, unsigned long offset, in drm_intel_bo_get_subdata() argument
128 if (bo->bufmgr->bo_get_subdata) in drm_intel_bo_get_subdata()
129 return bo->bufmgr->bo_get_subdata(bo, offset, size, data); in drm_intel_bo_get_subdata()
134 ret = drm_intel_bo_map(bo, 0); in drm_intel_bo_get_subdata()
137 memcpy(data, (unsigned char *)bo->virtual + offset, size); in drm_intel_bo_get_subdata()
138 drm_intel_bo_unmap(bo); in drm_intel_bo_get_subdata()
143 drm_intel_bo_wait_rendering(drm_intel_bo *bo) in drm_intel_bo_wait_rendering() argument
145 bo->bufmgr->bo_wait_rendering(bo); in drm_intel_bo_wait_rendering()
155 drm_intel_bo_exec(drm_intel_bo *bo, int used, in drm_intel_bo_exec() argument
158 return bo->bufmgr->bo_exec(bo, used, cliprects, num_cliprects, DR4); in drm_intel_bo_exec()
162 drm_intel_bo_mrb_exec(drm_intel_bo *bo, int used, in drm_intel_bo_mrb_exec() argument
166 if (bo->bufmgr->bo_mrb_exec) in drm_intel_bo_mrb_exec()
167 return bo->bufmgr->bo_mrb_exec(bo, used, in drm_intel_bo_mrb_exec()
174 return bo->bufmgr->bo_exec(bo, used, in drm_intel_bo_mrb_exec()
194 drm_intel_bo_flink(drm_intel_bo *bo, uint32_t * name) in drm_intel_bo_flink() argument
196 if (bo->bufmgr->bo_flink) in drm_intel_bo_flink()
197 return bo->bufmgr->bo_flink(bo, name); in drm_intel_bo_flink()
203 drm_intel_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, in drm_intel_bo_emit_reloc() argument
207 return bo->bufmgr->bo_emit_reloc(bo, offset, in drm_intel_bo_emit_reloc()
214 drm_intel_bo_emit_reloc_fence(drm_intel_bo *bo, uint32_t offset, in drm_intel_bo_emit_reloc_fence() argument
218 return bo->bufmgr->bo_emit_reloc_fence(bo, offset, in drm_intel_bo_emit_reloc_fence()
225 drm_intel_bo_pin(drm_intel_bo *bo, uint32_t alignment) in drm_intel_bo_pin() argument
227 if (bo->bufmgr->bo_pin) in drm_intel_bo_pin()
228 return bo->bufmgr->bo_pin(bo, alignment); in drm_intel_bo_pin()
234 drm_intel_bo_unpin(drm_intel_bo *bo) in drm_intel_bo_unpin() argument
236 if (bo->bufmgr->bo_unpin) in drm_intel_bo_unpin()
237 return bo->bufmgr->bo_unpin(bo); in drm_intel_bo_unpin()
243 drm_intel_bo_set_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, in drm_intel_bo_set_tiling() argument
246 if (bo->bufmgr->bo_set_tiling) in drm_intel_bo_set_tiling()
247 return bo->bufmgr->bo_set_tiling(bo, tiling_mode, stride); in drm_intel_bo_set_tiling()
254 drm_intel_bo_get_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, in drm_intel_bo_get_tiling() argument
257 if (bo->bufmgr->bo_get_tiling) in drm_intel_bo_get_tiling()
258 return bo->bufmgr->bo_get_tiling(bo, tiling_mode, swizzle_mode); in drm_intel_bo_get_tiling()
266 drm_intel_bo_set_softpin_offset(drm_intel_bo *bo, uint64_t offset) in drm_intel_bo_set_softpin_offset() argument
268 if (bo->bufmgr->bo_set_softpin_offset) in drm_intel_bo_set_softpin_offset()
269 return bo->bufmgr->bo_set_softpin_offset(bo, offset); in drm_intel_bo_set_softpin_offset()
275 drm_intel_bo_disable_reuse(drm_intel_bo *bo) in drm_intel_bo_disable_reuse() argument
277 if (bo->bufmgr->bo_disable_reuse) in drm_intel_bo_disable_reuse()
278 return bo->bufmgr->bo_disable_reuse(bo); in drm_intel_bo_disable_reuse()
283 drm_intel_bo_is_reusable(drm_intel_bo *bo) in drm_intel_bo_is_reusable() argument
285 if (bo->bufmgr->bo_is_reusable) in drm_intel_bo_is_reusable()
286 return bo->bufmgr->bo_is_reusable(bo); in drm_intel_bo_is_reusable()
291 drm_intel_bo_busy(drm_intel_bo *bo) in drm_intel_bo_busy() argument
293 if (bo->bufmgr->bo_busy) in drm_intel_bo_busy()
294 return bo->bufmgr->bo_busy(bo); in drm_intel_bo_busy()
299 drm_intel_bo_madvise(drm_intel_bo *bo, int madv) in drm_intel_bo_madvise() argument
301 if (bo->bufmgr->bo_madvise) in drm_intel_bo_madvise()
302 return bo->bufmgr->bo_madvise(bo, madv); in drm_intel_bo_madvise()
307 drm_intel_bo_use_48b_address_range(drm_intel_bo *bo, uint32_t enable) in drm_intel_bo_use_48b_address_range() argument
309 if (bo->bufmgr->bo_use_48b_address_range) { in drm_intel_bo_use_48b_address_range()
310 bo->bufmgr->bo_use_48b_address_range(bo, enable); in drm_intel_bo_use_48b_address_range()
318 drm_intel_bo_references(drm_intel_bo *bo, drm_intel_bo *target_bo) in drm_intel_bo_references() argument
320 return bo->bufmgr->bo_references(bo, target_bo); in drm_intel_bo_references()