1/* 2 * (C) Copyright 2002 3 * Stäubli Faverges - <www.staubli.com> 4 * Pierre AUBERT p.aubert@staubli.com 5 * 6 * (C) Copyright 2005 7 * Martin Krause TQ-Systems GmbH martin.krause@tqs.de 8 * 9 * See file CREDITS for list of people who contributed to this 10 * project. 11 * 12 * This program is free software; you can redistribute it and/or 13 * modify it under the terms of the GNU General Public License as 14 * published by the Free Software Foundation; either version 2 of 15 * the License, or (at your option) any later version. 16 * 17 * This program is distributed in the hope that it will be useful, 18 * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 * GNU General Public License for more details. 21 * 22 * You should have received a copy of the GNU General Public License 23 * along with this program; if not, write to the Free Software 24 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25 * MA 02111-1307 USA 26 */ 27 28/* 29 * Basic video support for SMI SM501 "Voyager" graphic controller 30 */ 31 32#ifndef _SM501_H_ 33#define _SM501_H_ 34 35#define PCI_VENDOR_SM 0x126f 36#define PCI_DEVICE_SM501 0x0501 37 38typedef struct { 39 unsigned int Index; 40 unsigned int Value; 41} SMI_REGS; 42 43/* Board specific functions */ 44unsigned int board_video_init (void); 45void board_validate_screen (unsigned int base); 46const SMI_REGS *board_get_regs (void); 47int board_get_width (void); 48int board_get_height (void); 49unsigned int board_video_get_fb (void); 50 51#endif /* _SM501_H_ */ 52