linux/drivers/video/fbdev/matrox/matroxfb_accel.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 *
 * Hardware accelerated Matrox Millennium I, II, Mystique, G100, G200 and G400
 *
 * (c) 1998-2002 Petr Vandrovec <[email protected]>
 *
 * Version: 1.65 2002/08/14
 *
 * MTRR stuff: 1998 Tom Rini <[email protected]>
 *
 * Contributors: "menion?" <[email protected]>
 *                     Betatesting, fixes, ideas
 *
 *               "Kurt Garloff" <[email protected]>
 *                     Betatesting, fixes, ideas, videomodes, videomodes timmings
 *
 *               "Tom Rini" <[email protected]>
 *                     MTRR stuff, PPC cleanups, betatesting, fixes, ideas
 *
 *               "Bibek Sahu" <[email protected]>
 *                     Access device through readb|w|l and write b|w|l
 *                     Extensive debugging stuff
 *
 *               "Daniel Haun" <[email protected]>
 *                     Testing, hardware cursor fixes
 *
 *               "Scott Wood" <[email protected]>
 *                     Fixes
 *
 *               "Gerd Knorr" <[email protected]>
 *                     Betatesting
 *
 *               "Kelly French" <[email protected]>
 *               "Fernando Herrera" <[email protected]>
 *                     Betatesting, bug reporting
 *
 *               "Pablo Bianucci" <[email protected]>
 *                     Fixes, ideas, betatesting
 *
 *               "Inaky Perez Gonzalez" <[email protected]>
 *                     Fixes, enhandcements, ideas, betatesting
 *
 *               "Ryuichi Oikawa" <[email protected]>
 *                     PPC betatesting, PPC support, backward compatibility
 *
 *               "Paul Womar" <[email protected]>
 *               "Owen Waller" <[email protected]>
 *                     PPC betatesting
 *
 *               "Thomas Pornin" <[email protected]>
 *                     Alpha betatesting
 *
 *               "Pieter van Leuven" <[email protected]>
 *               "Ulf Jaenicke-Roessler" <[email protected]>
 *                     G100 testing
 *
 *               "H. Peter Arvin" <[email protected]>
 *                     Ideas
 *
 *               "Cort Dougan" <[email protected]>
 *                     CHRP fixes and PReP cleanup
 *
 *               "Mark Vojkovich" <[email protected]>
 *                     G400 support
 *
 * (following author is not in any relation with this code, but his code
 *  is included in this driver)
 *
 * Based on framebuffer driver for VBE 2.0 compliant graphic boards
 *     (c) 1998 Gerd Knorr <[email protected]>
 *
 * (following author is not in any relation with this code, but his ideas
 *  were used when writing this driver)
 *
 *		 FreeVBE/AF (Matrox), "Shawn Hargreaves" <[email protected]>
 *
 */

#include "matroxfb_accel.h"
#include "matroxfb_DAC1064.h"
#include "matroxfb_Ti3026.h"
#include "matroxfb_misc.h"

#define curr_ydstorg(x)

#define mga_ydstlen(y,l)

static inline void matrox_cfb4_pal(u_int32_t* pal) {}

static inline void matrox_cfb8_pal(u_int32_t* pal) {}

static void matroxfb_copyarea(struct fb_info* info, const struct fb_copyarea* area);
static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect);
static void matroxfb_imageblit(struct fb_info* info, const struct fb_image* image);
static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect);
static void matroxfb_cfb4_copyarea(struct fb_info* info, const struct fb_copyarea* area);

void matrox_cfbX_init(struct matrox_fb_info *minfo)
{}

EXPORT_SYMBOL();

static void matrox_accel_restore_maccess(struct matrox_fb_info *minfo)
{}

static void matrox_accel_bmove(struct matrox_fb_info *minfo, int vxres, int sy,
			       int sx, int dy, int dx, int height, int width)
{}

static void matrox_accel_bmove_lin(struct matrox_fb_info *minfo, int vxres,
				   int sy, int sx, int dy, int dx, int height,
				   int width)
{}

static void matroxfb_cfb4_copyarea(struct fb_info* info, const struct fb_copyarea* area) {}

static void matroxfb_copyarea(struct fb_info* info, const struct fb_copyarea* area) {}

static void matroxfb_accel_clear(struct matrox_fb_info *minfo, u_int32_t color,
				 int sy, int sx, int height, int width)
{}

static void matroxfb_fillrect(struct fb_info* info, const struct fb_fillrect* rect) {}

static void matroxfb_cfb4_clear(struct matrox_fb_info *minfo, u_int32_t bgx,
				int sy, int sx, int height, int width)
{}

static void matroxfb_cfb4_fillrect(struct fb_info* info, const struct fb_fillrect* rect) {}

static void matroxfb_1bpp_imageblit(struct matrox_fb_info *minfo, u_int32_t fgx,
				    u_int32_t bgx, const u_int8_t *chardata,
				    int width, int height, int yy, int xx)
{}


static void matroxfb_imageblit(struct fb_info* info, const struct fb_image* image) {}

MODULE_DESCRIPTION();
MODULE_LICENSE();