Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * GPIOs and interrupts for Palm Tungsten|E2 Handheld Computer
0004  *
0005  * Author:
0006  *      Carlos Eduardo Medaglia Dyonisio <cadu@nerdfeliz.com>
0007  */
0008 
0009 #ifndef _INCLUDE_PALMTE2_H_
0010 #define _INCLUDE_PALMTE2_H_
0011 
0012 /** HERE ARE GPIOs **/
0013 
0014 /* GPIOs */
0015 #define GPIO_NR_PALMTE2_POWER_DETECT        9
0016 #define GPIO_NR_PALMTE2_HOTSYNC_BUTTON_N    4
0017 #define GPIO_NR_PALMTE2_EARPHONE_DETECT     15
0018 
0019 /* SD/MMC */
0020 #define GPIO_NR_PALMTE2_SD_DETECT_N     10
0021 #define GPIO_NR_PALMTE2_SD_POWER        55
0022 #define GPIO_NR_PALMTE2_SD_READONLY     51
0023 
0024 /* IRDA -  disable GPIO connected to SD pin of tranceiver (TFBS4710?) ? */
0025 #define GPIO_NR_PALMTE2_IR_DISABLE      48
0026 
0027 /* USB */
0028 #define GPIO_NR_PALMTE2_USB_DETECT_N        35
0029 #define GPIO_NR_PALMTE2_USB_PULLUP      53
0030 
0031 /* LCD/BACKLIGHT */
0032 #define GPIO_NR_PALMTE2_BL_POWER        56
0033 #define GPIO_NR_PALMTE2_LCD_POWER       37
0034 
0035 /* KEYS */
0036 #define GPIO_NR_PALMTE2_KEY_NOTES   5
0037 #define GPIO_NR_PALMTE2_KEY_TASKS   7
0038 #define GPIO_NR_PALMTE2_KEY_CALENDAR    11
0039 #define GPIO_NR_PALMTE2_KEY_CONTACTS    13
0040 #define GPIO_NR_PALMTE2_KEY_CENTER  14
0041 #define GPIO_NR_PALMTE2_KEY_LEFT    19
0042 #define GPIO_NR_PALMTE2_KEY_RIGHT   20
0043 #define GPIO_NR_PALMTE2_KEY_DOWN    21
0044 #define GPIO_NR_PALMTE2_KEY_UP      22
0045 
0046 /** HERE ARE INIT VALUES **/
0047 
0048 /* BACKLIGHT */
0049 #define PALMTE2_MAX_INTENSITY       0xFE
0050 #define PALMTE2_DEFAULT_INTENSITY   0x7E
0051 #define PALMTE2_LIMIT_MASK      0x7F
0052 #define PALMTE2_PRESCALER       0x3F
0053 #define PALMTE2_PERIOD_NS       3500
0054 
0055 /* BATTERY */
0056 #define PALMTE2_BAT_MAX_VOLTAGE     4000    /* 4.00v current voltage */
0057 #define PALMTE2_BAT_MIN_VOLTAGE     3550    /* 3.55v critical voltage */
0058 #define PALMTE2_BAT_MAX_CURRENT     0   /* unknown */
0059 #define PALMTE2_BAT_MIN_CURRENT     0   /* unknown */
0060 #define PALMTE2_BAT_MAX_CHARGE      1   /* unknown */
0061 #define PALMTE2_BAT_MIN_CHARGE      1   /* unknown */
0062 #define PALMTE2_MAX_LIFE_MINS       360 /* on-life in minutes */
0063 
0064 #endif