-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 137112 b: refs/heads/master c: a645072 h: refs/heads/master v: v3
- Loading branch information
Marek Vasut
authored and
Eric Miao
committed
Jan 21, 2009
1 parent
d9ea263
commit 1aafb7e
Showing
6 changed files
with
688 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 0f6ff0f06cc126e8dfaa20c8c6da53537e352378 | ||
refs/heads/master: a645072a608356990b2737a48ecc1bfb66981599 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
/* | ||
* GPIOs and interrupts for Palm LifeDrive Handheld Computer | ||
* | ||
* Authors: Alex Osborne <ato@meshy.org> | ||
* Marek Vasut <marek.vasut@gmail.com> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
* | ||
*/ | ||
|
||
#ifndef _INCLUDE_PALMLD_H_ | ||
#define _INCLUDE_PALMLD_H_ | ||
|
||
/** HERE ARE GPIOs **/ | ||
|
||
/* GPIOs */ | ||
#define GPIO_NR_PALMLD_GPIO_RESET 1 | ||
#define GPIO_NR_PALMLD_POWER_DETECT 4 | ||
#define GPIO_NR_PALMLD_HOTSYNC_BUTTON_N 10 | ||
#define GPIO_NR_PALMLD_POWER_SWITCH 12 | ||
#define GPIO_NR_PALMLD_EARPHONE_DETECT 13 | ||
#define GPIO_NR_PALMLD_LOCK_SWITCH 15 | ||
|
||
/* SD/MMC */ | ||
#define GPIO_NR_PALMLD_SD_DETECT_N 14 | ||
#define GPIO_NR_PALMLD_SD_POWER 114 | ||
#define GPIO_NR_PALMLD_SD_READONLY 116 | ||
|
||
/* TOUCHSCREEN */ | ||
#define GPIO_NR_PALMLD_WM9712_IRQ 27 | ||
|
||
/* IRDA */ | ||
#define GPIO_NR_PALMLD_IR_DISABLE 108 | ||
|
||
/* LCD/BACKLIGHT */ | ||
#define GPIO_NR_PALMLD_BL_POWER 19 | ||
#define GPIO_NR_PALMLD_LCD_POWER 96 | ||
|
||
/* LCD BORDER */ | ||
#define GPIO_NR_PALMLD_BORDER_SWITCH 21 | ||
#define GPIO_NR_PALMLD_BORDER_SELECT 22 | ||
|
||
/* BLUETOOTH */ | ||
#define GPIO_NR_PALMLD_BT_POWER 17 | ||
#define GPIO_NR_PALMLD_BT_RESET 83 | ||
|
||
/* PCMCIA (WiFi) */ | ||
#define GPIO_NR_PALMLD_PCMCIA_READY 38 | ||
#define GPIO_NR_PALMLD_PCMCIA_POWER 36 | ||
#define GPIO_NR_PALMLD_PCMCIA_RESET 81 | ||
|
||
/* LEDs */ | ||
#define GPIO_NR_PALMLD_LED_GREEN 52 | ||
#define GPIO_NR_PALMLD_LED_AMBER 94 | ||
|
||
/* IDE */ | ||
#define GPIO_NR_PALMLD_IDE_IRQ 95 | ||
#define GPIO_NR_PALMLD_IDE_RESET 98 | ||
#define GPIO_NR_PALMLD_IDE_PWEN 115 | ||
|
||
/* USB */ | ||
#define GPIO_NR_PALMLD_USB_DETECT_N 3 | ||
#define GPIO_NR_PALMLD_USB_READY 86 | ||
#define GPIO_NR_PALMLD_USB_RESET 88 | ||
#define GPIO_NR_PALMLD_USB_INT 106 | ||
#define GPIO_NR_PALMLD_USB_POWER 118 | ||
/* 20, 53 and 86 are usb related too */ | ||
|
||
/* INTERRUPTS */ | ||
#define IRQ_GPIO_PALMLD_GPIO_RESET IRQ_GPIO(GPIO_NR_PALMLD_GPIO_RESET) | ||
#define IRQ_GPIO_PALMLD_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMLD_SD_DETECT_N) | ||
#define IRQ_GPIO_PALMLD_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMLD_WM9712_IRQ) | ||
#define IRQ_GPIO_PALMLD_IDE_IRQ IRQ_GPIO(GPIO_NR_PALMLD_IDE_IRQ) | ||
|
||
|
||
/** HERE ARE INIT VALUES **/ | ||
|
||
/* IO mappings */ | ||
#define PALMLD_USB_PHYS PXA_CS2_PHYS | ||
#define PALMLD_USB_VIRT 0xf0000000 | ||
#define PALMLD_USB_SIZE 0x00100000 | ||
|
||
#define PALMLD_IDE_PHYS 0x20000000 | ||
#define PALMLD_IDE_VIRT 0xf1000000 | ||
#define PALMLD_IDE_SIZE 0x00100000 | ||
|
||
#define PALMLD_PHYS_IO_START 0x40000000 | ||
|
||
/* BATTERY */ | ||
#define PALMLD_BAT_MAX_VOLTAGE 4000 /* 4.00V maximum voltage */ | ||
#define PALMLD_BAT_MIN_VOLTAGE 3550 /* 3.55V critical voltage */ | ||
#define PALMLD_BAT_MAX_CURRENT 0 /* unknokn */ | ||
#define PALMLD_BAT_MIN_CURRENT 0 /* unknown */ | ||
#define PALMLD_BAT_MAX_CHARGE 1 /* unknown */ | ||
#define PALMLD_BAT_MIN_CHARGE 1 /* unknown */ | ||
#define PALMLD_MAX_LIFE_MINS 240 /* on-life in minutes */ | ||
|
||
#define PALMLD_BAT_MEASURE_DELAY (HZ * 1) | ||
|
||
/* BACKLIGHT */ | ||
#define PALMLD_MAX_INTENSITY 0xFE | ||
#define PALMLD_DEFAULT_INTENSITY 0x7E | ||
#define PALMLD_LIMIT_MASK 0x7F | ||
#define PALMLD_PRESCALER 0x3F | ||
#define PALMLD_PERIOD_NS 3500 | ||
|
||
#endif |
Oops, something went wrong.