2 * Generic RT305x machine setup
4 * Copyright (C) 2009 Gabor Juhos <juhosg@openwrt.org>
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 as published
8 * by the Free Software Foundation.
11 #include <linux/init.h>
12 #include <linux/platform_device.h>
13 #include <linux/mtd/mtd.h>
14 #include <linux/mtd/partitions.h>
15 #include <linux/mtd/physmap.h>
17 #include <asm/mips_machine.h>
22 #ifdef CONFIG_MTD_PARTITIONS
23 static struct mtd_partition whr_g300n_partitions
[] = {
28 .mask_flags
= MTD_WRITEABLE
,
33 .mask_flags
= MTD_WRITEABLE
,
38 .mask_flags
= MTD_WRITEABLE
,
57 #endif /* CONFIG_MTD_PARTITIONS */
59 static struct physmap_flash_data whr_g300n_flash_data
= {
60 #ifdef CONFIG_MTD_PARTITIONS
61 .nr_parts
= ARRAY_SIZE(whr_g300n_partitions
),
62 .parts
= whr_g300n_partitions
,
66 static void __init
whr_g300n_init(void)
68 rt305x_register_flash(0, &whr_g300n_flash_data
);
71 MIPS_MACHINE(RT305X_MACH_WHR_G300N
, "Buffalo WHR-G300N", whr_g300n_init
);