SPARC/LEON3: added support for Gaisler GRSIM/TSIM2 SPARC/LEON3 simulatorn. See www...
[platform/kernel/u-boot.git] / include / sm501.h
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
38 typedef struct {
39         unsigned int Index;
40         unsigned int Value;
41 } SMI_REGS;
42
43 /* Board specific functions                                                  */
44 unsigned int board_video_init (void);
45 void board_validate_screen (unsigned int base);
46 const SMI_REGS *board_get_regs (void);
47 int board_get_width (void);
48 int board_get_height (void);
49 unsigned int board_video_get_fb (void);
50
51 #endif /* _SM501_H_ */