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
via
viamode.h
Go to the documentation of this file.
1
/*
2
* Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
3
* Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
4
5
* This program is free software; you can redistribute it and/or
6
* modify it under the terms of the GNU General Public
7
* License as published by the Free Software Foundation;
8
* either version 2, or (at your option) any later version.
9
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTIES OR REPRESENTATIONS; without even
12
* the implied warranty of MERCHANTABILITY or FITNESS FOR
13
* A PARTICULAR PURPOSE.See the GNU General Public License
14
* for more details.
15
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc.,
19
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20
*/
21
22
#ifndef __VIAMODE_H__
23
#define __VIAMODE_H__
24
25
#include "
global.h
"
26
27
struct
VPITTable
{
28
unsigned
char
Misc
;
29
unsigned
char
SR
[
StdSR
];
30
unsigned
char
GR
[
StdGR
];
31
unsigned
char
AR
[
StdAR
];
32
};
33
34
struct
patch_table
{
35
int
table_length
;
36
struct
io_reg
*
io_reg_table
;
37
};
38
39
extern
int
NUM_TOTAL_CN400_ModeXregs
;
40
extern
int
NUM_TOTAL_CN700_ModeXregs
;
41
extern
int
NUM_TOTAL_KM400_ModeXregs
;
42
extern
int
NUM_TOTAL_CX700_ModeXregs
;
43
extern
int
NUM_TOTAL_VX855_ModeXregs
;
44
extern
int
NUM_TOTAL_CLE266_ModeXregs
;
45
extern
int
NUM_TOTAL_PATCH_MODE
;
46
47
extern
struct
io_reg
CN400_ModeXregs
[];
48
extern
struct
io_reg
CN700_ModeXregs
[];
49
extern
struct
io_reg
KM400_ModeXregs
[];
50
extern
struct
io_reg
CX700_ModeXregs
[];
51
extern
struct
io_reg
VX800_ModeXregs
[];
52
extern
struct
io_reg
VX855_ModeXregs
[];
53
extern
struct
io_reg
CLE266_ModeXregs
[];
54
extern
struct
io_reg
PM1024x768
[];
55
extern
struct
patch_table
res_patch_table
[];
56
extern
struct
VPITTable
VPIT
;
57
58
const
struct
fb_videomode
*
viafb_get_best_mode
(
int
hres,
int
vres,
59
int
refresh
);
60
const
struct
fb_videomode
*
viafb_get_best_rb_mode
(
int
hres,
int
vres,
61
int
refresh
);
62
63
#endif
/* __VIAMODE_H__ */
Generated on Thu Jan 10 2013 14:42:27 for Linux Kernel by
1.8.2