Skip to contentSkip to conversation

mx53loco: Configure the pins as GPIOs prior to using gpio_get_value

PATCH New Fabio Estevam 3 participants 12 messages Nov 15, 2011 – Nov 17, 2011

lore
Share & tools
lore
#0 lore raw

PATCH 1/5 mx53loco: Configure the pins as GPIOs prior to using gpio_get_value

Configure the pins as GPIO prior to using gpio_get_value.

---
 board/freescale/mx53loco/mx53loco.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx53loco/mx53loco.c +3 -0
index b4c7f33..5e5c38f 100644
@@ -139,6 +139,9 @@ struct fsl_esdhc_cfg esdhc_cfg[2] = {
 int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 {
 	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+
+	mxc_request_iomux(MX53_PIN_EIM_DA11, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
 
 	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
 		*cd = gpio_get_value(77); /*GPIO3_13*/
Signature · 1 line
1.7.1
#1 lore raw

PATCH 2/5 mx53ard: Configure the pins as GPIOs prior to using gpio_get_value

Configure the pins as GPIO prior to using gpio_get_value.

---
 board/freescale/mx53ard/mx53ard.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx53ard/mx53ard.c +3 -0
index be32aee..e5a1142 100644
@@ -87,6 +87,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 {
 	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+	mxc_request_iomux(MX53_PIN_GPIO_1, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX53_PIN_GPIO_4, IOMUX_CONFIG_ALT1);
+
 	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
 		*cd = gpio_get_value(1); /*GPIO1_1*/
 	else
Signature · 1 line
1.7.1
#2 lore raw

PATCH 2/5 mx53ard: Configure the pins as GPIOs prior to using gpio_get_value

Quoted 12 lines · Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
  board/freescale/mx53ard/mx53ard.c |    3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx53ard/mx53ard.c +0 -0
index be32aee..e5a1142 100644

board/freescale/mx53ard/mx53ard.c int board_mmc_getcd(u8 *cd, struct mmc *mmc) · line 95

Quoted 9 lines
board/freescale/mx53ard/mx53ard.c +3 -0
@@ -87,6 +87,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
  {
  	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+	mxc_request_iomux(MX53_PIN_GPIO_1, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX53_PIN_GPIO_4, IOMUX_CONFIG_ALT1);
+
  	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
  		*cd = gpio_get_value(1); /*GPIO1_1*/
  	else

Applied to u-boot-imx, thanks

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================
#3 lore raw

PATCH 3/5 mx53evk: Configure the pins as GPIOs prior to using gpio_get_value

In reply to Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
 board/freescale/mx53evk/mx53evk.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx53evk/mx53evk.c +3 -0
index 335661f..aa4a2c9 100644
@@ -212,6 +212,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 {
 	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+	mxc_request_iomux(MX53_PIN_EIM_DA11, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
+
 	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
 		*cd = gpio_get_value(77); /*GPIO3_13*/
 	else
Signature · 1 line
1.7.1
#4 lore raw

PATCH 3/5 mx53evk: Configure the pins as GPIOs prior to using gpio_get_value

2011/11/15 Fabio Estevam <[email protected]>:

Quoted 4 lines

Configure the pins as GPIO prior to using gpio_get_value.

Quoted 26 lines

---
?board/freescale/mx53evk/mx53evk.c | ? ?3 +++
?1 files changed, 3 insertions(+), 0 deletions(-)

board/freescale/mx53evk/mx53evk.c +3 -0
index 335661f..aa4a2c9 100644
@@ -212,6 +212,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 ?{
 ? ? ? ?struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+ ? ? ? mxc_request_iomux(MX53_PIN_EIM_DA11, IOMUX_CONFIG_ALT1);
+ ? ? ? mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
+
 ? ? ? ?if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)

? ? ? ? ? ? ? ?*cd = gpio_get_value(77); /*GPIO3_13*/ ? ? ? ?else
--
1.7.1

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#5 lore raw

PATCH 3/5 mx53evk: Configure the pins as GPIOs prior to using gpio_get_value

In reply to Fabio Estevam
Quoted 13 lines · Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
  board/freescale/mx53evk/mx53evk.c |    3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx53evk/mx53evk.c +0 -0
index 335661f..aa4a2c9 100644

board/freescale/mx53evk/mx53evk.c int board_mmc_getcd(u8 *cd, struct mmc *mmc) · line 220

Quoted 9 lines
board/freescale/mx53evk/mx53evk.c +3 -0
@@ -212,6 +212,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
  {
  	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+	mxc_request_iomux(MX53_PIN_EIM_DA11, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
+
  	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
  		*cd = gpio_get_value(77); /*GPIO3_13*/
  	else

Applied to u-boot-imx, thanks

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================
#6 lore raw

PATCH 4/5 mx53smd: Configure the pins as GPIOs prior to using gpio_get_value

In reply to Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
 board/freescale/mx53smd/mx53smd.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
board/freescale/mx53smd/mx53smd.c +1 -0
index 87fa7fa..55af4e4 100644
@@ -134,6 +134,7 @@ struct fsl_esdhc_cfg esdhc_cfg[1] = {
 
 int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 {
+	mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
 	*cd = gpio_get_value(77); /*GPIO3_13*/
 
 	return 0;
Signature · 1 line
1.7.1
#7 lore raw

PATCH 4/5 mx53smd: Configure the pins as GPIOs prior to using gpio_get_value

Quoted 12 lines · Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
  board/freescale/mx53smd/mx53smd.c |    1 +
  1 files changed, 1 insertions(+), 0 deletions(-)
board/freescale/mx53smd/mx53smd.c +0 -0
index 87fa7fa..55af4e4 100644

board/freescale/mx53smd/mx53smd.c struct fsl_esdhc_cfg esdhc_cfg[1] = { · line 140

Quoted 7 lines
board/freescale/mx53smd/mx53smd.c +1 -0
@@ -134,6 +134,7 @@ struct fsl_esdhc_cfg esdhc_cfg[1] = {
 
  int board_mmc_getcd(u8 *cd, struct mmc *mmc)
  {
+	mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
  	*cd = gpio_get_value(77); /*GPIO3_13*/
 
  	return 0;

Applied to u-boot-imx, thanks

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================
#8 lore raw

PATCH 5/5 mx51evk: Configure the pins as GPIOs prior to using gpio_get_value

In reply to Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
 board/freescale/mx51evk/mx51evk.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx51evk/mx51evk.c +3 -0
index 37e6e4d..e5b0929 100644
@@ -265,6 +265,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 {
 	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+	mxc_request_iomux(MX51_PIN_GPIO1_0, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX51_PIN_GPIO1_6, IOMUX_CONFIG_ALT0);
+
 	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
 		*cd = gpio_get_value(0);
 	else
Signature · 1 line
1.7.1
#9 lore raw

PATCH 5/5 mx51evk: Configure the pins as GPIOs prior to using gpio_get_value

Quoted 12 lines · Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
  board/freescale/mx51evk/mx51evk.c |    3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)
board/freescale/mx51evk/mx51evk.c +0 -0
index 37e6e4d..e5b0929 100644

board/freescale/mx51evk/mx51evk.c int board_mmc_getcd(u8 *cd, struct mmc *mmc) · line 273

Quoted 9 lines
board/freescale/mx51evk/mx51evk.c +3 -0
@@ -265,6 +265,9 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
  {
  	struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
 
+	mxc_request_iomux(MX51_PIN_GPIO1_0, IOMUX_CONFIG_ALT1);
+	mxc_request_iomux(MX51_PIN_GPIO1_6, IOMUX_CONFIG_ALT0);
+
  	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)
  		*cd = gpio_get_value(0);
  	else

Applied to u-boot-imx, thanks

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================
#10 lore raw

PATCH 1/5 mx53loco: Configure the pins as GPIOs prior to using gpio_get_value

In reply to Fabio Estevam

2011/11/15 Fabio Estevam <[email protected]>:

Quoted 4 lines

Configure the pins as GPIO prior to using gpio_get_value.

Quoted 26 lines

---
?board/freescale/mx53loco/mx53loco.c | ? ?3 +++
?1 files changed, 3 insertions(+), 0 deletions(-)

board/freescale/mx53loco/mx53loco.c +3 -0
index b4c7f33..5e5c38f 100644
@@ -139,6 +139,9 @@ struct fsl_esdhc_cfg esdhc_cfg[2] = {
 ?int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 ?{
 ? ? ? ?struct fsl_esdhc_cfg *cfg = (struct fsl_esdhc_cfg *)mmc->priv;
+
+ ? ? ? mxc_request_iomux(MX53_PIN_EIM_DA11, IOMUX_CONFIG_ALT1);
+ ? ? ? mxc_request_iomux(MX53_PIN_EIM_DA13, IOMUX_CONFIG_ALT1);
 
 ? ? ? ?if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR)

? ? ? ? ? ? ? ?*cd = gpio_get_value(77); /*GPIO3_13*/ --
1.7.1

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

#11 lore raw

PATCH 1/5 mx53loco: Configure the pins as GPIOs prior to using gpio_get_value

In reply to Fabio Estevam
Quoted 8 lines · Fabio Estevam

Configure the pins as GPIO prior to using gpio_get_value.

---
  board/freescale/mx53loco/mx53loco.c |    3 +++
  1 files changed, 3 insertions(+), 0 deletions(-)

Applied to u-boot-imx, thanks

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================