1 | /* $XFree86$ */ |
2 | /* $XdotOrg$ */ |
3 | /* |
4 | * General type definitions for universal mode switching modules |
5 | * |
6 | * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria |
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 | |
53 | #ifndef _VGATYPES_H_ |
54 | #define _VGATYPES_H_ |
55 | |
56 | #define SISIOMEMTYPE |
57 | |
58 | typedef unsigned long SISIOADDRESS; |
59 | #include <linux/types.h> /* Need __iomem */ |
60 | #undef SISIOMEMTYPE |
61 | #define SISIOMEMTYPE __iomem |
62 | |
63 | typedef enum _SIS_CHIP_TYPE { |
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, |
73 | SIS_315PRO, /* SiS 325 */ |
74 | SIS_550, |
75 | SIS_650, |
76 | SIS_740, |
77 | SIS_330, |
78 | SIS_661, |
79 | SIS_741, |
80 | SIS_670, |
81 | SIS_660 = 35, |
82 | SIS_760, |
83 | SIS_761, |
84 | SIS_762, |
85 | SIS_770, |
86 | SIS_340 = 55, |
87 | SIS_341, |
88 | SIS_342, |
89 | XGI_20 = 75, |
90 | XGI_21, |
91 | XGI_40, |
92 | MAX_SIS_CHIP |
93 | } SIS_CHIP_TYPE; |
94 | |
95 | |
96 | #endif |
97 | |
98 | |