Home
last modified time | relevance | path

Searched refs:rsgt (Results 1 – 6 of 6) sorted by relevance

/linux-6.3-rc2/drivers/gpu/drm/i915/
A Di915_scatterlist.c48 sg_free_table(&rsgt->table); in i915_refct_sgt_release()
49 kfree(rsgt); in i915_refct_sgt_release()
93 rsgt = kmalloc(sizeof(*rsgt), GFP_KERNEL); in i915_rsgt_from_mm_node()
94 if (!rsgt) in i915_rsgt_from_mm_node()
98 st = &rsgt->table; in i915_rsgt_from_mm_node()
102 i915_refct_sgt_put(rsgt); in i915_rsgt_from_mm_node()
146 return rsgt; in i915_rsgt_from_mm_node()
181 rsgt = kmalloc(sizeof(*rsgt), GFP_KERNEL); in i915_rsgt_from_buddy_resource()
182 if (!rsgt) in i915_rsgt_from_buddy_resource()
186 st = &rsgt->table; in i915_rsgt_from_buddy_resource()
[all …]
A Di915_scatterlist.h186 static inline void i915_refct_sgt_put(struct i915_refct_sgt *rsgt) in i915_refct_sgt_put() argument
188 if (rsgt) in i915_refct_sgt_put()
189 kref_put(&rsgt->kref, rsgt->ops->release); in i915_refct_sgt_put()
197 i915_refct_sgt_get(struct i915_refct_sgt *rsgt) in i915_refct_sgt_get() argument
199 kref_get(&rsgt->kref); in i915_refct_sgt_get()
200 return rsgt; in i915_refct_sgt_get()
215 kref_init(&rsgt->kref); in __i915_refct_sgt_init()
216 rsgt->table.sgl = NULL; in __i915_refct_sgt_init()
217 rsgt->size = size; in __i915_refct_sgt_init()
218 rsgt->ops = ops; in __i915_refct_sgt_init()
[all …]
A Di915_vma.c420 obj->mm.rsgt, i915_gem_object_is_readonly(obj), in i915_vma_resource_init_from_vma()
2065 &vma->obj->mm.rsgt->table != vma->resource->bi.pages) in __i915_vma_unbind_async()
2150 if (!obj->mm.rsgt) in i915_vma_unbind_async()
/linux-6.3-rc2/drivers/gpu/drm/i915/selftests/
A Dmock_region.c18 i915_refct_sgt_put(obj->mm.rsgt); in mock_region_put_pages()
19 obj->mm.rsgt = NULL; in mock_region_put_pages()
35 obj->mm.rsgt = intel_region_ttm_resource_to_rsgt(obj->mm.region, in mock_region_get_pages()
38 if (IS_ERR(obj->mm.rsgt)) { in mock_region_get_pages()
39 err = PTR_ERR(obj->mm.rsgt); in mock_region_get_pages()
43 pages = &obj->mm.rsgt->table; in mock_region_get_pages()
/linux-6.3-rc2/drivers/gpu/drm/i915/gem/
A Di915_gem_ttm.c583 struct i915_refct_sgt *rsgt; in i915_ttm_resource_get_st() local
588 if (IS_ERR(rsgt)) in i915_ttm_resource_get_st()
589 return rsgt; in i915_ttm_resource_get_st()
591 obj->ttm.cached_io_rsgt = rsgt; in i915_ttm_resource_get_st()
818 struct i915_refct_sgt *rsgt = in __i915_ttm_get_pages() local
821 if (IS_ERR(rsgt)) in __i915_ttm_get_pages()
822 return PTR_ERR(rsgt); in __i915_ttm_get_pages()
824 GEM_BUG_ON(obj->mm.rsgt); in __i915_ttm_get_pages()
825 obj->mm.rsgt = rsgt; in __i915_ttm_get_pages()
826 __i915_gem_object_set_pages(obj, &rsgt->table); in __i915_ttm_get_pages()
[all …]
A Di915_gem_object_types.h595 struct i915_refct_sgt *rsgt; member

Completed in 13 milliseconds