Linux Audio

Check our new training course

Linux debugging, profiling, tracing and performance analysis training

Mar 24-27, 2025, special US time zones
Register
Loading...
Note: File does not exist in v6.13.7.
 1/* SPDX-License-Identifier: GPL-2.0-only */
 2/*
 3 * GPIOs and interrupts for Palm Treo smartphones
 4 *
 5 * currently supported:
 6 *     Palm Treo 680 (GSM)
 7 *     Palm Centro 685 (GSM)
 8 *
 9 * Author:     Tomas Cech <sleep_walker@suse.cz>
10 *
11 * find more info at www.hackndev.com
12 */
13
14#ifndef _INCLUDE_TREO_H_
15#define _INCLUDE_TREO_H_
16
17/* GPIOs */
18#define GPIO_NR_TREO_POWER_DETECT	0
19#define GPIO_NR_TREO_AMP_EN		27
20#define GPIO_NR_TREO_GREEN_LED	20
21#define GPIO_NR_TREO_RED_LED		79
22#define GPIO_NR_TREO_SD_DETECT_N	113
23#define GPIO_NR_TREO_EP_DETECT_N	116
24#define GPIO_NR_TREO_USB_DETECT	1
25#define GPIO_NR_TREO_USB_PULLUP	114
26#define GPIO_NR_TREO_GSM_POWER	40
27#define GPIO_NR_TREO_GSM_RESET	87
28#define GPIO_NR_TREO_GSM_WAKE	57
29#define GPIO_NR_TREO_GSM_HOST_WAKE	14
30#define GPIO_NR_TREO_GSM_TRIGGER	10
31#define GPIO_NR_TREO_IR_EN		115
32#define GPIO_NR_TREO_IR_TXD		47
33#define GPIO_NR_TREO_BL_POWER	38
34#define GPIO_NR_TREO_LCD_POWER	25
35
36/* Treo680 specific GPIOs */
37#define GPIO_NR_TREO680_SD_READONLY	33
38#define GPIO_NR_TREO680_SD_POWER	42
39#define GPIO_NR_TREO680_VIBRATE_EN	44
40#define GPIO_NR_TREO680_KEYB_BL		24
41#define GPIO_NR_TREO680_BT_EN		43
42#define GPIO_NR_TREO680_LCD_POWER	77
43#define GPIO_NR_TREO680_LCD_EN		86
44#define GPIO_NR_TREO680_LCD_EN_N	25
45
46/* Centro685 specific GPIOs */
47#define GPIO_NR_CENTRO_SD_POWER		21
48#define GPIO_NR_CENTRO_VIBRATE_EN	22
49#define GPIO_NR_CENTRO_KEYB_BL		33
50#define GPIO_NR_CENTRO_BT_EN		80
51
52/* Various addresses  */
53#define TREO_PHYS_RAM_START	0xa0000000
54#define TREO_PHYS_IO_START	0x40000000
55#define TREO_STR_BASE	0xa2000000
56
57/* BACKLIGHT */
58#define TREO_MAX_INTENSITY		254
59#define TREO_DEFAULT_INTENSITY	160
60#define TREO_LIMIT_MASK		0x7F
61#define TREO_PRESCALER		63
62#define TREO_PERIOD_NS		3500
63
64#endif