Lines Matching refs:ppgtt
381 int (*enable)(struct i915_hw_ppgtt *ppgtt);
382 int (*switch_mm)(struct i915_hw_ppgtt *ppgtt,
384 void (*debug_dump)(struct i915_hw_ppgtt *ppgtt, struct seq_file *m);
404 #define gen6_for_all_pdes(pt, ppgtt, iter) \ argument
406 pt = ppgtt->pd.page_table[iter], iter < I915_PDES; \
514 i915_page_dir_dma_addr(const struct i915_hw_ppgtt *ppgtt, const unsigned n) in i915_page_dir_dma_addr() argument
516 return test_bit(n, ppgtt->pdp.used_pdpes) ? in i915_page_dir_dma_addr()
517 px_dma(ppgtt->pdp.page_directory[n]) : in i915_page_dir_dma_addr()
518 px_dma(ppgtt->base.scratch_pd); in i915_page_dir_dma_addr()
526 int i915_ppgtt_init(struct drm_device *dev, struct i915_hw_ppgtt *ppgtt);
532 static inline void i915_ppgtt_get(struct i915_hw_ppgtt *ppgtt) in i915_ppgtt_get() argument
534 if (ppgtt) in i915_ppgtt_get()
535 kref_get(&ppgtt->ref); in i915_ppgtt_get()
537 static inline void i915_ppgtt_put(struct i915_hw_ppgtt *ppgtt) in i915_ppgtt_put() argument
539 if (ppgtt) in i915_ppgtt_put()
540 kref_put(&ppgtt->ref, i915_ppgtt_release); in i915_ppgtt_put()