[U-Boot] [PATCH RFC 3/3] arm:vf610-twr:Add fsl-spi-interface config and board info
Chao Fu
b44548 at freescale.com
Tue Jul 1 11:18:07 CEST 2014
From: Chao Fu <B44548 at freescale.com>
Add spi device info for vf610-twr board.
Enable fsl-spi-interface for compatibility of fsl-dspi and fsl-qspi.
Signed-off-by: Chao Fu <B44548 at freescale.com>
---
board/freescale/vf610twr/vf610twr.c | 24 ++++++++++++++++++++++++
include/configs/vf610twr.h | 2 ++
2 files changed, 26 insertions(+)
diff --git a/board/freescale/vf610twr/vf610twr.c b/board/freescale/vf610twr/vf610twr.c
index 54a9f2c..356fcdc 100644
--- a/board/freescale/vf610twr/vf610twr.c
+++ b/board/freescale/vf610twr/vf610twr.c
@@ -402,6 +402,30 @@ int board_phy_config(struct phy_device *phydev)
return 0;
}
+int board_spi_find_bus(unsigned int bus, unsigned int cs)
+{
+ switch(bus) {
+ case SPI_BUS_FSL_QSPI0:
+ break;
+ default:
+ return -1;
+ }
+
+ switch(bus) {
+ case SPI_BUS_FSL_QSPI0:
+ if(cs == 0)
+ return 0;
+ default:
+ return -1;
+ }
+}
+
+void board_print_spi_device(void)
+{
+ printf("VF610-TWR spi flash info:\n");
+ printf("S25FL128S is on spi bus 0 cs 0\n");
+}
+
int board_early_init_f(void)
{
clock_init();
diff --git a/include/configs/vf610twr.h b/include/configs/vf610twr.h
index 0342550..05e2dcc 100644
--- a/include/configs/vf610twr.h
+++ b/include/configs/vf610twr.h
@@ -68,6 +68,8 @@
#define CONFIG_PHYLIB
#define CONFIG_PHY_MICREL
+#define CONFIG_FSL_SPI_INTERFACE
+
/* QSPI Configs*/
#define CONFIG_FSL_QSPI
--
1.8.4
More information about the U-Boot
mailing list