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
@ -299,9 +299,6 @@ static const struct vm_operations_struct exynos_drm_gem_vm_ops = {
|
|||||||
static const struct drm_ioctl_desc exynos_ioctls[] = {
|
static const struct drm_ioctl_desc exynos_ioctls[] = {
|
||||||
DRM_IOCTL_DEF_DRV(EXYNOS_GEM_CREATE, exynos_drm_gem_create_ioctl,
|
DRM_IOCTL_DEF_DRV(EXYNOS_GEM_CREATE, exynos_drm_gem_create_ioctl,
|
||||||
DRM_UNLOCKED | DRM_AUTH),
|
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,
|
DRM_IOCTL_DEF_DRV(EXYNOS_GEM_MMAP,
|
||||||
exynos_drm_gem_mmap_ioctl, DRM_UNLOCKED | DRM_AUTH),
|
exynos_drm_gem_mmap_ioctl, DRM_UNLOCKED | DRM_AUTH),
|
||||||
DRM_IOCTL_DEF_DRV(EXYNOS_GEM_GET,
|
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);
|
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,
|
int exynos_drm_gem_mmap_buffer(struct file *filp,
|
||||||
struct vm_area_struct *vma)
|
struct vm_area_struct *vma)
|
||||||
{
|
{
|
||||||
|
@ -111,10 +111,6 @@ void exynos_drm_gem_put_dma_addr(struct drm_device *dev,
|
|||||||
unsigned int gem_handle,
|
unsigned int gem_handle,
|
||||||
struct drm_file *filp);
|
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
|
* mmap the physically continuous memory that a gem object contains
|
||||||
* to user space.
|
* to user space.
|
||||||
|
@ -32,20 +32,6 @@ struct drm_exynos_gem_create {
|
|||||||
unsigned int handle;
|
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.
|
* 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_CREATE 0x00
|
||||||
#define DRM_EXYNOS_GEM_MAP_OFFSET 0x01
|
|
||||||
#define DRM_EXYNOS_GEM_MMAP 0x02
|
#define DRM_EXYNOS_GEM_MMAP 0x02
|
||||||
/* Reserved 0x03 ~ 0x05 for exynos specific gem ioctl */
|
/* Reserved 0x03 ~ 0x05 for exynos specific gem ioctl */
|
||||||
#define DRM_EXYNOS_GEM_GET 0x04
|
#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 + \
|
#define DRM_IOCTL_EXYNOS_GEM_CREATE DRM_IOWR(DRM_COMMAND_BASE + \
|
||||||
DRM_EXYNOS_GEM_CREATE, struct drm_exynos_gem_create)
|
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 + \
|
#define DRM_IOCTL_EXYNOS_GEM_MMAP DRM_IOWR(DRM_COMMAND_BASE + \
|
||||||
DRM_EXYNOS_GEM_MMAP, struct drm_exynos_gem_mmap)
|
DRM_EXYNOS_GEM_MMAP, struct drm_exynos_gem_mmap)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user