summaryrefslogtreecommitdiff
path: root/board/toradex/colibri_vf
diff options
context:
space:
mode:
authorBhuvanchandra DV <bhuvanchandra.dv@toradex.com>2015-04-09 19:47:22 +0530
committerStefan Agner <stefan.agner@toradex.com>2015-04-22 18:11:20 +0200
commite6d4bb5865960ed40eebf8966e366566aeda77b9 (patch)
treef30339ac78ad3b9bfcd644613cf349fd2fd84dc5 /board/toradex/colibri_vf
parent16f4ae6ce2c1a51958af4089f134ec330d9f9b59 (diff)
colibri_vf: Add pinmux entries for GPIOs
Inorder to use the pins as GPIO, apart from setting the alt-function, pinmuxing need to be done, this patch adds pinmux entries of few GPIOs. Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Diffstat (limited to 'board/toradex/colibri_vf')
-rw-r--r--board/toradex/colibri_vf/colibri_vf.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/board/toradex/colibri_vf/colibri_vf.c b/board/toradex/colibri_vf/colibri_vf.c
index 0b1269ad3d..0d2bb7ba6e 100644
--- a/board/toradex/colibri_vf/colibri_vf.c
+++ b/board/toradex/colibri_vf/colibri_vf.c
@@ -193,6 +193,21 @@ static void setup_tcon(void)
}
#endif
+#ifdef CONFIG_VYBRID_GPIO
+static void setup_iomux_gpio(void)
+{
+ static const iomux_v3_cfg_t gpio_pads[] = {
+ VF610_PAD_PTA17__GPIO_7,
+ VF610_PAD_PTA20__GPIO_10,
+ VF610_PAD_PTA21__GPIO_11,
+ VF610_PAD_PTA30__GPIO_20,
+ VF610_PAD_PTA31__GPIO_21,
+ };
+
+ imx_iomux_v3_setup_multiple_pads(gpio_pads, ARRAY_SIZE(gpio_pads));
+}
+#endif
+
#ifdef CONFIG_FSL_ESDHC
struct fsl_esdhc_cfg esdhc_cfg[1] = {
{ESDHC1_BASE_ADDR},
@@ -365,6 +380,10 @@ int board_early_init_f(void)
setup_iomux_fsl_dcu();
#endif
+#ifdef CONFIG_VYBRID_GPIO
+ setup_iomux_gpio();
+#endif
+
return 0;
}