# SPDX-License-Identifier: GPL-2.0-only
-mgag200-y   := mgag200_main.o mgag200_mode.o mgag200_cursor.o \
+mgag200-y   := mgag200_main.o mgag200_mode.o \
        mgag200_drv.o mgag200_i2c.o mgag200_ttm.o
 
 obj-$(CONFIG_DRM_MGAG200) += mgag200.o
 
        struct mga_i2c_chan *i2c;
 };
 
-struct mga_cursor {
-       struct drm_gem_vram_object *gbo[2];
-       unsigned int next_index;
-};
-
 struct mga_mc {
        resource_size_t                 vram_size;
        resource_size_t                 vram_base;
 
        struct mga_mc                   mc;
 
-       struct mga_cursor cursor;
-
        size_t vram_fb_available;
 
        bool                            suspended;
 void mgag200_mm_fini(struct mga_device *mdev);
 int mgag200_mmap(struct file *filp, struct vm_area_struct *vma);
 
-int mgag200_cursor_init(struct mga_device *mdev);
-void mgag200_cursor_fini(struct mga_device *mdev);
-int mgag200_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv,
-                           uint32_t handle, uint32_t width, uint32_t height);
-int mgag200_crtc_cursor_move(struct drm_crtc *crtc, int x, int y);
-
 #endif                         /* __MGAG200_DRV_H__ */
 
                goto err_mgag200_mm_fini;
        }
 
-       ret = mgag200_cursor_init(mdev);
-       if (ret)
-               drm_err(dev, "Could not initialize cursors. Not doing hardware cursors.\n");
-
        return 0;
 
 err_mgag200_mm_fini:
 
        if (mdev == NULL)
                return;
-       mgag200_cursor_fini(mdev);
        mgag200_mm_fini(mdev);
        dev->dev_private = NULL;
 }
 
 
 /* These provide the minimum set of functions required to handle a CRTC */
 static const struct drm_crtc_funcs mga_crtc_funcs = {
-       .cursor_set = mgag200_crtc_cursor_set,
-       .cursor_move = mgag200_crtc_cursor_move,
        .gamma_set = mga_crtc_gamma_set,
        .set_config = drm_crtc_helper_set_config,
        .destroy = mga_crtc_destroy,