-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[MIPS] Cobalt: Split PCI codes from setup.c
It's removed #ifdef CONFIG_PCI/#endif from cobalt setup.c . Signed-off-by: Yoichi Yuasa <yoichi_yuasa@tripeaks.co.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
- Loading branch information
Yoichi Yuasa
authored and
Ralf Baechle
committed
Apr 27, 2007
1 parent
cc50b67
commit 2a9effc
Showing
3 changed files
with
48 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/* | ||
* Register PCI controller. | ||
* | ||
* This file is subject to the terms and conditions of the GNU General Public | ||
* License. See the file "COPYING" in the main directory of this archive | ||
* for more details. | ||
* | ||
* Copyright (C) 1996, 1997, 2004, 05 by Ralf Baechle (ralf@linux-mips.org) | ||
* Copyright (C) 2001, 2002, 2003 by Liam Davies (ldavies@agile.tv) | ||
* | ||
*/ | ||
#include <linux/init.h> | ||
#include <linux/pci.h> | ||
|
||
#include <asm/gt64120.h> | ||
|
||
extern struct pci_ops gt64111_pci_ops; | ||
|
||
static struct resource cobalt_mem_resource = { | ||
.start = GT_DEF_PCI0_MEM0_BASE, | ||
.end = GT_DEF_PCI0_MEM0_BASE + GT_DEF_PCI0_MEM0_SIZE - 1, | ||
.name = "PCI memory", | ||
.flags = IORESOURCE_MEM, | ||
}; | ||
|
||
static struct resource cobalt_io_resource = { | ||
.start = 0x1000, | ||
.end = GT_DEF_PCI0_IO_SIZE - 1, | ||
.name = "PCI I/O", | ||
.flags = IORESOURCE_IO, | ||
}; | ||
|
||
static struct pci_controller cobalt_pci_controller = { | ||
.pci_ops = >64111_pci_ops, | ||
.mem_resource = &cobalt_mem_resource, | ||
.io_resource = &cobalt_io_resource, | ||
.io_offset = 0 - GT_DEF_PCI0_IO_BASE, | ||
}; | ||
|
||
static int __init cobalt_pci_init(void) | ||
{ | ||
register_pci_controller(&cobalt_pci_controller); | ||
|
||
return 0; | ||
} | ||
|
||
arch_initcall(cobalt_pci_init); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters