0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef _INCLUDE_PALMTX_H_
0013 #define _INCLUDE_PALMTX_H_
0014
0015 #include "irqs.h" /* PXA_GPIO_TO_IRQ */
0016
0017
0018
0019
0020 #define GPIO_NR_PALMTX_GPIO_RESET 1
0021
0022 #define GPIO_NR_PALMTX_POWER_DETECT 12
0023 #define GPIO_NR_PALMTX_HOTSYNC_BUTTON_N 10
0024 #define GPIO_NR_PALMTX_EARPHONE_DETECT 107
0025
0026
0027 #define GPIO_NR_PALMTX_SD_DETECT_N 14
0028 #define GPIO_NR_PALMTX_SD_POWER 114
0029 #define GPIO_NR_PALMTX_SD_READONLY 115
0030
0031
0032 #define GPIO_NR_PALMTX_WM9712_IRQ 27
0033
0034
0035 #define GPIO_NR_PALMTX_IR_DISABLE 40
0036
0037
0038 #define GPIO_NR_PALMTX_USB_DETECT_N 13
0039 #define GPIO_NR_PALMTX_USB_PULLUP 93
0040
0041
0042 #define GPIO_NR_PALMTX_BL_POWER 84
0043 #define GPIO_NR_PALMTX_LCD_POWER 96
0044
0045
0046 #define GPIO_NR_PALMTX_BORDER_SWITCH 98
0047 #define GPIO_NR_PALMTX_BORDER_SELECT 22
0048
0049
0050 #define GPIO_NR_PALMTX_BT_POWER 17
0051 #define GPIO_NR_PALMTX_BT_RESET 83
0052
0053
0054 #define GPIO_NR_PALMTX_PCMCIA_POWER1 94
0055 #define GPIO_NR_PALMTX_PCMCIA_POWER2 108
0056 #define GPIO_NR_PALMTX_PCMCIA_RESET 79
0057 #define GPIO_NR_PALMTX_PCMCIA_READY 116
0058
0059
0060 #define GPIO_NR_PALMTX_NAND_BUFFER_DIR 79
0061
0062
0063 #define IRQ_GPIO_PALMTX_SD_DETECT_N PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_SD_DETECT_N)
0064 #define IRQ_GPIO_PALMTX_WM9712_IRQ PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_WM9712_IRQ)
0065 #define IRQ_GPIO_PALMTX_USB_DETECT PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_USB_DETECT)
0066 #define IRQ_GPIO_PALMTX_GPIO_RESET PXA_GPIO_TO_IRQ(GPIO_NR_PALMTX_GPIO_RESET)
0067
0068
0069
0070
0071 #define PALMTX_PCMCIA_PHYS 0x28000000
0072 #define PALMTX_PCMCIA_VIRT IOMEM(0xf0000000)
0073 #define PALMTX_PCMCIA_SIZE 0x100000
0074
0075 #define PALMTX_PHYS_RAM_START 0xa0000000
0076 #define PALMTX_PHYS_IO_START 0x40000000
0077
0078 #define PALMTX_STR_BASE 0xa0200000
0079
0080 #define PALMTX_PHYS_FLASH_START PXA_CS0_PHYS
0081 #define PALMTX_PHYS_NAND_START PXA_CS1_PHYS
0082
0083 #define PALMTX_NAND_ALE_PHYS (PALMTX_PHYS_NAND_START | (1 << 24))
0084 #define PALMTX_NAND_CLE_PHYS (PALMTX_PHYS_NAND_START | (1 << 25))
0085 #define PALMTX_NAND_ALE_VIRT IOMEM(0xff100000)
0086 #define PALMTX_NAND_CLE_VIRT IOMEM(0xff200000)
0087
0088
0089 #define AC97_LINK_FRAME 21
0090
0091
0092
0093 #define PALMTX_BAT_MAX_VOLTAGE 4000
0094 #define PALMTX_BAT_MIN_VOLTAGE 3550
0095 #define PALMTX_BAT_MAX_CURRENT 0
0096 #define PALMTX_BAT_MIN_CURRENT 0
0097 #define PALMTX_BAT_MAX_CHARGE 1
0098 #define PALMTX_BAT_MIN_CHARGE 1
0099 #define PALMTX_MAX_LIFE_MINS 360
0100
0101 #define PALMTX_BAT_MEASURE_DELAY (HZ * 1)
0102
0103
0104 #define PALMTX_MAX_INTENSITY 0xFE
0105 #define PALMTX_DEFAULT_INTENSITY 0x7E
0106 #define PALMTX_LIMIT_MASK 0x7F
0107 #define PALMTX_PRESCALER 0x3F
0108 #define PALMTX_PERIOD_NS 3500
0109
0110 #endif