root/arch/arm/mach-pxa/palmt5.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * GPIOs and interrupts for Palm Tungsten|T5 Handheld Computer
   4  *
   5  * Authors:     Ales Snuparek <snuparek@atlas.cz>
   6  *              Marek Vasut <marek.vasut@gmail.com>
   7  *              Justin Kendrick <twilightsentry@gmail.com>
   8  *              RichardT5 <richard_t5@users.sourceforge.net>
   9  */
  10 
  11 #ifndef _INCLUDE_PALMT5_H_
  12 #define _INCLUDE_PALMT5_H_
  13 
  14 #include <mach/irqs.h> /* PXA_GPIO_TO_IRQ */
  15 
  16 /** HERE ARE GPIOs **/
  17 
  18 /* GPIOs */
  19 #define GPIO_NR_PALMT5_GPIO_RESET               1
  20 
  21 #define GPIO_NR_PALMT5_POWER_DETECT             90
  22 #define GPIO_NR_PALMT5_HOTSYNC_BUTTON_N         10
  23 #define GPIO_NR_PALMT5_EARPHONE_DETECT          107
  24 
  25 /* SD/MMC */
  26 #define GPIO_NR_PALMT5_SD_DETECT_N              14
  27 #define GPIO_NR_PALMT5_SD_POWER                 114
  28 #define GPIO_NR_PALMT5_SD_READONLY              115
  29 
  30 /* TOUCHSCREEN */
  31 #define GPIO_NR_PALMT5_WM9712_IRQ               27
  32 
  33 /* IRDA - disable GPIO connected to SD pin of tranceiver (TFBS4710?) ? */
  34 #define GPIO_NR_PALMT5_IR_DISABLE               40
  35 
  36 /* USB */
  37 #define GPIO_NR_PALMT5_USB_DETECT_N             15
  38 #define GPIO_NR_PALMT5_USB_PULLUP               93
  39 
  40 /* LCD/BACKLIGHT */
  41 #define GPIO_NR_PALMT5_BL_POWER                 84
  42 #define GPIO_NR_PALMT5_LCD_POWER                96
  43 
  44 /* BLUETOOTH */
  45 #define GPIO_NR_PALMT5_BT_POWER                 17
  46 #define GPIO_NR_PALMT5_BT_RESET                 83
  47 
  48 /* INTERRUPTS */
  49 #define IRQ_GPIO_PALMT5_SD_DETECT_N     PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_SD_DETECT_N)
  50 #define IRQ_GPIO_PALMT5_WM9712_IRQ      PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_WM9712_IRQ)
  51 #define IRQ_GPIO_PALMT5_USB_DETECT      PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_USB_DETECT)
  52 #define IRQ_GPIO_PALMT5_GPIO_RESET      PXA_GPIO_TO_IRQ(GPIO_NR_PALMT5_GPIO_RESET)
  53 
  54 /** HERE ARE INIT VALUES **/
  55 
  56 /* Various addresses  */
  57 #define PALMT5_PHYS_RAM_START   0xa0000000
  58 #define PALMT5_PHYS_IO_START    0x40000000
  59 #define PALMT5_STR_BASE         0xa0200000
  60 
  61 /* TOUCHSCREEN */
  62 #define AC97_LINK_FRAME         21
  63 
  64 /* BATTERY */
  65 #define PALMT5_BAT_MAX_VOLTAGE          4000    /* 4.00v current voltage */
  66 #define PALMT5_BAT_MIN_VOLTAGE          3550    /* 3.55v critical voltage */
  67 #define PALMT5_BAT_MAX_CURRENT          0       /* unknown */
  68 #define PALMT5_BAT_MIN_CURRENT          0       /* unknown */
  69 #define PALMT5_BAT_MAX_CHARGE           1       /* unknown */
  70 #define PALMT5_BAT_MIN_CHARGE           1       /* unknown */
  71 #define PALMT5_MAX_LIFE_MINS            360    /* on-life in minutes */
  72 
  73 #define PALMT5_BAT_MEASURE_DELAY        (HZ * 1)
  74 
  75 /* BACKLIGHT */
  76 #define PALMT5_MAX_INTENSITY            0xFE
  77 #define PALMT5_DEFAULT_INTENSITY        0x7E
  78 #define PALMT5_LIMIT_MASK               0x7F
  79 #define PALMT5_PRESCALER                0x3F
  80 #define PALMT5_PERIOD_NS                3500
  81 
  82 #endif

/* [<][>][^][v][top][bottom][index][help] */