Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

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