Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.29-rc2 177 lines 5.9 kB view raw
1/* 2 * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved. 3 * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved. 4 5 * This program is free software; you can redistribute it and/or 6 * modify it under the terms of the GNU General Public 7 * License as published by the Free Software Foundation; 8 * either version 2, or (at your option) any later version. 9 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTIES OR REPRESENTATIONS; without even 12 * the implied warranty of MERCHANTABILITY or FITNESS FOR 13 * A PARTICULAR PURPOSE.See the GNU General Public License 14 * for more details. 15 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 19 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 20 */ 21 22#ifndef __VIAMODE_H__ 23#define __VIAMODE_H__ 24 25#include "global.h" 26 27struct VPITTable { 28 unsigned char Misc; 29 unsigned char SR[StdSR]; 30 unsigned char GR[StdGR]; 31 unsigned char AR[StdAR]; 32}; 33 34struct VideoModeTable { 35 int ModeIndex; 36 struct crt_mode_table *crtc; 37 int mode_array; 38}; 39 40struct patch_table { 41 int mode_index; 42 int table_length; 43 struct io_reg *io_reg_table; 44}; 45 46struct res_map_refresh { 47 int hres; 48 int vres; 49 int pixclock; 50 int vmode_refresh; 51}; 52 53#define NUM_TOTAL_RES_MAP_REFRESH ARRAY_SIZE(res_map_refresh_tbl) 54#define NUM_TOTAL_CEA_MODES ARRAY_SIZE(CEA_HDMI_Modes) 55#define NUM_TOTAL_CN400_ModeXregs ARRAY_SIZE(CN400_ModeXregs) 56#define NUM_TOTAL_CN700_ModeXregs ARRAY_SIZE(CN700_ModeXregs) 57#define NUM_TOTAL_KM400_ModeXregs ARRAY_SIZE(KM400_ModeXregs) 58#define NUM_TOTAL_CX700_ModeXregs ARRAY_SIZE(CX700_ModeXregs) 59#define NUM_TOTAL_VX800_ModeXregs ARRAY_SIZE(VX800_ModeXregs) 60#define NUM_TOTAL_CLE266_ModeXregs ARRAY_SIZE(CLE266_ModeXregs) 61#define NUM_TOTAL_PATCH_MODE ARRAY_SIZE(res_patch_table) 62#define NUM_TOTAL_MODETABLE ARRAY_SIZE(CLE266Modes) 63 64/********************/ 65/* Mode Table */ 66/********************/ 67 68/* 480x640 */ 69extern struct crt_mode_table CRTM480x640[1]; 70/* 640x480*/ 71extern struct crt_mode_table CRTM640x480[5]; 72/*720x480 (GTF)*/ 73extern struct crt_mode_table CRTM720x480[1]; 74/*720x576 (GTF)*/ 75extern struct crt_mode_table CRTM720x576[1]; 76/* 800x480 (CVT) */ 77extern struct crt_mode_table CRTM800x480[1]; 78/* 800x600*/ 79extern struct crt_mode_table CRTM800x600[5]; 80/* 848x480 (CVT) */ 81extern struct crt_mode_table CRTM848x480[1]; 82/*856x480 (GTF) convert to 852x480*/ 83extern struct crt_mode_table CRTM852x480[1]; 84/*1024x512 (GTF)*/ 85extern struct crt_mode_table CRTM1024x512[1]; 86/* 1024x600*/ 87extern struct crt_mode_table CRTM1024x600[1]; 88/* 1024x768*/ 89extern struct crt_mode_table CRTM1024x768[4]; 90/* 1152x864*/ 91extern struct crt_mode_table CRTM1152x864[1]; 92/* 1280x720 (HDMI 720P)*/ 93extern struct crt_mode_table CRTM1280x720[2]; 94/*1280x768 (GTF)*/ 95extern struct crt_mode_table CRTM1280x768[2]; 96/* 1280x800 (CVT) */ 97extern struct crt_mode_table CRTM1280x800[1]; 98/*1280x960*/ 99extern struct crt_mode_table CRTM1280x960[1]; 100/* 1280x1024*/ 101extern struct crt_mode_table CRTM1280x1024[3]; 102/* 1368x768 (GTF) */ 103extern struct crt_mode_table CRTM1368x768[1]; 104/*1440x1050 (GTF)*/ 105extern struct crt_mode_table CRTM1440x1050[1]; 106/* 1600x1200*/ 107extern struct crt_mode_table CRTM1600x1200[2]; 108/* 1680x1050 (CVT) */ 109extern struct crt_mode_table CRTM1680x1050[2]; 110/* 1680x1050 (CVT Reduce Blanking) */ 111extern struct crt_mode_table CRTM1680x1050_RB[1]; 112/* 1920x1080 (CVT)*/ 113extern struct crt_mode_table CRTM1920x1080[1]; 114/* 1920x1080 (CVT with Reduce Blanking) */ 115extern struct crt_mode_table CRTM1920x1080_RB[1]; 116/* 1920x1440*/ 117extern struct crt_mode_table CRTM1920x1440[2]; 118/* 1400x1050 (CVT) */ 119extern struct crt_mode_table CRTM1400x1050[2]; 120/* 1400x1050 (CVT Reduce Blanking) */ 121extern struct crt_mode_table CRTM1400x1050_RB[1]; 122/* 960x600 (CVT) */ 123extern struct crt_mode_table CRTM960x600[1]; 124/* 1000x600 (GTF) */ 125extern struct crt_mode_table CRTM1000x600[1]; 126/* 1024x576 (GTF) */ 127extern struct crt_mode_table CRTM1024x576[1]; 128/* 1088x612 (CVT) */ 129extern struct crt_mode_table CRTM1088x612[1]; 130/* 1152x720 (CVT) */ 131extern struct crt_mode_table CRTM1152x720[1]; 132/* 1200x720 (GTF) */ 133extern struct crt_mode_table CRTM1200x720[1]; 134/* 1280x600 (GTF) */ 135extern struct crt_mode_table CRTM1280x600[1]; 136/* 1360x768 (CVT) */ 137extern struct crt_mode_table CRTM1360x768[1]; 138/* 1360x768 (CVT Reduce Blanking) */ 139extern struct crt_mode_table CRTM1360x768_RB[1]; 140/* 1366x768 (GTF) */ 141extern struct crt_mode_table CRTM1366x768[2]; 142/* 1440x900 (CVT) */ 143extern struct crt_mode_table CRTM1440x900[2]; 144/* 1440x900 (CVT Reduce Blanking) */ 145extern struct crt_mode_table CRTM1440x900_RB[1]; 146/* 1600x900 (CVT) */ 147extern struct crt_mode_table CRTM1600x900[1]; 148/* 1600x900 (CVT Reduce Blanking) */ 149extern struct crt_mode_table CRTM1600x900_RB[1]; 150/* 1600x1024 (GTF) */ 151extern struct crt_mode_table CRTM1600x1024[1]; 152/* 1792x1344 (DMT) */ 153extern struct crt_mode_table CRTM1792x1344[1]; 154/* 1856x1392 (DMT) */ 155extern struct crt_mode_table CRTM1856x1392[1]; 156/* 1920x1200 (CVT) */ 157extern struct crt_mode_table CRTM1920x1200[1]; 158/* 1920x1200 (CVT with Reduce Blanking) */ 159extern struct crt_mode_table CRTM1920x1200_RB[1]; 160/* 2048x1536 (CVT) */ 161extern struct crt_mode_table CRTM2048x1536[1]; 162extern struct VideoModeTable CLE266Modes[47]; 163extern struct crt_mode_table CEAM1280x720[1]; 164extern struct crt_mode_table CEAM1920x1080[1]; 165extern struct VideoModeTable CEA_HDMI_Modes[2]; 166 167extern struct res_map_refresh res_map_refresh_tbl[61]; 168extern struct io_reg CN400_ModeXregs[52]; 169extern struct io_reg CN700_ModeXregs[66]; 170extern struct io_reg KM400_ModeXregs[55]; 171extern struct io_reg CX700_ModeXregs[58]; 172extern struct io_reg VX800_ModeXregs[58]; 173extern struct io_reg CLE266_ModeXregs[32]; 174extern struct io_reg PM1024x768[2]; 175extern struct patch_table res_patch_table[1]; 176extern struct VPITTable VPIT; 177#endif /* __VIAMODE_H__ */