#include <linux/mtd/mtd.h>
#include <linux/mtd/partitions.h>
#include <linux/mtd/physmap.h>
-#include <linux/leds.h>
#include <asm/mach-ralink/machine.h>
-#include <asm/mach-ralink/dev_gpio_leds.h>
#include <asm/mach-ralink/rt288x.h>
#include <asm/mach-ralink/rt288x_regs.h>
#include "devices.h"
-#if 0
-#define WZR_AGL300NH_GPIO_LED_POWER XX
-#define WZR_AGL300NH_GPIO_BUTTON_AOSS XX
-#define WZR_AGL300NH_GPIO_BUTTON_RESET XX
-#endif // 0
-
-#ifdef CONFIG_MTD_PARTITIONS
-
/*
-From stock firmware:
-mtd0: 00030000 00010000 "uboot"
-mtd1: 00010000 00010000 "uboot_environ"
-mtd2: 00010000 00010000 "factory_default"
-mtd3: 000b0000 00010000 "linux"
-mtd4: 002f0000 00010000 "rootfs"
-mtd5: 00010000 00010000 "user_property"
-*/
+ * MTD layout from stock firmware:
+ * mtd0: 00030000 00010000 "uboot"
+ * mtd1: 00010000 00010000 "uboot_environ"
+ * mtd2: 00010000 00010000 "factory_default"
+ * mtd3: 000b0000 00010000 "linux"
+ * mtd4: 002f0000 00010000 "rootfs"
+ * mtd5: 00010000 00010000 "user_property"
+ */
static struct mtd_partition wzr_agl300nh_partitions[] = {
{
.size = 0x010000,
}
};
-#endif /* CONFIG_MTD_PARTITIONS */
static struct physmap_flash_data wzr_agl300nh_flash_data = {
-#ifdef CONFIG_MTD_PARTITIONS
.nr_parts = ARRAY_SIZE(wzr_agl300nh_partitions),
.parts = wzr_agl300nh_partitions,
-#endif
};
-#if 0
-static struct gpio_led wzr_agl300nh_leds_gpio[] __initdata = {
- {
- .name = "wzr-agl300nh:green:power",
- .gpio = WZR_AGL300NH_GPIO_LED_POWER,
- .active_low = ??,
- }
-};
-#endif
-
static void __init wzr_agl300nh_init(void)
{
rt288x_gpio_init(RT2880_GPIO_MODE_UART0);
rt288x_register_flash(0, &wzr_agl300nh_flash_data);
-
-/*
- ramips_register_gpio_leds(-1, ARRAY_SIZE(wzr_agl300nh_leds_gpio),
- wzr_agl300nh_leds_gpio);
-*/
+ rt288x_register_wifi();
+ rt288x_register_wdt();
}
MIPS_MACHINE(RAMIPS_MACH_WZR_AGL300NH, "WZR-AGL300NH",