diff options
Diffstat (limited to 'board/freescale/common/pixis.c')
| -rw-r--r-- | board/freescale/common/pixis.c | 22 | 
1 files changed, 19 insertions, 3 deletions
| diff --git a/board/freescale/common/pixis.c b/board/freescale/common/pixis.c index de3a18219..96820ac60 100644 --- a/board/freescale/common/pixis.c +++ b/board/freescale/common/pixis.c @@ -283,7 +283,7 @@ U_BOOT_CMD(  	   "diswd	- Disable watchdog timer \n",  	   NULL); -#ifdef CONFIG_FSL_SGMII_RISER +#ifdef CONFIG_PIXIS_SGMII_CMD  int pixis_set_sgmii(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  {  	int which_tsec = -1; @@ -295,17 +295,33 @@ int pixis_set_sgmii(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  			which_tsec = simple_strtoul(argv[1], NULL, 0);  	switch (which_tsec) { +#ifdef CONFIG_TSEC1  	case 1:  		mask = PIXIS_VSPEED2_TSEC1SER;  		switch_mask = PIXIS_VCFGEN1_TSEC1SER;  		break; +#endif +#ifdef CONFIG_TSEC2 +	case 2: +		mask = PIXIS_VSPEED2_TSEC2SER; +		switch_mask = PIXIS_VCFGEN1_TSEC2SER; +		break; +#endif +#ifdef CONFIG_TSEC3  	case 3:  		mask = PIXIS_VSPEED2_TSEC3SER;  		switch_mask = PIXIS_VCFGEN1_TSEC3SER;  		break; +#endif +#ifdef CONFIG_TSEC4 +	case 4: +		mask = PIXIS_VSPEED2_TSEC4SER; +		switch_mask = PIXIS_VCFGEN1_TSEC4SER; +		break; +#endif  	default: -		mask = PIXIS_VSPEED2_TSEC1SER | PIXIS_VSPEED2_TSEC3SER; -		switch_mask = PIXIS_VCFGEN1_TSEC1SER | PIXIS_VCFGEN1_TSEC3SER; +		mask = PIXIS_VSPEED2_MASK; +		switch_mask = PIXIS_VCFGEN1_MASK;  		break;  	} |