tools: fix GNU stat detection to prevent it from picking up other things named "gstat...
[openwrt/staging/chunkeey.git] / target / linux / lantiq / files-3.1 / arch / mips / lantiq / xway / mach-fritz.c
1 /*
2 * This program is free software; you can redistribute it and/or modify it
3 * under the terms of the GNU General Public License version 2 as published
4 * by the Free Software Foundation.
5 *
6 * Copyright (C) 2010 John Crispin <blogic@openwrt.org>
7 */
8
9 #include <linux/init.h>
10 #include <linux/platform_device.h>
11 #include <linux/mtd/mtd.h>
12 #include <linux/mtd/partitions.h>
13 #include <linux/mtd/physmap.h>
14 #include <linux/input.h>
15 #include <linux/phy.h>
16
17 #include <lantiq_soc.h>
18 #include <irq.h>
19
20 #include "../machtypes.h"
21 #include "devices.h"
22
23 /*static struct mtd_partition fritz3370_partitions[] = {
24 {
25 .name = "uboot",
26 .offset = 0x0,
27 .size = 0x10000,
28 },
29 {
30 .name = "uboot_env",
31 .offset = 0x10000,
32 .size = 0x10000,
33 },
34 {
35 .name = "linux",
36 .offset = 0x20000,
37 .size = 0xe0000,
38 },
39 {
40 .name = "rootfs",
41 .offset = 0x100000,
42 .size = 0x300000,
43 },
44 };
45
46 static struct physmap_flash_data fritz3370_flash_data = {
47 .nr_parts = ARRAY_SIZE(fritz3370_partitions),
48 .parts = fritz3370_partitions,
49 };
50
51 static struct ltq_pci_data ltq_pci_data = {
52 .clock = PCI_CLOCK_INT,
53 .gpio = PCI_GNT1 | PCI_REQ1,
54 .irq = {
55 [14] = INT_NUM_IM0_IRL0 + 22,
56 },
57 };
58 */
59 static struct ltq_eth_data ltq_eth_data = {
60 .mii_mode = PHY_INTERFACE_MODE_MII,
61 };
62
63 extern void xway_register_nand(void);
64
65 static void __init fritz3370_init(void)
66 {
67 // ltq_register_gpio_stp();
68 // ltq_register_nor(&fritz3370_flash_data);
69 // ltq_register_pci(&ltq_pci_data);
70 ltq_register_etop(&ltq_eth_data);
71 xway_register_nand();
72 }
73
74 MIPS_MACHINE(LANTIQ_MACH_FRITZ3370,
75 "FRITZ3370",
76 "FRITZ!BOX 3370",
77 fritz3370_init);