@ -64,10 +64,16 @@ static struct ctrl_dev *cdev = (struct ctrl_dev *)CTRL_DEVICE_BASE;
/*
* Read header information from EEPROM into global structure .
*/
static inline int __maybe_unused read_eeprom ( void )
# ifdef CONFIG_TI_I2C_BOARD_DETECT
void do_board_detect ( void )
{
return ti_i2c_eeprom_am_get ( - 1 , CONFIG_SYS_I2C_EEPROM_ADDR ) ;
enable_i2c0_pin_mux ( ) ;
i2c_init ( CONFIG_SYS_OMAP24_I2C_SPEED , CONFIG_SYS_OMAP24_I2C_SLAVE ) ;
if ( ti_i2c_eeprom_am_get ( - 1 , CONFIG_SYS_I2C_EEPROM_ADDR ) )
printf ( " ti_i2c_eeprom_init failed \n " ) ;
}
# endif
# ifndef CONFIG_DM_SERIAL
struct serial_device * default_serial_console ( void )
@ -248,9 +254,6 @@ void am33xx_spl_board_init(void)
{
int mpu_vdd ;
if ( read_eeprom ( ) < 0 )
puts ( " Could not get board ID. \n " ) ;
/* Get the frequency */
dpll_mpu_opp100 . m = am335x_get_efuse_mpu_max_freq ( cdev ) ;
@ -388,11 +391,6 @@ void am33xx_spl_board_init(void)
const struct dpll_params * get_dpll_ddr_params ( void )
{
enable_i2c0_pin_mux ( ) ;
i2c_init ( CONFIG_SYS_OMAP24_I2C_SPEED , CONFIG_SYS_OMAP24_I2C_SLAVE ) ;
if ( read_eeprom ( ) < 0 )
puts ( " Could not get board ID. \n " ) ;
if ( board_is_evm_sk ( ) )
return & dpll_ddr_evm_sk ;
else if ( board_is_bone_lt ( ) | | board_is_icev2 ( ) )
@ -422,9 +420,6 @@ void set_uart_mux_conf(void)
void set_mux_conf_regs ( void )
{
if ( read_eeprom ( ) < 0 )
puts ( " Could not get board ID. \n " ) ;
enable_board_pin_mux ( ) ;
}
@ -462,9 +457,6 @@ const struct ctrl_ioregs ioregs = {
void sdram_init ( void )
{
if ( read_eeprom ( ) < 0 )
puts ( " Could not get board ID. \n " ) ;
if ( board_is_evm_sk ( ) ) {
/*
* EVM SK 1.2 A and later use gpio0_7 to enable DDR3 .
@ -642,13 +634,8 @@ int board_late_init(void)
# endif
# ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
int rc ;
char * name = NULL ;
rc = read_eeprom ( ) ;
if ( rc )
puts ( " Could not get board ID. \n " ) ;
if ( board_is_bbg1 ( ) )
name = " BBG1 " ;
set_board_info_env ( name ) ;
@ -779,9 +766,6 @@ int board_eth_init(bd_t *bis)
( defined ( CONFIG_SPL_ETH_SUPPORT ) & & defined ( CONFIG_SPL_BUILD ) )
# ifdef CONFIG_DRIVER_TI_CPSW
if ( read_eeprom ( ) < 0 )
puts ( " Could not get board ID. \n " ) ;
if ( board_is_bone ( ) | | board_is_bone_lt ( ) | |
board_is_idk ( ) ) {
writel ( MII_MODE_ENABLE , & cdev - > miisel ) ;