提交 ec125c12 编写于 作者: T Thiemo Seufer 提交者: Ralf Baechle

Code cleanup, thanks Brian Murphy.

Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
Signed-off-by: NThiemo Seufer <ths@networkno.de>
上级 a5fc9c0b
...@@ -7,10 +7,8 @@ ...@@ -7,10 +7,8 @@
*/ */
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/init.h> #include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/pci.h> #include <linux/pci.h>
#include <linux/types.h> #include <linux/types.h>
#include <linux/delay.h>
#include <asm/bootinfo.h> #include <asm/bootinfo.h>
extern struct pci_ops nile4_pci_ops; extern struct pci_ops nile4_pci_ops;
...@@ -18,14 +16,14 @@ extern struct pci_ops gt64120_pci_ops; ...@@ -18,14 +16,14 @@ extern struct pci_ops gt64120_pci_ops;
static struct resource lasat_pci_mem_resource = { static struct resource lasat_pci_mem_resource = {
.name = "LASAT PCI MEM", .name = "LASAT PCI MEM",
.start = 0x18000000, .start = 0x18000000,
.end = 0x19FFFFFF, .end = 0x19ffffff,
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}; };
static struct resource lasat_pci_io_resource = { static struct resource lasat_pci_io_resource = {
.name = "LASAT PCI IO", .name = "LASAT PCI IO",
.start = 0x1a000000, .start = 0x1a000000,
.end = 0x1bFFFFFF, .end = 0x1bffffff,
.flags = IORESOURCE_IO, .flags = IORESOURCE_IO,
}; };
...@@ -36,16 +34,16 @@ static struct pci_controller lasat_pci_controller = { ...@@ -36,16 +34,16 @@ static struct pci_controller lasat_pci_controller = {
static int __init lasat_pci_setup(void) static int __init lasat_pci_setup(void)
{ {
printk("PCI: starting\n"); printk("PCI: starting\n");
switch (mips_machtype) { switch (mips_machtype) {
case MACH_LASAT_100: case MACH_LASAT_100:
lasat_pci_controller.pci_ops = &gt64120_pci_ops; lasat_pci_controller.pci_ops = &gt64120_pci_ops;
break; break;
case MACH_LASAT_200: case MACH_LASAT_200:
lasat_pci_controller.pci_ops = &nile4_pci_ops; lasat_pci_controller.pci_ops = &nile4_pci_ops;
break; break;
default: default:
panic("pcibios_init: mips_machtype incorrect"); panic("pcibios_init: mips_machtype incorrect");
} }
...@@ -68,24 +66,24 @@ arch_initcall(lasat_pci_setup); ...@@ -68,24 +66,24 @@ arch_initcall(lasat_pci_setup);
int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin) int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
{ {
switch (slot) { switch (slot) {
case 1: case 1:
return LASATINT_PCIA; /* Expansion Module 0 */ return LASATINT_PCIA;
case 2: case 2:
return LASATINT_PCIB; /* Expansion Module 1 */ return LASATINT_PCIB;
case 3: case 3:
return LASATINT_PCIC; /* Expansion Module 2 */ return LASATINT_PCIC;
case 4: case 4:
return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */ return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */
case 5: case 5:
return LASATINT_ETH0; /* Ethernet 0 (LAN 1) */ return LASATINT_ETH0; /* Ethernet 0 (LAN 1) */
case 6: case 6:
return LASATINT_HDC; /* IDE controller */ return LASATINT_HDC; /* IDE controller */
default: default:
return 0xff; /* Illegal */ return 0xff; /* Illegal */
} }
return -1; return -1;
} }
/* Do platform specific device initialization at pci_enable_device() time */ /* Do platform specific device initialization at pci_enable_device() time */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册