xref: /OK3568_Linux_fs/kernel/drivers/video/fbdev/via/global.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
4*4882a593Smuzhiyun  * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifndef __GLOBAL_H__
9*4882a593Smuzhiyun #define __GLOBAL_H__
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun #include <linux/fb.h>
12*4882a593Smuzhiyun #include <linux/delay.h>
13*4882a593Smuzhiyun #include <linux/ioport.h>
14*4882a593Smuzhiyun #include <linux/pci.h>
15*4882a593Smuzhiyun #include <linux/io.h>
16*4882a593Smuzhiyun #include <linux/uaccess.h>
17*4882a593Smuzhiyun #include <linux/init.h>
18*4882a593Smuzhiyun #include <linux/proc_fs.h>
19*4882a593Smuzhiyun #include <linux/console.h>
20*4882a593Smuzhiyun #include <linux/timer.h>
21*4882a593Smuzhiyun 
22*4882a593Smuzhiyun #ifdef CONFIG_X86
23*4882a593Smuzhiyun #include <asm/olpc.h>
24*4882a593Smuzhiyun #else
25*4882a593Smuzhiyun #define machine_is_olpc(x) 0
26*4882a593Smuzhiyun #endif
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun #include "debug.h"
29*4882a593Smuzhiyun 
30*4882a593Smuzhiyun #include "viafbdev.h"
31*4882a593Smuzhiyun #include "chip.h"
32*4882a593Smuzhiyun #include "accel.h"
33*4882a593Smuzhiyun #include "share.h"
34*4882a593Smuzhiyun #include "dvi.h"
35*4882a593Smuzhiyun #include "viamode.h"
36*4882a593Smuzhiyun #include "hw.h"
37*4882a593Smuzhiyun 
38*4882a593Smuzhiyun #include "lcd.h"
39*4882a593Smuzhiyun #include "ioctl.h"
40*4882a593Smuzhiyun #include "via_utility.h"
41*4882a593Smuzhiyun #include "vt1636.h"
42*4882a593Smuzhiyun #include "tblDPASetting.h"
43*4882a593Smuzhiyun 
44*4882a593Smuzhiyun /* External struct*/
45*4882a593Smuzhiyun 
46*4882a593Smuzhiyun extern int viafb_platform_epia_dvi;
47*4882a593Smuzhiyun extern int viafb_device_lcd_dualedge;
48*4882a593Smuzhiyun extern int viafb_bus_width;
49*4882a593Smuzhiyun extern int viafb_display_hardware_layout;
50*4882a593Smuzhiyun extern struct offset offset_reg;
51*4882a593Smuzhiyun extern struct viafb_par *viaparinfo;
52*4882a593Smuzhiyun extern struct viafb_par *viaparinfo1;
53*4882a593Smuzhiyun extern struct fb_info *viafbinfo;
54*4882a593Smuzhiyun extern struct fb_info *viafbinfo1;
55*4882a593Smuzhiyun extern int viafb_DeviceStatus;
56*4882a593Smuzhiyun extern int viafb_refresh;
57*4882a593Smuzhiyun extern int viafb_refresh1;
58*4882a593Smuzhiyun extern int viafb_lcd_dsp_method;
59*4882a593Smuzhiyun extern int viafb_lcd_mode;
60*4882a593Smuzhiyun 
61*4882a593Smuzhiyun extern int viafb_CRT_ON;
62*4882a593Smuzhiyun extern unsigned int viafb_second_xres;
63*4882a593Smuzhiyun extern unsigned int viafb_second_yres;
64*4882a593Smuzhiyun extern int viafb_hotplug_Xres;
65*4882a593Smuzhiyun extern int viafb_hotplug_Yres;
66*4882a593Smuzhiyun extern int viafb_hotplug_bpp;
67*4882a593Smuzhiyun extern int viafb_hotplug_refresh;
68*4882a593Smuzhiyun extern int viafb_primary_dev;
69*4882a593Smuzhiyun 
70*4882a593Smuzhiyun extern int viafb_lcd_panel_id;
71*4882a593Smuzhiyun 
72*4882a593Smuzhiyun #endif /* __GLOBAL_H__ */
73