From 0a7572c38c979aec2caeeea12eec1dd52c4bc265 Mon Sep 17 00:00:00 2001 From: Rakesh Goyal Date: Fri, 22 Jun 2012 17:51:11 +0530 Subject: 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 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 Tested-by: Simone Willett --- arch/arm/mach-tegra/board-enterprise.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'arch/arm/mach-tegra/board-enterprise.c') 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(); -- cgit v1.2.3