]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * Copyright 2002 Momentum Computer Inc. | |
3 | * Author: Matthew Dharm <mdharm@momenco.com> | |
4 | * | |
5 | * Based on work for the Linux port to the Ocelot board, which is | |
6 | * Copyright 2001 MontaVista Software Inc. | |
7 | * Author: Jun Sun, jsun@mvista.com or jsun@junsun.net | |
8 | * | |
9 | * arch/mips/momentum/ocelot_g/pci.c | |
10 | * Board-specific PCI routines for mv64340 controller. | |
11 | * | |
12 | * This program is free software; you can redistribute it and/or modify it | |
13 | * under the terms of the GNU General Public License as published by the | |
14 | * Free Software Foundation; either version 2 of the License, or (at your | |
15 | * option) any later version. | |
16 | */ | |
17 | #include <linux/types.h> | |
18 | #include <linux/pci.h> | |
19 | #include <linux/kernel.h> | |
20 | #include <linux/init.h> | |
21 | ||
19df0d11 | 22 | int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) |
1da177e4 LT |
23 | { |
24 | int bus = dev->bus->number; | |
25 | ||
26 | if (bus == 0 && slot == 1) | |
27 | return 2; /* PCI-X A */ | |
28 | if (bus == 1 && slot == 1) | |
29 | return 12; /* PCI-X B */ | |
30 | if (bus == 1 && slot == 2) | |
31 | return 4; /* PCI B */ | |
32 | ||
33 | return 0; | |
34 | panic("Whooops in pcibios_map_irq"); | |
35 | } | |
36 | ||
37 | /* Do platform specific device initialization at pci_enable_device() time */ | |
38 | int pcibios_plat_dev_init(struct pci_dev *dev) | |
39 | { | |
40 | return 0; | |
41 | } |