summaryrefslogtreecommitdiff
path: root/arch/arm
diff options
context:
space:
mode:
authorMohan T <mohant@nvidia.com>2012-04-10 18:11:25 +0530
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-04-12 23:05:43 -0700
commit0acbb8c934be8bf8f1fcfbd7ef527e62c5a5cb00 (patch)
tree41be573254bcc7f3fb365efcd266e24cad90474b /arch/arm
parent3221334dcce85a2f47eb6b2c5c0f0a9e5a9f1f97 (diff)
arm: tegra: enterprise: Firmware update support for pn544
Enable firmware GPIO for board E1205 with fab A03 or A04. Bug 959290 Change-Id: Ide17c4e6dcda8c2c9690f581b8714486a3c4e532 Signed-off-by: Mohan T <mohant@nvidia.com> Reviewed-on: http://git-master/r/95389 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-tegra/board-enterprise.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-enterprise.c b/arch/arm/mach-tegra/board-enterprise.c
index 71b26469e487..fb2b89bcba60 100644
--- a/arch/arm/mach-tegra/board-enterprise.c
+++ b/arch/arm/mach-tegra/board-enterprise.c
@@ -951,8 +951,17 @@ static void enterprise_baseband_init(void)
static void enterprise_nfc_init(void)
{
+ struct board_info bi;
+
tegra_gpio_enable(TEGRA_GPIO_PS4);
tegra_gpio_enable(TEGRA_GPIO_PM6);
+
+ /* 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;
+ tegra_gpio_enable(TEGRA_GPIO_PX7);
+ }
}
static void __init tegra_enterprise_init(void)