Searched refs:ppgtt (Results 1 - 3 of 3) sorted by relevance
/freebsd-11.0-release/sys/dev/drm2/i915/ |
H A D | i915_gem_gtt.c | 85 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 D | i915_debug.c | 1407 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 D | i915_drv.h | 1568 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