#ifndef __ACCEL_H__
#define __ACCEL_H__
#define FB_ACCEL_VIA_UNICHROME …
#define MMIO_VGABASE …
#define MMIO_CR_READ …
#define MMIO_CR_WRITE …
#define MMIO_SR_READ …
#define MMIO_SR_WRITE …
#define HW_Cursor_ON …
#define HW_Cursor_OFF …
#define CURSOR_SIZE …
#define VQ_SIZE …
#define VIA_MMIO_BLTBASE …
#define VIA_MMIO_BLTSIZE …
#define VIA_REG_GECMD …
#define VIA_REG_GEMODE …
#define VIA_REG_SRCPOS …
#define VIA_REG_DSTPOS …
#define VIA_REG_DIMENSION …
#define VIA_REG_PATADDR …
#define VIA_REG_FGCOLOR …
#define VIA_REG_BGCOLOR …
#define VIA_REG_CLIPTL …
#define VIA_REG_CLIPBR …
#define VIA_REG_OFFSET …
#define VIA_REG_KEYCONTROL …
#define VIA_REG_SRCBASE …
#define VIA_REG_DSTBASE …
#define VIA_REG_PITCH …
#define VIA_REG_MONOPAT0 …
#define VIA_REG_MONOPAT1 …
#define VIA_REG_COLORPAT …
#define VIA_REG_GECMD_M1 …
#define VIA_REG_GEMODE_M1 …
#define VIA_REG_GESTATUS_M1 …
#define VIA_REG_PITCH_M1 …
#define VIA_REG_DIMENSION_M1 …
#define VIA_REG_DSTPOS_M1 …
#define VIA_REG_LINE_XY_M1 …
#define VIA_REG_DSTBASE_M1 …
#define VIA_REG_SRCPOS_M1 …
#define VIA_REG_LINE_K1K2_M1 …
#define VIA_REG_SRCBASE_M1 …
#define VIA_REG_PATADDR_M1 …
#define VIA_REG_MONOPAT0_M1 …
#define VIA_REG_MONOPAT1_M1 …
#define VIA_REG_OFFSET_M1 …
#define VIA_REG_LINE_ERROR_M1 …
#define VIA_REG_CLIPTL_M1 …
#define VIA_REG_CLIPBR_M1 …
#define VIA_REG_KEYCONTROL_M1 …
#define VIA_REG_FGCOLOR_M1 …
#define VIA_REG_DSTCOLORKEY_M1 …
#define VIA_REG_BGCOLOR_M1 …
#define VIA_REG_SRCCOLORKEY_M1 …
#define VIA_REG_MONOPATFGC_M1 …
#define VIA_REG_MONOPATBGC_M1 …
#define VIA_REG_COLORPAT_M1 …
#define VIA_PITCH_ENABLE …
#define VIA_REG_CURSOR_MODE …
#define VIA_REG_CURSOR_POS …
#define VIA_REG_CURSOR_ORG …
#define VIA_REG_CURSOR_BG …
#define VIA_REG_CURSOR_FG …
#define VIA_GEM_8bpp …
#define VIA_GEM_16bpp …
#define VIA_GEM_32bpp …
#define VIA_GEC_NOOP …
#define VIA_GEC_BLT …
#define VIA_GEC_LINE …
#define VIA_GEC_ROT …
#define VIA_GEC_SRC_XY …
#define VIA_GEC_SRC_LINEAR …
#define VIA_GEC_DST_XY …
#define VIA_GEC_DST_LINRAT …
#define VIA_GEC_SRC_FB …
#define VIA_GEC_SRC_SYS …
#define VIA_GEC_DST_FB …
#define VIA_GEC_DST_SYS …
#define VIA_GEC_SRC_MONO …
#define VIA_GEC_PAT_MONO …
#define VIA_GEC_MSRC_OPAQUE …
#define VIA_GEC_MSRC_TRANS …
#define VIA_GEC_PAT_FB …
#define VIA_GEC_PAT_REG …
#define VIA_GEC_CLIP_DISABLE …
#define VIA_GEC_CLIP_ENABLE …
#define VIA_GEC_FIXCOLOR_PAT …
#define VIA_GEC_INCX …
#define VIA_GEC_DECY …
#define VIA_GEC_INCY …
#define VIA_GEC_DECX …
#define VIA_GEC_MPAT_OPAQUE …
#define VIA_GEC_MPAT_TRANS …
#define VIA_GEC_MONO_UNPACK …
#define VIA_GEC_MONO_PACK …
#define VIA_GEC_MONO_DWORD …
#define VIA_GEC_MONO_WORD …
#define VIA_GEC_MONO_BYTE …
#define VIA_GEC_LASTPIXEL_ON …
#define VIA_GEC_LASTPIXEL_OFF …
#define VIA_GEC_X_MAJOR …
#define VIA_GEC_Y_MAJOR …
#define VIA_GEC_QUICK_START …
#define VIA_REG_STATUS …
#define VIA_REG_CR_TRANSET …
#define VIA_REG_CR_TRANSPACE …
#define VIA_REG_TRANSET …
#define VIA_REG_TRANSPACE …
#define VIA_CMD_RGTR_BUSY …
#define VIA_2D_ENG_BUSY …
#define VIA_3D_ENG_BUSY …
#define VIA_VR_QUEUE_BUSY …
#define VIA_CMD_RGTR_BUSY_H5 …
#define VIA_2D_ENG_BUSY_H5 …
#define VIA_3D_ENG_BUSY_H5 …
#define VIA_VR_QUEUE_BUSY_H5 …
#define VIA_CMD_RGTR_BUSY_M1 …
#define VIA_2D_ENG_BUSY_M1 …
#define VIA_3D_ENG_BUSY_M1 …
#define VIA_VR_QUEUE_BUSY_M1 …
#define MAXLOOP …
#define VIA_BITBLT_COLOR …
#define VIA_BITBLT_MONO …
#define VIA_BITBLT_FILL …
int viafb_setup_engine(struct fb_info *info);
void viafb_reset_engine(struct viafb_par *viapar);
void viafb_show_hw_cursor(struct fb_info *info, int Status);
void viafb_wait_engine_idle(struct fb_info *info);
#endif