diff options
author | Mohan T <mohant@nvidia.com> | 2012-04-10 18:11:25 +0530 |
---|---|---|
committer | Rohan Somvanshi <rsomvanshi@nvidia.com> | 2012-04-12 23:05:43 -0700 |
commit | 0acbb8c934be8bf8f1fcfbd7ef527e62c5a5cb00 (patch) | |
tree | 41be573254bcc7f3fb365efcd266e24cad90474b /arch/arm | |
parent | 3221334dcce85a2f47eb6b2c5c0f0a9e5a9f1f97 (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.c | 9 |
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) |