8xx board-specific platform setup for fs_enet
RFC PATCH 2/2 8xx board-specific platform setup for fs_enet
This is board-specific platform setup for MPC885ADS evaluation board for the upcoming combined Freescale Ethernet driver.
Signed-off-by Vitaly Bordug <[email protected]>
Signature · 2 lines
Sincerely, Vitaly
arch/ppc/Kconfig +36 -0
@@ -527,6 +527,42 @@ config WINCEPT endchoice +menu "Freescale Ethernet driver platform-specific options" + depends on FS_ENET + + config MPC8xx_SECOND_ETH + bool "Second Ethernet channel" + depends on (MPC885ADS || MPC86xADS) + default y + help + This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. + The latter will use SCC1, for 885ADS you can select it below. + + choice + prompt "Second Ethernet channel" + depends on MPC8xx_SECOND_ETH + default MPC885ADS_SECOND_ETH_FEC2 + + config MPC885ADS_SECOND_ETH_FEC2 + bool "FEC2" + help + Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 + (often 2-nd UART) will not work if this is enabled. + + config MPC885ADS_SECOND_ETH_SCC + bool "SCC3" + help + Enable SCC3 to serve as 2-nd Ethernet channel. Note that SMC2 + (often 1-nd UART) will not work if this is enabled. + + endchoice + + config MPC885ADS_SCC_ENET_FIXED + depends on MPC885ADS_SECOND_ETH_SCC + default n + bool "Use fixed MII-less mode for SCC Ethernet" +endmenu + choice prompt "Machine Type" depends on 6xx || POWER3 || POWER4
arch/ppc/platforms/Makefile +1 -0
@@ -46,6 +46,7 @@ obj-$(CONFIG_SANDPOINT) += sandpoint.o obj-$(CONFIG_SBC82xx) += sbc82xx.o obj-$(CONFIG_SPRUCE) += spruce.o obj-$(CONFIG_LITE5200) += lite5200.o +obj-$(CONFIG_MPC885ADS) += mpc885ads_setup.o ifeq ($(CONFIG_SMP),y) obj-$(CONFIG_PPC_PMAC) += pmac_smp.o
arch/ppc/platforms/mpc885ads.h +2 -0
@@ -88,5 +88,7 @@#define SICR_ENET_MASK ((uint)0x00ff0000)#define SICR_ENET_CLKRT ((uint)0x002c0000) +#define BOARD_NAME "MPC885" +#endif /* __ASM_MPC885ADS_H__ */ #endif /* __KERNEL__ */
arch/ppc/platforms/mpc885ads_setup.c new file +403 -0
403 lines not on this page · raw message