Home
last modified time | relevance | path

Searched refs:cache_level (Results 1 – 12 of 12) sorted by relevance

/dflybsd-src/sys/dev/drm/i915/
H A Di915_gem_object.c34 unsigned int cache_level) in i915_gem_object_set_cache_coherency() argument
36 obj->cache_level = cache_level; in i915_gem_object_set_cache_coherency()
38 if (cache_level != I915_CACHE_NONE) in i915_gem_object_set_cache_coherency()
H A Di915_gem_internal.c183 unsigned int cache_level; in i915_gem_object_create_internal() local
201 cache_level = HAS_LLC(i915) ? I915_CACHE_LLC : I915_CACHE_NONE; in i915_gem_object_create_internal()
202 i915_gem_object_set_cache_coherency(obj, cache_level); in i915_gem_object_create_internal()
H A Di915_vma.c246 int i915_vma_bind(struct i915_vma *vma, enum i915_cache_level cache_level, in i915_vma_bind() argument
281 ret = vma->vm->bind_vma(vma, cache_level, bind_flags); in i915_vma_bind()
417 bool i915_gem_valid_gtt_space(struct i915_vma *vma, unsigned long cache_level) in i915_gem_valid_gtt_space() argument
437 if (color_differs(other, cache_level) && !drm_mm_hole_follows(other)) in i915_gem_valid_gtt_space()
441 if (color_differs(other, cache_level) && !drm_mm_hole_follows(node)) in i915_gem_valid_gtt_space()
525 size, offset, obj->cache_level, in i915_vma_insert()
564 size, alignment, obj->cache_level, in i915_vma_insert()
573 GEM_BUG_ON(!i915_gem_valid_gtt_space(vma, obj->cache_level)); in i915_vma_insert()
644 ret = i915_vma_bind(vma, vma->obj->cache_level, flags); in __i915_vma_do_pin()
H A Di915_gem_gtt.c193 enum i915_cache_level cache_level, in ppgtt_bind_vma() argument
211 vma->vm->insert_entries(vma->vm, vma, cache_level, pte_flags); in ppgtt_bind_vma()
992 enum i915_cache_level cache_level) in gen8_ppgtt_insert_pte_entries() argument
995 const gen8_pte_t pte_encode = gen8_pte_encode(0, cache_level); in gen8_ppgtt_insert_pte_entries()
1045 enum i915_cache_level cache_level, in gen8_ppgtt_insert_3lvl() argument
1053 cache_level); in gen8_ppgtt_insert_3lvl()
1061 enum i915_cache_level cache_level) in gen8_ppgtt_insert_huge_entries() argument
1063 const gen8_pte_t pte_encode = gen8_pte_encode(0, cache_level); in gen8_ppgtt_insert_huge_entries()
1157 enum i915_cache_level cache_level, in gen8_ppgtt_insert_4lvl() argument
1165 gen8_ppgtt_insert_huge_entries(vma, pdps, &iter, cache_level); in gen8_ppgtt_insert_4lvl()
[all …]
H A Di915_gem_object.h144 unsigned int cache_level:3; member
444 unsigned int cache_level);
H A Di915_gem_stolen.c612 unsigned int cache_level; in _i915_gem_object_create_stolen() local
623 cache_level = HAS_LLC(dev_priv) ? I915_CACHE_LLC : I915_CACHE_NONE; in _i915_gem_object_create_stolen()
624 i915_gem_object_set_cache_coherency(obj, cache_level); in _i915_gem_object_create_stolen()
737 size, gtt_offset, obj->cache_level, in i915_gem_object_create_stolen_for_preallocated()
H A Di915_gem_evict.c121 unsigned cache_level, in i915_gem_evict_something() argument
161 min_size, alignment, cache_level, in i915_gem_evict_something()
H A Di915_vma.h259 int i915_vma_bind(struct i915_vma *vma, enum i915_cache_level cache_level,
261 bool i915_gem_valid_gtt_space(struct i915_vma *vma, unsigned long cache_level);
H A Di915_gem_gtt.h328 enum i915_cache_level cache_level,
332 enum i915_cache_level cache_level,
340 enum i915_cache_level cache_level,
H A Di915_gem.c660 return !(obj->cache_level == I915_CACHE_NONE || in gpu_write_needs_clflush()
661 obj->cache_level == I915_CACHE_WT); in gpu_write_needs_clflush()
2108 if (obj->cache_level != I915_CACHE_NONE && !HAS_LLC(dev_priv)) { in i915_gem_fault()
2110 (obj->cache_level), !HAS_LLC(dev_priv)); in i915_gem_fault()
3995 enum i915_cache_level cache_level) in i915_gem_object_set_cache_level() argument
4002 if (obj->cache_level == cache_level) in i915_gem_object_set_cache_level()
4020 if (i915_gem_valid_gtt_space(vma, cache_level)) in i915_gem_object_set_cache_level()
4056 cache_level != I915_CACHE_NONE) { in i915_gem_object_set_cache_level()
4092 ret = i915_vma_bind(vma, cache_level, PIN_UPDATE); in i915_gem_object_set_cache_level()
4099 vma->node.color = cache_level; in i915_gem_object_set_cache_level()
[all …]
H A Di915_gem_execbuffer.c524 obj->cache_level != I915_CACHE_NONE); in use_cpu_reloc()
1324 err = i915_vma_bind(target, target->obj->cache_level, in eb_relocate_entry()
H A Di915_drv.h1045 u32 cache_level:3; member
3780 enum i915_cache_level cache_level);
3851 unsigned cache_level,