11 #include <linux/kernel.h>
14 #include <linux/pci.h>
20 #include <linux/ethtool.h>
34 static struct dsa_chip_data rd88f6183ap_ge_switch_chip_data = {
35 .port_names[0] =
"lan1",
36 .port_names[1] =
"lan2",
37 .port_names[2] =
"lan3",
38 .port_names[3] =
"lan4",
39 .port_names[4] =
"wan",
40 .port_names[5] =
"cpu",
45 .chip = &rd88f6183ap_ge_switch_chip_data,
66 .nr_parts =
ARRAY_SIZE(rd88f6183ap_ge_partitions),
67 .parts = rd88f6183ap_ge_partitions,
73 .platform_data = &rd88f6183ap_ge_spi_slave_data,
75 .max_speed_hz = 20000000,
81 static void __init rd88f6183ap_ge_init(
void)
108 static int __init rd88f6183ap_ge_pci_init(
void)
110 if (machine_is_rd88f6183ap_ge()) {
119 MACHINE_START(RD88F6183AP_GE,
"Marvell Orion-1-90 AP GE Reference Design")
121 .atag_offset = 0x100,
122 .init_machine = rd88f6183ap_ge_init,