Lines Matching refs:obj

254 	struct drm_i915_gem_object *obj;
388 struct drm_i915_gem_object *obj);
480 struct drm_i915_gem_object *obj,
482 void (*gtt_insert_entries)(struct drm_i915_gem_object *obj,
532 struct drm_i915_gem_object *obj;
1373 #define to_gem_object(obj) (&((struct drm_i915_gem_object *)(obj))->base)
1663 int i915_gem_init_object(struct drm_gem_object *obj);
1664 void i915_gem_object_init(struct drm_i915_gem_object *obj,
1668 void i915_gem_free_object(struct drm_gem_object *obj);
1669 int i915_gem_object_pin(struct drm_i915_gem_object *obj,
1673 void i915_gem_object_unpin(struct drm_i915_gem_object *obj);
1674 int i915_gem_object_unbind(struct drm_i915_gem_object *obj, uint32_t type);
1675 void i915_gem_release_mmap(struct drm_i915_gem_object *obj);
1678 static inline void i915_gem_object_pin_pages(struct drm_i915_gem_object *obj)
1680 BUG_ON(obj->page_list == NULL);
1681 obj->pages_pin_count++;
1683 static inline void i915_gem_object_unpin_pages(struct drm_i915_gem_object *obj)
1685 BUG_ON(obj->pages_pin_count == 0);
1686 obj->pages_pin_count--;
1690 int i915_gem_object_sync(struct drm_i915_gem_object *obj,
1692 void i915_gem_object_move_to_active(struct drm_i915_gem_object *obj,
1713 int i915_gem_object_get_fence(struct drm_i915_gem_object *obj);
1714 int i915_gem_object_put_fence(struct drm_i915_gem_object *obj);
1717 i915_gem_object_pin_fence(struct drm_i915_gem_object *obj)
1719 if (obj->fence_reg != I915_FENCE_REG_NONE) {
1720 struct drm_i915_private *dev_priv = obj->base.dev->dev_private;
1721 dev_priv->fence_regs[obj->fence_reg].pin_count++;
1728 i915_gem_object_unpin_fence(struct drm_i915_gem_object *obj)
1730 if (obj->fence_reg != I915_FENCE_REG_NONE) {
1731 struct drm_i915_private *dev_priv = obj->base.dev->dev_private;
1732 dev_priv->fence_regs[obj->fence_reg].pin_count--;
1752 void i915_gem_clflush_object(struct drm_i915_gem_object *obj);
1753 int i915_gem_object_set_domain(struct drm_i915_gem_object *obj,
1756 int i915_gem_object_finish_gpu(struct drm_i915_gem_object *obj);
1772 void i915_gem_fault(struct drm_gem_object *obj);
1773 int i915_gem_object_set_to_gtt_domain(struct drm_i915_gem_object *obj,
1776 i915_gem_object_set_to_cpu_domain(struct drm_i915_gem_object *obj, bool write);
1778 i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj,
1782 struct drm_i915_gem_object *obj,
1786 struct drm_i915_gem_object *obj);
1796 int i915_gem_object_set_cache_level(struct drm_i915_gem_object *obj,
1820 struct drm_i915_gem_object *obj,
1823 struct drm_i915_gem_object *obj);
1826 int i915_gem_gtt_prepare_object(struct drm_i915_gem_object *obj);
1827 void i915_gem_gtt_bind_object(struct drm_i915_gem_object *obj,
1829 void i915_gem_gtt_unbind_object(struct drm_i915_gem_object *obj, uint32_t type);
1830 void i915_gem_gtt_finish_object(struct drm_i915_gem_object *obj);
1862 void i915_gem_object_release_stolen(struct drm_i915_gem_object *obj);
1865 inline static bool i915_gem_object_needs_bit17_swizzle(struct drm_i915_gem_object *obj)
1867 drm_i915_private_t *dev_priv = obj->base.dev->dev_private;
1870 obj->tiling_mode != I915_TILING_NONE;
1874 void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj);
1875 void i915_gem_object_save_bit_17_swizzle(struct drm_i915_gem_object *obj);
1889 void i915_gem_object_check_coherency(struct drm_i915_gem_object *obj,
1891 void i915_gem_dump_object(struct drm_i915_gem_object *obj, int len,