File: /usr/src/linux/drivers/video/sis/initdef.h

1     #include "sis.h"
2     
3     #define PRIMARY_VGA	  1	//1: SiS is primary vga 0:SiS is secondary vga 
4     #define ModeInfoFlag      0x07
5     #define MemoryInfoFlag    0x1E0
6     #define MemorySizeShift   0x05
7     #define ModeText          0x00
8     #define ModeCGA           0x01
9     #define ModeEGA           0x02
10     #define ModeVGA           0x03
11     #define Mode15Bpp         0x04
12     #define Mode16Bpp         0x05
13     #define Mode24Bpp         0x06
14     #define Mode32Bpp         0x07
15     #define CRT1Len           17
16     #define DoubleScanMode    0x8000
17     #define ADR_CRT2PtrData   0x20E //address of CRT2PtrData in ROM image 
18     #define offset_Zurac      0x210
19     #define ADR_LVDSDesPtrData      0x212
20     #define ADR_LVDSCRT1DataPtr     0x214
21     
22     #define SoftDRAMType      0x80  //5/19/2000,Mars,for soft setting dram type
23     #define SoftSettingAddr   0x52 
24     #define ModeSettingAddr   0x53
25     
26     #define InterlaceMode     0x80
27     #define HalfDCLK          0x1000
28     #define DACInfoFlag       0x18
29     #define LineCompareOff    0x400
30     #define ActivePAL	  0x20
31     #define ActivePALShift	  5
32     
33                     
34     #define SelectCRT2Rate          0x4
35     #define ProgrammingCRT2         0x1
36     #define CRT2DisplayFlag         0x2000
37     #define SetCRT2ToRAMDAC         0x0040
38     #define Charx8Dot               0x0200
39     #define LCDDataLen              8
40     #define SetCRT2ToLCD            0x0020
41     #define SetCRT2ToHiVisionTV     0x0080
42     #define HiTVDataLen             12
43     #define TVDataLen               16
44     #define SetPALTV                0x0100
45     #define SetInSlaveMode          0x0200
46     #define SetCRT2ToTV             0x009C
47     #define SetNotSimuTVMode        0x0400
48     #define SetSimuScanMode         0x0001
49     #define DriverMode              0x4000
50     #define CRT2Mode                0x0800
51     //#define ReIndexEnhLCD           4
52     #define HalfDCLK                0x1000
53     //#define HiVisionTVHT            2100
54     //#define HiVisionTVVT            2100
55     #define NTSCHT                  1716
56     #define NTSCVT                  525
57     #define PALHT                   1728
58     #define PALVT                   625
59     
60     #define VCLKStartFreq           25      
61     //Freq of first item in VCLKTable 
62     
63     #define SoftDramType            0x80
64     #define VCLK65                  0x09
65     #define VCLK108_2               0x14
66     //#define LCDIs1280x1024Panel     0x04
67     //#define HiVisionVCLK            0x22
68     #define TVSimuMode              0x02
69     #define SetCRT2ToSVIDEO         0x08
70     //#define LCDRGB18Bit             0x20
71     #define LCDRGB18Bit             0x01
72     #define Panel1280x1024          0x03
73     #define Panel1024x768           0x02
74     #define Panel800x600            0x01
75     #define RPLLDIV2XO              0x04 
76     #define LoadDACFlag             0x1000
77     #define AfterLockCRT2           0x4000
78     #define SupportRAMDAC2          0x0040
79     #define SupportLCD              0x0020
80     //#define Support1024x768LCD      0x0020
81     //#define Support1280x1024LCD     0x0040
82     #define SetCRT2ToAVIDEO         0x0004
83     #define SetCRT2ToSCART          0x0010
84     //#define NoSupportSimuTV         0x0100
85     #define NoSupportSimuTV         0x2000
86     #define Ext2StructSize          5
87     #define SupportTV               0x0008
88     //#define TVVCLKDIV2              0x020
89     //#define TVVCLK                  0x021
90     #define TVVCLKDIV2              0x021
91     #define TVVCLK                  0x022
92     #define SwitchToCRT2            0x0002
93     #define LCDVESATiming           0x08
94     #define SetSCARTOutput          0x01
95     #define SCARTSense              0x04
96     #define Monitor1Sense           0x20
97     #define Monitor2Sense           0x10
98     #define SVIDEOSense             0x02
99     #define AVIDEOSense             0x01
100     #define LCDSense                0x08
101     #define BoardTVType             0x02
102     #define HotPlugFunction         0x08
103     #define StStructSize            0x06
104     
105     #define ExtChip301              0x02
106     #define ExtChipLVDS             0x04
107     #define ExtChipTrumpion         0x06
108     #define LCDNonExpanding         0x10
109     #define LCDNonExpandingShift    4
110     #define LVDSDataLen             6
111     #define EnableLVDSDDA           0x10
112     #define LCDSync                 0x20
113     #define SyncPP                  0x0000
114     #define LCDSyncBit              0xE0
115     #define LVDSDesDataLen          3
116     #define LVDSCRT1Len             15
117     #define ActiveNonExpanding	0x40
118     #define ActiveNonExpandingShift	6
119     #define ModeSwitchStatus	0x0F
120     #define SoftTVType		0x40
121     	
122     #define PanelType00             0x00    
123     #define PanelType01             0x08
124     #define PanelType02             0x10
125     #define PanelType03             0x18
126     #define PanelType04             0x20
127     #define PanelType05             0x28
128     #define PanelType06             0x30
129     #define PanelType07             0x38
130     #define PanelType08             0x40
131     #define PanelType09             0x48
132     #define PanelType0A             0x50
133     #define PanelType0B             0x58
134     #define PanelType0C             0x60
135     #define PanelType0D             0x68
136     #define PanelType0E             0x70
137     #define PanelType0F             0x78
138     
139