summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Nelson <eric.nelson@boundarydevices.com>2013-10-22 11:38:46 -0700
committerEric Nelson <eric.nelson@boundarydevices.com>2013-10-22 11:38:46 -0700
commit8196edb1d5c7254ebd7b537a8e19ff0aa29c0e44 (patch)
treec765e319568b9d026c3dd002910ab0c4ed685a8c
parent67dbcd572bcf0855dcf4a53cdcfd3e01acfd1064 (diff)
nit6xlite: set GPIO outputs low
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
-rw-r--r--arch/arm/mach-mx6/board-mx6_nit6xlite.c10
-rw-r--r--arch/arm/mach-mx6/pads-mx6_nit6xlite.h3
2 files changed, 8 insertions, 5 deletions
diff --git a/arch/arm/mach-mx6/board-mx6_nit6xlite.c b/arch/arm/mach-mx6/board-mx6_nit6xlite.c
index 782636f4c1a1..6e11bf8d241b 100644
--- a/arch/arm/mach-mx6/board-mx6_nit6xlite.c
+++ b/arch/arm/mach-mx6/board-mx6_nit6xlite.c
@@ -110,9 +110,10 @@
#define WL_CLK_REQ_IRQ IMX_GPIO_NR(6, 9) /* NANDF_WP_B - active low */
#define WL_WAKE_IRQ IMX_GPIO_NR(6, 14) /* NANDF_CS1 - active low */
-#define MX6_N6L_DRYCONTACT IMX_GPIO_NR(1, 6) /* J14 pins 8 and 9 - dry contact */
#define MX6_N6L_GLED IMX_GPIO_NR(1, 2) /* J14 pin1: GPIO2 */
#define MX6_N6L_RLED IMX_GPIO_NR(1, 3) /* J14 pin3: GPIO3 */
+#define MX6_N6L_DRYCONTACT IMX_GPIO_NR(1, 6) /* J14 pins 8 and 9 - dry contact */
+#define MX6_N6L_DRYCONTACT2 IMX_GPIO_NR(1, 7) /* J46 pins 2 and 3 - dry contact */
#define MX6_N6L_VOLUP IMX_GPIO_NR(7, 13) /* J14 pin5: GPIO_18 */
#define MX6_N6L_VOLDOWN IMX_GPIO_NR(4, 5) /* J14 pin7: GPIO_19 */
@@ -173,9 +174,10 @@ struct gpio mx6_init_gpios[] __initdata = {
{.label = "wl_clk_req_irq", .gpio = WL_CLK_REQ_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO6[9]: NANDF_WP_B - active low */
{.label = "wl_wake_irq", .gpio = WL_WAKE_IRQ, .flags = GPIOF_DIR_IN}, /* GPIO6[14]: NANDF_CS1 - active low */
- {.label = "drycontact", .gpio = MX6_N6L_DRYCONTACT, .flags = GPIOF_HIGH}, /* J14 pins 8/9: GPIO6 */
- {.label = "gled", .gpio = MX6_N6L_GLED, .flags = GPIOF_HIGH}, /* J14 pin1: GPIO2 */
- {.label = "rled", .gpio = MX6_N6L_RLED, .flags = GPIOF_HIGH}, /* J14 pin3: GPIO3 */
+ {.label = "gled", .gpio = MX6_N6L_GLED, .flags = 0}, /* J14 pin1: GPIO2 */
+ {.label = "rled", .gpio = MX6_N6L_RLED, .flags = 0}, /* J14 pin3: GPIO3 */
+ {.label = "drycontact", .gpio = MX6_N6L_DRYCONTACT, .flags = 0}, /* J14 pins 8/9: GPIO6 */
+ {.label = "drycontact2", .gpio = MX6_N6L_DRYCONTACT2, .flags = 0}, /* J14 pins 8/9: GPIO6 */
{.label = "volup", .gpio = MX6_N6L_VOLUP, .flags = GPIOF_DIR_IN}, /* J14 pin5: GPIO_18 */
{.label = "voldown", .gpio = MX6_N6L_VOLDOWN, .flags = GPIOF_DIR_IN}, /* J14 pin7: GPIO_19 */
};
diff --git a/arch/arm/mach-mx6/pads-mx6_nit6xlite.h b/arch/arm/mach-mx6/pads-mx6_nit6xlite.h
index 934e227aeb54..63dc0fb59e2b 100644
--- a/arch/arm/mach-mx6/pads-mx6_nit6xlite.h
+++ b/arch/arm/mach-mx6/pads-mx6_nit6xlite.h
@@ -183,9 +183,10 @@ static iomux_v3_cfg_t MX6NAME(common_pads)[] = {
MX6PAD(SD2_DAT3__USDHC2_DAT3),
/* GPIO connector (J14) */
- MX6PAD(GPIO_6__GPIO_1_6), /* J14 pins 8/9 (dry contact) */
NEW_PAD_CTRL(MX6PAD(GPIO_2__GPIO_1_2), WEAK), /* J14 pin1 - GLED */
NEW_PAD_CTRL(MX6PAD(GPIO_3__GPIO_1_3), WEAK), /* J14 pin3 - RLED */
+ NEW_PAD_CTRL(MX6PAD(GPIO_6__GPIO_1_6), WEAK), /* J14 pins 8/9 (dry contact) - ALED */
+ NEW_PAD_CTRL(MX6PAD(GPIO_7__GPIO_1_7), WEAK), /* J46 pins 2/3 (dry contact) - Lock */
NEW_PAD_CTRL(MX6PAD(GPIO_18__GPIO_7_13), WEAK), /* J14 pin5 - VOL+ */
NEW_PAD_CTRL(MX6PAD(GPIO_19__GPIO_4_5), WEAK), /* J14 pin7 - VOL- */
0