diff options
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c | 21 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c | 17 | ||||
| -rw-r--r-- | arch/powerpc/include/asm/fsl_serdes.h | 1 | ||||
| -rw-r--r-- | board/freescale/b4860qds/b4860qds.c | 16 | ||||
| -rw-r--r-- | board/freescale/corenet_ds/corenet_ds.c | 14 | ||||
| -rw-r--r-- | board/freescale/p2041rdb/p2041rdb.c | 14 | ||||
| -rw-r--r-- | board/freescale/t1040qds/t1040qds.c | 14 | ||||
| -rw-r--r-- | board/freescale/t4qds/t4240qds.c | 16 | 
8 files changed, 39 insertions, 74 deletions
| diff --git a/arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c b/arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c index 39d9409d6..25db899e5 100644 --- a/arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c +++ b/arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c @@ -201,3 +201,24 @@ void fsl_serdes_init(void)  #endif  } + +const char *serdes_clock_to_string(u32 clock) +{ +	switch (clock) { +	case SRDS_PLLCR0_RFCK_SEL_100: +		return "100"; +	case SRDS_PLLCR0_RFCK_SEL_125: +		return "125"; +	case SRDS_PLLCR0_RFCK_SEL_156_25: +		return "156.25"; +	case SRDS_PLLCR0_RFCK_SEL_161_13: +		return "161.1328123"; +	default: +#if defined(CONFIG_T4240QDS) +		return "???"; +#else +		return "122.88"; +#endif +	} +} + diff --git a/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c b/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c index 680b5222b..ba22f90a6 100644 --- a/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c +++ b/arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c @@ -858,3 +858,20 @@ void fsl_serdes_init(void)  	}  #endif  } + +const char *serdes_clock_to_string(u32 clock) +{ +	switch (clock) { +	case SRDS_PLLCR0_RFCK_SEL_100: +		return "100"; +	case SRDS_PLLCR0_RFCK_SEL_125: +		return "125"; +	case SRDS_PLLCR0_RFCK_SEL_156_25: +		return "156.25"; +	case SRDS_PLLCR0_RFCK_SEL_161_13: +		return "161.1328123"; +	default: +		return "150"; +	} +} + diff --git a/arch/powerpc/include/asm/fsl_serdes.h b/arch/powerpc/include/asm/fsl_serdes.h index 1106d2805..cce892ce9 100644 --- a/arch/powerpc/include/asm/fsl_serdes.h +++ b/arch/powerpc/include/asm/fsl_serdes.h @@ -86,6 +86,7 @@ enum srds {  int is_serdes_configured(enum srds_prtcl device);  void fsl_serdes_init(void); +const char *serdes_clock_to_string(u32 clock);  #ifdef CONFIG_FSL_CORENET  #ifdef CONFIG_SYS_FSL_QORIQ_CHASSIS2 diff --git a/board/freescale/b4860qds/b4860qds.c b/board/freescale/b4860qds/b4860qds.c index f74651c52..f6b012dbb 100644 --- a/board/freescale/b4860qds/b4860qds.c +++ b/board/freescale/b4860qds/b4860qds.c @@ -457,22 +457,6 @@ static int serdes_refclock(u8 sw, u8 sdclk)  	return ret;  } -static const char *serdes_clock_to_string(u32 clock) -{ -	switch (clock) { -	case SRDS_PLLCR0_RFCK_SEL_100: -		return "100"; -	case SRDS_PLLCR0_RFCK_SEL_125: -		return "125"; -	case SRDS_PLLCR0_RFCK_SEL_156_25: -		return "156.25"; -	case SRDS_PLLCR0_RFCK_SEL_161_13: -		return "161.13"; -	default: -		return "122.88"; -	} -} -  #define NUM_SRDS_BANKS	2  int misc_init_r(void) diff --git a/board/freescale/corenet_ds/corenet_ds.c b/board/freescale/corenet_ds/corenet_ds.c index 60e2100af..9212372fe 100644 --- a/board/freescale/corenet_ds/corenet_ds.c +++ b/board/freescale/corenet_ds/corenet_ds.c @@ -127,20 +127,6 @@ int board_early_init_r(void)  	return 0;  } -static const char *serdes_clock_to_string(u32 clock) -{ -	switch(clock) { -	case SRDS_PLLCR0_RFCK_SEL_100: -		return "100"; -	case SRDS_PLLCR0_RFCK_SEL_125: -		return "125"; -	case SRDS_PLLCR0_RFCK_SEL_156_25: -		return "156.25"; -	default: -		return "150"; -	} -} -  #define NUM_SRDS_BANKS	3  int misc_init_r(void) diff --git a/board/freescale/p2041rdb/p2041rdb.c b/board/freescale/p2041rdb/p2041rdb.c index 60694a672..8554512df 100644 --- a/board/freescale/p2041rdb/p2041rdb.c +++ b/board/freescale/p2041rdb/p2041rdb.c @@ -155,20 +155,6 @@ unsigned long get_board_sys_clk(unsigned long dummy)  	}  } -static const char *serdes_clock_to_string(u32 clock) -{ -	switch (clock) { -	case SRDS_PLLCR0_RFCK_SEL_100: -		return "100"; -	case SRDS_PLLCR0_RFCK_SEL_125: -		return "125"; -	case SRDS_PLLCR0_RFCK_SEL_156_25: -		return "156.25"; -	default: -		return "150"; -	} -} -  #define NUM_SRDS_BANKS	2  int misc_init_r(void) diff --git a/board/freescale/t1040qds/t1040qds.c b/board/freescale/t1040qds/t1040qds.c index 5abb18a26..2aa176c7a 100644 --- a/board/freescale/t1040qds/t1040qds.c +++ b/board/freescale/t1040qds/t1040qds.c @@ -160,20 +160,6 @@ unsigned long get_board_ddr_clk(void)  	return 66666666;  } -static const char *serdes_clock_to_string(u32 clock) -{ -	switch (clock) { -	case SRDS_PLLCR0_RFCK_SEL_100: -		return "100"; -	case SRDS_PLLCR0_RFCK_SEL_125: -		return "125"; -	case SRDS_PLLCR0_RFCK_SEL_156_25: -		return "156.25"; -	default: -		return "Unknown frequency"; -	} -} -  #define NUM_SRDS_BANKS	2  int misc_init_r(void)  { diff --git a/board/freescale/t4qds/t4240qds.c b/board/freescale/t4qds/t4240qds.c index 0c1a4fbd9..79b770b48 100644 --- a/board/freescale/t4qds/t4240qds.c +++ b/board/freescale/t4qds/t4240qds.c @@ -608,22 +608,6 @@ unsigned long get_board_ddr_clk(void)  	return 66666666;  } -static const char *serdes_clock_to_string(u32 clock) -{ -	switch (clock) { -	case SRDS_PLLCR0_RFCK_SEL_100: -		return "100"; -	case SRDS_PLLCR0_RFCK_SEL_125: -		return "125"; -	case SRDS_PLLCR0_RFCK_SEL_156_25: -		return "156.25"; -	case SRDS_PLLCR0_RFCK_SEL_161_13: -		return "161.1328125"; -	default: -		return "???"; -	} -} -  int misc_init_r(void)  {  	u8 sw; |