Lines Matching refs:bo
86 drm_intel_bo_reference(drm_intel_bo *bo) in drm_intel_bo_reference() argument
88 bo->bufmgr->bo_reference(bo); in drm_intel_bo_reference()
92 drm_intel_bo_unreference(drm_intel_bo *bo) in drm_intel_bo_unreference() argument
94 if (bo == NULL) in drm_intel_bo_unreference()
97 bo->bufmgr->bo_unreference(bo); in drm_intel_bo_unreference()
113 drm_intel_bo_subdata(drm_intel_bo *bo, unsigned long offset, in drm_intel_bo_subdata() argument
116 return bo->bufmgr->bo_subdata(bo, offset, size, data); in drm_intel_bo_subdata()
120 drm_intel_bo_get_subdata(drm_intel_bo *bo, unsigned long offset, in drm_intel_bo_get_subdata() argument
124 if (bo->bufmgr->bo_get_subdata) in drm_intel_bo_get_subdata()
125 return bo->bufmgr->bo_get_subdata(bo, offset, size, data); in drm_intel_bo_get_subdata()
130 ret = drm_intel_bo_map(bo, 0); in drm_intel_bo_get_subdata()
133 memcpy(data, (unsigned char *)bo->virtual + offset, size); in drm_intel_bo_get_subdata()
134 drm_intel_bo_unmap(bo); in drm_intel_bo_get_subdata()
139 drm_intel_bo_wait_rendering(drm_intel_bo *bo) in drm_intel_bo_wait_rendering() argument
141 bo->bufmgr->bo_wait_rendering(bo); in drm_intel_bo_wait_rendering()
151 drm_intel_bo_exec(drm_intel_bo *bo, int used, in drm_intel_bo_exec() argument
154 return bo->bufmgr->bo_exec(bo, used, cliprects, num_cliprects, DR4); in drm_intel_bo_exec()
158 drm_intel_bo_mrb_exec(drm_intel_bo *bo, int used, in drm_intel_bo_mrb_exec() argument
162 if (bo->bufmgr->bo_mrb_exec) in drm_intel_bo_mrb_exec()
163 return bo->bufmgr->bo_mrb_exec(bo, used, in drm_intel_bo_mrb_exec()
170 return bo->bufmgr->bo_exec(bo, used, in drm_intel_bo_mrb_exec()
190 drm_intel_bo_flink(drm_intel_bo *bo, uint32_t * name) in drm_intel_bo_flink() argument
192 if (bo->bufmgr->bo_flink) in drm_intel_bo_flink()
193 return bo->bufmgr->bo_flink(bo, name); in drm_intel_bo_flink()
199 drm_intel_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, in drm_intel_bo_emit_reloc() argument
203 return bo->bufmgr->bo_emit_reloc(bo, offset, in drm_intel_bo_emit_reloc()
210 drm_intel_bo_emit_reloc_fence(drm_intel_bo *bo, uint32_t offset, in drm_intel_bo_emit_reloc_fence() argument
214 return bo->bufmgr->bo_emit_reloc_fence(bo, offset, in drm_intel_bo_emit_reloc_fence()
221 drm_intel_bo_pin(drm_intel_bo *bo, uint32_t alignment) in drm_intel_bo_pin() argument
223 if (bo->bufmgr->bo_pin) in drm_intel_bo_pin()
224 return bo->bufmgr->bo_pin(bo, alignment); in drm_intel_bo_pin()
230 drm_intel_bo_unpin(drm_intel_bo *bo) in drm_intel_bo_unpin() argument
232 if (bo->bufmgr->bo_unpin) in drm_intel_bo_unpin()
233 return bo->bufmgr->bo_unpin(bo); in drm_intel_bo_unpin()
239 drm_intel_bo_set_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, in drm_intel_bo_set_tiling() argument
242 if (bo->bufmgr->bo_set_tiling) in drm_intel_bo_set_tiling()
243 return bo->bufmgr->bo_set_tiling(bo, tiling_mode, stride); in drm_intel_bo_set_tiling()
250 drm_intel_bo_get_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, in drm_intel_bo_get_tiling() argument
253 if (bo->bufmgr->bo_get_tiling) in drm_intel_bo_get_tiling()
254 return bo->bufmgr->bo_get_tiling(bo, tiling_mode, swizzle_mode); in drm_intel_bo_get_tiling()
262 drm_intel_bo_set_softpin_offset(drm_intel_bo *bo, uint64_t offset) in drm_intel_bo_set_softpin_offset() argument
264 if (bo->bufmgr->bo_set_softpin_offset) in drm_intel_bo_set_softpin_offset()
265 return bo->bufmgr->bo_set_softpin_offset(bo, offset); in drm_intel_bo_set_softpin_offset()
271 drm_intel_bo_disable_reuse(drm_intel_bo *bo) in drm_intel_bo_disable_reuse() argument
273 if (bo->bufmgr->bo_disable_reuse) in drm_intel_bo_disable_reuse()
274 return bo->bufmgr->bo_disable_reuse(bo); in drm_intel_bo_disable_reuse()
279 drm_intel_bo_is_reusable(drm_intel_bo *bo) in drm_intel_bo_is_reusable() argument
281 if (bo->bufmgr->bo_is_reusable) in drm_intel_bo_is_reusable()
282 return bo->bufmgr->bo_is_reusable(bo); in drm_intel_bo_is_reusable()
287 drm_intel_bo_busy(drm_intel_bo *bo) in drm_intel_bo_busy() argument
289 if (bo->bufmgr->bo_busy) in drm_intel_bo_busy()
290 return bo->bufmgr->bo_busy(bo); in drm_intel_bo_busy()
295 drm_intel_bo_madvise(drm_intel_bo *bo, int madv) in drm_intel_bo_madvise() argument
297 if (bo->bufmgr->bo_madvise) in drm_intel_bo_madvise()
298 return bo->bufmgr->bo_madvise(bo, madv); in drm_intel_bo_madvise()
303 drm_intel_bo_use_48b_address_range(drm_intel_bo *bo, uint32_t enable) in drm_intel_bo_use_48b_address_range() argument
305 if (bo->bufmgr->bo_use_48b_address_range) { in drm_intel_bo_use_48b_address_range()
306 bo->bufmgr->bo_use_48b_address_range(bo, enable); in drm_intel_bo_use_48b_address_range()
314 drm_intel_bo_references(drm_intel_bo *bo, drm_intel_bo *target_bo) in drm_intel_bo_references() argument
316 return bo->bufmgr->bo_references(bo, target_bo); in drm_intel_bo_references()