[U-Boot] [PATCH] mx51evk: Use GPIO API for configuring the IOMUX
Stefano Babic
sbabic at denx.de
Wed Oct 26 09:54:06 CEST 2011
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 at 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
=====================================================================
More information about the U-Boot
mailing list