]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/video/nvidia/nv_type.h
Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc
[linux-2.6-omap-h63xx.git] / drivers / video / nvidia / nv_type.h
index 86e65dea60d3a9b2aebf2136d7a2a93526a0b6f5..f132aab8c5de2fbd57acd1ea1c5c3c934d85dd6c 100644 (file)
@@ -4,8 +4,9 @@
 #include <linux/fb.h>
 #include <linux/types.h>
 #include <linux/i2c.h>
-#include <linux/i2c-id.h>
 #include <linux/i2c-algo-bit.h>
+#include <linux/mutex.h>
+#include <video/vga.h>
 
 #define NV_ARCH_04  0x04
 #define NV_ARCH_10  0x10
@@ -85,6 +86,7 @@ typedef struct _riva_hw_state {
        u32 timingV;
        u32 displayV;
        u32 crtcSync;
+       u32 control;
 } RIVA_HW_STATE;
 
 struct riva_regs {
@@ -94,13 +96,15 @@ struct riva_regs {
 struct nvidia_par {
        RIVA_HW_STATE SavedReg;
        RIVA_HW_STATE ModeReg;
+       RIVA_HW_STATE initial_state;
        RIVA_HW_STATE *CurrentState;
+       struct vgastate vgastate;
+       struct mutex open_lock;
        u32 pseudo_palette[16];
        struct pci_dev *pci_dev;
        u32 Architecture;
        u32 CursorStart;
        int Chipset;
-       int bus;
        unsigned long FbAddress;
        u8 __iomem *FbStart;
        u32 FbMapSize;
@@ -131,6 +135,7 @@ struct nvidia_par {
        int paneltweak;
        int LVDS;
        int pm_state;
+       int reverse_i2c;
        u32 crtcSync_read;
        u32 fpSyncs;
        u32 dmaPut;
@@ -143,6 +148,7 @@ struct nvidia_par {
        int BlendingPossible;
        u32 paletteEnabled;
        u32 forceCRTC;
+       u32 open_count;
        u8 DDCBase;
 #ifdef CONFIG_MTRR
        struct {