Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg...
[linux-2.6] / include / asm-arm / arch-ixp4xx / nas100d.h
1 /*
2  * include/asm-arm/arch-ixp4xx/nas100d.h
3  *
4  * NAS100D platform specific definitions
5  *
6  * Copyright (c) 2005 Tower Technologies
7  *
8  * Author: Alessandro Zummo <a.zummo@towertech.it>
9  *
10  * based on ixdp425.h:
11  *      Copyright 2004 (c) MontaVista, Software, Inc.
12  *
13  * This file is licensed under the terms of the GNU General Public
14  * License version 2. This program is licensed "as is" without any
15  * warranty of any kind, whether express or implied.
16  */
17
18 #ifndef __ASM_ARCH_HARDWARE_H__
19 #error "Do not include this directly, instead #include <asm/hardware.h>"
20 #endif
21
22 #define NAS100D_SDA_PIN         5
23 #define NAS100D_SCL_PIN         6
24
25 /*
26  * NAS100D PCI IRQs
27  */
28 #define NAS100D_PCI_MAX_DEV     3
29 #define NAS100D_PCI_IRQ_LINES   3
30
31
32 /* PCI controller GPIO to IRQ pin mappings */
33 #define NAS100D_PCI_INTA_PIN    11
34 #define NAS100D_PCI_INTB_PIN    10
35 #define NAS100D_PCI_INTC_PIN    9
36 #define NAS100D_PCI_INTD_PIN    8
37 #define NAS100D_PCI_INTE_PIN    7
38
39 /* Buttons */
40
41 #define NAS100D_PB_GPIO         14   /* power button */
42 #define NAS100D_RB_GPIO         4    /* reset button */
43
44 /* Power control */
45
46 #define NAS100D_PO_GPIO         12   /* power off */
47
48 /* LEDs */
49
50 #define NAS100D_LED_WLAN_GPIO   0
51 #define NAS100D_LED_DISK_GPIO   3
52 #define NAS100D_LED_PWR_GPIO    15