Home
last modified time | relevance | path

Searched refs:ppgtt (Results 1 – 4 of 4) sorted by relevance

/trueos/sys/dev/drm2/i915/
HDi915_gem_gtt.c38 i915_ppgtt_clear_range(struct i915_hw_ppgtt *ppgtt, in i915_ppgtt_clear_range() argument
49 scratch_pte = GEN6_PTE_ADDR_ENCODE(ppgtt->scratch_page_dma_addr); in i915_ppgtt_clear_range()
58 sf = sf_buf_alloc(ppgtt->pt_pages[act_pd], SFB_CPUPRIVATE); in i915_ppgtt_clear_range()
78 struct i915_hw_ppgtt *ppgtt; in i915_gem_init_aliasing_ppgtt() local
90 ppgtt = malloc(sizeof(*ppgtt), DRM_I915_GEM, M_WAITOK | M_ZERO); in i915_gem_init_aliasing_ppgtt()
92 ppgtt->num_pd_entries = I915_PPGTT_PD_ENTRIES; in i915_gem_init_aliasing_ppgtt()
93 ppgtt->pt_pages = malloc(sizeof(vm_page_t) * ppgtt->num_pd_entries, in i915_gem_init_aliasing_ppgtt()
96 for (i = 0; i < ppgtt->num_pd_entries; i++) { in i915_gem_init_aliasing_ppgtt()
97 ppgtt->pt_pages[i] = vm_page_alloc(NULL, 0, in i915_gem_init_aliasing_ppgtt()
100 if (ppgtt->pt_pages[i] == NULL) { in i915_gem_init_aliasing_ppgtt()
[all …]
HDi915_gem.c411 struct i915_hw_ppgtt *ppgtt; in i915_gem_init_ppgtt() local
418 ppgtt = dev_priv->mm.aliasing_ppgtt; in i915_gem_init_ppgtt()
419 if (ppgtt == NULL) in i915_gem_init_ppgtt()
423 for (i = 0; i < ppgtt->num_pd_entries; i++) { in i915_gem_init_ppgtt()
424 pt_addr = VM_PAGE_TO_PHYS(ppgtt->pt_pages[i]); in i915_gem_init_ppgtt()
431 pd_offset = ppgtt->pd_offset; in i915_gem_init_ppgtt()
HDi915_drv.h1339 void i915_ppgtt_bind_object(struct i915_hw_ppgtt *ppgtt,
1341 void i915_ppgtt_unbind_object(struct i915_hw_ppgtt *ppgtt,
HDi915_debug.c1416 struct i915_hw_ppgtt *ppgtt = dev_priv->mm.aliasing_ppgtt; in i915_ppgtt_info() local
1419 sbuf_printf(m, "pd gtt offset: 0x%08x\n", ppgtt->pd_offset); in i915_ppgtt_info()