Commit | Line | Data |
---|---|---|
c49e1e63 SL |
1 | /* |
2 | * GPIOs and interrupts for Palm Zire72 Handheld Computer | |
3 | * | |
4 | * Authors: Alex Osborne <bobofdoom@gmail.com> | |
5 | * Jan Herman <2hp@seznam.cz> | |
6 | * Sergey Lapin <slapin@ossfans.org> | |
7 | * | |
8 | * This program is free software; you can redistribute it and/or modify | |
9 | * it under the terms of the GNU General Public License version 2 as | |
10 | * published by the Free Software Foundation. | |
11 | * | |
12 | */ | |
13 | ||
14 | #ifndef _INCLUDE_PALMZ72_H_ | |
15 | #define _INCLUDE_PALMZ72_H_ | |
16 | ||
17 | /* Power and control */ | |
18 | #define GPIO_NR_PALMZ72_GPIO_RESET 1 | |
19 | #define GPIO_NR_PALMZ72_POWER_DETECT 0 | |
20 | ||
21 | /* SD/MMC */ | |
22 | #define GPIO_NR_PALMZ72_SD_DETECT_N 14 | |
23 | #define GPIO_NR_PALMZ72_SD_POWER_N 98 | |
24 | #define GPIO_NR_PALMZ72_SD_RO 115 | |
25 | ||
26 | /* Touchscreen */ | |
27 | #define GPIO_NR_PALMZ72_WM9712_IRQ 27 | |
28 | ||
29 | /* IRDA - disable GPIO connected to SD pin of tranceiver (TFBS4710?) ? */ | |
30 | #define GPIO_NR_PALMZ72_IR_DISABLE 49 | |
31 | ||
32 | /* USB */ | |
33 | #define GPIO_NR_PALMZ72_USB_DETECT_N 15 | |
34 | #define GPIO_NR_PALMZ72_USB_POWER 95 | |
35 | #define GPIO_NR_PALMZ72_USB_PULLUP 12 | |
36 | ||
37 | /* LCD/Backlight */ | |
38 | #define GPIO_NR_PALMZ72_BL_POWER 20 | |
39 | #define GPIO_NR_PALMZ72_LCD_POWER 96 | |
40 | ||
41 | /* LED */ | |
42 | #define GPIO_NR_PALMZ72_LED_GREEN 88 | |
43 | ||
44 | /* Bluetooth */ | |
45 | #define GPIO_NR_PALMZ72_BT_POWER 17 | |
46 | #define GPIO_NR_PALMZ72_BT_RESET 83 | |
47 | ||
48 | /** Initial values **/ | |
49 | ||
50 | /* Battery */ | |
51 | #define PALMZ72_BAT_MAX_VOLTAGE 4000 /* 4.00v current voltage */ | |
52 | #define PALMZ72_BAT_MIN_VOLTAGE 3550 /* 3.55v critical voltage */ | |
53 | #define PALMZ72_BAT_MAX_CURRENT 0 /* unknokn */ | |
54 | #define PALMZ72_BAT_MIN_CURRENT 0 /* unknown */ | |
55 | #define PALMZ72_BAT_MAX_CHARGE 1 /* unknown */ | |
56 | #define PALMZ72_BAT_MIN_CHARGE 1 /* unknown */ | |
57 | #define PALMZ72_MAX_LIFE_MINS 360 /* on-life in minutes */ | |
58 | ||
59 | /* Backlight */ | |
60 | #define PALMZ72_MAX_INTENSITY 0xFE | |
61 | #define PALMZ72_DEFAULT_INTENSITY 0x7E | |
62 | #define PALMZ72_LIMIT_MASK 0x7F | |
63 | #define PALMZ72_PRESCALER 0x3F | |
64 | #define PALMZ72_PERIOD_NS 3500 | |
65 | ||
66 | #endif | |
67 |