Lines Matching refs:dev_priv

47 	struct drm_i915_private *dev_priv = dev->dev_private;  in i915_stolen_to_physical()  local
82 { .start = base, .end = base + dev_priv->gtt.stolen_size, }, in i915_stolen_to_physical()
83 { .start = base, .end = base + dev_priv->gtt.stolen_size, }, in i915_stolen_to_physical()
93 gtt_end = gtt_start + gtt_total_entries(dev_priv->gtt) * 4; in i915_stolen_to_physical()
104 dev_priv->gtt.stolen_size = stolen[0].end - stolen[0].start; in i915_stolen_to_physical()
107 dev_priv->gtt.stolen_size = stolen[1].end - stolen[1].start; in i915_stolen_to_physical()
116 base, base + (u32) dev_priv->gtt.stolen_size - 1); in i915_stolen_to_physical()
126 r = devm_request_mem_region(dev->dev, base, dev_priv->gtt.stolen_size, in i915_stolen_to_physical()
138 dev_priv->gtt.stolen_size - 1, in i915_stolen_to_physical()
146 base, base + (uint32_t)dev_priv->gtt.stolen_size); in i915_stolen_to_physical()
159 struct drm_i915_private *dev_priv = dev->dev_private; in find_compression_threshold() local
171 ret = drm_mm_insert_node(&dev_priv->mm.stolen, node, in find_compression_threshold()
182 ret = drm_mm_insert_node(&dev_priv->mm.stolen, node, in find_compression_threshold()
197 struct drm_i915_private *dev_priv = dev->dev_private; in i915_setup_compression() local
201 ret = find_compression_threshold(dev, &dev_priv->fbc.compressed_fb, in i915_setup_compression()
210 dev_priv->fbc.threshold = ret; in i915_setup_compression()
213 I915_WRITE(ILK_DPFC_CB_BASE, dev_priv->fbc.compressed_fb.start); in i915_setup_compression()
215 I915_WRITE(DPFC_CB_BASE, dev_priv->fbc.compressed_fb.start); in i915_setup_compression()
221 ret = drm_mm_insert_node(&dev_priv->mm.stolen, compressed_llb, in i915_setup_compression()
226 dev_priv->fbc.compressed_llb = compressed_llb; in i915_setup_compression()
229 dev_priv->mm.stolen_base + dev_priv->fbc.compressed_fb.start); in i915_setup_compression()
231 dev_priv->mm.stolen_base + compressed_llb->start); in i915_setup_compression()
234 dev_priv->fbc.uncompressed_size = size; in i915_setup_compression()
243 drm_mm_remove_node(&dev_priv->fbc.compressed_fb); in i915_setup_compression()
251 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_stolen_setup_compression() local
253 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_stolen_setup_compression()
256 if (size <= dev_priv->fbc.uncompressed_size) in i915_gem_stolen_setup_compression()
267 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_stolen_cleanup_compression() local
269 if (dev_priv->fbc.uncompressed_size == 0) in i915_gem_stolen_cleanup_compression()
272 drm_mm_remove_node(&dev_priv->fbc.compressed_fb); in i915_gem_stolen_cleanup_compression()
274 if (dev_priv->fbc.compressed_llb) { in i915_gem_stolen_cleanup_compression()
275 drm_mm_remove_node(dev_priv->fbc.compressed_llb); in i915_gem_stolen_cleanup_compression()
276 kfree(dev_priv->fbc.compressed_llb); in i915_gem_stolen_cleanup_compression()
279 dev_priv->fbc.uncompressed_size = 0; in i915_gem_stolen_cleanup_compression()
284 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_cleanup_stolen() local
286 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_cleanup_stolen()
290 drm_mm_takedown(&dev_priv->mm.stolen); in i915_gem_cleanup_stolen()
295 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_init_stolen() local
306 if (dev_priv->gtt.stolen_size == 0) in i915_gem_init_stolen()
309 dev_priv->mm.stolen_base = i915_stolen_to_physical(dev); in i915_gem_init_stolen()
310 if (dev_priv->mm.stolen_base == 0) in i915_gem_init_stolen()
314 dev_priv->gtt.stolen_size, dev_priv->mm.stolen_base); in i915_gem_init_stolen()
327 if (WARN_ON(bios_reserved > dev_priv->gtt.stolen_size)) in i915_gem_init_stolen()
331 drm_mm_init(&dev_priv->mm.stolen, 0, dev_priv->gtt.stolen_size - in i915_gem_init_stolen()
341 struct drm_i915_private *dev_priv = dev->dev_private; in i915_pages_create_for_stolen() local
346 BUG_ON(offset > dev_priv->gtt.stolen_size - size); in i915_pages_create_for_stolen()
366 sg_dma_address(sg) = (dma_addr_t)dev_priv->mm.stolen_base + offset; in i915_pages_create_for_stolen()
436 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_object_create_stolen() local
441 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_object_create_stolen()
452 ret = drm_mm_insert_node(&dev_priv->mm.stolen, stolen, size, in i915_gem_object_create_stolen()
474 struct drm_i915_private *dev_priv = dev->dev_private; in i915_gem_object_create_stolen_for_preallocated() local
475 struct i915_address_space *ggtt = &dev_priv->gtt.base; in i915_gem_object_create_stolen_for_preallocated()
481 if (!drm_mm_initialized(&dev_priv->mm.stolen)) in i915_gem_object_create_stolen_for_preallocated()
498 ret = drm_mm_reserve_node(&dev_priv->mm.stolen, stolen); in i915_gem_object_create_stolen_for_preallocated()
540 list_add_tail(&obj->global_list, &dev_priv->mm.bound_list); in i915_gem_object_create_stolen_for_preallocated()