diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/configs/km/km83xx-common.h | 8 | ||||
| -rw-r--r-- | include/configs/suvd3.h | 37 | 
2 files changed, 39 insertions, 6 deletions
| diff --git a/include/configs/km/km83xx-common.h b/include/configs/km/km83xx-common.h index a9823d6ef..1e596c860 100644 --- a/include/configs/km/km83xx-common.h +++ b/include/configs/km/km83xx-common.h @@ -165,19 +165,15 @@  #define CONFIG_UEC_ETH  #define CONFIG_ETHPRIME		"UEC0" +#if !defined(CONFIG_MPC8309)  #define CONFIG_UEC_ETH1		/* GETH1 */  #define UEC_VERBOSE_DEBUG	1 +#endif  #ifdef CONFIG_UEC_ETH1 -#if defined(CONFIG_MPC8309) -#define CONFIG_SYS_UEC1_UCC_NUM	2	/* UCC3 */ -#define CONFIG_SYS_UEC1_RX_CLK		QE_CLK_NONE /* not used in RMII Mode */ -#define CONFIG_SYS_UEC1_TX_CLK		QE_CLK12 -#else  #define CONFIG_SYS_UEC1_UCC_NUM	3	/* UCC4 */  #define CONFIG_SYS_UEC1_RX_CLK		QE_CLK_NONE /* not used in RMII Mode */  #define CONFIG_SYS_UEC1_TX_CLK		QE_CLK17 -#endif  #define CONFIG_SYS_UEC1_ETH_TYPE	FAST_ETH  #define CONFIG_SYS_UEC1_PHY_ADDR	0  #define CONFIG_SYS_UEC1_INTERFACE_TYPE	PHY_INTERFACE_MODE_RMII diff --git a/include/configs/suvd3.h b/include/configs/suvd3.h index c50832c1e..bbf9da545 100644 --- a/include/configs/suvd3.h +++ b/include/configs/suvd3.h @@ -110,4 +110,41 @@  				 BATL_CACHEINHIBIT | BATL_GUARDEDSTORAGE)  #define CONFIG_SYS_DBAT6U	CONFIG_SYS_IBAT6U +/* + * QE UEC ethernet configuration + */ +#if defined(CONFIG_KMVECT1) +#define CONFIG_MV88E6352_SWITCH +#define CONFIG_KM_MVEXTSW_ADDR		0x10 + +/* ethernet port connected to simple switch 88e6122 (UEC0) */ +#define CONFIG_UEC_ETH1 +#define CONFIG_SYS_UEC1_UCC_NUM		0	/* UCC1 */ +#define CONFIG_SYS_UEC1_RX_CLK		QE_CLK9 +#define CONFIG_SYS_UEC1_TX_CLK		QE_CLK10 + +#define CONFIG_FIXED_PHY		0xFFFFFFFF +#define CONFIG_SYS_FIXED_PHY_ADDR	0x1E	/* unused address */ +#define CONFIG_SYS_FIXED_PHY_PORT(devnum, speed, duplex) \ +		{devnum, speed, duplex} +#define CONFIG_SYS_FIXED_PHY_PORTS \ +		CONFIG_SYS_FIXED_PHY_PORT("UEC0", SPEED_100, DUPLEX_FULL) + +#define CONFIG_SYS_UEC1_ETH_TYPE	FAST_ETH +#define CONFIG_SYS_UEC1_PHY_ADDR	CONFIG_SYS_FIXED_PHY_ADDR +#define CONFIG_SYS_UEC1_INTERFACE_TYPE	PHY_INTERFACE_MODE_MII +#define CONFIG_SYS_UEC1_INTERFACE_SPEED	100 + +/* ethernet port connected to piggy (UEC2) */ +#define CONFIG_HAS_ETH1 +#define CONFIG_UEC_ETH2 +#define CONFIG_SYS_UEC2_UCC_NUM		2       /* UCC3 */ +#define CONFIG_SYS_UEC2_RX_CLK		QE_CLK_NONE /* not used in RMII Mode */ +#define CONFIG_SYS_UEC2_TX_CLK		QE_CLK12 +#define CONFIG_SYS_UEC2_ETH_TYPE	FAST_ETH +#define CONFIG_SYS_UEC2_PHY_ADDR	0 +#define CONFIG_SYS_UEC2_INTERFACE_TYPE	PHY_INTERFACE_MODE_RMII +#define CONFIG_SYS_UEC2_INTERFACE_SPEED	100 +#endif /* CONFIG_KMVECT1 */ +  #endif /* __CONFIG_H */ |