⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 share.h

📁 Linux环境下视频显示卡设备的驱动程序源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
/* * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved. * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved. * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public * License as published by the Free Software Foundation; * either version 2, or (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTIES OR REPRESENTATIONS; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR * A PARTICULAR PURPOSE.See the GNU General Public License * for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */#ifndef __SHARE_H__#define __SHARE_H__/* Define Return Value */#define FAIL        -1#define OK          1#ifndef NULL#define NULL 0#endif/* Define Bit Field */#define BIT0    0x01#define BIT1    0x02#define BIT2    0x04#define BIT3    0x08#define BIT4    0x10#define BIT5    0x20#define BIT6    0x40#define BIT7    0x80/* Video Memory Size */#define VIDEO_MEMORY_SIZE_16M    0x1000000/* Definition Mode Index*/#define     VIA_RES_640X480                 	0#define     VIA_RES_800X600                 	1#define     VIA_RES_1024X768                	2#define     VIA_RES_1152X864                	3#define     VIA_RES_1280X1024               	4#define     VIA_RES_1600X1200               	5#define     VIA_RES_1440X1050               	6#define     VIA_RES_1280X768                	7#define     VIA_RES_1280X960                	8#define     VIA_RES_1920X1440               	9#define     VIA_RES_848X480                 	10#define     VIA_RES_1400X1050               	11#define     VIA_RES_720X480                 	12#define     VIA_RES_720X576                 	13#define     VIA_RES_1024X512                	14#define     VIA_RES_856X480                 	15#define     VIA_RES_1024X576                	16#define     VIA_RES_640X400                 	17#define     VIA_RES_1280X720                	18#define     VIA_RES_1920X1080               	19#define     VIA_RES_800X480                 	20#define     VIA_RES_1368X768                	21#define     VIA_RES_1024X600                	22#define     VIA_RES_1280X800                	23#define     VIA_RES_1680X1050               	24#define     VIA_RES_960X600			25#define     VIA_RES_1000X600               	26#define     VIA_RES_1088X612               	27#define     VIA_RES_1152X720               	28#define     VIA_RES_1200X720               	29#define     VIA_RES_1280X600               	30#define     VIA_RES_1360X768               	31#define     VIA_RES_1366X768               	32#define     VIA_RES_1440X900               	33#define     VIA_RES_1600X900               	34#define     VIA_RES_1600X1024              	35#define     VIA_RES_1792X1344              	36#define     VIA_RES_1856X1392              	37#define     VIA_RES_1920X1200              	38#define     VIA_RES_2048X1536              	39#define     VIA_RES_480X640                  	40/*Reduce Blanking*/#define     VIA_RES_1360X768_RB          	131#define     VIA_RES_1440X900_RB          	133#define     VIA_RES_1400X1050_RB        	111#define     VIA_RES_1600X900_RB          	134#define     VIA_RES_1680X1050_RB        	124#define     VIA_RES_1920X1080_RB        	119#define     VIA_RES_1920X1200_RB        	138#define     VIA_RES_INVALID                 	255/* standard VGA IO port*/#define VIARMisc    0x3CC#define VIAWMisc    0x3C2#define VIAStatus   0x3DA#define VIACR       0x3D4#define VIASR       0x3C4#define VIAGR       0x3CE#define VIAAR       0x3C0#define StdCR       0x19#define StdSR       0x04#define StdGR       0x09#define StdAR       0x14#define PatchCR     11/* Display path */#define IGA1        1#define IGA2        2#define IGA1_IGA2   3/* Define Color Depth  */#define MODE_8BPP       1#define MODE_16BPP      2#define MODE_32BPP      4#define GR20    0x20#define GR21    0x21#define GR22    0x22/* Sequencer Registers */#define SR01    0x01#define SR10    0x10#define SR12    0x12#define SR15    0x15#define SR16    0x16#define SR17    0x17#define SR18    0x18#define SR1B    0x1B#define SR1A    0x1A#define SR1C    0x1C#define SR1D    0x1D#define SR1E    0x1E#define SR1F    0x1F#define SR20    0x20#define SR21    0x21#define SR22    0x22#define SR2A    0x2A#define SR2D    0x2D#define SR2E    0x2E#define SR30    0x30#define SR39    0x39#define SR3D    0x3D#define SR3E    0x3E#define SR3F    0x3F#define SR40    0x40#define SR43    0x43#define SR44    0x44#define SR45    0x45#define SR46    0x46#define SR47    0x47#define SR48    0x48#define SR49    0x49#define SR4A    0x4A#define SR4B    0x4B#define SR4C    0x4C#define SR52    0x52#define SR5E    0x5E#define SR65    0x65/* CRT Controller Registers */#define CR00    0x00#define CR01    0x01#define CR02    0x02#define CR03    0x03#define CR04    0x04#define CR05    0x05#define CR06    0x06#define CR07    0x07#define CR08    0x08#define CR09    0x09#define CR0A    0x0A#define CR0B    0x0B#define CR0C    0x0C#define CR0D    0x0D#define CR0E    0x0E#define CR0F    0x0F#define CR10    0x10#define CR11    0x11#define CR12    0x12#define CR13    0x13#define CR14    0x14#define CR15    0x15#define CR16    0x16#define CR17    0x17#define CR18    0x18/* Extend CRT Controller Registers */#define CR30    0x30#define CR31    0x31#define CR32    0x32#define CR33    0x33#define CR34    0x34#define CR35    0x35#define CR36    0x36#define CR37    0x37#define CR38    0x38#define CR39    0x39#define CR3A    0x3A#define CR3B    0x3B#define CR3C    0x3C#define CR3D    0x3D#define CR3E    0x3E#define CR3F    0x3F#define CR40    0x40#define CR41    0x41#define CR42    0x42#define CR43    0x43#define CR44    0x44#define CR45    0x45#define CR46    0x46#define CR47    0x47#define CR48    0x48#define CR49    0x49#define CR4A    0x4A#define CR4B    0x4B#define CR4C    0x4C#define CR4D    0x4D#define CR4E    0x4E#define CR4F    0x4F#define CR50    0x50#define CR51    0x51#define CR52    0x52#define CR53    0x53#define CR54    0x54#define CR55    0x55#define CR56    0x56#define CR57    0x57#define CR58    0x58#define CR59    0x59#define CR5A    0x5A#define CR5B    0x5B#define CR5C    0x5C#define CR5D    0x5D#define CR5E    0x5E#define CR5F    0x5F#define CR60    0x60#define CR61    0x61#define CR62    0x62#define CR63    0x63#define CR64    0x64#define CR65    0x65#define CR66    0x66#define CR67    0x67#define CR68    0x68#define CR69    0x69#define CR6A    0x6A#define CR6B    0x6B#define CR6C    0x6C#define CR6D    0x6D#define CR6E    0x6E#define CR6F    0x6F#define CR70    0x70#define CR71    0x71#define CR72    0x72#define CR73    0x73#define CR74    0x74#define CR75    0x75#define CR76    0x76#define CR77    0x77#define CR78    0x78#define CR79    0x79#define CR7A    0x7A#define CR7B    0x7B#define CR7C    0x7C#define CR7D    0x7D#define CR7E    0x7E#define CR7F    0x7F#define CR80    0x80#define CR81    0x81#define CR82    0x82#define CR83    0x83#define CR84    0x84#define CR85    0x85#define CR86    0x86#define CR87    0x87#define CR88    0x88#define CR89    0x89#define CR8A    0x8A#define CR8B    0x8B#define CR8C    0x8C#define CR8D    0x8D#define CR8E    0x8E#define CR8F    0x8F#define CR90    0x90#define CR91    0x91#define CR92    0x92#define CR93    0x93#define CR94    0x94#define CR95    0x95#define CR96    0x96#define CR97    0x97#define CR98    0x98#define CR99    0x99#define CR9A    0x9A#define CR9B    0x9B#define CR9C    0x9C#define CR9D    0x9D#define CR9E    0x9E#define CR9F    0x9F#define CRA0    0xA0#define CRA1    0xA1#define CRA2    0xA2#define CRA3    0xA3#define CRD2    0xD2#define CRD3    0xD3#define CRD4    0xD4/* LUT Table*/#define LUT_DATA             0x3C9	/* DACDATA */#define LUT_INDEX_READ       0x3C7	/* DACRX */#define LUT_INDEX_WRITE      0x3C8	/* DACWX */#define DACMASK              0x3C6/* Definition Device */#define DEVICE_CRT  0x01#define DEVICE_DVI  0x03#define DEVICE_LCD  0x04/* Device output interface */#define INTERFACE_NONE          0x00#define INTERFACE_ANALOG_RGB    0x01#define INTERFACE_DVP0          0x02#define INTERFACE_DVP1          0x03#define INTERFACE_DFP_HIGH      0x04#define INTERFACE_DFP_LOW       0x05#define INTERFACE_DFP           0x06#define INTERFACE_LVDS0         0x07#define INTERFACE_LVDS1         0x08#define INTERFACE_LVDS0LVDS1    0x09#define INTERFACE_TMDS          0x0A#define HW_LAYOUT_LCD_ONLY      0x01#define HW_LAYOUT_DVI_ONLY      0x02#define HW_LAYOUT_LCD_DVI       0x03#define HW_LAYOUT_LCD1_LCD2     0x04#define HW_LAYOUT_LCD_EXTERNAL_LCD2 0x10/* Definition Refresh Rate */#define REFRESH_50      50#define REFRESH_60      60#define REFRESH_75      75#define REFRESH_85      85#define REFRESH_100     100#define REFRESH_120     120/* Definition Sync Polarity*/#define NEGATIVE        1#define POSITIVE        0/*480x640@60 Sync Polarity (GTF)*/#define M480X640_R60_HSP        NEGATIVE#define M480X640_R60_VSP        POSITIVE/*640x480@60 Sync Polarity (VESA Mode)*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -