Searched refs:ppgtt (Results 1 - 3 of 3) sorted by relevance

/freebsd-11.0-release/sys/dev/drm2/i915/
H A Di915_gem_gtt.c85 static void i915_ppgtt_clear_range(struct i915_hw_ppgtt *ppgtt, argument
96 scratch_pte = pte_encode(ppgtt->dev, ppgtt->scratch_page_dma_addr,
105 sf = sf_buf_alloc(ppgtt->pt_pages[act_pd], SFB_CPUPRIVATE);
123 struct i915_hw_ppgtt *ppgtt; local
128 /* ppgtt PDEs reside in the global gtt pagetable, which has 512*1024
129 * entries. For aliasing ppgtt support we just steal them at the end for
133 ppgtt = malloc(sizeof(*ppgtt), DRM_I915_GEM, M_WAITOK | M_ZERO);
134 if (!ppgtt)
215 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; local
238 i915_ppgtt_insert_pages(struct i915_hw_ppgtt *ppgtt, vm_page_t *pages, unsigned first_entry, unsigned num_entries, enum i915_cache_level cache_level) argument
277 i915_ppgtt_bind_object(struct i915_hw_ppgtt *ppgtt, struct drm_i915_gem_object *obj, enum i915_cache_level cache_level) argument
288 i915_ppgtt_unbind_object(struct i915_hw_ppgtt *ppgtt, struct drm_i915_gem_object *obj) argument
301 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; local
[all...]
H A Di915_debug.c1407 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; local
1410 seq_printf(m, "pd gtt offset: 0x%08x\n", ppgtt->pd_offset);
H A Di915_drv.h1568 void i915_ppgtt_bind_object(struct i915_hw_ppgtt *ppgtt,
1571 void i915_ppgtt_unbind_object(struct i915_hw_ppgtt *ppgtt,

Completed in 57 milliseconds