summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2011-07-11 18:22:39 +0530
committerVarun Colbert <vcolbert@nvidia.com>2011-07-12 19:01:04 -0700
commitb3ee516161a4918a1f687821ae4439c7d539bbb4 (patch)
treeea4d0bc6a14d7bba98eaacc3dc2ae73694d381b8 /arch
parent07cd137fd23f3571586f18edf2f9ae49d11b7e85 (diff)
arm: tegra: cardhu: Add support for the E1256
Adding support for the E1256. The configuration is same as the E1186 board. bug 849990 Change-Id: Idd89e282627b2f0924fc313a5ba28f9e9a6032be Reviewed-on: http://git-master/r/40367 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-cardhu-power.c7
-rw-r--r--arch/arm/mach-tegra/board-cardhu-sensors.c3
-rw-r--r--arch/arm/mach-tegra/board-cardhu.c3
-rw-r--r--arch/arm/mach-tegra/board-cardhu.h1
4 files changed, 8 insertions, 6 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-power.c b/arch/arm/mach-tegra/board-cardhu-power.c
index b1fab60524a2..e9328616646f 100644
--- a/arch/arm/mach-tegra/board-cardhu-power.c
+++ b/arch/arm/mach-tegra/board-cardhu-power.c
@@ -693,7 +693,7 @@ GREG_INIT(17, en_vddio_vid_oc_pm269, en_vddio_vid_oc, "master_5v_switch",
0, 0, TEGRA_GPIO_PP2, false, 0, TEGRA_PINGROUP_DAP3_DOUT,
enable_load_switch_rail, disable_load_switch_rail);
-/* Specific to E1187/E1186 */
+/* Specific to E1187/E1186/E1256 */
GREG_INIT(14, dis_5v_switch_e118x, dis_5v_switch, "vdd_5v0_sys",
0, 0, TEGRA_GPIO_PX2, true, 0, 0, 0, 0);
GREG_INIT(15, en_usb1_vbus_oc_e118x, en_usb1_vbus_oc, "master_5v_switch",
@@ -813,9 +813,7 @@ GREG_INIT(22, en_vbrtr, en_vbrtr, "vdd_3v3_devices", 0, 0, PMU_TCA641
ADD_GPIO_REG(en_vdd_bl1_a03), \
ADD_GPIO_REG(en_vdd_bl2_a03),
-/* Gpio switch regulator platform data for E1186/E1187*/
-
-/* Gpio switch regulator platform data for E1186/E1187*/
+/* Gpio switch regulator platform data for E1186/E1187/E1256*/
static struct gpio_switch_regulator_subdev_data *gswitch_subdevs_e118x[] = {
COMMON_GPIO_REG
E118x_GPIO_REG
@@ -946,6 +944,7 @@ int __init cardhu_suspend_init(void)
break;
case BOARD_E1187:
case BOARD_E1186:
+ case BOARD_E1256:
cardhu_suspend_data.cpu_timer = 5000;
cardhu_suspend_data.cpu_off_timer = 5000;
break;
diff --git a/arch/arm/mach-tegra/board-cardhu-sensors.c b/arch/arm/mach-tegra/board-cardhu-sensors.c
index 1167541d21ae..8e29cd48027d 100644
--- a/arch/arm/mach-tegra/board-cardhu-sensors.c
+++ b/arch/arm/mach-tegra/board-cardhu-sensors.c
@@ -567,7 +567,8 @@ static int cardhu_nct1008_init(void)
(board_info.board_id == BOARD_E1291)) {
nct1008_port = TEGRA_GPIO_PCC2;
} else if ((board_info.board_id == BOARD_E1186) ||
- (board_info.board_id == BOARD_E1187)) {
+ (board_info.board_id == BOARD_E1187) ||
+ (board_info.board_id == BOARD_E1256)) {
/* FIXME: seems to be conflicting with usb3 vbus on E1186 */
/* nct1008_port = TEGRA_GPIO_PH7; */
}
diff --git a/arch/arm/mach-tegra/board-cardhu.c b/arch/arm/mach-tegra/board-cardhu.c
index a8dde44960d9..490cc6981085 100644
--- a/arch/arm/mach-tegra/board-cardhu.c
+++ b/arch/arm/mach-tegra/board-cardhu.c
@@ -471,6 +471,7 @@ static void __init uart_debug_init(void)
if (board_info.sku & SKU_SLT_ULPI_SUPPORT) {
if ((board_info.board_id == BOARD_E1186) ||
(board_info.board_id == BOARD_E1187) ||
+ (board_info.board_id == BOARD_E1256) ||
(board_info.board_id == BOARD_PM269)) {
/* UARTB is the debug port. */
pr_info("Selecting UARTB as the debug console\n");
@@ -701,7 +702,7 @@ static void cardhu_usb_init(void)
PM267_SMSC4640_HSIC_HUB_RESET_GPIO;
tegra_ehci2_device.dev.platform_data = &tegra_ehci_uhsic_pdata;
} else if ((bi.board_id == BOARD_PM269) ||
- (bi.board_id == BOARD_E1186)) {
+ (bi.board_id == BOARD_E1186) || (bi.board_id == BOARD_E1256)) {
tegra_ehci2_device.dev.platform_data = &tegra_ehci_uhsic_pdata;
} else {
tegra_ehci2_device.dev.platform_data = &tegra_ehci_pdata[1];
diff --git a/arch/arm/mach-tegra/board-cardhu.h b/arch/arm/mach-tegra/board-cardhu.h
index 26e1abe7f774..4e0e33105293 100644
--- a/arch/arm/mach-tegra/board-cardhu.h
+++ b/arch/arm/mach-tegra/board-cardhu.h
@@ -29,6 +29,7 @@
#define BOARD_E1187 0x0B57
#define BOARD_E1186 0x0B56
#define BOARD_E1198 0x0B62
+#define BOARD_E1256 0x0C38
#define BOARD_E1291 0x0C5B
#define BOARD_PM267 0x0243
#define BOARD_PM269 0x0245