reiserfs: Safely acquire i_mutex from xattr_rmdir
[sfrench/cifs-2.6.git] / arch / arm / mach-pxa / include / mach / treo680.h
1 /*
2  * GPIOs and interrupts for Palm Treo 680 smartphone
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  *
8  */
9
10 #ifndef _INCLUDE_TREO680_H_
11 #define _INCLUDE_TREO680_H_
12
13 /* GPIOs */
14 #define GPIO_NR_TREO680_POWER_DETECT    0
15 #define GPIO_NR_TREO680_AMP_EN          27
16 #define GPIO_NR_TREO680_KEYB_BL         24
17 #define GPIO_NR_TREO680_VIBRATE_EN      44
18 #define GPIO_NR_TREO680_GREEN_LED       20
19 #define GPIO_NR_TREO680_RED_LED         79
20 #define GPIO_NR_TREO680_SD_DETECT_N     113
21 #define GPIO_NR_TREO680_SD_READONLY     33
22 #define GPIO_NR_TREO680_EP_DETECT_N     116
23 #define GPIO_NR_TREO680_SD_POWER        42
24 #define GPIO_NR_TREO680_USB_DETECT      1
25 #define GPIO_NR_TREO680_USB_PULLUP      114
26 #define GPIO_NR_TREO680_GSM_POWER       40
27 #define GPIO_NR_TREO680_GSM_RESET       87
28 #define GPIO_NR_TREO680_GSM_WAKE        57
29 #define GPIO_NR_TREO680_GSM_HOST_WAKE   14
30 #define GPIO_NR_TREO680_GSM_TRIGGER     10
31 #define GPIO_NR_TREO680_BT_EN           43
32 #define GPIO_NR_TREO680_IR_EN           115
33 #define GPIO_NR_TREO680_IR_TXD          47
34 #define GPIO_NR_TREO680_BL_POWER        38
35 #define GPIO_NR_TREO680_LCD_POWER       25
36
37 /* Various addresses  */
38 #define TREO680_PHYS_RAM_START  0xa0000000
39 #define TREO680_PHYS_IO_START   0x40000000
40 #define TREO680_STR_BASE        0xa2000000
41
42 /* BACKLIGHT */
43 #define TREO680_MAX_INTENSITY           254
44 #define TREO680_DEFAULT_INTENSITY       160
45 #define TREO680_LIMIT_MASK              0x7F
46 #define TREO680_PRESCALER               63
47 #define TREO680_PERIOD_NS               3500
48
49 #endif