diff options
Diffstat (limited to 'arch/nds32/lib/board.c')
| -rw-r--r-- | arch/nds32/lib/board.c | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/arch/nds32/lib/board.c b/arch/nds32/lib/board.c index 7a25522b4..2d4c6231a 100644 --- a/arch/nds32/lib/board.c +++ b/arch/nds32/lib/board.c @@ -24,6 +24,10 @@  DECLARE_GLOBAL_DATA_PTR; +#if defined(CONFIG_SYS_I2C) +#include <i2c.h> +#endif +  ulong monitor_flash_len;  /* @@ -157,7 +161,7 @@ init_fnc_t *init_sequence[] = {  #if defined(CONFIG_DISPLAY_BOARDINFO)  	checkboard,		/* display board info */  #endif -#if defined(CONFIG_HARD_I2C) || defined(CONFIG_SOFT_I2C) +#if defined(CONFIG_HARD_I2C) || defined(CONFIG_SYS_I2C)  	init_func_i2c,  #endif  	dram_init,		/* configure available RAM banks */ @@ -331,6 +335,10 @@ void board_init_r(gd_t *id, ulong dest_addr)  	mmc_initialize(gd->bd);  #endif +#if defined(CONFIG_SYS_I2C_ADAPTERS) +	i2c_reloc_fixup(); +#endif +  	/* initialize environment */  	env_relocate(); |