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