mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	drm/exynos: remove DRM_EXYNOS_GEM_MAP_OFFSET ioctl
This interface and relevant codes aren't used anymore. Signed-off-by: Inki Dae <inki.dae@samsung.com>
This commit is contained in:
		
							parent
							
								
									4a3ffedda2
								
							
						
					
					
						commit
						d931589c01
					
				
					 4 changed files with 0 additions and 42 deletions
				
			
		| 
						 | 
				
			
			@ -299,9 +299,6 @@ static const struct vm_operations_struct exynos_drm_gem_vm_ops = {
 | 
			
		|||
static const struct drm_ioctl_desc exynos_ioctls[] = {
 | 
			
		||||
	DRM_IOCTL_DEF_DRV(EXYNOS_GEM_CREATE, exynos_drm_gem_create_ioctl,
 | 
			
		||||
			DRM_UNLOCKED | DRM_AUTH),
 | 
			
		||||
	DRM_IOCTL_DEF_DRV(EXYNOS_GEM_MAP_OFFSET,
 | 
			
		||||
			exynos_drm_gem_map_offset_ioctl, DRM_UNLOCKED |
 | 
			
		||||
			DRM_AUTH),
 | 
			
		||||
	DRM_IOCTL_DEF_DRV(EXYNOS_GEM_MMAP,
 | 
			
		||||
			exynos_drm_gem_mmap_ioctl, DRM_UNLOCKED | DRM_AUTH),
 | 
			
		||||
	DRM_IOCTL_DEF_DRV(EXYNOS_GEM_GET,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -318,23 +318,6 @@ void exynos_drm_gem_put_dma_addr(struct drm_device *dev,
 | 
			
		|||
	drm_gem_object_unreference_unlocked(obj);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int exynos_drm_gem_map_offset_ioctl(struct drm_device *dev, void *data,
 | 
			
		||||
				    struct drm_file *file_priv)
 | 
			
		||||
{
 | 
			
		||||
	struct drm_exynos_gem_map_off *args = data;
 | 
			
		||||
 | 
			
		||||
	DRM_DEBUG_KMS("handle = 0x%x, offset = 0x%lx\n",
 | 
			
		||||
			args->handle, (unsigned long)args->offset);
 | 
			
		||||
 | 
			
		||||
	if (!(dev->driver->driver_features & DRIVER_GEM)) {
 | 
			
		||||
		DRM_ERROR("does not support GEM.\n");
 | 
			
		||||
		return -ENODEV;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return exynos_drm_gem_dumb_map_offset(file_priv, dev, args->handle,
 | 
			
		||||
			&args->offset);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int exynos_drm_gem_mmap_buffer(struct file *filp,
 | 
			
		||||
				      struct vm_area_struct *vma)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -111,10 +111,6 @@ void exynos_drm_gem_put_dma_addr(struct drm_device *dev,
 | 
			
		|||
					unsigned int gem_handle,
 | 
			
		||||
					struct drm_file *filp);
 | 
			
		||||
 | 
			
		||||
/* get buffer offset to map to user space. */
 | 
			
		||||
int exynos_drm_gem_map_offset_ioctl(struct drm_device *dev, void *data,
 | 
			
		||||
				    struct drm_file *file_priv);
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * mmap the physically continuous memory that a gem object contains
 | 
			
		||||
 * to user space.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,20 +32,6 @@ struct drm_exynos_gem_create {
 | 
			
		|||
	unsigned int handle;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A structure for getting buffer offset.
 | 
			
		||||
 *
 | 
			
		||||
 * @handle: a pointer to gem object created.
 | 
			
		||||
 * @pad: just padding to be 64-bit aligned.
 | 
			
		||||
 * @offset: relatived offset value of the memory region allocated.
 | 
			
		||||
 *	- this value should be set by user.
 | 
			
		||||
 */
 | 
			
		||||
struct drm_exynos_gem_map_off {
 | 
			
		||||
	unsigned int handle;
 | 
			
		||||
	unsigned int pad;
 | 
			
		||||
	uint64_t offset;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * A structure for mapping buffer.
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -316,7 +302,6 @@ struct drm_exynos_ipp_cmd_ctrl {
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
#define DRM_EXYNOS_GEM_CREATE		0x00
 | 
			
		||||
#define DRM_EXYNOS_GEM_MAP_OFFSET	0x01
 | 
			
		||||
#define DRM_EXYNOS_GEM_MMAP		0x02
 | 
			
		||||
/* Reserved 0x03 ~ 0x05 for exynos specific gem ioctl */
 | 
			
		||||
#define DRM_EXYNOS_GEM_GET		0x04
 | 
			
		||||
| 
						 | 
				
			
			@ -336,9 +321,6 @@ struct drm_exynos_ipp_cmd_ctrl {
 | 
			
		|||
#define DRM_IOCTL_EXYNOS_GEM_CREATE		DRM_IOWR(DRM_COMMAND_BASE + \
 | 
			
		||||
		DRM_EXYNOS_GEM_CREATE, struct drm_exynos_gem_create)
 | 
			
		||||
 | 
			
		||||
#define DRM_IOCTL_EXYNOS_GEM_MAP_OFFSET	DRM_IOWR(DRM_COMMAND_BASE + \
 | 
			
		||||
		DRM_EXYNOS_GEM_MAP_OFFSET, struct drm_exynos_gem_map_off)
 | 
			
		||||
 | 
			
		||||
#define DRM_IOCTL_EXYNOS_GEM_MMAP	DRM_IOWR(DRM_COMMAND_BASE + \
 | 
			
		||||
		DRM_EXYNOS_GEM_MMAP, struct drm_exynos_gem_mmap)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue