/* * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation. * * Copyright (C) 2010 John Crispin */ #include #include #include #include #include #include #include #include "../machtypes.h" #include "devices.h" static struct mtd_partition easy50601_partitions[] = { { .name = "uboot", .offset = 0x0, .size = 0x10000, }, { .name = "uboot_env", .offset = 0x10000, .size = 0x10000, }, { .name = "linux", .offset = 0x20000, .size = 0x3d0000, }, }; static struct physmap_flash_data easy50601_flash_data = { .nr_parts = ARRAY_SIZE(easy50601_partitions), .parts = easy50601_partitions, }; static struct ltq_eth_data ltq_eth_data = { .mii_mode = -1, /* use EPHY */ }; static void __init easy50601_init(void) { ltq_register_nor(&easy50601_flash_data); ltq_register_etop(<q_eth_data); } MIPS_MACHINE(LTQ_MACH_EASY50601, "EASY50601", "EASY50601 Eval Board", easy50601_init);