Commit c30b225d authored by Thomas Zimmermann's avatar Thomas Zimmermann

drm/vram: Unexport internal functions of VRAM MM

The init, cleanup and mmap functions of VRAM MM are only used internally.
Remove them from the public interface.

v2:
	* update for debugfs support
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Acked-by: default avatarGerd Hoffmann <kraxel@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190911110910.30698-4-tzimmermann@suse.de
parent b0e40e08
...@@ -889,19 +889,8 @@ int drm_vram_mm_debugfs_init(struct drm_minor *minor) ...@@ -889,19 +889,8 @@ int drm_vram_mm_debugfs_init(struct drm_minor *minor)
} }
EXPORT_SYMBOL(drm_vram_mm_debugfs_init); EXPORT_SYMBOL(drm_vram_mm_debugfs_init);
/** static int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev,
* drm_vram_mm_init() - Initialize an instance of VRAM MM. uint64_t vram_base, size_t vram_size)
* @vmm: the VRAM MM instance to initialize
* @dev: the DRM device
* @vram_base: the base address of the video memory
* @vram_size: the size of the video memory in bytes
*
* Returns:
* 0 on success, or
* a negative error code otherwise.
*/
int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev,
uint64_t vram_base, size_t vram_size)
{ {
int ret; int ret;
...@@ -921,34 +910,17 @@ int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev, ...@@ -921,34 +910,17 @@ int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev,
return 0; return 0;
} }
EXPORT_SYMBOL(drm_vram_mm_init);
/** static void drm_vram_mm_cleanup(struct drm_vram_mm *vmm)
* drm_vram_mm_cleanup() - Cleans up an initialized instance of VRAM MM.
* @vmm: the VRAM MM instance to clean up
*/
void drm_vram_mm_cleanup(struct drm_vram_mm *vmm)
{ {
ttm_bo_device_release(&vmm->bdev); ttm_bo_device_release(&vmm->bdev);
} }
EXPORT_SYMBOL(drm_vram_mm_cleanup);
/** static int drm_vram_mm_mmap(struct file *filp, struct vm_area_struct *vma,
* drm_vram_mm_mmap() - Helper for implementing &struct file_operations.mmap() struct drm_vram_mm *vmm)
* @filp: the mapping's file structure
* @vma: the mapping's memory area
* @vmm: the VRAM MM instance
*
* Returns:
* 0 on success, or
* a negative error code otherwise.
*/
int drm_vram_mm_mmap(struct file *filp, struct vm_area_struct *vma,
struct drm_vram_mm *vmm)
{ {
return ttm_bo_mmap(filp, vma, &vmm->bdev); return ttm_bo_mmap(filp, vma, &vmm->bdev);
} }
EXPORT_SYMBOL(drm_vram_mm_mmap);
/* /*
* Helpers for integration with struct drm_device * Helpers for integration with struct drm_device
......
...@@ -171,12 +171,6 @@ static inline struct drm_vram_mm *drm_vram_mm_of_bdev( ...@@ -171,12 +171,6 @@ static inline struct drm_vram_mm *drm_vram_mm_of_bdev(
} }
int drm_vram_mm_debugfs_init(struct drm_minor *minor); int drm_vram_mm_debugfs_init(struct drm_minor *minor);
int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev,
uint64_t vram_base, size_t vram_size);
void drm_vram_mm_cleanup(struct drm_vram_mm *vmm);
int drm_vram_mm_mmap(struct file *filp, struct vm_area_struct *vma,
struct drm_vram_mm *vmm);
/* /*
* Helpers for integration with struct drm_device * Helpers for integration with struct drm_device
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment