Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
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;   /* physical */
0017         vaddr_t     vbase;  /* virtual */
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 /* __MATROXFB_CRTC2_H__ */