Lines Matching refs:vram_mm
50 * in &struct drm_device.vram_mm . Use &DRM_GEM_VRAM_DRIVER to initialize
191 struct drm_vram_mm *vmm = dev->vram_mm;
575 * This function requires the driver to use @drm_device.vram_mm for its
586 if (WARN_ONCE(!dev->vram_mm, "VRAM MM not initialized"))
945 struct drm_vram_mm *vmm = entry->dev->vram_mm;
1008 if (WARN_ON(dev->vram_mm))
1009 return dev->vram_mm;
1011 dev->vram_mm = kzalloc(sizeof(*dev->vram_mm), GFP_KERNEL);
1012 if (!dev->vram_mm)
1015 ret = drm_vram_mm_init(dev->vram_mm, dev, vram_base, vram_size);
1019 return dev->vram_mm;
1022 kfree(dev->vram_mm);
1023 dev->vram_mm = NULL;
1029 if (!dev->vram_mm)
1032 drm_vram_mm_cleanup(dev->vram_mm);
1033 kfree(dev->vram_mm);
1034 dev->vram_mm = NULL;
1050 * struct &drm_device.vram_mm. The instance is auto-managed and cleaned
1060 struct drm_vram_mm *vram_mm;
1062 if (drm_WARN_ON_ONCE(dev, dev->vram_mm))
1065 vram_mm = drm_vram_helper_alloc_mm(dev, vram_base, vram_size);
1066 if (IS_ERR(vram_mm))
1067 return PTR_ERR(vram_mm);
1081 struct drm_vram_mm *vmm = dev->vram_mm;
1084 if (WARN_ON(!dev->vram_mm))