Lines Matching refs:fence
52 struct drm_i915_fence_reg *fence,
3226 struct drm_i915_fence_reg *fence) in fence_number() argument
3228 return fence - dev_priv->fence_regs; in fence_number()
3232 struct drm_i915_fence_reg *fence, in i915_gem_object_update_fence() argument
3236 int reg = fence_number(dev_priv, fence); in i915_gem_object_update_fence()
3242 fence->obj = obj; in i915_gem_object_update_fence()
3243 list_move_tail(&fence->lru_list, &dev_priv->mm.fence_list); in i915_gem_object_update_fence()
3246 fence->obj = NULL; in i915_gem_object_update_fence()
3247 list_del_init(&fence->lru_list); in i915_gem_object_update_fence()
3270 struct drm_i915_fence_reg *fence; in i915_gem_object_put_fence() local
3280 fence = &dev_priv->fence_regs[obj->fence_reg]; in i915_gem_object_put_fence()
3282 if (WARN_ON(fence->pin_count)) in i915_gem_object_put_fence()
3286 i915_gem_object_update_fence(obj, fence, false); in i915_gem_object_put_fence()