83xx: initialize serdes for MPC837XRDB boards
PATCH 3/3 83xx: initialize serdes for MPC837XRDB boards
MPC8377ERDB is special, second serdes should be configured for PEX (x1).
Signed-off-by Anton Vorontsov <[email protected]>
--- Makefile | 7 +++++++ board/freescale/mpc837xerdb/mpc837xerdb.c | 2 ++ include/configs/MPC837XERDB.h | 19 +++++++++++++++++++ 3 files changed, 28 insertions(+), 0 deletions(-)
Makefile +7 -0
@@ -2087,7 +2087,14 @@ MPC837XEMDS_HOST_config: unconfig fi ; @$(MKCONFIG) -a MPC837XEMDS ppc mpc83xx mpc837xemds freescale +MPC8377ERDB_config \ MPC837XERDB_config: unconfig + @mkdir -p $(obj)include + @echo "" >$(obj)include/config.h ; \ + if [ "$(findstring MPC8377ERDB,$@)" ] ; then \ + $(XECHO) -n "... MPC8377ERDB " ; \ + echo "#define CONFIG_MPC8377ERDB" >>$(obj)include/config.h ; \ + fi ; @$(MKCONFIG) -a MPC837XERDB ppc mpc83xx mpc837xerdb freescale sbc8349_config: unconfig
board/freescale/mpc837xerdb/mpc837xerdb.c +2 -0
@@ -19,6 +19,7 @@#if defined(CONFIG_SPD_EEPROM )#include <spd_sdram.h> #endif +#include <fsl_serdes.h> #if defined(CFG_DRAM_TEST )int
@@ -61,6 +62,7 @@ testdram(void)int board_early_init_f (void ) { +fsl_setup_serdes ();return 0 ; }
include/configs/MPC837XERDB.h +19 -0
@@ -32,6 +32,8 @@#define CONFIG_PCI 1 +#define CONFIG_BOARD_EARLY_INIT_F +/* * System Clock Setup */
@@ -296,6 +298,23 @@#define CFG_NS16550_COM1 (CFG_IMMR+0x4500)#define CFG_NS16550_COM2 (CFG_IMMR+0x4600) +/* +* 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 +#define CONFIG_FSL_SERDES2 (CFG_IMMR + 0xe3100) +#ifdef CONFIG_MPC8377ERDB +#define CONFIG_FSL_SERDES2_PROTO FSL_SERDES_PROTO_PEX +#else +#define CONFIG_FSL_SERDES2_PROTO FSL_SERDES_PROTO_SATA +#endif +#define CONFIG_FSL_SERDES2_CLK FSL_SERDES_CLK_100 +#define CONFIG_FSL_SERDES2_VDD_1V 1 +/* Use the HUSH parser */ #define CFG_HUSH_PARSER #ifdef CFG_HUSH_PARSER
Signature · 1 line
1.5.2.2