arm: tegra: enterprise: Firmware update support for pn544
Mohan T [Tue, 10 Apr 2012 12:41:25 +0000 (17:41 +0530)]
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>

arch/arm/mach-tegra/board-enterprise.c

index 180453e..3528059 100644 (file)
@@ -955,8 +955,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)