ar71xx: move PB42 specific PCI init code into a separate file
[openwrt-10.03/.git] / target / linux / ar71xx / files / arch / mips / ar71xx / dev-pb42-pci.c
1 /*
2  *  Atheros PB42 reference board PCI initialization
3  *
4  *  Copyright (C) 2008-2009 Gabor Juhos <juhosg@openwrt.org>
5  *  Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org>
6  *
7  *  Parts of this file are based on Atheros' 2.6.15 BSP
8  *
9  *  This program is free software; you can redistribute it and/or modify it
10  *  under the terms of the GNU General Public License version 2 as published
11  *  by the Free Software Foundation.
12  */
13
14 #include <linux/pci.h>
15
16 #include <asm/mach-ar71xx/ar71xx.h>
17 #include <asm/mach-ar71xx/pci.h>
18
19 #include "dev-pb42-pci.h"
20
21 static struct ar71xx_pci_irq pb42_pci_irqs[] __initdata = {
22         {
23                 .slot   = 0,
24                 .pin    = 1,
25                 .irq    = AR71XX_PCI_IRQ_DEV0,
26         }, {
27                 .slot   = 1,
28                 .pin    = 1,
29                 .irq    = AR71XX_PCI_IRQ_DEV1,
30         }, {
31                 .slot   = 2,
32                 .pin    = 1,
33                 .irq    = AR71XX_PCI_IRQ_DEV2,
34         }
35 };
36
37 void __init pb42_pci_init(void)
38 {
39         ar71xx_pci_init(ARRAY_SIZE(pb42_pci_irqs), pb42_pci_irqs);
40 }