Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
video
sis
vgatypes.h
Go to the documentation of this file.
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 <
[email protected]
>
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
Generated on Thu Jan 10 2013 14:32:58 for Linux Kernel by
1.8.2