Lines Matching defs:dev

49 static unsigned long i915_stolen_to_physical(struct drm_device *dev)
51 struct pci_dev *pdev = dev->pdev;
68 if (IS_VALLEYVIEW(dev)) {
69 pci_read_config_dword(dev->pdev, 0x5c, &base);
71 } else if (INTEL_INFO(dev)->gen >= 6) {
78 } else if (INTEL_INFO(dev)->gen > 3 || IS_G33(dev)) {
82 } else if (IS_GEN3(dev)) {
97 static int i915_setup_compression(struct drm_device *dev, int size)
99 struct drm_i915_private *dev_priv = dev->dev_private;
113 if (HAS_PCH_SPLIT(dev))
115 else if (IS_GM45(dev)) {
148 int i915_gem_stolen_setup_compression(struct drm_device *dev, int size)
150 struct drm_i915_private *dev_priv = dev->dev_private;
159 i915_gem_stolen_cleanup_compression(dev);
161 return i915_setup_compression(dev, size);
164 void i915_gem_stolen_cleanup_compression(struct drm_device *dev)
166 struct drm_i915_private *dev_priv = dev->dev_private;
180 void i915_gem_cleanup_stolen(struct drm_device *dev)
182 struct drm_i915_private *dev_priv = dev->dev_private;
187 i915_gem_stolen_cleanup_compression(dev);
191 int i915_gem_init_stolen(struct drm_device *dev)
193 struct drm_i915_private *dev_priv = dev->dev_private;
196 dev_priv->mm.stolen_base = i915_stolen_to_physical(dev);
203 if (IS_VALLEYVIEW(dev))
215 i915_pages_create_for_stolen(struct drm_device *dev,
218 struct drm_i915_private *dev_priv = dev->dev_private;
268 _i915_gem_object_create_stolen(struct drm_device *dev,
274 obj = i915_gem_object_alloc(dev);
278 if (drm_gem_private_object_init(dev, &obj->base, stolen->size))
283 obj->page_list = i915_pages_create_for_stolen(dev,
306 i915_gem_object_create_stolen(struct drm_device *dev, u32 size)
311 struct drm_i915_private *dev_priv = dev->dev_private;
328 obj = _i915_gem_object_create_stolen(dev, stolen);
338 i915_gem_object_create_stolen_for_preallocated(struct drm_device *dev,
343 struct drm_i915_private *dev_priv = dev->dev_private;
368 obj = _i915_gem_object_create_stolen(dev, stolen);