0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef _INCLUDE_PALMT5_H_
0012 #define _INCLUDE_PALMT5_H_
0013
0014 #include "irqs.h" /* PXA_GPIO_TO_IRQ */
0015
0016
0017
0018
0019 #define GPIO_NR_PALMT5_GPIO_RESET 1
0020
0021 #define GPIO_NR_PALMT5_POWER_DETECT 90
0022 #define GPIO_NR_PALMT5_HOTSYNC_BUTTON_N 10
0023 #define GPIO_NR_PALMT5_EARPHONE_DETECT 107
0024
0025
0026 #define GPIO_NR_PALMT5_SD_DETECT_N 14
0027 #define GPIO_NR_PALMT5_SD_POWER 114
0028 #define GPIO_NR_PALMT5_SD_READONLY 115
0029
0030
0031 #define GPIO_NR_PALMT5_WM9712_IRQ 27
0032
0033
0034 #define GPIO_NR_PALMT5_IR_DISABLE 40
0035
0036
0037 #define GPIO_NR_PALMT5_USB_DETECT_N 15
0038 #define GPIO_NR_PALMT5_USB_PULLUP 93
0039
0040
0041 #define GPIO_NR_PALMT5_BL_POWER 84
0042 #define GPIO_NR_PALMT5_LCD_POWER 96
0043
0044
0045 #define GPIO_NR_PALMT5_BT_POWER 17
0046 #define GPIO_NR_PALMT5_BT_RESET 83
0047
0048
0049 #define IRQ_GPIO_PALMT5_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_SD_DETECT_N)
0050 #define IRQ_GPIO_PALMT5_WM9712_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_WM9712_IRQ)
0051 #define IRQ_GPIO_PALMT5_USB_DETECT PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_USB_DETECT)
0052 #define IRQ_GPIO_PALMT5_GPIO_RESET PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_GPIO_RESET)
0053
0054
0055
0056
0057 #define PALMT5_PHYS_RAM_START 0xa0000000
0058 #define PALMT5_PHYS_IO_START 0x40000000
0059 #define PALMT5_STR_BASE 0xa0200000
0060
0061
0062 #define AC97_LINK_FRAME 21
0063
0064
0065 #define PALMT5_BAT_MAX_VOLTAGE 4000
0066 #define PALMT5_BAT_MIN_VOLTAGE 3550
0067 #define PALMT5_BAT_MAX_CURRENT 0
0068 #define PALMT5_BAT_MIN_CURRENT 0
0069 #define PALMT5_BAT_MAX_CHARGE 1
0070 #define PALMT5_BAT_MIN_CHARGE 1
0071 #define PALMT5_MAX_LIFE_MINS 360
0072
0073 #define PALMT5_BAT_MEASURE_DELAY (HZ * 1)
0074
0075
0076 #define PALMT5_MAX_INTENSITY 0xFE
0077 #define PALMT5_DEFAULT_INTENSITY 0x7E
0078 #define PALMT5_LIMIT_MASK 0x7F
0079 #define PALMT5_PRESCALER 0x3F
0080 #define PALMT5_PERIOD_NS 3500
0081
0082 #endif