0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef _INCLUDE_PALMLD_H_
0010 #define _INCLUDE_PALMLD_H_
0011
0012 #include "irqs.h" /* PXA_GPIO_TO_IRQ */
0013
0014
0015
0016
0017 #define GPIO_NR_PALMLD_GPIO_RESET 1
0018 #define GPIO_NR_PALMLD_POWER_DETECT 4
0019 #define GPIO_NR_PALMLD_HOTSYNC_BUTTON_N 10
0020 #define GPIO_NR_PALMLD_POWER_SWITCH 12
0021 #define GPIO_NR_PALMLD_EARPHONE_DETECT 13
0022 #define GPIO_NR_PALMLD_LOCK_SWITCH 15
0023
0024
0025 #define GPIO_NR_PALMLD_SD_DETECT_N 14
0026 #define GPIO_NR_PALMLD_SD_POWER 114
0027 #define GPIO_NR_PALMLD_SD_READONLY 116
0028
0029
0030 #define GPIO_NR_PALMLD_WM9712_IRQ 27
0031
0032
0033 #define GPIO_NR_PALMLD_IR_DISABLE 108
0034
0035
0036 #define GPIO_NR_PALMLD_BL_POWER 19
0037 #define GPIO_NR_PALMLD_LCD_POWER 96
0038
0039
0040 #define GPIO_NR_PALMLD_BORDER_SWITCH 21
0041 #define GPIO_NR_PALMLD_BORDER_SELECT 22
0042
0043
0044 #define GPIO_NR_PALMLD_BT_POWER 17
0045 #define GPIO_NR_PALMLD_BT_RESET 83
0046
0047
0048 #define GPIO_NR_PALMLD_PCMCIA_READY 38
0049 #define GPIO_NR_PALMLD_PCMCIA_POWER 36
0050 #define GPIO_NR_PALMLD_PCMCIA_RESET 81
0051
0052
0053 #define GPIO_NR_PALMLD_LED_GREEN 52
0054 #define GPIO_NR_PALMLD_LED_AMBER 94
0055
0056
0057 #define GPIO_NR_PALMLD_IDE_RESET 98
0058 #define GPIO_NR_PALMLD_IDE_PWEN 115
0059
0060
0061 #define GPIO_NR_PALMLD_USB_DETECT_N 3
0062 #define GPIO_NR_PALMLD_USB_READY 86
0063 #define GPIO_NR_PALMLD_USB_RESET 88
0064 #define GPIO_NR_PALMLD_USB_INT 106
0065 #define GPIO_NR_PALMLD_USB_POWER 118
0066
0067
0068
0069 #define IRQ_GPIO_PALMLD_GPIO_RESET PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_GPIO_RESET)
0070 #define IRQ_GPIO_PALMLD_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_SD_DETECT_N)
0071 #define IRQ_GPIO_PALMLD_WM9712_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_WM9712_IRQ)
0072 #define IRQ_GPIO_PALMLD_IDE_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMLD_IDE_IRQ)
0073
0074
0075
0076
0077
0078 #define PALMLD_USB_PHYS PXA_CS2_PHYS
0079 #define PALMLD_USB_VIRT 0xf0000000
0080 #define PALMLD_USB_SIZE 0x00100000
0081
0082 #define PALMLD_IDE_PHYS 0x20000000
0083 #define PALMLD_IDE_VIRT 0xf1000000
0084 #define PALMLD_IDE_SIZE 0x00100000
0085
0086 #define PALMLD_PHYS_IO_START 0x40000000
0087 #define PALMLD_STR_BASE 0xa0200000
0088
0089
0090 #define PALMLD_BAT_MAX_VOLTAGE 4000
0091 #define PALMLD_BAT_MIN_VOLTAGE 3550
0092 #define PALMLD_BAT_MAX_CURRENT 0
0093 #define PALMLD_BAT_MIN_CURRENT 0
0094 #define PALMLD_BAT_MAX_CHARGE 1
0095 #define PALMLD_BAT_MIN_CHARGE 1
0096 #define PALMLD_MAX_LIFE_MINS 240
0097
0098 #define PALMLD_BAT_MEASURE_DELAY (HZ * 1)
0099
0100
0101 #define PALMLD_MAX_INTENSITY 0xFE
0102 #define PALMLD_DEFAULT_INTENSITY 0x7E
0103 #define PALMLD_LIMIT_MASK 0x7F
0104 #define PALMLD_PRESCALER 0x3F
0105 #define PALMLD_PERIOD_NS 3500
0106
0107 #endif