Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 11128
b: refs/heads/master
c: ec125c1
h: refs/heads/master
v: v3
  • Loading branch information
Thiemo Seufer authored and Ralf Baechle committed Oct 29, 2005
1 parent 3cc52c4 commit 8d9b05c
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 27 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a5fc9c0bbee8b91025993a49a9176a88380aef3c
refs/heads/master: ec125c129e864390deef47f792e3174442e4099f
50 changes: 24 additions & 26 deletions trunk/arch/mips/pci/pci-lasat.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,23 @@
*/
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/pci.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <asm/bootinfo.h>

extern struct pci_ops nile4_pci_ops;
extern struct pci_ops gt64120_pci_ops;
static struct resource lasat_pci_mem_resource = {
.name = "LASAT PCI MEM",
.start = 0x18000000,
.end = 0x19FFFFFF,
.end = 0x19ffffff,
.flags = IORESOURCE_MEM,
};

static struct resource lasat_pci_io_resource = {
.name = "LASAT PCI IO",
.start = 0x1a000000,
.end = 0x1bFFFFFF,
.end = 0x1bffffff,
.flags = IORESOURCE_IO,
};

Expand All @@ -36,16 +34,16 @@ static struct pci_controller lasat_pci_controller = {

static int __init lasat_pci_setup(void)
{
printk("PCI: starting\n");
printk("PCI: starting\n");

switch (mips_machtype) {
case MACH_LASAT_100:
switch (mips_machtype) {
case MACH_LASAT_100:
lasat_pci_controller.pci_ops = &gt64120_pci_ops;
break;
case MACH_LASAT_200:
case MACH_LASAT_200:
lasat_pci_controller.pci_ops = &nile4_pci_ops;
break;
default:
default:
panic("pcibios_init: mips_machtype incorrect");
}

Expand All @@ -68,24 +66,24 @@ arch_initcall(lasat_pci_setup);

int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
{
switch (slot) {
case 1:
return LASATINT_PCIA; /* Expansion Module 0 */
case 2:
return LASATINT_PCIB; /* Expansion Module 1 */
case 3:
return LASATINT_PCIC; /* Expansion Module 2 */
case 4:
return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */
case 5:
return LASATINT_ETH0; /* Ethernet 0 (LAN 1) */
case 6:
return LASATINT_HDC; /* IDE controller */
default:
return 0xff; /* Illegal */
}
switch (slot) {
case 1:
return LASATINT_PCIA;
case 2:
return LASATINT_PCIB;
case 3:
return LASATINT_PCIC;
case 4:
return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */
case 5:
return LASATINT_ETH0; /* Ethernet 0 (LAN 1) */
case 6:
return LASATINT_HDC; /* IDE controller */
default:
return 0xff; /* Illegal */
}

return -1;
return -1;
}

/* Do platform specific device initialization at pci_enable_device() time */
Expand Down

0 comments on commit 8d9b05c

Please sign in to comment.