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

source code of linux/drivers/video/fbdev/via/global.h