Code cleanup, thanks Brian Murphy.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Thiemo Seufer <ths@networkno.de>
This commit is contained in:
committed by
Ralf Baechle
parent
a5fc9c0bbe
commit
ec125c129e
@@ -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;
|
|||||||
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 = {
|
|||||||
|
|
||||||
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 = >64120_pci_ops;
|
lasat_pci_controller.pci_ops = >64120_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);
|
|||||||
|
|
||||||
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 */
|
||||||
|
Reference in New Issue
Block a user