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