diff options
| -rw-r--r-- | board/imx31_litekit/imx31_litekit.c | 12 | ||||
| -rw-r--r-- | include/configs/imx31_litekit.h | 8 | 
2 files changed, 20 insertions, 0 deletions
| diff --git a/board/imx31_litekit/imx31_litekit.c b/board/imx31_litekit/imx31_litekit.c index e0fbf25fc..263dd9f7d 100644 --- a/board/imx31_litekit/imx31_litekit.c +++ b/board/imx31_litekit/imx31_litekit.c @@ -52,6 +52,18 @@ int board_init (void)  	mx31_gpio_mux(MUX_RTS1__UART1_RTS_B);  	mx31_gpio_mux(MUX_RTS1__UART1_CTS_B); +	/* SPI2 */ +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_SS2); +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_SCLK); +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_SPI_RDY); +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_MOSI); +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_MISO); +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_SS0); +	mx31_gpio_mux((MUX_CTL_FUNC << 8) | MUX_CTL_CSPI2_SS1); + +	/* start SPI2 clock */ +	__REG(CCM_CGR2) = __REG(CCM_CGR2) | (3 << 4); +  	gd->bd->bi_arch_number = MACH_TYPE_MX31LITE; /* board id for linux */  	gd->bd->bi_boot_params = (0x80000100);	/* adress of boot parameters */ diff --git a/include/configs/imx31_litekit.h b/include/configs/imx31_litekit.h index 5e97cfa72..4281d73c9 100644 --- a/include/configs/imx31_litekit.h +++ b/include/configs/imx31_litekit.h @@ -63,6 +63,12 @@  #define CONFIG_MX31_UART	1  #define CFG_MX31_UART1		1 +#define CONFIG_HARD_SPI		1 +#define CONFIG_MXC_SPI		1 +#define CONFIG_MXC_SPI_IFACE	1 + +#define CONFIG_RTC_MC13783	1 +  /* allow to overwrite serial and ethaddr */  #define CONFIG_ENV_OVERWRITE  #define CONFIG_CONS_INDEX	1 @@ -77,6 +83,8 @@  #define CONFIG_CMD_MII  #define CONFIG_CMD_PING +#define CONFIG_CMD_SPI +#define CONFIG_CMD_DATE  #define CONFIG_BOOTDELAY	3 |