|
@@ -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.2A 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);
|