summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-enterprise.c
diff options
context:
space:
mode:
authorRakesh Goyal <rgoyal@nvidia.com>2012-06-22 17:51:11 +0530
committerSimone Willett <swillett@nvidia.com>2012-06-29 13:53:05 -0700
commit0a7572c38c979aec2caeeea12eec1dd52c4bc265 (patch)
treeb68460c057826765615bdd1001d5c366f402c0b0 /arch/arm/mach-tegra/board-enterprise.c
parent487c53ebd680020f6e27e8dd8feb2161a9d8fd4a (diff)
arm: tegra: enterprise: Firmware update support for pn544
Enable firmware GPIO for board E1205 with fab A03 or A04. Resubmitting the changes as required for firmware download. Bug 959290 Signed-off-by: Rakesh Goyal <rgoyal@nvidia.com> Reviewed-on: http://git-master/r/110558 (cherry picked from commit c715bf0aafb5449a5a0c190b1e4f89dd3778eba2) Change-Id: I38629a5e33afa03473cdf375982d97beabe302e6 Reviewed-on: http://git-master/r/111413 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-enterprise.c')
-rw-r--r--arch/arm/mach-tegra/board-enterprise.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c
index 2bf5356f512a..f73ce452e922 100644
--- a/arch/arm/mach-tegra/board-enterprise.c
+++ b/arch/arm/mach-tegra/board-enterprise.c
@@ -902,6 +902,16 @@ static void enterprise_baseband_init(void)
#endif
}
}
+static void enterprise_nfc_init(void)
+{
+ struct board_info bi;
+
+ /* Enable firmware GPIO PX7 for board E1205 */
+ tegra_get_board_info(&bi);
+ if (bi.board_id == BOARD_E1205 && bi.fab >= BOARD_FAB_A03) {
+ nfc_pdata.firm_gpio = TEGRA_GPIO_PX7;
+ }
+}
static void __init tegra_enterprise_init(void)
{
@@ -919,6 +929,7 @@ static void __init tegra_enterprise_init(void)
enterprise_edp_init();
#endif
enterprise_kbc_init();
+ enterprise_nfc_init();
enterprise_touch_init();
enterprise_audio_init();
enterprise_baseband_init();