#ifndef _SISFB_ACCEL_H
#define _SISFB_ACCEL_H
#undef SISFB_USE_SPINLOCKS
#ifdef SISFB_USE_SPINLOCKS
#include <linux/spinlock.h>
#define CRITBEGIN …
#define CRITEND …
#define CRITFLAGS …
#else
#define CRITBEGIN
#define CRITEND
#define CRITFLAGS
#endif
#define PATREGSIZE …
#define BR(x) …
#define PBR(x) …
#define BITBLT …
#define COLOREXP …
#define ENCOLOREXP …
#define MULTIPLE_SCANLINE …
#define LINE …
#define TRAPAZOID_FILL …
#define TRANSPARENT_BITBLT …
#define ALPHA_BLEND …
#define A3D_FUNCTION …
#define CLEAR_Z_BUFFER …
#define GRADIENT_FILL …
#define SRCVIDEO …
#define SRCSYSTEM …
#define SRCCPUBLITBUF …
#define SRCAGP …
#define PATFG …
#define PATPATREG …
#define PATMONO …
#define X_INC …
#define X_DEC …
#define Y_INC …
#define Y_DEC …
#define NOCLIP …
#define NOMERGECLIP …
#define CLIPENABLE …
#define CLIPWITHOUTMERGE …
#define OPAQUE …
#define TRANSPARENT …
#define DSTAGP …
#define DSTVIDEO …
#define COLOR_TO_MONO …
#define AA_TEXT …
#define SRC_ADDR …
#define SRC_PITCH …
#define AGP_BASE …
#define SRC_Y …
#define SRC_X …
#define DST_Y …
#define DST_X …
#define DST_ADDR …
#define DST_PITCH …
#define DST_HEIGHT …
#define RECT_WIDTH …
#define RECT_HEIGHT …
#define PAT_FGCOLOR …
#define PAT_BGCOLOR …
#define SRC_FGCOLOR …
#define SRC_BGCOLOR …
#define MONO_MASK …
#define LEFT_CLIP …
#define TOP_CLIP …
#define RIGHT_CLIP …
#define BOTTOM_CLIP …
#define COMMAND_READY …
#define FIRE_TRIGGER …
#define PATTERN_REG …
#define TRANS_DST_KEY_HIGH …
#define TRANS_DST_KEY_LOW …
#define TRANS_SRC_KEY_HIGH …
#define TRANS_SRC_KEY_LOW …
#define CmdQueLen …
#define SiS300Idle …
#define SiS300SetupSRCBase(base) …
#define SiS300SetupSRCPitch(pitch) …
#define SiS300SetupSRCXY(x,y) …
#define SiS300SetupDSTBase(base) …
#define SiS300SetupDSTXY(x,y) …
#define SiS300SetupDSTRect(x,y) …
#define SiS300SetupDSTColorDepth(bpp) …
#define SiS300SetupRect(w,h) …
#define SiS300SetupPATFG(color) …
#define SiS300SetupPATBG(color) …
#define SiS300SetupSRCFG(color) …
#define SiS300SetupSRCBG(color) …
#define SiS300SetupSRCTrans(color) …
#define SiS300SetupDSTTrans(color) …
#define SiS300SetupMONOPAT(p0,p1) …
#define SiS300SetupClipLT(left,top) …
#define SiS300SetupClipRB(right,bottom) …
#define SiS300SetupROP(rop) …
#define SiS300SetupCMDFlag(flags) …
#define SiS300DoCMD …
#define SiS310Idle …
#define SiS310SetupSRCBase(base) …
#define SiS310SetupSRCPitch(pitch) …
#define SiS310SetupSRCXY(x,y) …
#define SiS310SetupDSTBase(base) …
#define SiS310SetupDSTXY(x,y) …
#define SiS310SetupDSTRect(x,y) …
#define SiS310SetupDSTColorDepth(bpp) …
#define SiS310SetupRect(w,h) …
#define SiS310SetupPATFG(color) …
#define SiS310SetupPATBG(color) …
#define SiS310SetupSRCFG(color) …
#define SiS310SetupSRCBG(color) …
#define SiS310SetupSRCTrans(color) …
#define SiS310SetupDSTTrans(color) …
#define SiS310SetupMONOPAT(p0,p1) …
#define SiS310SetupClipLT(left,top) …
#define SiS310SetupClipRB(right,bottom) …
#define SiS310SetupROP(rop) …
#define SiS310SetupCMDFlag(flags) …
#define SiS310DoCMD …
int sisfb_initaccel(struct sis_video_info *ivideo);
void sisfb_syncaccel(struct sis_video_info *ivideo);
int fbcon_sis_sync(struct fb_info *info);
void fbcon_sis_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
void fbcon_sis_copyarea(struct fb_info *info, const struct fb_copyarea *area);
#endif