Lines Matching refs:dev_priv
33 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_gem_pin() local
34 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gem_pin()
56 psb_gtt_insert_pages(dev_priv, &pobj->resource, pages); in psb_gem_pin()
57 psb_mmu_insert_pages(psb_mmu_get_default_pd(dev_priv->mmu), pages, in psb_gem_pin()
78 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_gem_unpin() local
79 u32 gpu_base = dev_priv->gtt.gatt_start; in psb_gem_unpin()
96 psb_mmu_remove_pages(psb_mmu_get_default_pd(dev_priv->mmu), in psb_gem_unpin()
98 psb_gtt_remove_pages(dev_priv, &pobj->resource); in psb_gem_unpin()
142 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_gem_create() local
156 ret = psb_gtt_allocate_resource(dev_priv, &pobj->resource, name, size, align, stolen, in psb_gem_create()
265 struct drm_psb_private *dev_priv; in psb_gem_fault() local
269 dev_priv = to_drm_psb_private(dev); in psb_gem_fault()
275 mutex_lock(&dev_priv->mmap_mutex); in psb_gem_fault()
295 pfn = (dev_priv->stolen_base + pobj->offset) >> PAGE_SHIFT; in psb_gem_fault()
300 mutex_unlock(&dev_priv->mmap_mutex); in psb_gem_fault()
333 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_gem_mm_init() local
339 mutex_init(&dev_priv->mmap_mutex); in psb_gem_mm_init()
341 pg = &dev_priv->gtt; in psb_gem_mm_init()
343 pci_read_config_dword(pdev, PSB_BSM, &dev_priv->stolen_base); in psb_gem_mm_init()
344 vram_stolen_size = pg->gtt_phys_start - dev_priv->stolen_base - PAGE_SIZE; in psb_gem_mm_init()
349 dev_priv->stolen_base, vram_stolen_size / 1024); in psb_gem_mm_init()
352 dev_priv->vram_stolen_size = vram_stolen_size; in psb_gem_mm_init()
354 dev_priv->vram_addr = ioremap_wc(dev_priv->stolen_base, stolen_size); in psb_gem_mm_init()
355 if (!dev_priv->vram_addr) { in psb_gem_mm_init()
361 psb_gem_mm_populate_stolen(dev_priv); in psb_gem_mm_init()
366 mutex_destroy(&dev_priv->mmap_mutex); in psb_gem_mm_init()
372 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_gem_mm_fini() local
374 iounmap(dev_priv->vram_addr); in psb_gem_mm_fini()
376 mutex_destroy(&dev_priv->mmap_mutex); in psb_gem_mm_fini()
408 struct drm_psb_private *dev_priv = to_drm_psb_private(dev); in psb_gem_mm_resume() local
413 pg = &dev_priv->gtt; in psb_gem_mm_resume()
415 pci_read_config_dword(pdev, PSB_BSM, &dev_priv->stolen_base); in psb_gem_mm_resume()
416 vram_stolen_size = pg->gtt_phys_start - dev_priv->stolen_base - PAGE_SIZE; in psb_gem_mm_resume()
420 dev_dbg(dev->dev, "Stolen memory base 0x%x, size %luK\n", dev_priv->stolen_base, in psb_gem_mm_resume()
428 psb_gem_mm_populate_stolen(dev_priv); in psb_gem_mm_resume()
429 psb_gem_mm_populate_resources(dev_priv); in psb_gem_mm_resume()