arm: tegra: enterprise: Updating power rail info for TPS80031
[linux-2.6.git] / arch / arm / mach-tegra / board-enterprise.h
1 /*
2  * arch/arm/mach-tegra/board-enterprise.h
3  *
4  * Copyright (c) 2011, NVIDIA Corporation.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
14  * more details.
15  *
16  * You should have received a copy of the GNU General Public License along
17  * with this program; if not, write to the Free Software Foundation, Inc.,
18  * 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
19  */
20
21 #ifndef _MACH_TEGRA_BOARD_ENTERPRISE_H
22 #define _MACH_TEGRA_BOARD_ENTERPRISE_H
23
24 #include <mach/gpio.h>
25 #include <mach/irqs.h>
26
27 int enterprise_charge_init(void);
28 int enterprise_sdhci_init(void);
29 int enterprise_pinmux_init(void);
30 int enterprise_panel_init(void);
31 int touch_init(void);
32 int enterprise_kbc_init(void);
33 int enterprise_emc_init(void);
34 int enterprise_regulator_init(void);
35 int enterprise_baseband_init(void);
36
37 /* Touchscreen GPIO addresses   */
38 #ifdef CONFIG_TOUCHSCREEN_ATMEL_MT_T9
39 #define TOUCH_GPIO_IRQ_ATMEL_T9 TEGRA_GPIO_PH4
40 #define TOUCH_GPIO_RST_ATMEL_T9 TEGRA_GPIO_PH6
41 #endif
42
43 /*****************External GPIO tables ******************/
44 /* External peripheral gpio base. */
45 #define TPS80031_GPIO_BASE      TEGRA_NR_GPIOS
46 #define TPS80031_GPIO_REGEN1    (TPS80031_GPIO_BASE + 0)
47 #define TPS80031_GPIO_REGEN2    (TPS80031_GPIO_BASE + 1)
48 #define TPS80031_GPIO_SYSEN     (TPS80031_GPIO_BASE + 2)
49 #define TPS80031_GPIO_END       (TPS80031_GPIO_BASE + 3)
50
51 /*****************External Interrupt tables ******************/
52 /* External peripheral irq base */
53 #define TPS80031_IRQ_BASE       TEGRA_NR_IRQS
54 #define TPS80031_IRQ_END        (TPS80031_IRQ_BASE + 24)
55
56 #endif