0001
0002 #ifndef __MATROXFB_CRTC2_H__
0003 #define __MATROXFB_CRTC2_H__
0004
0005 #include <linux/ioctl.h>
0006 #include "matroxfb_base.h"
0007
0008 struct matroxfb_dh_fb_info {
0009 struct fb_info fbcon;
0010 int fbcon_registered;
0011 int initialized;
0012
0013 struct matrox_fb_info* primary_dev;
0014
0015 struct {
0016 unsigned long base;
0017 vaddr_t vbase;
0018 unsigned int len;
0019 unsigned int len_usable;
0020 unsigned int len_maximum;
0021 unsigned int offbase;
0022 unsigned int borrowed;
0023 } video;
0024 struct {
0025 unsigned long base;
0026 vaddr_t vbase;
0027 unsigned int len;
0028 } mmio;
0029
0030 unsigned int interlaced:1;
0031
0032 u_int32_t cmap[16];
0033 };
0034
0035 #endif