mx31moboard: support for pin linked for battery presence check
authorValentin Longchamp <valentin.longchamp@epfl.ch>
Tue, 3 Nov 2009 17:09:48 +0000 (18:09 +0100)
committerSascha Hauer <s.hauer@pengutronix.de>
Sat, 14 Nov 2009 09:29:14 +0000 (10:29 +0100)
Signed-off-by: Valentin Longchamp <valentin.longchamp@epfl.ch>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
arch/arm/mach-mx3/mx31moboard-marxbot.c

index 2bfaffb344f00dd9cc13ade93490bd6e4f4dff34..6b06faf0cf30b436ab6b5c7d27c1712ca2d68d5b 100644 (file)
@@ -49,6 +49,8 @@ static unsigned int marxbot_pins[] = {
        MX31_PIN_TXD2__GPIO1_28,
        /* dsPIC resets */
        MX31_PIN_STXD5__GPIO1_21, MX31_PIN_SRXD5__GPIO1_22,
+       /*battery detection */
+       MX31_PIN_LCS0__GPIO3_23,
 };
 
 #define SDHC2_CD IOMUX_TO_GPIO(MX31_PIN_ATA_DIOR)
@@ -133,4 +135,9 @@ void __init mx31moboard_marxbot_init(void)
        dspics_resets_init();
 
        mxc_register_device(&mxcsdhc_device1, &sdhc2_pdata);
+
+       /* battery present pin */
+       gpio_request(IOMUX_TO_GPIO(MX31_PIN_LCS0), "bat-present");
+       gpio_direction_input(IOMUX_TO_GPIO(MX31_PIN_LCS0));
+       gpio_export(IOMUX_TO_GPIO(MX31_PIN_LCS0), false);
 }