Lines Matching refs:dev

49  *	@dev: our DRM device
55 static u32 __iomem *psb_gtt_entry(struct drm_device *dev, struct gtt_range *r)
57 struct drm_psb_private *dev_priv = dev->dev_private;
67 * @dev: our DRM device
75 static int psb_gtt_insert(struct drm_device *dev, struct gtt_range *r,
90 gtt_slot = psb_gtt_entry(dev, r);
117 * @dev: our DRM device
124 static void psb_gtt_remove(struct drm_device *dev, struct gtt_range *r)
126 struct drm_psb_private *dev_priv = dev->dev_private;
133 gtt_slot = psb_gtt_entry(dev, r);
145 * @dev: our DRM device
153 void psb_gtt_roll(struct drm_device *dev, struct gtt_range *r, int roll)
171 gtt_slot = psb_gtt_entry(dev, r);
238 struct drm_device *dev = gt->gem.dev;
239 struct drm_psb_private *dev_priv = dev->dev_private;
248 ret = psb_gtt_insert(dev, gt, 0);
276 struct drm_device *dev = gt->gem.dev;
277 struct drm_psb_private *dev_priv = dev->dev_private;
297 psb_gtt_remove(dev, gt);
311 * @dev: Our DRM device
324 struct gtt_range *psb_gtt_alloc_range(struct drm_device *dev, int len,
327 struct drm_psb_private *dev_priv = dev->dev_private;
351 gt->gem.dev = dev;
364 * @dev: our DRM device
370 void psb_gtt_free_range(struct drm_device *dev, struct gtt_range *gt)
382 static void psb_gtt_alloc(struct drm_device *dev)
384 struct drm_psb_private *dev_priv = dev->dev_private;
388 void psb_gtt_takedown(struct drm_device *dev)
390 struct drm_psb_private *dev_priv = dev->dev_private;
397 pci_write_config_word(dev->pdev, PSB_GMCH_CTRL,
406 int psb_gtt_init(struct drm_device *dev, int resume)
408 struct drm_psb_private *dev_priv = dev->dev_private;
421 psb_gtt_alloc(dev);
427 pci_read_config_word(dev->pdev, PSB_GMCH_CTRL, &dev_priv->gmch_ctrl);
428 pci_write_config_word(dev->pdev, PSB_GMCH_CTRL,
448 pg->gtt_start = pci_resource_start(dev->pdev, PSB_GTT_RESOURCE);
449 gtt_pages = pci_resource_len(dev->pdev, PSB_GTT_RESOURCE)
453 dev_dbg(dev->dev, "GTT PCI BAR not initialized.\n");
458 pg->gatt_start = pci_resource_start(dev->pdev, PSB_GATT_RESOURCE);
459 pg->gatt_pages = pci_resource_len(dev->pdev, PSB_GATT_RESOURCE)
461 dev_priv->gtt_mem = &dev->pdev->resource[PSB_GATT_RESOURCE];
468 dev_dbg(dev->dev, "GATT PCI BAR not initialized.\n");
482 pci_read_config_dword(dev->pdev, PSB_BSM, &dev_priv->stolen_base);
488 dev_dbg(dev->dev, "Stolen memory base 0x%x, size %luK\n",
493 dev_err(dev->dev, "GTT resume error.\n");
509 dev_err(dev->dev, "Failure to map gtt.\n");
519 dev_err(dev->dev, "Failure to map stolen base.\n");
530 dev_dbg(dev->dev, "Set up %d stolen pages starting at 0x%08x, GTT offset %dK\n",
550 psb_gtt_takedown(dev);
554 int psb_gtt_restore(struct drm_device *dev)
556 struct drm_psb_private *dev_priv = dev->dev_private;
563 psb_gtt_init(dev, 1);
568 psb_gtt_insert(dev, range, 1);