* [U-Boot] [PATCH] mx51evk: Use GPIO API for configuring the IOMUX
@ 2011-10-25 13:14 Fabio Estevam
2011-10-26 7:54 ` Stefano Babic
0 siblings, 1 reply; 2+ messages in thread
From: Fabio Estevam @ 2011-10-25 13:14 UTC (permalink / raw)
To: u-boot
GPIO API provides mxc_request_iomux function for setting the IOMUX mode.
Use this function instead of directly writing to the IOMUX register.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
---
board/freescale/mx51evk/mx51evk.c | 8 +++-----
1 files changed, 3 insertions(+), 5 deletions(-)
diff --git a/board/freescale/mx51evk/mx51evk.c b/board/freescale/mx51evk/mx51evk.c
index 73ca513..9cd5b3c 100644
--- a/board/freescale/mx51evk/mx51evk.c
+++ b/board/freescale/mx51evk/mx51evk.c
@@ -254,16 +254,14 @@ static void power_init(void)
pmic_reg_write(p, REG_MODE_1, val);
udelay(200);
- gpio_direction_output(46, 0);
-
- /* Reset the ethernet controller over GPIO */
- writel(0x1, IOMUXC_BASE_ADDR + 0x0AC);
-
/* Enable VGEN3, VCAM, VAUDIO, VVIDEO, VSD regulators */
val = VGEN3EN | VGEN3CONFIG | VCAMEN | VCAMCONFIG |
VVIDEOEN | VAUDIOEN | VSDEN;
pmic_reg_write(p, REG_MODE_1, val);
+ mxc_request_iomux(MX51_PIN_EIM_A20, IOMUX_CONFIG_ALT1);
+ gpio_direction_output(46, 0);
+
udelay(500);
gpio_set_value(46, 1);
--
1.7.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [U-Boot] [PATCH] mx51evk: Use GPIO API for configuring the IOMUX
2011-10-25 13:14 [U-Boot] [PATCH] mx51evk: Use GPIO API for configuring the IOMUX Fabio Estevam
@ 2011-10-26 7:54 ` Stefano Babic
0 siblings, 0 replies; 2+ messages in thread
From: Stefano Babic @ 2011-10-26 7:54 UTC (permalink / raw)
To: u-boot
On 10/25/2011 03:14 PM, Fabio Estevam wrote:
> GPIO API provides mxc_request_iomux function for setting the IOMUX mode.
>
> Use this function instead of directly writing to the IOMUX register.
>
> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
> ---
> board/freescale/mx51evk/mx51evk.c | 8 +++-----
> 1 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/board/freescale/mx51evk/mx51evk.c b/board/freescale/mx51evk/mx51evk.c
> index 73ca513..9cd5b3c 100644
> --- a/board/freescale/mx51evk/mx51evk.c
> +++ b/board/freescale/mx51evk/mx51evk.c
> @@ -254,16 +254,14 @@ static void power_init(void)
> pmic_reg_write(p, REG_MODE_1, val);
> udelay(200);
>
> - gpio_direction_output(46, 0);
> -
> - /* Reset the ethernet controller over GPIO */
> - writel(0x1, IOMUXC_BASE_ADDR + 0x0AC);
> -
> /* Enable VGEN3, VCAM, VAUDIO, VVIDEO, VSD regulators */
> val = VGEN3EN | VGEN3CONFIG | VCAMEN | VCAMCONFIG |
> VVIDEOEN | VAUDIOEN | VSDEN;
> pmic_reg_write(p, REG_MODE_1, val);
>
> + mxc_request_iomux(MX51_PIN_EIM_A20, IOMUX_CONFIG_ALT1);
> + gpio_direction_output(46, 0);
> +
> udelay(500);
>
> gpio_set_value(46, 1);
Applied to u-boot-imx, thanks.
Best regards,
Stefano Babic
--
=====================================================================
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
=====================================================================
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-10-26 7:54 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-25 13:14 [U-Boot] [PATCH] mx51evk: Use GPIO API for configuring the IOMUX Fabio Estevam
2011-10-26 7:54 ` Stefano Babic
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox