summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-enterprise.c
diff options
context:
space:
mode:
authorPradeep Goudagunta <pgoudagunta@nvidia.com>2012-01-04 16:58:03 +0530
committerVarun Wadekar <vwadekar@nvidia.com>2012-01-06 17:10:06 +0530
commit26209df8e14fb73a001eca512005d462091ea843 (patch)
treeb0948b37a8c1b55f6be880ae6c98264fe1600bc2 /arch/arm/mach-tegra/board-enterprise.c
parentde65f499762661c4d8e5193fc581cb8d529af8b5 (diff)
ARM: tegra: uarte: Enable loopback
Enable uarte as loopback interface for Cardhu and Enterprise boards. Bug 845036 Bug 921090 Signed-off-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Change-Id: Ib27a9dadeefec11fdf5a31ecd887eb2d788350d0 Reviewed-on: http://git-master/r/73178 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Tested-by: Pradeep Goudagunta <pgoudagunta@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-enterprise.c')
-rw-r--r--arch/arm/mach-tegra/board-enterprise.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c
index dcfbf708b9fc..489c1cdcc348 100644
--- a/arch/arm/mach-tegra/board-enterprise.c
+++ b/arch/arm/mach-tegra/board-enterprise.c
@@ -388,6 +388,7 @@ static struct uart_clk_parent uart_parent_clk[] = {
#endif
};
static struct tegra_uart_platform_data enterprise_uart_pdata;
+static struct tegra_uart_platform_data enterprise_loopback_uart_pdata;
static void __init uart_debug_init(void)
{
@@ -438,11 +439,16 @@ static void __init enterprise_uart_init(void)
}
enterprise_uart_pdata.parent_clk_list = uart_parent_clk;
enterprise_uart_pdata.parent_clk_count = ARRAY_SIZE(uart_parent_clk);
+ enterprise_loopback_uart_pdata.parent_clk_list = uart_parent_clk;
+ enterprise_loopback_uart_pdata.parent_clk_count =
+ ARRAY_SIZE(uart_parent_clk);
+ enterprise_loopback_uart_pdata.is_loopback = true;
tegra_uarta_device.dev.platform_data = &enterprise_uart_pdata;
tegra_uartb_device.dev.platform_data = &enterprise_uart_pdata;
tegra_uartc_device.dev.platform_data = &enterprise_uart_pdata;
tegra_uartd_device.dev.platform_data = &enterprise_uart_pdata;
- tegra_uarte_device.dev.platform_data = &enterprise_uart_pdata;
+ /* UARTE is used for loopback test purpose */
+ tegra_uarte_device.dev.platform_data = &enterprise_loopback_uart_pdata;
/* Register low speed only if it is selected */
if (!is_tegra_debug_uartport_hs())