Commit 9a6dcea10308df50ed54d6d5a43c9f6c3e927118
Committed by
Ralf Baechle
1 parent
f137e463b5
Exists in
master
and in
7 other branches
Support for BigSur board.
Signed-Off-By: Andy Isaacson <adi@broadcom.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Showing 4 changed files with 65 additions and 0 deletions Side-by-side Diff
arch/mips/Kconfig
... | ... | @@ -546,6 +546,15 @@ |
546 | 546 | help |
547 | 547 | If you want this kernel to run on SGI O2 workstation, say Y here. |
548 | 548 | |
549 | +config SIBYTE_BIGSUR | |
550 | + bool "Support for Sibyte BigSur" | |
551 | + select BOOT_ELF32 | |
552 | + select DMA_COHERENT | |
553 | + select SIBYTE_BCM1x80 | |
554 | + select SWAP_IO_SPACE | |
555 | + select SYS_SUPPORTS_BIG_ENDIAN | |
556 | + select SYS_SUPPORTS_LITTLE_ENDIAN | |
557 | + | |
549 | 558 | config SIBYTE_SWARM |
550 | 559 | bool "Support for Sibyte BCM91250A-SWARM" |
551 | 560 | select BOOT_ELF32 |
arch/mips/Makefile
... | ... | @@ -671,6 +671,7 @@ |
671 | 671 | # Sibyte BCM91125C (CRhone) board |
672 | 672 | # Sibyte BCM91125E (Rhone) board |
673 | 673 | # Sibyte SWARM board |
674 | +# Sibyte BCM91x80 (BigSur) board | |
674 | 675 | # |
675 | 676 | libs-$(CONFIG_SIBYTE_CARMEL) += arch/mips/sibyte/swarm/ |
676 | 677 | load-$(CONFIG_SIBYTE_CARMEL) := 0xffffffff80100000 |
... | ... | @@ -684,6 +685,8 @@ |
684 | 685 | load-$(CONFIG_SIBYTE_SENTOSA) := 0xffffffff80100000 |
685 | 686 | libs-$(CONFIG_SIBYTE_SWARM) += arch/mips/sibyte/swarm/ |
686 | 687 | load-$(CONFIG_SIBYTE_SWARM) := 0xffffffff80100000 |
688 | +libs-$(CONFIG_SIBYTE_BIGSUR) += arch/mips/sibyte/swarm/ | |
689 | +load-$(CONFIG_SIBYTE_BIGSUR) := 0xffffffff80100000 | |
687 | 690 | |
688 | 691 | # |
689 | 692 | # SNI RM200 PCI |
include/asm-mips/sibyte/bigsur.h
1 | +/* | |
2 | + * Copyright (C) 2000,2001,2002,2003,2004 Broadcom Corporation | |
3 | + * | |
4 | + * This program is free software; you can redistribute it and/or | |
5 | + * modify it under the terms of the GNU General Public License | |
6 | + * as published by the Free Software Foundation; either version 2 | |
7 | + * of the License, or (at your option) any later version. | |
8 | + * | |
9 | + * This program is distributed in the hope that it will be useful, | |
10 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 | + * GNU General Public License for more details. | |
13 | + * | |
14 | + * You should have received a copy of the GNU General Public License | |
15 | + * along with this program; if not, write to the Free Software | |
16 | + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
17 | + */ | |
18 | +#ifndef __ASM_SIBYTE_BIGSUR_H | |
19 | +#define __ASM_SIBYTE_BIGSUR_H | |
20 | + | |
21 | +#include <asm/sibyte/sb1250.h> | |
22 | +#include <asm/sibyte/bcm1480_int.h> | |
23 | + | |
24 | +#ifdef CONFIG_SIBYTE_BIGSUR | |
25 | +#define SIBYTE_BOARD_NAME "BCM91x80A/B (BigSur)" | |
26 | +#define SIBYTE_HAVE_PCMCIA 1 | |
27 | +#define SIBYTE_HAVE_IDE 1 | |
28 | +#endif | |
29 | + | |
30 | +/* Generic bus chip selects */ | |
31 | +#define LEDS_CS 3 | |
32 | +#define LEDS_PHYS 0x100a0000 | |
33 | + | |
34 | +#ifdef SIBYTE_HAVE_IDE | |
35 | +#define IDE_CS 4 | |
36 | +#define IDE_PHYS 0x100b0000 | |
37 | +#define K_GPIO_GB_IDE 4 | |
38 | +#define K_INT_GB_IDE (K_INT_GPIO_0 + K_GPIO_GB_IDE) | |
39 | +#endif | |
40 | + | |
41 | +#ifdef SIBYTE_HAVE_PCMCIA | |
42 | +#define PCMCIA_CS 6 | |
43 | +#define PCMCIA_PHYS 0x11000000 | |
44 | +#define K_GPIO_PC_READY 9 | |
45 | +#define K_INT_PC_READY (K_INT_GPIO_0 + K_GPIO_PC_READY) | |
46 | +#endif | |
47 | + | |
48 | +#endif /* __ASM_SIBYTE_BIGSUR_H */ |