[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