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