diff options
Diffstat (limited to 'board/freescale/mx51evk/mx51evk.c')
| -rw-r--r-- | board/freescale/mx51evk/mx51evk.c | 32 | 
1 files changed, 20 insertions, 12 deletions
| diff --git a/board/freescale/mx51evk/mx51evk.c b/board/freescale/mx51evk/mx51evk.c index 514a7ac2a..7a0682a7e 100644 --- a/board/freescale/mx51evk/mx51evk.c +++ b/board/freescale/mx51evk/mx51evk.c @@ -39,16 +39,16 @@  #include <linux/fb.h>  #include <ipu_pixfmt.h> -#define MX51EVK_LCD_3V3		(3 * 32 + 9)	/* GPIO4_9 */ -#define MX51EVK_LCD_5V		(3 * 32 + 10)	/* GPIO4_10 */ -#define MX51EVK_LCD_BACKLIGHT	(2 * 32 + 4)	/* GPIO3_4 */ +#define MX51EVK_LCD_3V3		IMX_GPIO_NR(4, 9) +#define MX51EVK_LCD_5V		IMX_GPIO_NR(4, 10) +#define MX51EVK_LCD_BACKLIGHT	IMX_GPIO_NR(3, 4)  DECLARE_GLOBAL_DATA_PTR;  #ifdef CONFIG_FSL_ESDHC  struct fsl_esdhc_cfg esdhc_cfg[2] = { -	{MMC_SDHC1_BASE_ADDR, 1}, -	{MMC_SDHC2_BASE_ADDR, 1}, +	{MMC_SDHC1_BASE_ADDR}, +	{MMC_SDHC2_BASE_ADDR},  };  #endif @@ -319,11 +319,11 @@ static void power_init(void)  	pmic_reg_write(p, REG_MODE_1, val);  	mxc_request_iomux(MX51_PIN_EIM_A20, IOMUX_CONFIG_ALT1); -	gpio_direction_output(46, 0); +	gpio_direction_output(IMX_GPIO_NR(2, 14), 0);  	udelay(500); -	gpio_set_value(46, 1); +	gpio_set_value(IMX_GPIO_NR(2, 14), 1);  }  #ifdef CONFIG_FSL_ESDHC @@ -333,14 +333,14 @@ int board_mmc_getcd(struct mmc *mmc)  	int ret;  	mxc_request_iomux(MX51_PIN_GPIO1_0, IOMUX_CONFIG_ALT1); -	gpio_direction_input(0); +	gpio_direction_input(IMX_GPIO_NR(1, 0));  	mxc_request_iomux(MX51_PIN_GPIO1_6, IOMUX_CONFIG_ALT0); -	gpio_direction_input(6); +	gpio_direction_input(IMX_GPIO_NR(1, 6));  	if (cfg->esdhc_base == MMC_SDHC1_BASE_ADDR) -		ret = !gpio_get_value(0); +		ret = !gpio_get_value(IMX_GPIO_NR(1, 0));  	else -		ret = !gpio_get_value(6); +		ret = !gpio_get_value(IMX_GPIO_NR(1, 6));  	return ret;  } @@ -536,12 +536,20 @@ int board_late_init(void)  	setup_iomux_spi();  	power_init();  #endif -	setenv("stdout", "serial");  	return 0;  }  #endif +/* + * Do not overwrite the console + * Use always serial for U-Boot console + */ +int overwrite_console(void) +{ +	return 1; +} +  int checkboard(void)  {  	puts("Board: MX51EVK\n"); |