diff options
Diffstat (limited to 'arch/arm/lib')
| -rw-r--r-- | arch/arm/lib/board.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/arch/arm/lib/board.c b/arch/arm/lib/board.c index 09ab4ad73..5302a1369 100644 --- a/arch/arm/lib/board.c +++ b/arch/arm/lib/board.c @@ -69,7 +69,8 @@ extern void dataflash_print_info(void);  #endif  #if defined(CONFIG_HARD_I2C) || \ -    defined(CONFIG_SOFT_I2C) +	defined(CONFIG_SOFT_I2C) || \ +	defined(CONFIG_SYS_I2C)  #include <i2c.h>  #endif @@ -169,7 +170,11 @@ static int display_dram_config(void)  static int init_func_i2c(void)  {  	puts("I2C:   "); +#ifdef CONFIG_SYS_I2C +	i2c_init_all(); +#else  	i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE); +#endif  	puts("ready\n");  	return (0);  } |