Lines Matching refs:bo

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