diff options
Diffstat (limited to 'lib_m68k')
-rw-r--r-- | lib_m68k/board.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib_m68k/board.c b/lib_m68k/board.c index a13ea26..dedc9e4 100644 --- a/lib_m68k/board.c +++ b/lib_m68k/board.c @@ -59,6 +59,10 @@ #include <i2c.h> #endif +#ifdef CONFIG_CMD_SPI +#include <spi.h> +#endif + DECLARE_GLOBAL_DATA_PTR; static char *failed = "*** failed ***\n"; @@ -212,6 +216,16 @@ static int init_func_i2c (void) } #endif +#if defined(CONFIG_HARD_SPI) +static int init_func_spi (void) +{ + puts ("SPI: "); + spi_init (); + puts ("ready\n"); + return (0); +} +#endif + /***********************************************************************/ /************************************************************************ @@ -231,6 +245,9 @@ init_fnc_t *init_sequence[] = { #if defined(CONFIG_HARD_I2C) || defined(CONFIG_SOFT_I2C) init_func_i2c, #endif +#if defined(CONFIG_HARD_SPI) + init_func_spi, +#endif init_func_ram, #if defined(CFG_DRAM_TEST) testdram, |