X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fvideo%2Fneomagic.h;h=78b1f15a538fc69a0aaf2f94c11a400d5ad2193d;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=21953f8bde4f9a51153de28d7655b73a39e62dd8;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/include/video/neomagic.h b/include/video/neomagic.h index 21953f8bd..78b1f15a5 100644 --- a/include/video/neomagic.h +++ b/include/video/neomagic.h @@ -69,6 +69,9 @@ #define NEO_ICON128_ENABLE 0x0000000C #define NEO_ICON_BLANK 0x00000010 +#define NEO_GR01_SUPPRESS_VSYNC 0x10 +#define NEO_GR01_SUPPRESS_HSYNC 0x20 + #ifdef __KERNEL__ #ifdef NEOFB_DEBUG @@ -156,6 +159,7 @@ struct neofb_par { unsigned char PanelDispCntlReg1; unsigned char PanelDispCntlReg2; unsigned char PanelDispCntlReg3; + unsigned char PanelDispCntlRegRead; unsigned char PanelVertCenterReg1; unsigned char PanelVertCenterReg2; unsigned char PanelVertCenterReg3; @@ -176,11 +180,11 @@ struct neofb_par { #ifdef CONFIG_MTRR int mtrr; #endif - u8 *mmio_vbase; + u8 __iomem *mmio_vbase; u8 cursorOff; u8 *cursorPad; /* Must die !! */ - Neo2200 *neo2200; + Neo2200 __iomem *neo2200; /* Panels size */ int NeoPanelWidth; @@ -193,6 +197,7 @@ struct neofb_par { int internal_display; int external_display; int libretto; + u32 palette[16]; }; typedef struct {