[U-Boot-Users] [PATCH v2 7/9] mpc83xx: enable serdes1 for 837x SATA

Dave Liu r63238 at freescale.com
Thu Mar 20 11:28:19 CET 2008


enable serdes1(LYNX1) for 837x SATA interface

Signed-off-by: Dave Liu <daveliu at freescale.com>
---
 board/freescale/mpc837xemds/mpc837xemds.c |    3 +++
 include/configs/MPC837XEMDS.h             |    9 +++++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/board/freescale/mpc837xemds/mpc837xemds.c b/board/freescale/mpc837xemds/mpc837xemds.c
index e57a53f..3d32c9c 100644
--- a/board/freescale/mpc837xemds/mpc837xemds.c
+++ b/board/freescale/mpc837xemds/mpc837xemds.c
@@ -13,6 +13,7 @@
 #include <common.h>
 #include <i2c.h>
 #include <spd_sdram.h>
+#include <asm/fsl_serdes.h>
 #if defined(CONFIG_OF_LIBFDT)
 #include <libfdt.h>
 #endif
@@ -29,6 +30,8 @@ int board_early_init_f(void)
 	/* Clear all of the interrupt of BCSR */
 	bcsr[0xe] = 0xff;
 
+	fsl_setup_serdes();
+
 	return 0;
 }
 
diff --git a/include/configs/MPC837XEMDS.h b/include/configs/MPC837XEMDS.h
index 5586533..2ac3d37 100644
--- a/include/configs/MPC837XEMDS.h
+++ b/include/configs/MPC837XEMDS.h
@@ -329,6 +329,15 @@
 #define CFG_I2C_RTC_ADDR	0x68 /* at address 0x68 */
 
 /*
+ * SERDES
+ */
+#define CONFIG_FSL_SERDES
+#define CONFIG_FSL_SERDES1		(CFG_IMMR + 0xE3000)
+#define CONFIG_FSL_SERDES1_PROTO	FSL_SERDES_PROTO_SATA
+#define CONFIG_FSL_SERDES1_CLK		FSL_SERDES_CLK_100
+#define CONFIG_FSL_SERDES1_VDD_1V	1
+
+/*
  * General PCI
  * Addresses are mapped 1-1.
  */
-- 
1.5.4.rc4







More information about the U-Boot mailing list