@ -143,7 +143,7 @@ int misc_init_r(void)
return 0 ;
return 0 ;
}
}
int board_init ( void )
int board_early_ init_f ( void )
{
{
u32 tmp ;
u32 tmp ;
@ -160,14 +160,6 @@ int board_init(void)
writel ( tmp & ( ~ FLASH_GPIO_PIN ) , KW_GPIO0_BASE + 4 ) ;
writel ( tmp & ( ~ FLASH_GPIO_PIN ) , KW_GPIO0_BASE + 4 ) ;
printf ( " KM: setting NAND mode \n " ) ;
printf ( " KM: setting NAND mode \n " ) ;
/*
* arch number of board
*/
gd - > bd - > bi_arch_number = MACH_TYPE_SUEN3 ;
/* address of boot parameters */
gd - > bd - > bi_boot_params = kw_sdram_bar ( 0 ) + 0x100 ;
# if defined(CONFIG_SOFT_I2C)
# if defined(CONFIG_SOFT_I2C)
/* init the GPIO for I2C Bitbang driver */
/* init the GPIO for I2C Bitbang driver */
kw_gpio_set_valid ( SUEN3_SDA_PIN , 1 ) ;
kw_gpio_set_valid ( SUEN3_SDA_PIN , 1 ) ;
@ -179,6 +171,20 @@ int board_init(void)
kw_gpio_set_valid ( SUEN3_ENV_WP , 38 ) ;
kw_gpio_set_valid ( SUEN3_ENV_WP , 38 ) ;
kw_gpio_direction_output ( SUEN3_ENV_WP , 1 ) ;
kw_gpio_direction_output ( SUEN3_ENV_WP , 1 ) ;
# endif
# endif
return 0 ;
}
int board_init ( void )
{
/*
* arch number of board
*/
gd - > bd - > bi_arch_number = MACH_TYPE_SUEN3 ;
/* address of boot parameters */
gd - > bd - > bi_boot_params = kw_sdram_bar ( 0 ) + 0x100 ;
return 0 ;
return 0 ;
}
}