/* * arch/arm/mach-kirkwood/board-mv88f6281gtw_ge.c * * Marvell 88F6281 GTW GE Board Setup * * This file is licensed under the terms of the GNU General Public * License version 2. This program is licensed "as is" without any * warranty of any kind, whether express or implied. */ #include <linux/kernel.h> #include <linux/init.h> #include <linux/platform_device.h> #include <linux/irq.h> #include <linux/timer.h> #include <linux/mv643xx_eth.h> #include <linux/ethtool.h> #include <linux/gpio.h> #include <net/dsa.h> #include <asm/mach-types.h> #include <asm/mach/arch.h> #include <asm/mach/pci.h> #include <mach/kirkwood.h> #include "common.h" static struct mv643xx_eth_platform_data mv88f6281gtw_ge_ge00_data = { .phy_addr = MV643XX_ETH_PHY_NONE, .speed = SPEED_1000, .duplex = DUPLEX_FULL, }; static struct dsa_chip_data mv88f6281gtw_ge_switch_chip_data = { .port_names[0] = "lan1", .port_names[1] = "lan2", .port_names[2] = "lan3", .port_names[3] = "lan4", .port_names[4] = "wan", .port_names[5] = "cpu", }; static struct dsa_platform_data mv88f6281gtw_ge_switch_plat_data = { .nr_chips = 1, .chip = &mv88f6281gtw_ge_switch_chip_data, }; void __init mv88f6281gtw_ge_init(void) { kirkwood_ge00_init(&mv88f6281gtw_ge_ge00_data); kirkwood_ge00_switch_init(&mv88f6281gtw_ge_switch_plat_data, NO_IRQ); }