| /* $XFree86$ */ | |
| /* $XdotOrg$ */ | |
| /* | |
| * General type definitions for universal mode switching modules | |
| * | |
| * Copyright (C) 2001-2005 by Thomas Winischhofer, Vienna, Austria | |
| * | |
| * If distributed as part of the Linux kernel, the following license terms | |
| * apply: | |
| * | |
| * * This program is free software; you can redistribute it and/or modify | |
| * * it under the terms of the GNU General Public License as published by | |
| * * the Free Software Foundation; either version 2 of the named License, | |
| * * or any later version. | |
| * * | |
| * * This program is distributed in the hope that it will be useful, | |
| * * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| * * GNU General Public License for more details. | |
| * * | |
| * * You should have received a copy of the GNU General Public License | |
| * * along with this program; if not, write to the Free Software | |
| * * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA | |
| * | |
| * Otherwise, the following license terms apply: | |
| * | |
| * * Redistribution and use in source and binary forms, with or without | |
| * * modification, are permitted provided that the following conditions | |
| * * are met: | |
| * * 1) Redistributions of source code must retain the above copyright | |
| * * notice, this list of conditions and the following disclaimer. | |
| * * 2) Redistributions in binary form must reproduce the above copyright | |
| * * notice, this list of conditions and the following disclaimer in the | |
| * * documentation and/or other materials provided with the distribution. | |
| * * 3) The name of the author may not be used to endorse or promote products | |
| * * derived from this software without specific prior written permission. | |
| * * | |
| * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | |
| * * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | |
| * * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | |
| * * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | |
| * * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | |
| * * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | |
| * * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | |
| * * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
| * * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | |
| * * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
| * | |
| * Author: Thomas Winischhofer <thomas@winischhofer.net> | |
| * | |
| */ | |
| #ifndef _VGATYPES_H_ | |
| #define _VGATYPES_H_ | |
| #define SISIOMEMTYPE | |
| typedef unsigned long SISIOADDRESS; | |
| #include <linux/types.h> /* Need __iomem */ | |
| #undef SISIOMEMTYPE | |
| #define SISIOMEMTYPE __iomem | |
| typedef enum _SIS_CHIP_TYPE { | |
| SIS_VGALegacy = 0, | |
| SIS_530, | |
| SIS_OLD, | |
| SIS_300, | |
| SIS_630, | |
| SIS_730, | |
| SIS_540, | |
| SIS_315H, /* SiS 310 */ | |
| SIS_315, | |
| SIS_315PRO, /* SiS 325 */ | |
| SIS_550, | |
| SIS_650, | |
| SIS_740, | |
| SIS_330, | |
| SIS_661, | |
| SIS_741, | |
| SIS_670, | |
| SIS_660 = 35, | |
| SIS_760, | |
| SIS_761, | |
| SIS_762, | |
| SIS_770, | |
| SIS_340 = 55, | |
| SIS_341, | |
| SIS_342, | |
| XGI_20 = 75, | |
| XGI_21, | |
| XGI_40, | |
| MAX_SIS_CHIP | |
| } SIS_CHIP_TYPE; | |
| #endif | |