Linux-2.6.12-rc2
[linux-flexiantxendom0-natty.git] / drivers / video / matrox / matroxfb_crtc2.h
1 #ifndef __MATROXFB_CRTC2_H__
2 #define __MATROXFB_CRTC2_H__
3
4 #include <linux/ioctl.h>
5 #include <linux/i2c.h>
6 #include <linux/i2c-algo-bit.h>
7 #include "matroxfb_base.h"
8
9 struct matroxfb_dh_fb_info {
10         struct fb_info          fbcon;
11         int                     fbcon_registered;
12         int                     initialized;
13
14         struct matrox_fb_info*  primary_dev;
15
16         struct {
17                 unsigned long   base;   /* physical */
18                 vaddr_t         vbase;  /* virtual */
19                 unsigned int    len;
20                 unsigned int    len_usable;
21                 unsigned int    len_maximum;
22                 unsigned int    offbase;
23                 unsigned int    borrowed;
24                               } video;
25         struct {
26                 unsigned long   base;
27                 vaddr_t         vbase;
28                 unsigned int    len;
29                               } mmio;
30
31         unsigned int            interlaced:1;
32
33         u_int32_t cmap[17];
34 };
35
36 #endif /* __MATROXFB_CRTC2_H__ */