Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* $XFree86$ */ |
2 | /* $XdotOrg$ */ | |
3 | /* | |
4 | * General type definitions for universal mode switching modules | |
5 | * | |
544393fe | 6 | * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria |
1da177e4 LT |
7 | * |
8 | * If distributed as part of the Linux kernel, the following license terms | |
9 | * apply: | |
10 | * | |
11 | * * This program is free software; you can redistribute it and/or modify | |
12 | * * it under the terms of the GNU General Public License as published by | |
13 | * * the Free Software Foundation; either version 2 of the named License, | |
14 | * * or any later version. | |
15 | * * | |
16 | * * This program is distributed in the hope that it will be useful, | |
17 | * * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 | * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 | * * GNU General Public License for more details. | |
20 | * * | |
21 | * * You should have received a copy of the GNU General Public License | |
22 | * * along with this program; if not, write to the Free Software | |
23 | * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA | |
24 | * | |
25 | * Otherwise, the following license terms apply: | |
26 | * | |
27 | * * Redistribution and use in source and binary forms, with or without | |
28 | * * modification, are permitted provided that the following conditions | |
29 | * * are met: | |
30 | * * 1) Redistributions of source code must retain the above copyright | |
31 | * * notice, this list of conditions and the following disclaimer. | |
32 | * * 2) Redistributions in binary form must reproduce the above copyright | |
33 | * * notice, this list of conditions and the following disclaimer in the | |
34 | * * documentation and/or other materials provided with the distribution. | |
35 | * * 3) The name of the author may not be used to endorse or promote products | |
36 | * * derived from this software without specific prior written permission. | |
37 | * * | |
38 | * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | |
39 | * * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | |
40 | * * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | |
41 | * * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | |
42 | * * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
43 | * * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
44 | * * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
45 | * * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
46 | * * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
47 | * * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
48 | * | |
49 | * Author: Thomas Winischhofer <thomas@winischhofer.net> | |
50 | * | |
51 | */ | |
52 | ||
544393fe TW |
53 | #ifndef _VGATYPES_H_ |
54 | #define _VGATYPES_H_ | |
1da177e4 | 55 | |
1da177e4 LT |
56 | #define SISIOMEMTYPE |
57 | ||
1da177e4 | 58 | typedef unsigned long SISIOADDRESS; |
1da177e4 LT |
59 | #include <linux/types.h> /* Need __iomem */ |
60 | #undef SISIOMEMTYPE | |
61 | #define SISIOMEMTYPE __iomem | |
1da177e4 | 62 | |
544393fe | 63 | typedef enum _SIS_CHIP_TYPE { |
1da177e4 LT |
64 | SIS_VGALegacy = 0, |
65 | SIS_530, | |
66 | SIS_OLD, | |
67 | SIS_300, | |
68 | SIS_630, | |
69 | SIS_730, | |
70 | SIS_540, | |
71 | SIS_315H, /* SiS 310 */ | |
72 | SIS_315, | |
544393fe | 73 | SIS_315PRO, /* SiS 325 */ |
1da177e4 LT |
74 | SIS_550, |
75 | SIS_650, | |
76 | SIS_740, | |
77 | SIS_330, | |
78 | SIS_661, | |
79 | SIS_741, | |
544393fe TW |
80 | SIS_670, |
81 | SIS_660 = 35, | |
1da177e4 LT |
82 | SIS_760, |
83 | SIS_761, | |
544393fe TW |
84 | SIS_762, |
85 | SIS_770, | |
86 | SIS_340 = 55, | |
87 | SIS_341, | |
88 | SIS_342, | |
89 | XGI_20 = 75, | |
929c972e | 90 | XGI_21, |
544393fe | 91 | XGI_40, |
1da177e4 | 92 | MAX_SIS_CHIP |
544393fe | 93 | } SIS_CHIP_TYPE; |
1da177e4 | 94 | |
1da177e4 LT |
95 | |
96 | #endif | |
97 |